BGP: False IGMP flags value in EVPN routes (type 6,7,8)
Summary
The value of the IGMP flags field is falsely taken from the EVPN route type. As a result, when we select the IGMP flags field, we get values that do not reflect reality.
Steps to reproduce
By viewing the captured packets, containing specified route types (see attached captures)
What is the expected correct behavior?
The correct value of the IGMP flags is contained in another field (see attached screens). It should be displayed when highlighting an IGMP flags field, not the route type.
Sample capture file
EVPN_Route-Type-6__IGMPv2__Exclude_flag.pcapng EVPN_Route-Type-6__IGMPv3__Exclude_flag.pcapng EVPN_Route-Type-7__IGMPv3.pcapng EVPN_Route-Type-8__IGMPv3.pcapng
Relevant logs and/or screenshots
Build information
Version 4.0.1 (v4.0.1-0-ge9f3970b1527).
Compiled (64-bit) using Microsoft Visual Studio 2022 (VC++ 14.32, build 31332),
with GLib 2.72.3, with PCRE2, with zlib 1.2.12, with Qt 5.15.2, with libpcap,
with Lua 5.2.4, with GnuTLS 3.6.3 and PKCS #11 support, with Gcrypt 1.10.1, with
Kerberos (MIT), with MaxMind, with nghttp2 1.46.0, with brotli, with LZ4, with
Zstandard, with Snappy, with libxml2 2.9.14, with libsmi 0.4.8, with
QtMultimedia, with automatic updates using WinSparkle 0.5.7, with AirPcap, with
SpeexDSP (using bundled resampler), with Minizip, with binary plugins.
Running on 64-bit Windows 10 (21H2), build 19044, with Intel(R) Core(TM)
i3-8145U CPU @ 2.10GHz (with SSE4.2), with 20332 MB of physical memory, with
GLib 2.72.3, with PCRE2 10.40 2022-04-14, with Qt 5.15.2, with Npcap version
1.71, based on libpcap version 1.10.2-PRE-GIT, with c-ares 1.18.1, with GnuTLS
3.6.3, with Gcrypt 1.10.1, with nghttp2 1.46.0, with brotli 1.0.9, with LZ4
1.9.3, with Zstandard 1.5.2, without AirPcap, with light display mode, without
HiDPI, with LC_TYPE=Russian_Russia.utf8, binary plugins supported.
Edited by Alexis La Goutte