tcp reset packet dropped in a in-network-nat scenario

Bug #1648740 reported by Vedamurthy Joshi
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
R3.0
Won't Fix
Medium
Hari Prasad Killi
R3.0.2.x
Won't Fix
Medium
Hari Prasad Killi
R3.1
New
Medium
Hari Prasad Killi
R3.2
Fix Committed
Medium
Hari Prasad Killi
Trunk
Fix Committed
Medium
Hari Prasad Killi

Bug Description

R3.0.2.x Build 13 Ubuntu 14.04 Kilo

This is with agent fix where in in-network-nat, on the right side of SI, onward packet is bridged and return packet is routed.

When there is a TCP flow created by a SYN in onward direction and closed by RESET in the reverse direction, it is seen that the reverse packet is dropped by vrouter as (Flow Unusable)

Example : hping3 -S -p 80 <IP> where port 80 is not open on the IP yet.

Anand is aware of this issue

root@nodek3:~# dropstats |grep -v " 0"

Flow Unusable 201 <<<<<<<
Flow Action Drop 72

Cloned Original 450778

Invalid NH 52
Invalid Mcast Source 2

Duplicated 5

Misc 30
Invalid Source 14
No L2 Route 4

root@nodek3:~#

Revision history for this message
Hari Prasad Killi (haripk) wrote :

Release Note: When a flow is bridged in one direction and routed in the other (SI in ECMP), a TCP flow created in onward direction and closed by RESET in the reverse direction sees the reset packet being dropped.

tags: added: att-aic-contrail
Revision history for this message
Vedamurthy Joshi (vedujoshi) wrote :

On 3.2 Build 45 tried the same. Am not able to hit this issue now.
VM1(10.1.1.3/24), VM2(20.1.1.3/24) 2 SIs doing in-network-nat. On VM2, arp was updated the arps of the SI right IPs to be vhost MAC so that the return packet gets routed.
Then TCP SYNs were sent from VM1 to VM2 using hping3..the responses were received fine.
No drops were seen in vrouter

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.