แแแแแ แฏแแแ, แฐแแแ . แแแแแแแ แแแ OTUS-แจแ แฅแกแแแแก แแแแแแแ แแก แแฃแ แกแแก แแฃแ แกแแก แแแแแ แ.
แแฃแ แกแแ แแฎแแแ แฉแแ แแชแฎแแแก แแแฌแงแแแแก แแแแแแแแจแ
แแ แกแแแแแก แฃแแแ แแแแแ แ แแแกแแแ แแแแก แจแแกแแฎแแ, แแฃ แ แแแแ แแฃแจแแแแก VxLAN EVPN, แแแแขแแ แแกแฃแ แก แจแแแแแ แแแ แกแฎแแแแแกแฎแแ แแแแชแแแแแ แแ แแ แแฅแขแแแ แแ แแแแแแแแแก แแแแแกแแญแ แแแแ แแแแแแแแ แแแ แแแแแชแแแแ แชแแแขแ แจแ.
VxLAN EVPN แขแแฅแแแแแแแแก แกแแ แแแก แแแ แแแ แแแฌแแแจแ, แแกแฃแ แก แจแแแฎแแแ แแแแก, แ แแ แแแแฌแงแแ L2 แแแแจแแ แ แฐแแกแขแแแก แจแแ แแก แฅแกแแแแก แฅแกแแแแแแก แแแแแ.
แงแแแแ แแแแแแแแ แจแแกแ แฃแแแแแ Cisco Nexus 9000v-แแ, แแฌแงแแแแแ Spine-Leaf แขแแแแแแแแแจแ. แแ แกแขแแขแแแจแ แฉแแแ แแ แแแกแแฃแแ แแแ Underlay แฅแกแแแแก แแแงแแแแแแแ.
- แกแแคแแแแก แฅแกแแแ
- BGP peering แแแกแแแแ แแ-แแฏแแฎแแกแแแแก l2vpn evpn
- NVE-แแก แแแงแแแแแ
- แแแแ แแฃแแแ-แแ แ
แกแแคแแแแก แฅแกแแแ
แแแแแงแแแแแฃแแ แขแแแแแแแแ แจแแแแแแแ:
แแแแแ แแแแแงแแแแ แแแกแแแแ แแ แงแแแแ แแแฌแงแแแแแแแแแ:
Spine-1 - 10.255.1.101
Spine-2 - 10.255.1.102
Leaf-11 - 10.255.1.11
Leaf-12 - 10.255.1.12
Leaf-21 - 10.255.1.21
Host-1 - 192.168.10.10
Host-2 - 192.168.10.20
แแแแแ แจแแแแแแฌแแแ, แ แแ แแ แแก IP แแแแจแแ แ แงแแแแ แแแฌแงแแแแแแแแก แจแแ แแก:
Leaf21# sh ip route
<........>
10.255.1.11/32, ubest/mbest: 2/0 ! Leaf-11 ะดะพัััะฟะตะฝ ัะตะตัะท ะดะฒะฐ Spine
*via 10.255.1.101, Eth1/4, [110/81], 00:00:03, ospf-UNDERLAY, intra
*via 10.255.1.102, Eth1/3, [110/81], 00:00:03, ospf-UNDERLAY, intra
10.255.1.12/32, ubest/mbest: 2/0 ! Leaf-12 ะดะพัััะฟะตะฝ ัะตะตัะท ะดะฒะฐ Spine
*via 10.255.1.101, Eth1/4, [110/81], 00:00:03, ospf-UNDERLAY, intra
*via 10.255.1.102, Eth1/3, [110/81], 00:00:03, ospf-UNDERLAY, intra
10.255.1.21/32, ubest/mbest: 2/0, attached
*via 10.255.1.22, Lo0, [0/0], 00:02:20, local
*via 10.255.1.22, Lo0, [0/0], 00:02:20, direct
10.255.1.101/32, ubest/mbest: 1/0
*via 10.255.1.101, Eth1/4, [110/41], 00:00:06, ospf-UNDERLAY, intra
10.255.1.102/32, ubest/mbest: 1/0
*via 10.255.1.102, Eth1/3, [110/41], 00:00:03, ospf-UNDERLAY, intra
แแแแแ แจแแแแแแฌแแแ, แ แแ VPC แแแแแแ แจแแแฅแแแ แแ แแ แแแ แแแแแแ แแแแแแ แแแแแ แ แแแแกแแกแขแแแชแแแก แจแแแแฌแแแแ แแ แแ แแแ แแแแแซแแก แแแ แแแแขแ แแแ แแแแแขแฃแ แแ:
Leaf11# show vpc
vPC domain id : 1
Peer status : peer adjacency formed ok
vPC keep-alive status : peer is alive
Configuration consistency status : success
Per-vlan consistency status : success
Type-2 consistency status : success
vPC role : primary
Number of vPCs configured : 0
Peer Gateway : Disabled
Dual-active excluded VLANs : -
Graceful Consistency Check : Enabled
Auto-recovery status : Disabled
Delay-restore status : Timer is off.(timeout = 30s)
Delay-restore SVI status : Timer is off.(timeout = 10s)
Operational Layer3 Peer-router : Disabled
vPC status
----------------------------------------------------------------------------
Id Port Status Consistency Reason Active vlans
-- ------------ ------ ----------- ------ ---------------
5 Po5 up success success 1
BGP peering
แแแแแแแก, แจแแแแซแแแแ แแแแแฎแแแแแ Overlay แฅแกแแแแก แแแงแแแแแแแ.
แ แแแแ แช แกแขแแขแแแก แแแฌแแแ, แแฃแชแแแแแแแแ แฅแกแแแแก แแ แแแแแแแแ แแแกแแแแซแแแแก แจแแ แแก, แ แแแแ แช แแก แแแฉแแแแแแแ แฅแแแแแ แแแชแแแฃแ แแแแแ แแแแจแ:
Overlay แฅแกแแแแก แแแแคแแแฃแ แแชแแแกแแแแก, แแฅแแแ แฃแแแ แฉแแ แแแ BGP แฎแแ แฎแแแแแก แแ แคแแแแแก แแแแแแ แแแแแแแแ l2vpn evpn แแฏแแฎแแก แแฎแแ แแแญแแ แแ:
feature bgp
nv overlay evpn
แจแแแแแแ, แแฅแแแ แฃแแแ แแแแแแแคแแแฃแ แแ แแ BGP peering แจแแ แแก Leaf แแ Spine. แแแงแแแแแแก แแแกแแแแ แขแแแแแแแ แแ แแแ แจแ แฃแขแแแแชแแแก แแแคแแ แแแชแแแก แแแแแฌแแแแแแก แแแขแแแแแแชแแแกแแแแก, แฉแแแ แแแแแแคแแแฃแ แแ แแแ Spine แ แแแแ แช Route-Reflector แกแแ แแแ แก. แฉแแแ แแแแฌแแ แ แงแแแแ Leaf-แก แแแแคแแแฃแ แแชแแแจแ แจแแแแแแแแแก แแแแแงแแแแแแ แแแงแแแแแแก แแแขแแแแแแชแแแกแแแแก.
แแกแ แ แแ, แฎแแ แฎแแแแแก แแแ แแแแขแ แแแ แแกแ แแแแแแงแฃแ แแแ:
router bgp 65001
template peer LEAF
remote-as 65001
update-source loopback0
address-family l2vpn evpn
send-community
send-community extended
route-reflector-client
neighbor 10.255.1.11
inherit peer LEAF
neighbor 10.255.1.12
inherit peer LEAF
neighbor 10.255.1.21
inherit peer LEAF
แคแแแแแก แแแแแแ แแแแแแ แแแงแแแแแ แแกแแแแกแแ:
router bgp 65001
template peer SPINE
remote-as 65001
update-source loopback0
address-family l2vpn evpn
send-community
send-community extended
neighbor 10.255.1.101
inherit peer SPINE
neighbor 10.255.1.102
inherit peer SPINE
แฎแแ แฎแแแแแแ, แแแแแ แจแแแแแแฌแแแ แแแแ แแแแ แงแแแแ แคแแแแแก แแแแแแ แแแแแแแ:
Spine1# sh bgp l2vpn evpn summary
<.....>
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
10.255.1.11 4 65001 7 8 6 0 0 00:01:45 0
10.255.1.12 4 65001 7 7 6 0 0 00:01:16 0
10.255.1.21 4 65001 7 7 6 0 0 00:01:01 0
แ แแแแ แช แฎแแแแแ, BGP-แกแแแ แแแแแแจแแ แแแแ แแ แแแแแ แ แแ แแแแแแ แแ แงแแคแแแ. แแแแแ แแแแแแแแแ VxLAN-แแก แแแงแแแแแแแ. แจแแแแแแแ แแแแคแแแฃแ แแชแแ แแแแฎแแ แชแแแแแแแ แแฎแแแแ แแแแแแ แแแแแแแแก แคแแแแแก แแฎแแ แแก. แฎแแ แฎแแแแแ แแแฅแแแแแแก แแฎแแแแ แ แแแแ แช แฅแกแแแแก แแแ แแแ แแ แแแแแฌแแแแแแก แแฎแแแแ แขแ แแคแแแแก แแแแแชแแแแจแ. แแแแแคแกแฃแแแชแแแกแ แแ แแแแแแแแแก แแแแกแแแฆแแ แแก แงแแแแ แกแแแฃแจแแ แฎแแแแ แแฎแแแแ แคแแแแแก แแแแแแ แแแแแแแแ.
NVE-แแก แแแงแแแแแ
NVE - แฅแกแแแแก แแแ แขแฃแแแฃแ แ แแแขแแ แคแแแกแ
แแแงแแแแแแก แแแฌแงแแแแแแ แแแแแ แจแแแแแแขแแแแ แ แแแแแแแแ แขแแ แแแแแแแแแ:
VTEP - Vitual Tunnel End Point, แแแฌแงแแแแแแแ, แ แแแแแแแช แแฌแงแแแ แแ แแแแแ แแแแ VxLAN แแแแ แแแ. VTEP แแ แแ แแก แแฃแชแแแแแแแ แฅแกแแแแก แแแฌแงแแแแแแแ. แกแแ แแแ แก, แ แแแแแแช แแฎแแ แก แฃแญแแ แก VxLAN แขแแฅแแแแแแแแก, แแกแแแ แจแแฃแซแแแ แแแแฅแแแแแก แ แแแแ แช แกแแ แแแ แ. แฉแแแแก แขแแแแแแแแแจแ, แงแแแแ Leaf แแแแแแ แแแแแ แแ แแก VTEP.
VNI - แแแ แขแฃแแแฃแ แ แฅแกแแแแก แแแแแฅแกแ - แฅแกแแแแก แแแแแขแแคแแแแขแแ แ VxLAN-แจแ. แแแแแแแแแก แแแฎแแขแแ แจแแกแแซแแแแแแแ VLAN-แแแ. แแฃแแชแ, แแ แแก แแแ แแแแฃแแ แแแแกแฎแแแแแแแแ. แฅแกแแแแแแก แแแแแงแแแแแแกแแก, VLAN-แแแ แฎแแแแ แฃแแแแแแฃแ แ แแฎแแแแ แแ แแ Leaf switch-แแก แคแแ แแแแแจแ แแ แแ แแแแแแชแแแ แฅแกแแแจแ. แแแแ แแ แแแแแแฃแ VLAN-แก แจแแแซแแแแ แฐแฅแแแแแก แแแกแแแ แแแแแแจแแ แแแฃแแ VNI แแแแแ แ, แ แแแแแแช แฃแแแ แแแแแชแแแฃแแแ แฅแกแแแจแ. แ แแแแ แแแแแแงแฃแ แแแ แแ แ แแแแ แจแแแซแแแแ แแแกแ แแแแแงแแแแแ, แจแแแแแแ แแแแฎแแแฃแแ แแฅแแแแ.
แแแแแ แแแแแแฅแขแแฃแ แแ VxLAN แขแแฅแแแแแแแแก แคแฃแแฅแชแแ แแ VLAN แแแแ แแแแก VNI แแแแแ แแแ แแแแแแจแแ แแแแก แจแแกแแซแแแแแแแ:
feature nv overlay
feature vn-segment-vlan-based
แแแแแ แแแแแแแแคแแแฃแ แแ แแ NVE แแแขแแ แคแแแกแ, แ แแแแแแช แแแกแฃแฎแแกแแแแแแแแ VxLAN-แแก แแฃแจแแแแแแ. แแก แแแขแแ แคแแแกแ แแแกแฃแฎแแกแแแแแแแแ VxLAN แกแแแแฃแ แแแจแ แคแ แแแแแแแก แฉแแกแแแแ. แแฅแแแ แจแแแแซแแแแ แแแฎแแขแแ แแแแแแแ แแแแ แแแแก แแแขแแ แคแแแกแแแ GRE-แกแแแแก:
interface nve1
no shutdown
host-reachability protocol bgp ! ะธัะฟะพะปัะทัะตะผ BGP ะดะปั ะฟะตัะตะดะฐัะธ ะผะฐัััััะฝะพะน ะธะฝัะพัะผะฐัะธะธ
source-interface loopback0 ! ะธะฝัะตััะตะนั ั ะบะพัะพัะพะณะพ ะพัะฟัะฐะฒะปัะตะผ ะฟะฐะบะตัั loopback0
Leaf-21 แแแแแแ แแแแแแ แงแแแแแคแแ แ แฃแแ แแแแแแแ แแฅแแแแแ. แแฃแแชแ, แแฃ แจแแแแแแฌแแแแ แแ แซแแแแแแก แแแแแแแแแแก show nve peers
, แแแจแแ แแก แชแแ แแแแ แแฅแแแแ. แแฅ แแฅแแแ แฃแแแ แแแฃแแ แฃแแแแ VPC แแแแคแแแฃแ แแชแแแก. แฉแแแ แแฎแแแแแ, แ แแ Leaf-11 แแ Leaf-12 แแฃแจแแแแแ แฌแงแแแแแแจแ แแ แแแแ แแแแแแแฃแแแ VPC แแแแแแแ. แแก แแแแซแแแแก แจแแแแแ แกแแขแฃแแชแแแก:
Host-2 แแแแแแแแก แแ แ แคแ แแแแก Leaf-21-แแกแแแ แแกแ, แ แแ แแแ แแแแแกแชแแแก แแแก แฅแกแแแจแ Host-1-แแกแแแ. แแฃแแชแ, Leaf-21 แฎแแแแแก, แ แแ Host-1-แแก MAC แแแกแแแแ แแ แฎแแแแแกแแฌแแแแแแ แแ แแแ แแฃแแแ แแ แ VTEP-แแก แกแแจแฃแแแแแแ. แ แ แฃแแแ แแแแแแแแก Leaf-21 แแ แจแแแแฎแแแแแจแ? แงแแแแแแแ แแแแก แจแแแแแ, แแก แแแจแแแแก, แ แแ แชแแแแ แจแแแซแแแแ แแแแแฉแแแแก แฅแกแแแจแ.
แแ แกแแขแฃแแชแแแก แแแแแกแแญแ แแแแ, แฉแแแ แแแญแแ แแแแ Leaf-11 แแ Leaf-12, แ แแ แแกแแแ แแแแฅแแแแแ แ แแแแ แช แแ แแ แแแฌแงแแแแแแแ แฅแแ แฎแแแแจแ. แแแแแกแแแแแ แกแแแแแแ แแแ แขแแแแ. Loopback แแแขแแ แคแแแกแแ, แกแแแแแแแช แฉแแแ แแแแ แแแ แแแจแแแแแ, แแแแแแขแแ แแแแ แแแ แแแกแแแแ แแ. แแแแ แแแ แแแกแแแแ แแ แฃแแแ แแงแแก แแแแแ แแ แแแ VTEP-แแ.
interface loopback0
ip add 10.255.1.10/32 secondary
แแแ แแแแ, แกแฎแแ VTEP-แแแแก แแแแแกแแแ แแกแแ, แฉแแแ แแแฆแแแ แจแแแแแ แขแแแแแแแแแก:
แแแฃ, แแฎแแ แแแแ แแแ แแจแแแแแแ Leaf-21-แแก IP แแแกแแแแ แแกแ แแ แแแ แขแฃแแแฃแ IP-แก แจแแ แแก แแ Leaf-11-แกแ แแ Leaf-12-แก แจแแ แแก. แแฎแแ แแ แแแแแแแแ แแ แแฅแแแแ แแ แ แแแฌแงแแแแแแแแแแ MAC แแแกแแแแ แแแก แกแฌแแแแแจแ แแ แขแ แแคแแแ แจแแแซแแแแ แแแแแแแแแก แแ แแ VTEP-แแแ แแแแ แแแ. แแ แ VTEP-แแแ แ แแแแแ แแแแแฃแจแแแแแก แขแ แแคแแแก, แฌแงแแแแ แฎแแ แฎแแแแแก แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแก แแแแแงแแแแแแ:
Spine1# sh ip route
<.....>
10.255.1.10/32, ubest/mbest: 2/0
*via 10.255.1.11, Eth1/1, [110/41], 1d01h, ospf-UNDERLAY, intra
*via 10.255.1.12, Eth1/2, [110/41], 1d01h, ospf-UNDERLAY, intra
10.255.1.11/32, ubest/mbest: 1/0
*via 10.255.1.11, Eth1/1, [110/41], 1d22h, ospf-UNDERLAY, intra
10.255.1.12/32, ubest/mbest: 1/0
*via 10.255.1.12, Eth1/2, [110/41], 1d01h, ospf-UNDERLAY, intra
แ แแแแ แช แแแแแ แฎแแแแแ, แแแกแแแแ แแ 10.255.1.10 แฎแแแแแกแแฌแแแแแแ แแแฃแงแแแแแแแแ แแ แ โโแจแแแแแแ แฐแแแแก แกแแจแฃแแแแแแ.
แแ แแขแแแแ แฉแแแ แแแแแแฎแแแแ แซแแ แแแแแ แแแแจแแ แ. แแแแแ แแแแแแแแแ NVE แแแขแแ แคแแแกแแก แแแงแแแแแแแ:
แแแแแ แแแฃแงแแแแแแแแ แแแแแแฅแขแแฃแ แแ Vlan 10 แแ แแแแแแแแจแแ แแ แแแ VNI 10000 แแแแแแฃแ Leaf-แแ แแแกแแแแซแแแแแกแแแแก. แแแแแ แแแแแงแแแแ L2 แแแแ แแแ แแแกแแแแซแแแแก แจแแ แแก
vlan 10 ! ะะบะปััะฐะตะผ VLAN ะฝะฐ ะฒัะตั
VTEP ะฟะพะดะบะปััะตะฝะฝัั
ะบ ะฝะตะพะฑั
ะพะดะธะผัะผ ั
ะพััะฐะผ
vn-segment 10000 ! ะััะพัะธะธััะตะผ VLAN ั ะฝะพะผะตั VNI
interface nve1
member vni 10000 ! ะะพะฑะฐะฒะปัะตะผ VNI 10000 ะดะปั ัะฐะฑะพัั ัะตัะตะท ะธะฝัะตััะตะนั NVE. ะดะปั ะธะฝะบะฐะฟััะปััะธะธ ะฒ VxLAN
ingress-replication protocol bgp ! ัะบะฐะทัะฒะฐะตะผ, ััะพ ะดะปั ัะฐัะฟัะพัััะฐะฝะตะฝะธั ะธะฝัะพัะผะฐัะธะธ ะพ ั
ะพััะต ะธัะฟะพะปัะทัะตะผ BGP
แแฎแแ แแแแแ แจแแแแแแฌแแแ nve แแแแแขแแแแแ แแ แชแฎแ แแแ BGP EVPN-แกแแแแก:
Leaf21# sh nve peers
Interface Peer-IP State LearnType Uptime Router-Mac
--------- --------------- ----- --------- -------- -----------------
nve1 10.255.1.10 Up CP 00:00:41 n/a ! ะะธะดะธะผ ััะพ peer ะดะพัััะฟะตะฝ ั secondary ะฐะดัะตัะฐ
Leaf11# sh bgp l2vpn evpn
Network Next Hop Metric LocPrf Weight Path
Route Distinguisher: 10.255.1.11:32777 (L2VNI 10000) ! ะั ะบะพะณะพ ะธะผะตะฝะฝะพ ะฟัะธัะตะป ััะพั l2VNI
*>l[3]:[0]:[32]:[10.255.1.10]/88 ! EVPN route-type 3 - ะฟะพะบะฐะทัะฒะฐะตั ะฝะฐัะตะณะพ ัะพัะตะดะฐ, ะบะพัะพััะน ัะฐะบ ะถะต ะทะฝะฐะตั ะพะฑ l2VNI10000
10.255.1.10 100 32768 i
*>i[3]:[0]:[32]:[10.255.1.20]/88
10.255.1.20 100 0 i
* i 10.255.1.20 100 0 i
Route Distinguisher: 10.255.1.21:32777
* i[3]:[0]:[32]:[10.255.1.20]/88
10.255.1.20 100 0 i
*>i 10.255.1.20 100 0 i
แแแแแ แฉแแแ แแฎแแแแแ แแฎแแแแ EVPN แแแ แจแ แฃแขแแก แขแแแแก 3 แแแ แจแ แฃแขแแแก. แแ แขแแแแก แแแ แจแ แฃแขแ แกแแฃแแ แแแก peer (Leaf) แจแแกแแฎแแ, แแแแ แแ แกแแ แแ แแแ แฉแแแแ แแแกแแแแซแแแแ?
แกแแฅแแ แแก แแ แแก, แ แแ MAC แฐแแกแขแแแแก แจแแกแแฎแแ แแแคแแ แแแชแแ แแแแแแชแแแ EVPN แแแ แจแ แฃแขแแก แขแแแแก 2-แแก แกแแจแฃแแแแแแ
แฉแแแแ แฐแแกแขแแแแก แกแแแแฎแแแแ, แแฅแแแ แฃแแแ แแแแแแแคแแแฃแ แแ แแ EVPN แแแ แจแ แฃแขแแก แขแแแ 2:
evpn
vni 10000 l2
route-target import auto ! ะฒ ัะฐะผะบะฐั
ะดะฐะฝะฝะพะน ััะฐััะธ ะธัะฟะพะปัะทัะตะผ ะฐะฒัะพะผะฐัะธัะตัะบะธะน ะฝะพะผะตั ะดะปั route-target
route-target export auto
แแแแแ แแแแแ แแแแฃแแแแแ Host-2-แแแ Host-1-แก:
Firewall2# ping 192.168.10.1
PING 192.168.10.1 (192.168.10.1): 56 data bytes
36 bytes from 192.168.10.2: Destination Host Unreachable
Request 0 timed out
64 bytes from 192.168.10.1: icmp_seq=1 ttl=254 time=215.555 ms
64 bytes from 192.168.10.1: icmp_seq=2 ttl=254 time=38.756 ms
64 bytes from 192.168.10.1: icmp_seq=3 ttl=254 time=42.484 ms
64 bytes from 192.168.10.1: icmp_seq=4 ttl=254 time=40.983 ms
แแ แฅแแแแแ แฉแแแ แแฎแแแแแ, แ แแ แแแ แจแ แฃแขแแก แขแแแ 2 แฐแแกแขแแก MAC แแแกแแแแ แแแ แแแแแฉแแแ BGP แชแฎแ แแแจแ - 5001.0007.0007 แแ 5001.0008.0007
Leaf11# sh bgp l2vpn evpn
<......>
Network Next Hop Metric LocPrf Weight Path
Route Distinguisher: 10.255.1.11:32777 (L2VNI 10000)
*>l[2]:[0]:[0]:[48]:[5001.0007.0007]:[0]:[0.0.0.0]/216 ! evpn route-type 2 ะธ mac ะฐะดัะตั ั
ะพััะฐ 1
10.255.1.10 100 32768 i
*>i[2]:[0]:[0]:[48]:[5001.0008.0007]:[0]:[0.0.0.0]/216 ! evpn route-type 2 ะธ mac ะฐะดัะตั ั
ะพััะฐ 2
* i 10.255.1.20 100 0 i
*>l[3]:[0]:[32]:[10.255.1.10]/88
10.255.1.10 100 32768 i
Route Distinguisher: 10.255.1.21:32777
* i[2]:[0]:[0]:[48]:[5001.0008.0007]:[0]:[0.0.0.0]/216
10.255.1.20 100 0 i
*>i 10.255.1.20 100 0 i
แจแแแแแแ, แจแแแแซแแแแ แแแฎแแ แแแขแแแฃแ แ แแแคแแ แแแชแแ แแแแแฎแแแแแแ, แ แแแแแจแแช แแแแฆแแ แแแคแแ แแแชแแ MAC แฐแแกแขแแก แจแแกแแฎแแ. แฅแแแแแ แแ แแ แแก แแ แซแแแแแแก แงแแแแ แแแแแแแแแแ.
Leaf21# sh bgp l2vpn evpn 5001.0007.0007
BGP routing table information for VRF default, address family L2VPN EVPN
Route Distinguisher: 10.255.1.11:32777 ! ะพัะฟัะฐะฒะธะป Update ั MAC Host. ะะต ะฒะธัััะฐะปัะฝัะน ะฐะดัะตั VPC, ะฐ ะฐะดัะตั Leaf
BGP routing table entry for [2]:[0]:[0]:[48]:[5001.0007.0007]:[0]:[0.0.0.0]/216,
version 1507
Paths: (2 available, best #2)
Flags: (0x000202) (high32 00000000) on xmit-list, is not in l2rib/evpn, is not i
n HW
Path type: internal, path is valid, not best reason: Neighbor Address, no labe
led nexthop
AS-Path: NONE, path sourced internal to AS
10.255.1.10 (metric 81) from 10.255.1.102 (10.255.1.102) ! ั ะบะตะผ ะธะผะตะฝะฝะพ ัััะพะธะผ VxLAN ัะพะฝะฝะตะปั
Origin IGP, MED not set, localpref 100, weight 0
Received label 10000 ! ะะพะผะตั VNI, ะบะพัะพััะน ะฐััะพัะธะธัะพะฒะฐะฝ ั VLAN, ะฒ ะบะพัะพัะพะผ ะฝะฐั
ะพะดะธััั Host
Extcommunity: RT:65001:10000 SOO:10.255.1.10:0 ENCAP:8 ! ะขัั ะฒะธะดะฝะพ, ััะพ RT ััะพัะผะธัะพะฒะฐะปัั ะฐะฒัะพะผะฐัะธัะตัะบะธ ะฝะฐ ะพัะฝะพะฒะต ะฝะพะผะตัะพะฒ AS ะธ VNI
Originator: 10.255.1.11 Cluster list: 10.255.1.102
<........>
แแแแฎแแ, แ แแแแ แแแแแแงแฃแ แแแ แฉแแ แฉแแแแ แฅแแ แฎแแแแจแ แแแแแแกแแก:
แฉแแฎแจแแแ-ARP
แแจแแแแแแ แแ, แแฎแแ แฉแแแ แแแแฅแแก L2 แแแแฃแแแแแชแแ แแแกแแแแซแแแแก แจแแ แแก แแ แจแแแแแซแแแ แแแแแกแ แฃแแแ. แแฃแแชแ, แงแแแแแคแแ แ แแกแ แแแ แขแแแ แแ แแ แแก. แกแแแแ แแแกแแแแซแแแแ แชแแขแ แแแงแแแก, แแ แแแแแแแแ แแ แแฅแแแแ. แแแแ แแ แฌแแ แแแแแแแแแแ แกแแขแฃแแชแแ, แ แแแแกแแช แแกแแแแ แแ แแแแกแแแแ แแแกแแแแซแแแ แแแงแแแก. แ แ แแ แแแแแแ แจแแแซแแแแ แจแแแแแฅแแแแก?
แแก แแ แแแแแแ แแ แแก BUM (Broadcast, Unknown Unicast, Multicast) แขแ แแคแแแ. แแ แกแขแแขแแแจแ แแแแแแฎแแแแแ แกแแแแฃแฌแงแแแแ แขแ แแคแแแแแ แแแแแแแแแแแก แแแ แแแแขแก.
แแแแแแ แ แแแฃแฌแงแแแแแแแก แแแแแ แแขแแ แ Ethernet แฅแกแแแแแจแ แแ แแก แแแแแ แฐแแกแขแแแ ARP แแ แแขแแแแแแก แกแแจแฃแแแแแแ.
Nexus แแฎแแ แชแแแแแแก แจแแแแแ แแแฅแแแแแแก ARP แแแแฎแแแแแแแก แฌแแแแแฆแแแแ แกแแแ แซแแแแแแแ - suppress-arp.
แแก แคแฃแแฅแชแแ แแฃแจแแแแก แจแแแแแแแแแ แแ:
- Host-1 แแแแแแแแก APR แแแแฎแแแแแก แแแกแ แฅแกแแแแก แกแแแแฃแฌแงแแแแ แแแกแแแแ แแแ.
- แแแแฎแแแแ แแฆแฌแแแก Leaf switch-แก แแ แแแชแแแแ แแแแกแ, แ แแ แแก แแแแฎแแแแ แฃแคแ แ แฅแกแแแแแแ แแแแแแขแแแแก Host-2-แแ, Leaf แแแแแ แแแกแฃแฎแแแก แแ แแแฃแแแแแแก แกแแญแแ แ IP-แกแ แแ MAC-แแ.
แแแ แแแแ, แแแฃแฌแงแแแแแแแก แแแแฎแแแแ แฅแแ แฎแแแแจแ แแ แฌแแกแฃแแ. แแแแ แแ แ แแแแ แจแแแซแแแแ แแก แแแฃแจแแแก, แแฃ แแแคแแ แแฎแแแแ MAC แแแกแแแแ แแ แแชแแก?
แงแแแแแคแแ แ แกแแแแแแ แแแ แขแแแแ, EVPN แแแ แจแ แฃแขแแก แขแแแ 2, แแแ แแ MAC แแแกแแแแ แแแกแ, แจแแฃแซแแแ MAC/IP แแแแแแแแชแแแก แแแแแชแแแ. แแแแกแแแแแก แแฅแแแ แฃแแแ แแแแแแแคแแแฃแ แแ แแ IP แแแกแแแแ แแ VLAN-แจแ Leaf-แแ. แฉแแแแแ แแแแฎแแ, แ แ IP แฃแแแ แแแแแงแแแ? Nexus-แแ แจแแกแแซแแแแแแแ แงแแแแ แแแแแแ แแแแแแ แแแแแฌแแแแแฃแแ (แแแแแ) แแแกแแแแ แแแก แจแแฅแแแ:
feature interface-vlan
fabric forwarding anycast-gateway-mac 0001.0001.0001 ! ะทะฐะดะฐะตะผ virtual mac ะดะปั ัะพะทะดะฐะฝะธั ัะฐัะฟัะตะดะตะปะตะฝะฝะพะณะพ ัะปัะทะฐ ะผะตะถะดั ะฒัะตะผะธ ะบะพะผะผััะฐัะพัะฐะผะธ
interface Vlan10
no shutdown
ip address 192.168.10.254/24 ! ะฝะฐ ะฒัะตั
Leaf ะทะฐะดะฐะตะผ ะพะดะธะฝะฐะบะพะฒัะน IP
fabric forwarding mode anycast-gateway ! ะณะพะฒะพัะธะผ ะธัะฟะพะปัะทะพะฒะฐัั Virtual mac
แแแ แแแแ, แแแกแแแแซแแแแแก แแแแแกแแแ แแกแแ, แฅแกแแแ แแกแ แแแแแแงแฃแ แแแ:
แแแแแ แจแแแแแแฌแแแ BGP l2route evpn
Leaf11# sh bgp l2vpn evpn
<......>
Network Next Hop Metric LocPrf Weight Path
Route Distinguisher: 10.255.1.11:32777 (L2VNI 10000)
*>l[2]:[0]:[0]:[48]:[5001.0007.0007]:[0]:[0.0.0.0]/216
10.255.1.21 100 32768 i
*>i[2]:[0]:[0]:[48]:[5001.0008.0007]:[0]:[0.0.0.0]/216
10.255.1.10 100 0 i
* i 10.255.1.10 100 0 i
* i[2]:[0]:[0]:[48]:[5001.0008.0007]:[32]:[192.168.10.20]/248
10.255.1.10 100 0 i
*>i 10.255.1.10 100 0 i
<......>
Route Distinguisher: 10.255.1.21:32777
* i[2]:[0]:[0]:[48]:[5001.0008.0007]:[0]:[0.0.0.0]/216
10.255.1.20 100 0 i
*>i 10.255.1.20 100 0 i
* i[2]:[0]:[0]:[48]:[5001.0008.0007]:[32]:[192.168.10.20]/248
*>i 10.255.1.20 100 0 i
<......>
แแ แซแแแแแแก แแแแแกแแแแแแ แฎแแแแแ, แ แแ EVPN แแแ แจแ แฃแขแแก แขแแแแก 2-แจแ, MAC-แแก แแแ แแ, แแฎแแ แฉแแแ แแกแแแ แแฎแแแแแ แฐแแกแขแแก IP แแแกแแแแ แแก.
แแแแฃแแ แฃแแแแ suppress-arp แแแ แแแแขแ แก. แแก แแแ แแแแขแ แ แฉแแ แแฃแแแ แแแแแแฃแแ VNI-แกแแแแก แชแแแแ:
interface nve1
member vni 10000
suppress-arp
แจแแแแแ แฉแแแแแ แแแ แแแแฃแแ แกแแ แแฃแแ:
- แแ แคแฃแแฅแชแแแก แแฃแจแแแแแกแแแแก แกแแญแแ แแ แกแแแ แชแ TCAM แแแฎแกแแแ แแแแจแ. แแฅ แแแชแแแฃแแแ suppress-arp-แแก แแแ แแแแขแ แแแแก แแแแแแแแ:
hardware access-list tcam region arp-ether 256
แแ แแแ แแแแขแ แก แแแกแญแแ แแแแ แแ แแแแ แคแแ แแ. แแแฃ, แแฃ แแแแงแแแแ 256, แแแจแแ TCAM-แจแ แฃแแแ แแแแแแแแกแฃแคแแแ 512. TCAM-แแก แแแงแแแแแ แกแชแแแแแแ แแ แกแขแแขแแแก แคแแ แแแแแก, แแแแแแแแ TCAM-แแก แแแงแแแแแ แแแแแแแแแแฃแแแ แแฎแแแแ แแฅแแแแแ แแแแแกแ แแแฃแ แแแแชแแแแแ แแ แจแแแซแแแแ แแแแกแฎแแแแแแแแแแก แแ แแ แฅแกแแแแแแ แแแแ แแแ.
- suppress-arp-แแก แแแแแ แแแ แฃแแแ แแแแฎแแ แชแแแแแแก แงแแแแ Leaf แแแแแแ แแแแแแ. แแฃแแชแ, แกแแ แแฃแแ แจแแแซแแแแ แฌแแ แแแแจแแแก VPC แแแแแแจแ แแชแฎแแแ แแแ Leaf แฌแงแแแแแแแก แแแแคแแแฃแ แแชแแแกแแก. แแฃ TCAM แจแแแชแแแแแ, แฌแงแแแแแแก แจแแ แแก แแแแแแแแแแ แฃแแแแ แแแแ แฆแแแแ แแ แแ แแ แแแแแซแ แจแแแซแแแแ แแแแฆแแแฃแ แแฅแแแก แคแฃแแฅแชแแแแแ แแแแแแ. แแแ แแ แแแแกแ, แจแแกแแซแแแ แกแแญแแ แ แแแฎแแแก แแแฌแงแแแแแแแแก แแแแแขแแแ แแแ TCAM แชแแแแแแแแก แแแ แแแแขแ แแก แแแแแกแแงแแแแแแแ.
แจแแแแแแ, แแฅแแแ แฃแแแ แงแฃแ แแแฆแแแแ แแแแแฎแแแแ, แฆแแ แก แแฃ แแ แ แแฅแแแแก แกแแขแฃแแชแแแจแ แแ แแแ แแแแขแ แแก แแแแแ แแแ แแแจแแแแฃแ แฅแแ แฎแแแแจแ.
แแแแ แแแแแ แแแแ แกแแ แแแก แแแ แแแแ แแแฌแแแ. แจแแแแแ แแแฌแแแจแ แฉแแแ แแแแแแฎแแแแแ แแแ แจแ แฃแขแแแแชแแแก VxLAN แฅแกแแแแแแก แแแจแแแแแแ แฅแกแแแแแแก แแแงแแคแแ แกแฎแแแแแกแฎแแ VRF-แแแแ.
แแฎแแ แแ แงแแแแแก แแแฌแแแ
แฌแงแแ แ: www.habr.com