[NETVIRT-1182] Performance issue observed while associating router to VPN Created: 28/Mar/18  Updated: 24/Aug/18  Resolved: 24/Jul/18

Status: Verified
Project: netvirt
Component/s: None
Affects Version/s: Oxygen
Fix Version/s: Oxygen-SR3, Fluorine

Type: Bug Priority: Medium
Reporter: RajaRajan Manickam Assignee: Karthikeyan Krishnan
Resolution: Done Votes: 0
Labels: VPNV6
Remaining Estimate: 0 minutes
Time Spent: 1 week
Original Estimate: Not Specified

Attachments: Text File jira-1182.txt    
Priority: Normal

 Description   

Performance issue observed  while associating router to VPN

  1. Create Network, Subnet1I(IPv4) and Subnet2(IPV6)
  2. Create Router and associate subnet to it.
  3. Check FIB --> PASS
  4. Create L3VPN and associate router to it.

Observation:

 Updating RD value field take few seconds for each FIB entry and it is happening for one by one route entries.



 Comments   
Comment by nithi thomas [ 02/Apr/18 ]

Current Analysis

-------------------------

Updation of RD values for each fib entry happens one by one for each route-entry , which is not the case for dual-stack alone. This behaviour is observed for ipv4 single-stack also.

 Have attached the logs .

 

Comment by Kiran Upadhyaya [ 05/Jul/18 ]

Karthikeyan,

Assigned this to you. Please analyze/assign accordingly.

Thanks,

Kiran

Comment by Karthikeyan Krishnan [ 18/Jul/18 ]

Hi,

Have analysed the VPN/FIB manager code and observed that when BGP-VPN is associated to neutron router, the process of doing VPN-Swap is causing the problem of delay. Also observed each VPN interface update is delaying 2 sec (Which is existing in the current implementation code). So the overall VPN performance of the updating FIB entries is depends on the number of VPN interfaces in used network topology.

Removing 2 sec delay in VPN interface update is throwing new exceptions from FIB manager. We need to think whole design of the VPN/FIB manager module to address this performance issue as a better way.

 

Thanks & Regards,

Karthikeyan.

Comment by Karthikeyan Krishnan [ 24/Jul/18 ]

Please refer the below gerrit links for required fix got merged into fluorine release.

https://git.opendaylight.org/gerrit/#/c/74176/

https://git.opendaylight.org/gerrit/#/c/74454/

 

Please refer the below gerrit links for required fix got merged into stable/oxygen SR3 release.

https://git.opendaylight.org/gerrit/#/c/74317/

https://git.opendaylight.org/gerrit/#/c/74455/

 

 

Generated at Wed Feb 07 20:23:26 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.