[EVPN VXLAN] Spine QFX10K: DM extending individual VN rather internal VN

Bug #1727579 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 configured QFX 10K as Spine, DM is pushing individual VN config to QFX while internal VN config suppose to get pushed having cumulative route of individual VN

* Created a logical router and extending VNs to that logical router.
* Logical router is associated to the physical router

Also couple of other issue obesrved

*IRB (Gateway) interface is down in QFX 10K. We have not created bridge domain/ virtual switch
*No l3 policy created between VN

COnfig Pushed by DM

root@5b11-qfx4# run show configuration 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.12/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.22/24 virtual-gateway-address 1.1.1.1
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 65001
set groups __contrail__ routing-options dynamic-tunnels _contrail_asn-65001 source-address 172.16.4.1
set groups __contrail__ routing-options dynamic-tunnels _contrail_asn-65001 gre
set groups __contrail__ routing-options dynamic-tunnels _contrail_asn-65001 destination-networks 172.16.4.1/32
set groups __contrail__ routing-options dynamic-tunnels _contrail_asn-65001 destination-networks 172.16.5.1/32
set groups __contrail__ routing-options dynamic-tunnels _contrail_asn-65001 destination-networks 172.16.180.101/32
set groups __contrail__ protocols bgp group _contrail_asn-65001 type internal
set groups __contrail__ protocols bgp group _contrail_asn-65001 local-address 172.16.4.1
set groups __contrail__ protocols bgp group _contrail_asn-65001 hold-time 90
set groups __contrail__ protocols bgp group _contrail_asn-65001 family evpn signaling
set groups __contrail__ protocols bgp group _contrail_asn-65001 family route-target
set groups __contrail__ protocols bgp group _contrail_asn-65001 export _contrail_ibgp_export_policy
set groups __contrail__ protocols bgp group _contrail_asn-65001 neighbor 172.16.5.1 peer-as 65001
set groups __contrail__ protocols bgp group _contrail_asn-65001-external type external
set groups __contrail__ protocols bgp group _contrail_asn-65001-external multihop
set groups __contrail__ protocols bgp group _contrail_asn-65001-external local-address 172.16.4.1
set groups __contrail__ protocols bgp group _contrail_asn-65001-external hold-time 90
set groups __contrail__ protocols bgp group _contrail_asn-65001-external family evpn signaling
set groups __contrail__ protocols bgp group _contrail_asn-65001-external family route-target
set groups __contrail__ protocols bgp group _contrail_asn-65001-external neighbor 172.16.180.101 peer-as 65000
set groups __contrail__ protocols evpn encapsulation vxlan
set groups __contrail__ protocols evpn default-gateway no-gateway-community
set groups __contrail__ protocols evpn extended-vni-list all
set groups __contrail__ policy-options policy-statement _contrail_ibgp_export_policy term inet-vpn from family inet-vpn
set groups __contrail__ policy-options policy-statement _contrail_ibgp_export_policy term inet-vpn then next-hop self
set groups __contrail__ policy-options policy-statement _contrail_ibgp_export_policy term inet6-vpn from family inet6-vpn
set groups __contrail__ policy-options policy-statement _contrail_ibgp_export_policy term inet6-vpn then next-hop self
set groups __contrail__ policy-options policy-statement _contrail_vn-test2-l2-5-export term t1 then community add _contrail_target_65000_8000003
set groups __contrail__ policy-options policy-statement _contrail_vn-test2-l2-5-export term t1 then community add _contrail_target_65000_8000004
set groups __contrail__ policy-options policy-statement _contrail_vn-test2-l2-5-export term t1 then accept
set groups __contrail__ policy-options policy-statement _contrail_vn-test2-l2-5-import term _contrail_switch_policy_ from community _contrail_switch_policy_
set groups __contrail__ policy-options policy-statement _contrail_vn-test2-l2-5-import term _contrail_switch_policy_ then accept
set groups __contrail__ policy-options policy-statement _contrail_vn-test2-l2-5-import term t1 from community _contrail_target_65000_8000003
set groups __contrail__ policy-options policy-statement _contrail_vn-test2-l2-5-import term t1 from community _contrail_target_65000_8000004
set groups __contrail__ policy-options policy-statement _contrail_vn-test2-l2-5-import term t1 then accept
set groups __contrail__ policy-options policy-statement _contrail_vn-test-1-l2-4-export term t1 then community add _contrail_target_65000_8000002
set groups __contrail__ policy-options policy-statement _contrail_vn-test-1-l2-4-export term t1 then community add _contrail_target_65000_8000004
set groups __contrail__ policy-options policy-statement _contrail_vn-test-1-l2-4-export term t1 then accept
set groups __contrail__ policy-options policy-statement _contrail_vn-test-1-l2-4-import term _contrail_switch_policy_ from community _contrail_switch_policy_
set groups __contrail__ policy-options policy-statement _contrail_vn-test-1-l2-4-import term _contrail_switch_policy_ then accept
set groups __contrail__ policy-options policy-statement _contrail_vn-test-1-l2-4-import term t1 from community _contrail_target_65000_8000002
set groups __contrail__ policy-options policy-statement _contrail_vn-test-1-l2-4-import term t1 from community _contrail_target_65000_8000004
set groups __contrail__ policy-options policy-statement _contrail_vn-test-1-l2-4-import term t1 then accept
set groups __contrail__ policy-options community _contrail_target_65000_8000002 members target:65000:8000002
set groups __contrail__ policy-options community _contrail_target_65000_8000003 members target:65000:8000003
set groups __contrail__ policy-options community _contrail_target_65000_8000004 members target:65000:8000004
set groups __contrail__ policy-options community _contrail_switch_policy_ members target:65001:1
set groups __contrail__ switch-options vtep-source-interface lo0.0
set groups __contrail__ switch-options route-distinguisher 172.16.4.1:1
set groups __contrail__ switch-options vrf-import _contrail_vn-test2-l2-5-import
set groups __contrail__ switch-options vrf-import _contrail_vn-test-1-l2-4-import
set groups __contrail__ switch-options vrf-export _contrail_vn-test2-l2-5-export
set groups __contrail__ switch-options vrf-export _contrail_vn-test-1-l2-4-export
set groups __contrail__ switch-options vrf-target target:65001:1
set groups __contrail__ switch-options vrf-target auto

