[EVPN VXLAN] When creating logical router internal VN does not have any l3 route

Bug #1730020 reported by chhandak
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
R4.0
Fix Committed
Critical
Suresh Balineni
R4.1
Fix Committed
Critical
Suresh Balineni
Trunk
Fix Committed
Critical
Suresh Balineni

Bug Description

When creating a logical router, internal VN does not have any L3 route. Internal VN export and import route target list does not have the route target of extended VN's

Steps followed
----------------
1. Create logical router myrouter
2. Extended physcial router (QFX10K SPine) to myrouter
3. Connected VN network VN-test1 and VN-test2 to my router

It creates a internal VN __contrail_lr_internal_vn_5e66b4f5-28fa-4ddc-8b70-8cb426b2d899__

Internal VN Route Target Import and Export is target:65000:8000005. When VN-Test1 is having target:65000:8000003 and Vn-test2 is having target:65000:8000002.

There is no L3 route present in inet table of internal VN

Tags: api blocker
chhandak (chhandak)
Changed in juniperopenstack:
importance: Undecided → Critical
assignee: nobody → Suresh Balineni (sbalineni)
milestone: none → r4.1.0.0-fcs
chhandak (chhandak)
information type: Proprietary → Public
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/37416
Submitter: Suresh Balineni (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] R4.1

Review in progress for https://review.opencontrail.org/37418
Submitter: Suresh Balineni (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] R4.0

