vRouter fails to resolve ARP of hosts connected to CPE
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R2.22.x |
Fix Committed
|
Medium
|
Naveen N | |||
R3.0 |
Fix Committed
|
Medium
|
Naveen N | |||
Trunk |
Fix Committed
|
Medium
|
Naveen N |
Bug Description
This is the topology:
[laptop]
vRouter_1 is a third-party x86 CPE that runs Ubuntu and Contrail vRouter. This CPE has physical hosts connected to its physical access ports. More specifically, it has a PC connected at port eth0. Contrail assigns this port (eth0) to VN left and IP address 192.168.150.1/24. So the laptop gets IP 192.168.150.1.
vRouter_2 is a classical compute node that runs VMs. The Service Instance is a VM with a left and a right interface. The left interface gets IP address 172.16.150.252/24. This subnet also belongs to VN left. The right interface is connected to the Internet VN.
The gateway address for the laptop is 192.168.150.254. The gateway address for the other subnet at VN left is 172.16.150.254 (although this latter detail is irrelevant).
The laptop accesses the internet through the Service Instance. When the laptop pings the internet, the forward flow is correct and the packets arrive to the destination. However the return flow is discarded at vRouter_1:
454948<=>73756 8.8.8.8:18909 192.168.150.1:0 1 (1)
(K(nh):20, Action:
It looks like ARP resolution for 192.168.150.1 is failing.
Review in progress for https:/ /review. opencontrail. org/19175
Submitter: Naveen N (<email address hidden>)