chhandak (chhandak)
Changed in juniperopenstack:
importance: Undecided → Critical
assignee: nobody → Suresh Balineni (sbalineni)
milestone: none → r4.1.0.0-fcs
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/36874
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/36875
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/36876
Submitter: Suresh Balineni (<email address hidden>)

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

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

commit 39c3ae21055256a22ede35beb2e8929acee797e5
Author: sbalineni <email address hidden>
Date: Thu Oct 26 11:31:45 2017 -0700

[DM]: [Qfx10k][Spine]Fix for pushing internal-vn's config/do not push client VNs config

Config Generated:
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-export term t1 then community add _contrail_target_65000_8000005
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-export term t1 then accept
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import term _contrail_switch_policy_ from community _contrail_switch_policy_
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import term _contrail_switch_policy_ then accept
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import term t1 from community _contrail_target_65000_8000005
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import term t1 then accept
set groups __contrail__ policy-options community _contrail_target_65000_8000005 members target:65000:8000005
set groups __contrail__ routing-instances _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6 instance-type vrf
set groups __contrail__ routing-instances _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6 vrf-import _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import
set groups __contrail__ routing-instances _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6 vrf-export _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-export
set groups __contrail__ switch-options vrf-import _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import
set groups __contrail__ switch-options vrf-export _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-export

Change-Id: I9334daa869d5e967a2e276cc4f31951bb67bdaeb
Closes-Bug: #1727579

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

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

commit 3e6f0452dd6144f01529842c70a48e6741c93769
Author: sbalineni <email address hidden>
Date: Thu Oct 26 11:31:45 2017 -0700

[DM]: [Qfx10k][Spine]Fix for pushing internal-vn's config/do not push client VNs config

Config Generated:
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-export term t1 then community add _contrail_target_65000_8000005
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-export term t1 then accept
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import term _contrail_switch_policy_ from community _contrail_switch_policy_
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import term _contrail_switch_policy_ then accept
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import term t1 from community _contrail_target_65000_8000005
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import term t1 then accept
set groups __contrail__ policy-options community _contrail_target_65000_8000005 members target:65000:8000005
set groups __contrail__ routing-instances _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6 instance-type vrf
set groups __contrail__ routing-instances _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6 vrf-import _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import
set groups __contrail__ routing-instances _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6 vrf-export _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-export
set groups __contrail__ switch-options vrf-import _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import
set groups __contrail__ switch-options vrf-export _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-export

Change-Id: I9334daa869d5e967a2e276cc4f31951bb67bdaeb
Closes-Bug: #1727579

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

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

commit 71fd4b78f7e328e16ffb8935aa4581189a73abf4
Author: sbalineni <email address hidden>
Date: Thu Oct 26 11:31:45 2017 -0700

[DM]: [Qfx10k][Spine]Fix for pushing internal-vn's config/do not push client VNs config

Config Generated:
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-export term t1 then community add _contrail_target_65000_8000005
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-export term t1 then accept
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import term _contrail_switch_policy_ from community _contrail_switch_policy_
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import term _contrail_switch_policy_ then accept
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import term t1 from community _contrail_target_65000_8000005
set groups __contrail__ policy-options policy-statement _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import term t1 then accept
set groups __contrail__ policy-options community _contrail_target_65000_8000005 members target:65000:8000005
set groups __contrail__ routing-instances _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6 instance-type vrf
set groups __contrail__ routing-instances _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6 vrf-import _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import
set groups __contrail__ routing-instances _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6 vrf-export _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-export
set groups __contrail__ switch-options vrf-import _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-import
set groups __contrail__ switch-options vrf-export _contrail___contrail_lr_internal_vn_af5e8625-79bb-4fb4-aab9-732d2a2bfd59__-l3-6-export

Change-Id: I9334daa869d5e967a2e276cc4f31951bb67bdaeb
Closes-Bug: #1727579

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.