[R2.20.43] : BMS receiving duplicate arp packet
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R2.20 |
Fix Committed
|
High
|
Manish Singh | |||
Trunk |
Fix Committed
|
High
|
Manish Singh |
Bug Description
Problem
---------------
When Sending ARP request from a BMS for another BMS in same QFX in same VN, BMS (Target) is receiving duplicate ARP packet.
One is forwarded by QFX and other is going till back up tor agent/tsn and backup tsn is forwarding it back to QFX.
Topology
-------
BMS1---
ARP Coming from QFX to Active TSN
-------
root@nodei10:~# tcpdump -ni bond0 udp port 4789 -c 3
tcpdump: WARNING: bond0: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on bond0, link-type EN10MB (Ethernet), capture size 65535 bytes
17:10:07.010610 IP 34.34.34.34.27441 > 192.168.22.5.4789: VXLAN, flags [I] (0x08), vni 20050
ARP, Request who-has 20.0.25.56 tell 20.0.25.60, length 46
17:10:07.011676 IP 34.34.34.34.27441 > 192.168.22.5.4789: VXLAN, flags [I] (0x08), vni 20050
ARP, Request who-has 20.0.25.56 tell 20.0.25.60, length 46
17:10:07.012682 IP 34.34.34.34.27441 > 192.168.22.5.4789: VXLAN, flags [I] (0x08), vni 20050
ARP, Request who-has 20.0.25.56 tell 20.0.25.60, length 46
17:10:07.013687 IP 34.34.34.34.27441 > 192.168.22.5.4789: VXLAN, flags [I] (0x08), vni 20050
ARP, Request who-has 20.0.25.56 tell 20.0.25.60, length 46
17:10:07.014632 IP 34.34.34.34.27441 > 192.168.22.5.4789: VXLAN, flags [I] (0x08), vni 20050
ARP, Request who-has 20.0.25.56 tell 20.0.25.60, length 46
Active TSN is forwarding traffic to backup TSN
-------
root@nodei10:~# tcpdump -ni bond0 host 192.168.22.4 -c 3
tcpdump: WARNING: bond0: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on bond0, link-type EN10MB (Ethernet), capture size 65535 bytes
17:10:50.530692 IP 192.168.22.5.60741 > 192.168.22.4.51234: UDP, length 104
17:10:50.531785 IP 192.168.22.5.60741 > 192.168.22.4.51234: UDP, length 104
17:10:50.532784 IP 192.168.22.5.60741 > 192.168.22.4.51234: UDP, length 104
17:10:50.533787 IP 192.168.22.5.60741 > 192.168.22.4.51234: UDP, length 104
17:10:50.534758 IP 192.168.22.5.60741 > 192.168.22.4.51234: UDP, length 104
Backup TSN is sending traffic back to QFX
-------
root@nodei9:~# tcpdump -ni bond0 udp port 4789 -c 3
tcpdump: WARNING: bond0: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on bond0, link-type EN10MB (Ethernet), capture size 65535 bytes
17:12:16.251408 IP 192.168.22.4.56533 > 34.34.34.34.4789: VXLAN, flags [I] (0x08), vni 20050
ARP, Request who-has 20.0.25.56 tell 20.0.25.60, length 46
17:12:16.252390 IP 192.168.22.4.50249 > 34.34.34.34.4789: VXLAN, flags [I] (0x08), vni 20050
ARP, Request who-has 20.0.25.56 tell 20.0.25.60, length 46
17:12:16.253455 IP 192.168.22.4.61800 > 34.34.34.34.4789: VXLAN, flags [I] (0x08), vni 20050
ARP, Request who-has 20.0.25.56 tell 20.0.25.60, length 46
Setup
-----------
host1 = 'root@10.
host2 = 'root@10.
host3 = 'root@10.
host4 = 'root@10.
host5 = 'root@10.
host6 = 'root@10.
env.roledefs = {
'all': [host1, host2, host3, host4, host5, host6],
'cfgm': [host1, host2, host3],
'openstack': [host1, host2, host3],
'webui': [host2],
'control': [host1, host3],
'compute': [host4, host5, host6],
'tsn': [host4, host5],
'toragent': [host4, host5],
'collector': [host1, host3],
'database': [host1, host2, host3],
'build': [host_build],
}
env.hostnames = {
'all': ['nodei6', 'nodei7', 'nodei8', 'nodei9', 'nodei10', 'nodei19']
}
description: | updated |
description: | updated |
Changed in juniperopenstack: | |
assignee: | nobody → Manish Singh (manishs) |
importance: | Undecided → High |
information type: | Proprietary → Public |
Review in progress for https:/ /review. opencontrail. org/11485
Submitter: Manish Singh (<email address hidden>)