Skip to content

Commit 583afb4

Browse files
committed
Add additional tests for BGP EVPN route dissector
1 parent 1518391 commit 583afb4

File tree

6 files changed

+216
-4
lines changed

6 files changed

+216
-4
lines changed

tests/TESTLIST

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ bgp-4byte-asn bgp-4byte-asn.pcap bgp-4byte-asn.out -v
5959
bgp-4byte-asdot bgp-4byte-asn.pcap bgp-4byte-asdot.out -vb
6060
bgp-lu-multiple-labels bgp-lu-multiple-labels.pcap bgp-lu-multiple-labels.out -v
6161
bgp-evpn bgp-evpn.pcap bgp-evpn.out -v
62+
bgp-evpn-pkt-1 bgp-evpn-pkt-1.pcap bgp-evpn-pkt-1.out -v
63+
bgp-evpn-pkt-2 bgp-evpn-pkt-2.pcap bgp-evpn-pkt-2.out -v
6264
bgp-llgr bgp-evpn.pcap bgp-llgr.out -v
6365
bgp-encap bgp-encap.pcap bgp-encap.out -v
6466
bgp-rt-prefix bgp-rt-prefix.pcap bgp-rt-prefix.out -v

tests/bgp-encap.out

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@
99
encapsulation (0x030c), Flags [none]: Tunnel type: VXLAN
1010
Multi-Protocol Reach NLRI (14), length: 44, Flags [OE]:
1111
AFI: VPLS (25), SAFI: EVPN (70)
12-
no AFI 25 / SAFI 70 decoder
13-
0x0000: 0019 4604 0404 0404 0002 2100 0104 0404
14-
0x0010: 0400 0400 0000 0000 0000 0000 0000 0000
15-
0x0020: 0030 0206 0a0e faf3 0000 0065
12+
nexthop: 4.4.4.4, nh-length: 4, no SNPA
13+
EVPN Route-Type: 2
14+
RD: 4.4.4.4:4
15+
Ethernet Segment ID: 00:00:00:00:00:00:00:00:00:00
16+
Ethernet Tag: 0x00000000
17+
MAC Address: 02:06:0a:0e:fa:f3
18+
MPLS Label 1: 101