Review in progress for https://review.opencontrail.org/37419
Submitter: Suresh Balineni (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged
Download full text (10.9 KiB)

Reviewed: https://review.opencontrail.org/37418
Committed: http://github.com/Juniper/contrail-controller/commit/9bbec876cfa11d4b76a90d0d93af8afffabf2469
Submitter: Zuul (<email address hidden>)
Branch: R4.1

commit 9bbec876cfa11d4b76a90d0d93af8afffabf2469
Author: sbalineni <email address hidden>
Date: Fri Nov 10 15:50:41 2017 -0800

[DM]: QFX 10K Fixes, push irb interface config

- QFX devices: dynamic tunnels not supported, removed
- QFX 10K - L2 routing instances not needed. Removed
- No VNI options needed for internal vn ri's config
- Place client VNs (l2+l3 mode) irb interfaces on Internal VN RI.
- Create bridges (vlans) for each client VN, and place irb interface
- Unit Tests Pending

set groups __contrail__ interfaces irb unit 5 proxy-macip-advertisement
set groups __contrail__ interfaces irb unit 5 family inet address 2.2.2.57/24 virtual-gateway-address 2.2.2.1
set groups __contrail__ interfaces irb unit 4 proxy-macip-advertisement
set groups __contrail__ interfaces irb unit 4 family inet address 1.1.1.57/24 virtual-gateway-address 1.1.1.1

set groups __contrail__ vlans contrail_vn-test-2-l2-5 vlan-id 5
set groups __contrail__ vlans contrail_vn-test-2-l2-5 interface xe-0/0/0:0.200
set groups __contrail__ vlans contrail_vn-test-2-l2-5 l3-interface irb.5
set groups __contrail__ vlans contrail_vn-test-2-l2-5 vxlan vni 5
set groups __contrail__ vlans contrail_vn-test1-l2-4 vlan-id 4
set groups __contrail__ vlans contrail_vn-test1-l2-4 interface xe-0/0/0:0.100
set groups __contrail__ vlans contrail_vn-test1-l2-4 l3-interface irb.4
set groups __contrail__ vlans contrail_vn-test1-l2-4 vxlan vni 4

Generated full config for two client vns (vn-test1, vn-test2 extended to QFX10K via LR)

root@5b11-qfx4# show groups __contrail__ | display set
set groups __contrail__ interfaces lo0 unit 0 family inet address 172.16.4.1/32 primary
set groups __contrail__ interfaces lo0 unit 0 family inet address 172.16.4.1/32 preferred
set groups __contrail__ interfaces irb gratuitous-arp-reply
set groups __contrail__ interfaces irb unit 5 proxy-macip-advertisement
set groups __contrail__ interfaces irb unit 5 family inet address 2.2.2.57/24 virtual-gateway-address 2.2.2.1
set groups __contrail__ interfaces irb unit 4 proxy-macip-advertisement
set groups __contrail__ interfaces irb unit 4 family inet address 1.1.1.57/24 virtual-gateway-address 1.1.1.1
set groups __contrail__ interfaces xe-0/0/0:0 flexible-vlan-tagging
set groups __contrail__ interfaces xe-0/0/0:0 encapsulation extended-vlan-bridge
set groups __contrail__ interfaces xe-0/0/0:0 unit 200 vlan-id 200
set groups __contrail__ interfaces xe-0/0/0:0 unit 100 vlan-id 100
set groups __contrail__ routing-options router-id 172.16.4.1
set groups __contrail__ routing-options route-distinguisher-id 172.16.4.1
set groups __contrail__ routing-options autonomous-system 65000
set groups __contrail__ protocols bgp group _contrail_asn-65000 type internal
set groups __contrail__ protocols bgp group _contrail_asn-65000 local-address 172.16.4.1
set groups __contrail__ protocols bgp group _contrail_asn-65000 hold-time 90
set groups __contrail__ protocols bgp group _contrail_asn-65000 family evpn signaling
set g...

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :
Download full text (10.9 KiB)

Reviewed: https://review.opencontrail.org/37419
Committed: http://github.com/Juniper/contrail-controller/commit/0e683252c6b535c22bb2279a41b9279272935c8a
Submitter: Zuul (<email address hidden>)
Branch: R4.0

commit 0e683252c6b535c22bb2279a41b9279272935c8a
Author: sbalineni <email address hidden>
Date: Fri Nov 10 15:50:41 2017 -0800

[DM]: QFX 10K Fixes, push irb interface config

- QFX devices: dynamic tunnels not supported, removed
- QFX 10K - L2 routing instances not needed. Removed
- No VNI options needed for internal vn ri's config
- Place client VNs (l2+l3 mode) irb interfaces on Internal VN RI.
- Create bridges (vlans) for each client VN, and place irb interface
- Unit Tests Pending

set groups __contrail__ interfaces irb unit 5 proxy-macip-advertisement
set groups __contrail__ interfaces irb unit 5 family inet address 2.2.2.57/24 virtual-gateway-address 2.2.2.1
set groups __contrail__ interfaces irb unit 4 proxy-macip-advertisement
set groups __contrail__ interfaces irb unit 4 family inet address 1.1.1.57/24 virtual-gateway-address 1.1.1.1

set groups __contrail__ vlans contrail_vn-test-2-l2-5 vlan-id 5
set groups __contrail__ vlans contrail_vn-test-2-l2-5 interface xe-0/0/0:0.200
set groups __contrail__ vlans contrail_vn-test-2-l2-5 l3-interface irb.5
set groups __contrail__ vlans contrail_vn-test-2-l2-5 vxlan vni 5
set groups __contrail__ vlans contrail_vn-test1-l2-4 vlan-id 4
set groups __contrail__ vlans contrail_vn-test1-l2-4 interface xe-0/0/0:0.100
set groups __contrail__ vlans contrail_vn-test1-l2-4 l3-interface irb.4
set groups __contrail__ vlans contrail_vn-test1-l2-4 vxlan vni 4

Generated full config for two client vns (vn-test1, vn-test2 extended to QFX10K via LR)

root@5b11-qfx4# show groups __contrail__ | display set
set groups __contrail__ interfaces lo0 unit 0 family inet address 172.16.4.1/32 primary
set groups __contrail__ interfaces lo0 unit 0 family inet address 172.16.4.1/32 preferred
set groups __contrail__ interfaces irb gratuitous-arp-reply
set groups __contrail__ interfaces irb unit 5 proxy-macip-advertisement
set groups __contrail__ interfaces irb unit 5 family inet address 2.2.2.57/24 virtual-gateway-address 2.2.2.1
set groups __contrail__ interfaces irb unit 4 proxy-macip-advertisement
set groups __contrail__ interfaces irb unit 4 family inet address 1.1.1.57/24 virtual-gateway-address 1.1.1.1
set groups __contrail__ interfaces xe-0/0/0:0 flexible-vlan-tagging
set groups __contrail__ interfaces xe-0/0/0:0 encapsulation extended-vlan-bridge
set groups __contrail__ interfaces xe-0/0/0:0 unit 200 vlan-id 200
set groups __contrail__ interfaces xe-0/0/0:0 unit 100 vlan-id 100
set groups __contrail__ routing-options router-id 172.16.4.1
set groups __contrail__ routing-options route-distinguisher-id 172.16.4.1
set groups __contrail__ routing-options autonomous-system 65000
set groups __contrail__ protocols bgp group _contrail_asn-65000 type internal
set groups __contrail__ protocols bgp group _contrail_asn-65000 local-address 172.16.4.1
set groups __contrail__ protocols bgp group _contrail_asn-65000 hold-time 90
set groups __contrail__ protocols bgp group _contrail_asn-65000 family evpn signaling
set g...

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/37416
Submitter: Suresh Balineni (<email address hidden>)

Revision history for this message
Suresh Balineni (sbalineni) wrote :
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged
Download full text (10.9 KiB)

Reviewed: https://review.opencontrail.org/37416
Committed: http://github.com/Juniper/contrail-controller/commit/ad7c7eaeaf390b86274d8220c8fa2d19e744e15e
Submitter: Zuul (<email address hidden>)
Branch: master

commit ad7c7eaeaf390b86274d8220c8fa2d19e744e15e
Author: sbalineni <email address hidden>
Date: Fri Nov 10 15:50:41 2017 -0800

[DM]: QFX 10K Fixes, push irb interface config

- QFX devices: dynamic tunnels not supported, removed
- QFX 10K - L2 routing instances not needed. Removed
- No VNI options needed for internal vn ri's config
- Place client VNs (l2+l3 mode) irb interfaces on Internal VN RI.
- Create bridges (vlans) for each client VN, and place irb interface
- Unit Tests are added for checking Spine Config (above stuff)

set groups __contrail__ interfaces irb unit 5 proxy-macip-advertisement
set groups __contrail__ interfaces irb unit 5 family inet address 2.2.2.57/24 virtual-gateway-address 2.2.2.1
set groups __contrail__ interfaces irb unit 4 proxy-macip-advertisement
set groups __contrail__ interfaces irb unit 4 family inet address 1.1.1.57/24 virtual-gateway-address 1.1.1.1

set groups __contrail__ vlans contrail_vn-test-2-l2-5 vlan-id 5
set groups __contrail__ vlans contrail_vn-test-2-l2-5 interface xe-0/0/0:0.200
set groups __contrail__ vlans contrail_vn-test-2-l2-5 l3-interface irb.5
set groups __contrail__ vlans contrail_vn-test-2-l2-5 vxlan vni 5
set groups __contrail__ vlans contrail_vn-test1-l2-4 vlan-id 4
set groups __contrail__ vlans contrail_vn-test1-l2-4 interface xe-0/0/0:0.100
set groups __contrail__ vlans contrail_vn-test1-l2-4 l3-interface irb.4
set groups __contrail__ vlans contrail_vn-test1-l2-4 vxlan vni 4

Generated full config for two client vns (vn-test1, vn-test2 extended to QFX10K via LR)

root@5b11-qfx4# show groups __contrail__ | display set
set groups __contrail__ interfaces lo0 unit 0 family inet address 172.16.4.1/32 primary
set groups __contrail__ interfaces lo0 unit 0 family inet address 172.16.4.1/32 preferred
set groups __contrail__ interfaces irb gratuitous-arp-reply
set groups __contrail__ interfaces irb unit 5 proxy-macip-advertisement
set groups __contrail__ interfaces irb unit 5 family inet address 2.2.2.57/24 virtual-gateway-address 2.2.2.1
set groups __contrail__ interfaces irb unit 4 proxy-macip-advertisement
set groups __contrail__ interfaces irb unit 4 family inet address 1.1.1.57/24 virtual-gateway-address 1.1.1.1
set groups __contrail__ interfaces xe-0/0/0:0 flexible-vlan-tagging
set groups __contrail__ interfaces xe-0/0/0:0 encapsulation extended-vlan-bridge
set groups __contrail__ interfaces xe-0/0/0:0 unit 200 vlan-id 200
set groups __contrail__ interfaces xe-0/0/0:0 unit 100 vlan-id 100
set groups __contrail__ routing-options router-id 172.16.4.1
set groups __contrail__ routing-options route-distinguisher-id 172.16.4.1
set groups __contrail__ routing-options autonomous-system 65000
set groups __contrail__ protocols bgp group _contrail_asn-65000 type internal
set groups __contrail__ protocols bgp group _contrail_asn-65000 local-address 172.16.4.1
set groups __contrail__ protocols bgp group _contrail_asn-65000 hold-time 90
set groups __contrail__ protocols bgp group _co...

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.