All TCP connections are dropped after 10 mins of sustained 25k flows/sec
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R3.0 |
Fix Committed
|
High
|
RAVI KIRAN | |||
Trunk |
Fix Committed
|
High
|
RAVI KIRAN |
Bug Description
After few minutes (~10) of sustained 25-30k flows/sec, it is seen that vRouter drops most incoming TCP SYNs and flow setup rate starts to go down. After few more minutes, flow table is fully allocated, packets are dropped (flow unusable error, flow table full errors).
If the max flow setup rate is say 20k flows/sec, then vRouter should be able to maintain a steady plateau at 20k, irrespective of the incoming rate. There needs to be some form of rate limiting that can keep the system operating gracefully. What happens currently is that performance starts to degrade and eventually all traffic can be starved out (by filling the flow table)- as such leaving the system vulnerable to a DoS attack.
tags: |
added: releasenote removed: blocker |
information type: | Proprietary → Public |
tags: | removed: releasenote |
tags: | added: releasenote |
tags: |
added: performance removed: perf |
Review in progress for https:/ /review. opencontrail. org/20705
Submitter: Praveen K V (<email address hidden>)