tests/bgp-evpn-pkt-1.out

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
1 2024-10-24 07:48:41.592009 IP6 (class 0xc0, flowlabel 0x79b0e, hlim 1, next-header TCP (6), payload length 1092) fe80::1eea:bff:fe6a:39de.179 > fe80::a236:9fff:fe27:c97c.44398: Flags [P.], cksum 0x3189 (correct), seq 1454955774:1454956846, ack 3913657330, win 246, length 1072: BGP
2+
Update Message (2), length: 87
3+
Multi-Protocol Reach NLRI (14), length: 42, Flags [OE]:
4+
AFI: IPv4 (1), SAFI: Unicast (1)
5+
nexthop: fe80::1eea:bff:fe6a:39de, fe80::1eea:bff:fe6a:39de, nh-length: 32, no SNPA
6+
172.21.64.17/32
7+
Origin (1), length: 1, Flags [T]: Incomplete
8+
AS Path (2), length: 10, Flags [TE]: 4200005792 4200004867
9+
Update Message (2), length: 210
10+
Multi-Protocol Reach NLRI (14), length: 146, Flags [OE]:
11+
AFI: VPLS (25), SAFI: EVPN (70)
12+
nexthop: 172.21.64.17, nh-length: 4, no SNPA
13+
EVPN Route-Type: 2
14+
RD: 172.21.64.17:2
15+
Ethernet Segment ID: 00:00:00:00:00:00:00:00:00:00
16+
Ethernet Tag: 0x00000000
17+
MAC Address: 02:00:00:02:13:03
18+
IP Address: 2a02:238:f030:1c2::10df
19+
MPLS Label 1: 2
20+
EVPN Route-Type: 2
21+
RD: 172.21.64.17:2
22+
Ethernet Segment ID: 00:00:00:00:00:00:00:00:00:00
23+
Ethernet Tag: 0x00000000
24+
MAC Address: 02:00:00:02:13:03
25+
IP Address: fe80::ff:fe02:1303
26+
MPLS Label 1: 2
27+
EVPN Route-Type: 2
28+
RD: 172.21.64.17:2
29+
Ethernet Segment ID: 00:00:00:00:00:00:00:00:00:00
30+
Ethernet Tag: 0x00000000
31+
MAC Address: 02:00:00:02:1b:94
32+
MPLS Label 1: 2
33+
Origin (1), length: 1, Flags [T]: IGP
34+
AS Path (2), length: 10, Flags [TE]: 4200005792 4200004867
35+
Extended Community (16), length: 16, Flags [OT]:
36+
target (0x0002), Flags [none]: 64771:2 (= 0.0.0.2)
37+
encapsulation (0x030c), Flags [none]: Tunnel type: VXLAN
38+
Update Message (2), length: 104
39+
Multi-Protocol Reach NLRI (14), length: 28, Flags [OE]:
40+
AFI: VPLS (25), SAFI: EVPN (70)
41+
nexthop: 172.21.64.17, nh-length: 4, no SNPA
42+
EVPN Route-Type: 3
43+
RD: 172.21.64.17:2
44+
Ethernet Tag: 0x00000000
45+
Originating Router: 172.21.64.17
46+
Origin (1), length: 1, Flags [T]: IGP
47+
AS Path (2), length: 10, Flags [TE]: 4200005792 4200004867
48+
Extended Community (16), length: 16, Flags [OT]:
49+
target (0x0002), Flags [none]: 64771:2 (= 0.0.0.2)
50+
encapsulation (0x030c), Flags [none]: Tunnel type: VXLAN
51+
PMSI Tunnel (22), length: 9, Flags [OT]:
52+
Tunnel-type Ingress Replication (6), Flags [none], MPLS Label 0
53+
Tunnel-Endpoint 172.21.64.17
54+
Update Message (2), length: 249
55+
Multi-Protocol Reach NLRI (14), length: 185, Flags [OE]:
56+
AFI: VPLS (25), SAFI: EVPN (70)
57+
nexthop: 172.21.64.17, nh-length: 4, no SNPA
58+
EVPN Route-Type: 2
59+
RD: 172.21.64.17:3
60+
Ethernet Segment ID: 00:00:00:00:00:00:00:00:00:00
61+
Ethernet Tag: 0x00000000
62+
MAC Address: 02:00:00:03:13:03
63+
IP Address: 172.20.3.162
64+
MPLS Label 1: 3
65+
EVPN Route-Type: 2
66+
RD: 172.21.64.17:3
67+
Ethernet Segment ID: 00:00:00:00:00:00:00:00:00:00
68+
Ethernet Tag: 0x00000000
69+
MAC Address: 02:00:00:03:13:03
70+
IP Address: 2a02:238:f030:1c3::112d
71+
MPLS Label 1: 3
72+
EVPN Route-Type: 2
73+
RD: 172.21.64.17:3
74+
Ethernet Segment ID: 00:00:00:00:00:00:00:00:00:00
75+
Ethernet Tag: 0x00000000
76+
MAC Address: 02:00:00:03:13:03
77+
IP Address: fe80::ff:fe03:1303
78+
MPLS Label 1: 3
79+
EVPN Route-Type: 2
80+
RD: 172.21.64.17:3
81+
Ethernet Segment ID: 00:00:00:00:00:00:00:00:00:00
82+
Ethernet Tag: 0x00000000
83+
MAC Address: 02:00:00:03:1b:94
84+
MPLS Label 1: 3
85+
Origin (1), length: 1, Flags [T]: IGP
86+
AS Path (2), length: 10, Flags [TE]: 4200005792 4200004867
87+
Extended Community (16), length: 16, Flags [OT]:
88+
target (0x0002), Flags [none]: 64771:3 (= 0.0.0.3)
89+
encapsulation (0x030c), Flags [none]: Tunnel type: VXLAN
90+
Update Message (2), length: 104
91+
Multi-Protocol Reach NLRI (14), length: 28, Flags [OE]:
92+
AFI: VPLS (25), SAFI: EVPN (70)
93+
nexthop: 172.21.64.17, nh-length: 4, no SNPA
94+
EVPN Route-Type: 3
95+
RD: 172.21.64.17:3
96+
Ethernet Tag: 0x00000000
97+
Originating Router: 172.21.64.17
98+
Origin (1), length: 1, Flags [T]: IGP
99+
AS Path (2), length: 10, Flags [TE]: 4200005792 4200004867
100+
Extended Community (16), length: 16, Flags [OT]:
101+
target (0x0002), Flags [none]: 64771:3 (= 0.0.0.3)
102+
encapsulation (0x030c), Flags [none]: Tunnel type: VXLAN
103+
PMSI Tunnel (22), length: 9, Flags [OT]:
104+
Tunnel-type Ingress Replication (6), Flags [none], MPLS Label 0
105+
Tunnel-Endpoint 172.21.64.17
106+
Update Message (2), length: 214
107+
Multi-Protocol Reach NLRI (14), length: 150, Flags [OE]:
108+
AFI: VPLS (25), SAFI: EVPN (70)
109+
nexthop: 172.21.64.17, nh-length: 4, no SNPA
110+
EVPN Route-Type: 2
111+
RD: 172.21.64.17:4
112+
Ethernet Segment ID: 00:00:00:00:00:00:00:00:00:00
113+
Ethernet Tag: 0x00000000
114+
MAC Address: 02:00:00:04:13:03
115+
IP Address: 172.20.4.110
116+
MPLS Label 1: 4
117+
EVPN Route-Type: 2
118+
RD: 172.21.64.17:4
119+
Ethernet Segment ID: 00:00:00:00:00:00:00:00:00:00
120+
Ethernet Tag: 0x00000000
121+
MAC Address: 02:00:00:04:13:03
122+
IP Address: 2a02:238:f030:1c4::10ae
123+
MPLS Label 1: 4
124+
EVPN Route-Type: 2
125+
RD: 172.21.64.17:4
126+
Ethernet Segment ID: 00:00:00:00:00:00:00:00:00:00
127+
Ethernet Tag: 0x00000000
128+
MAC Address: 02:00:00:04:13:03
129+
IP Address: fe80::ff:fe04:1303
130+
MPLS Label 1: 4
131+
Origin (1), length: 1, Flags [T]: IGP
132+
AS Path (2), length: 10, Flags [TE]: 4200005792 4200004867
133+
Extended Community (16), length: 16, Flags [OT]:
134+
target (0x0002), Flags [none]: 64771:4 (= 0.0.0.4)
135+
encapsulation (0x030c), Flags [none]: Tunnel type: VXLAN
136+
Update Message (2), length: 104
137+
Multi-Protocol Reach NLRI (14), length: 28, Flags [OE]:
138+
AFI: VPLS (25), SAFI: EVPN (70)
139+
nexthop: 172.21.64.17, nh-length: 4, no SNPA
140+
EVPN Route-Type: 3
141+
RD: 172.21.64.17:4
142+
Ethernet Tag: 0x00000000
143+
Originating Router: 172.21.64.17
144+
Origin (1), length: 1, Flags [T]: IGP
145+
AS Path (2), length: 10, Flags [TE]: 4200005792 4200004867
146+
Extended Community (16), length: 16, Flags [OT]:
147+
target (0x0002), Flags [none]: 64771:4 (= 0.0.0.4)
148+
encapsulation (0x030c), Flags [none]: Tunnel type: VXLAN
149+
PMSI Tunnel (22), length: 9, Flags [OT]:
150+
Tunnel-type Ingress Replication (6), Flags [none], MPLS Label 0
151+
Tunnel-Endpoint 172.21.64.17

tests/bgp-evpn-pkt-1.pcap

1.26 KB
Binary file not shown.

tests/bgp-evpn-pkt-2.out

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
1 2024-10-24 07:49:32.616872 IP6 (class 0xc0, flowlabel 0x79b0e, hlim 1, next-header TCP (6), payload length 291) fe80::1eea:bff:fe6a:39de.179 > fe80::a236:9fff:fe27:c97c.44398: Flags [P.], cksum 0xe726 (correct), seq 1454957169:1454957440, ack 3913657653, win 246, length 271: BGP
2+
Update Message (2), length: 116
3+
Multi-Protocol Reach NLRI (14), length: 44, Flags [OE]:
4+
AFI: VPLS (25), SAFI: EVPN (70)
5+
nexthop: 172.21.64.20, nh-length: 4, no SNPA
6+
EVPN Route-Type: 2
7+
RD: 172.21.64.20:2
8+
Ethernet Segment ID: 00:00:00:00:00:00:00:00:00:00
9+
Ethernet Tag: 0x00000000
10+
MAC Address: 02:00:00:02:1b:94
11+
MPLS Label 1: 2
12+
Origin (1), length: 1, Flags [T]: IGP
13+
AS Path (2), length: 10, Flags [TE]: 4200005792 4200004995
14+
Extended Community (16), length: 24, Flags [OT]:
15+
target (0x0002), Flags [none]: 64899:2 (= 0.0.0.2)
16+
encapsulation (0x030c), Flags [none]: Tunnel type: VXLAN
17+
mac-mobility (0x0600), Flags [none]: Sequence number: 1
18+
Update Message (2), length: 155
19+
Multi-Protocol Reach NLRI (14), length: 83, Flags [OE]:
20+
AFI: VPLS (25), SAFI: EVPN (70)
21+
nexthop: 172.21.64.20, nh-length: 4, no SNPA
22+
EVPN Route-Type: 2
23+
RD: 172.21.64.20:3
24+
Ethernet Segment ID: 00:00:00:00:00:00:00:00:00:00
25+
Ethernet Tag: 0x00000000
26+
MAC Address: 02:00:00:03:1b:94
27+
MPLS Label 1: 3
28+
EVPN Route-Type: 2
29+
RD: 172.21.64.20:3
30+
Ethernet Segment ID: 00:00:00:00:00:00:00:00:00:00
31+
Ethernet Tag: 0x00000000
32+
MAC Address: 02:00:00:03:1b:94
33+
IP Address: 172.20.3.151
34+
MPLS Label 1: 3
35+
Origin (1), length: 1, Flags [T]: IGP
36+
AS Path (2), length: 10, Flags [TE]: 4200005792 4200004995
37+
Extended Community (16), length: 24, Flags [OT]:
38+
target (0x0002), Flags [none]: 64899:3 (= 0.0.0.3)
39+
encapsulation (0x030c), Flags [none]: Tunnel type: VXLAN
40+
mac-mobility (0x0600), Flags [none]: Sequence number: 46
41+
2 2024-10-24 07:49:32.717942 IP6 (class 0xc0, flowlabel 0x79b0e, hlim 1, next-header TCP (6), payload length 120) fe80::1eea:bff:fe6a:39de.179 > fe80::a236:9fff:fe27:c97c.44398: Flags [P.], cksum 0xe634 (correct), seq 271:371, ack 1, win 246, length 100: BGP
42+
Update Message (2), length: 100
43+
Multi-Protocol Unreach NLRI (15), length: 73, Flags [OE]:
44+
AFI: VPLS (25), SAFI: EVPN (70)
45+
EVPN Route-Type: 2
46+
RD: 172.21.64.17:2
47+
Ethernet Segment ID: 00:00:00:00:00:00:00:00:00:00
48+
Ethernet Tag: 0x00000000
49+
MAC Address: 02:00:00:02:1b:94
50+
MPLS Label 1: 0
51+
EVPN Route-Type: 2
52+
RD: 172.21.64.17:3
53+
Ethernet Segment ID: 00:00:00:00:00:00:00:00:00:00
54+
Ethernet Tag: 0x00000000
55+
MAC Address: 02:00:00:03:1b:94
56+
MPLS Label 1: 0

tests/bgp-evpn-pkt-2.pcap

696 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)