VxLAN เชซเซ‡เช•เซเชŸเชฐเซ€. เชญเชพเช— 1

เชนเซ‡เชฒเซ‹ เชนเซ‡เชฌเซเชฐ. เชนเซเช‚ เชนเชพเชฒเชฎเชพเช‚ OTUS เช–เชพเชคเซ‡ "เชจเซ‡เชŸเชตเชฐเซเช• เชเชจเซเชœเชฟเชจเชฟเชฏเชฐ" เชฎเชพเชŸเซ‡ เช•เซ‹เชฐเซเชธ เชฒเซ€เชกเชฐ เช›เซเช‚.
เช•เซ‹เชฐเซเชธ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เชจเซ‹เช‚เชงเชฃเซ€เชจเซ€ เชถเชฐเซ‚เช†เชคเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพเช "เชจเซ‡เชŸเชตเชฐเซเช• เชเชจเซเชœเชฟเชจเชฟเชฏเชฐ", เชฎเซ‡เช‚ VxLAN EVPN เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€ เชชเชฐ เชฒเซ‡เช–เซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เชคเซˆเชฏเชพเชฐ เช•เชฐเซ€ เช›เซ‡.

VxLAN EVPN เชจเชพ เชธเช‚เชšเชพเชฒเชจ เชชเชฐ เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เชธเชพเชฎเช—เซเชฐเซ€ เช›เซ‡, เชคเซ‡เชฅเซ€ เชนเซเช‚ เช†เชงเซเชจเชฟเช• เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเช“ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เช•เชพเชฐเซเชฏเซ‹ เช…เชจเซ‡ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚.

VxLAN เชซเซ‡เช•เซเชŸเชฐเซ€. เชญเชพเช— 1

VxLAN EVPN เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชšเช•เซเชฐเชจเชพ เชชเซเชฐเชฅเชฎ เชญเชพเช—เชฎเชพเช‚, เชนเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชซเซ‡เช•เซเชŸเชฐเซ€เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชนเซ‹เชธเซเชŸเซเชธ เชตเชšเซเชšเซ‡ L2 เช•เชจเซ‡เช•เซเชŸเชฟเชตเชฟเชŸเซ€ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชฐเซ€เชค เชชเชฐ เชตเชฟเชšเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚.

เชคเชฎเชพเชฎ เช‰เชฆเชพเชนเชฐเชฃเซ‹ Cisco Nexus 9000v เชชเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชœเซ‡ เชธเซเชชเชพเช‡เชจ-เชฒเซ€เชซ เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€เชฎเชพเช‚ เชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช…เชฎเซ‡ เช† เชฒเซ‡เช–เชฎเชพเช‚ เช…เช‚เชกเชฐเชฒเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซ‡เชŸ เช•เชฐเชตเชพ เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเซ€เชถเซเช‚ เชจเชนเซ€เช‚.

  1. เช…เชจเซเชกเชฐเชฒเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•
  2. เชธเชฐเชจเชพเชฎเชพ-เช•เซเชŸเซเช‚เชฌ เชฎเชพเชŸเซ‡ BGP เชชเซ€เช…เชฐเชฟเช‚เช— l2vpn evpn
  3. NVE เชธเซ‡เชŸเช…เชช
  4. เชธเชชเซเชฐเซ‡เชธ-เชเช†เชฐเชชเซ€

เช…เชจเซเชกเชฐเชฒเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•

เชตเชชเชฐเชพเชฏเซ‡เชฒ เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€ เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เช›เซ‡:

VxLAN เชซเซ‡เช•เซเชŸเชฐเซ€. เชญเชพเช— 1

เชšเชพเชฒเซ‹ เชฌเชงเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชธเชฐเชจเชพเชฎเซเช‚ เชธเซ‡เชŸ เช•เชฐเซ€เช:

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 เชชเซ€เช…เชฐเชฟเช‚เช—

เช›เซ‡เชฒเซเชฒเซ‡, เช…เชฎเซ‡ เช“เชตเชฐเชฒเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ‡ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช†เช—เชณ เชตเชงเซ€ เชถเช•เซ€เช เช›เซ€เช.

เชฒเซ‡เช–เชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡, เชจเซ€เชšเซ‡เชจเชพ เชฐเซ‡เช–เชพเช•เซƒเชคเชฟเชฎเชพเช‚ เชฌเชคเชพเชตเซเชฏเชพ เชชเซเชฐเชฎเชพเชฃเซ‡, เชฏเชœเชฎเชพเชจเซ‹ เชตเชšเซเชšเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เช—เซ‹เช เชตเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡:

VxLAN เชซเซ‡เช•เซเชŸเชฐเซ€. เชญเชพเช— 1

เช“เชตเชฐเชฒเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ‡ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ l2vpn evpn เชซเซ‡เชฎเชฟเชฒเซ€ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชธเซเชชเชพเช‡เชจ เช…เชจเซ‡ เชฒเซ€เชซ เชธเซเชตเซ€เชšเซ‹ เชชเชฐ BGP เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

feature bgp
nv overlay evpn

เช†เช—เชณ, เชคเชฎเชพเชฐเซ‡ เชฒเซ€เชซ เช…เชจเซ‡ เชธเซเชชเชพเช‡เชจ เชตเชšเซเชšเซ‡ BGP เชชเซ€เช…เชฐเชฟเช‚เช—เชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชฐเซ‚เชŸเซ€เช‚เช— เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชตเชฟเชคเชฐเชฃเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชธเซเชชเชพเช‡เชจเชจเซ‡ เชฐเซ‚เชŸ-เชฐเชฟเชซเซเชฒเซ‡เช•เซเชŸเชฐ เชธเชฐเซเชตเชฐ เชคเชฐเซ€เช•เซ‡ เช—เซ‹เช เชตเซ€เช เช›เซ€เช. เชธเซ‡เชŸเชฟเช‚เช—เชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸเซเชธ เชฆเซเชตเชพเชฐเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเชฎเชพเช‚ เชคเชฎเชพเชฎ เชฒเซ€เชซ เชฒเช–เซ€เชถเซเช‚.

เชคเซ‡เชฅเซ€ เชธเซเชชเชพเช‡เชจ เชชเชฐเชจเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช†เชจเชพ เชœเซ‡เชตเซ€ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

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 - เชตเชฟเชšเซเชฏเซเช…เชฒ เชŸเชจเชฒ เชเชจเซเชก เชชเซ‹เชˆเชจเซเชŸ, เช‰เชชเช•เชฐเชฃ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ VxLAN เชŸเชจเชฒ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡ เช…เชฅเชตเชพ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡. VTEP เช เช•เซ‹เชˆเชชเชฃ เชจเซ‡เชŸเชตเชฐเซเช• เช‰เชชเช•เชฐเชฃ เชนเซ‹เชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€. VxLAN เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเซเช‚ เชธเชฐเซเชตเชฐ เชชเชฃ เช•เชพเชฐเซเชฏ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€เชฎเชพเช‚, เชคเชฎเชพเชฎ เชฒเซ€เชซ เชธเซเชตเซ€เชšเซ‹ VTEPs เช›เซ‡.

VNI - เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชจเซ‡เชŸเชตเชฐเซเช• เช‡เชจเซเชกเซ‡เช•เซเชธ - VxLAN เชจเซ€ เช…เช‚เชฆเชฐ เชจเซ‡เชŸเชตเชฐเซเช• เช“เชณเช–เช•เชฐเซเชคเชพ. เชคเชฎเซ‡ VLAN เชธเชพเชฅเซ‡ เชธเชพเชฎเซเชฏเชคเชพ เชฆเซ‹เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชœเซ‹ เช•เซ‡, เชคเซเชฏเชพเช‚ เช•เซ‡เชŸเชฒเชพเช• เชคเชซเชพเชตเชคเซ‹ เช›เซ‡. เชซเซ‡เชฌเซเชฐเชฟเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, VLAN เชฎเชพเชคเซเชฐ เชเช• เชฒเซ€เชซ เชธเซเชตเซ€เชšเชฎเชพเช‚ เช…เชจเชจเซเชฏ เชฌเชจเซ‡ เช›เซ‡ เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชคเชพ เชจเชฅเซ€. เชชเชฐเช‚เชคเซ เชฆเชฐเซ‡เช• 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

เชฒเซ€เชซ-21 เชธเซเชตเซ€เชš เชชเชฐ, เชฌเชงเซเช‚ เชธเชฎเชธเซเชฏเชพ เชตเชฟเชจเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชœเซ‹ เช†เชชเชฃเซ‡ เช†เชฆเซ‡เชถเชจเซเช‚ เช†เช‰เชŸเชชเซเชŸ เชคเชชเชพเชธเซ€เช show nve peers, เชชเช›เซ€ เชคเซ‡ เช–เชพเชฒเซ€ เชนเชถเซ‡. เช…เชนเซ€เช‚ เชคเชฎเชพเชฐเซ‡ VPC เชธเซ‡เชŸเช…เชช เชชเชฐ เชชเชพเช›เชพ เชซเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช†เชชเชฃเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เชฒเซ€เชซ-11 เช…เชจเซ‡ เชฒเซ€เชซ-12 VPC เชกเซ‹เชฎเซ‡เชจ เชฆเซเชตเชพเชฐเชพ เชœเซ‹เชกเซ€ เช…เชจเซ‡ เชเช•เซ€เช•เซƒเชค เช›เซ‡. เช† เชจเซ€เชšเซ‡เชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเซ‡ เช›เซ‡:

เชนเซ‹เชธเซเชŸ-2 เชฒเซ€เชซ-21 เชชเชฐ เชเช• เชซเซเชฐเซ‡เชฎเชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชนเซ‹เชธเซเชŸ-1 เชชเชฐ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชฒเซ€เชซ-21 เชœเซเช เช›เซ‡ เช•เซ‡ เชนเซ‹เชธเซเชŸ-1เชจเซเช‚ MAC เชธเชฐเชจเชพเชฎเซเช‚ เชเช•เชธเชพเชฅเซ‡ เชฌเซ‡ VTEP เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชฒเซ€เชซ-21 เชถเซเช‚ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช? เช›เซ‡เชตเชŸเซ‡, เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชฒเซ‚เชช เชฆเซ‡เช–เชพเชˆ เชถเช•เซ‡ เช›เซ‡.

เช† เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเชจเซ‡ เชซเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชเช• เช‰เชชเช•เชฐเชฃ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเซ€เชซ-11 เช…เชจเซ‡ เชฒเซ€เชซ-12เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซ‡ เชเช•เชฆเชฎ เชธเชฐเชณ เชฐเซ€เชคเซ‡ เช‰เช•เซ‡เชฒเชพเชฏ เช›เซ‡. เชฒเซ‚เชชเชฌเซ‡เช• เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชชเชฐ เชœเซ‡เชฎเชพเช‚เชฅเซ€ เช†เชชเชฃเซ‡ เชŸเชจเชฒ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เช—เซŒเชฃ เชธเชฐเชจเชพเชฎเซเช‚ เช‰เชฎเซ‡เชฐเซ‹. เชฌเช‚เชจเซ‡ VTEPs เชชเชฐ เช—เซŒเชฃ เชธเชฐเชจเชพเชฎเซเช‚ เชธเชฎเชพเชจ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช.

interface loopback0
 ip add 10.255.1.10/32 secondary

เช†เชฎ, เช…เชจเซเชฏ VTEP เชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€, เช…เชฎเชจเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€ เชฎเชณเซ‡ เช›เซ‡:

VxLAN เชซเซ‡เช•เซเชŸเชฐเซ€. เชญเชพเช— 1

เชเชŸเชฒเซ‡ เช•เซ‡ เชนเชตเซ‡ เชฒเซ€เชซ-21เชจเชพ เช†เชˆเชชเซ€ เชเชกเซเชฐเซ‡เชธ เช…เชจเซ‡ เชฌเซ‡ เชฒเซ€เชซ-11 เช…เชจเซ‡ เชฒเซ€เชซ-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 เชธเชพเชฅเซ‡ เชธเชพเช‚เช•เชณเซ€เชถเซเช‚. เชฏเชœเชฎเชพเชจเซ‹ เชตเชšเซเชšเซ‡ L2 เชŸเชจเชฒ เชธเซ‡เชŸ เช•เชฐเซ‹

vlan 10                 ! ะ’ะบะปัŽั‡ะฐะตะผ VLAN ะฝะฐ ะฒัะตั… VTEP ะฟะพะดะบะปัŽั‡ะตะฝะฝั‹ั… ะบ ะฝะตะพะฑั…ะพะดะธะผั‹ะผ ั…ะพัั‚ะฐะผ
  vn-segment 10000      ! ะััะพั†ะธะธั€ัƒะตะผ VLAN ั ะฝะพะผะตั€ VNI 

interface nve1
  member vni 10000      ! ะ”ะพะฑะฐะฒะปัะตะผ VNI 10000 ะดะปั ั€ะฐะฑะพั‚ั‹ ั‡ะตั€ะตะท ะธะฝั‚ะตั€ั„ะตะนั NVE. ะดะปั ะธะฝะบะฐะฟััƒะปัั†ะธะธ ะฒ VxLAN
    ingress-replication protocol bgp    ! ัƒะบะฐะทั‹ะฒะฐะตะผ, ั‡ั‚ะพ ะดะปั ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝะตะฝะธั ะธะฝั„ะพั€ะผะฐั†ะธะธ ะพ ั…ะพัั‚ะต ะธัะฟะพะปัŒะทัƒะตะผ BGP

เชนเชตเซ‡ เชšเชพเชฒเซ‹ BGP EVPN เชฎเชพเชŸเซ‡ nve เชชเซ€เช…เชฐ เช…เชจเซ‡ เชŸเซ‡เชฌเชฒ เชคเชชเชพเชธเซ€เช:

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 เชฐเซ‚เชŸ เชœ เชœเซ‹เชˆเช เช›เซ€เช. เช† เชชเซเชฐเช•เชพเชฐเชจเชพ เชฐเซ‚เชŸ เชชเซ€เช…เชฐ (เชฒเซ€เชซ) เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช†เชชเชฃเชพ เชฏเชœเชฎเชพเชจเซ‹ เช•เซเชฏเชพเช‚ เช›เซ‡?
เช…เชจเซ‡ เชตเชพเชค เช เช›เซ‡ เช•เซ‡ MAC เชนเซ‹เชธเซเชŸ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ EVPN เชฐเซ‚เชŸ-เชŸเชพเชˆเชช 2 เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เช…เชฎเชพเชฐเชพ เชฏเชœเชฎเชพเชจเซ‹เชจเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ EVPN เชฐเซ‚เชŸ-เชŸเชพเชˆเชช 2 เช—เซ‹เช เชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

evpn
  vni 10000 l2
    route-target import auto   ! ะฒ ั€ะฐะผะบะฐั… ะดะฐะฝะฝะพะน ัั‚ะฐั‚ัŒะธ ะธัะฟะพะปัŒะทัƒะตะผ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธะน ะฝะพะผะตั€ ะดะปั route-target
    route-target export auto

เชšเชพเชฒเซ‹ เชนเซ‹เชธเซเชŸ-2 เชฅเซ€ เชนเซ‹เชธเซเชŸ-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

เช…เชจเซ‡ เชจเซ€เชšเซ‡ เช†เชชเชฃเซ‡ เชœเซ‹เชˆ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ BGP เชŸเซ‡เชฌเชฒเชฎเชพเช‚ เชนเซ‹เชธเซเชŸเชจเชพ MAC เชเชกเซเชฐเซ‡เชธ เชธเชพเชฅเซ‡ เชฐเซ‚เชŸ-เชŸเชพเชˆเชช 2 เชฆเซ‡เช–เชพเชฏเซ‹ - 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
<........>

เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡เช“ เชซเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เชซเซเชฐเซ‡เชฎเซเชธ เช•เซ‡เชตเซ€ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

VxLAN เชซเซ‡เช•เซเชŸเชฐเซ€. เชญเชพเช— 1

เชธเชชเซเชฐเซ‡เชธ-เชเช†เชฐเชชเซ€

เชธเชฐเชธ, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฏเชœเชฎเชพเชจเซ‹ เชตเชšเซเชšเซ‡ L2 เช•เชจเซ‡เช•เซเชถเชจ เช›เซ‡ เช…เชจเซ‡ เช† เชคเซ‡เชจเซ‹ เช…เช‚เชค เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชฌเชงเซเช‚ เชเชŸเชฒเซเช‚ เชธเชฐเชณ เชจเชฅเซ€. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฅเซ‹เชกเชพ เชฏเชœเชฎเชพเชจเซ‹ เช›เซ‡, เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เชจเชนเซ€เช‚ เชนเซ‹เชฏ. เชชเชฐเช‚เชคเซ เชšเชพเชฒเซ‹ เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชจเซ€ เช•เชฒเซเชชเชจเชพ เช•เชฐเซ€เช เช•เซ‡ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เชธเซ‡เช‚เช•เชกเซ‹ เช…เชจเซ‡ เชนเชœเชพเชฐเซ‹ เชฏเชœเชฎเชพเชจเซ‹ เช›เซ‡. เช†เชชเชฃเซ‡ เช•เชˆ เชธเชฎเชธเซเชฏเชพเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ€ เชถเช•เซ€เช?

เช† เชธเชฎเชธเซเชฏเชพ BUM(เชฌเซเชฐเซ‹เชกเช•เชพเชธเซเชŸ, เช…เชœเซเชžเชพเชค เชฏเซเชจเชฟเช•เชพเชธเซเชŸ, เชฎเชฒเซเชŸเชฟเช•เชพเชธเซเชŸ) เชŸเซเชฐเชพเชซเชฟเช• เช›เซ‡. เช† เชฒเซ‡เช–เชจเชพ เชฎเชพเชณเช–เชพเชฎเชพเช‚, เช…เชฎเซ‡ เชฌเซเชฐเซ‹เชกเช•เชพเชธเซเชŸ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเชพเชจเชพ เชตเชฟเช•เชฒเซเชช เชชเชฐ เชตเชฟเชšเชพเชฐ เช•เชฐเซ€เชถเซเช‚.
เช‡เชฅเชฐเชจเซ‡เชŸ เชจเซ‡เชŸเชตเชฐเซเช•เซเชธเชฎเชพเช‚ เชฎเซเช–เซเชฏ เชฌเซเชฐเซ‹เชกเช•เชพเชธเซเชŸ เชœเชจเชฐเซ‡เชŸเชฐ เชเช†เชฐเชชเซ€ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เชนเซ‹เชธเซเชŸเซเชธ เช›เซ‡.

เชจเซ‡เช•เซเชธเชธ เชเช†เชฐเชชเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡ - เชธเชชเซเชฐเซ‡เชธ-เชเช†เชฐเชชเซ€.
เช† เชธเซเชตเชฟเชงเชพ เช†เชจเซ€ เชœเซ‡เชฎ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡:

  1. เชนเซ‹เชธเซเชŸ-1 เชคเซ‡เชจเชพ เชจเซ‡เชŸเชตเชฐเซเช•เชจเชพ เชฌเซเชฐเซ‹เชกเช•เชพเชธเซเชŸ เชเชกเซเชฐเซ‡เชธ เชชเชฐ APR เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡.
  2. เชตเชฟเชจเช‚เชคเซ€ เชฒเซ€เชซ เชธเซเชตเชฟเชš เชชเชฐ เชชเชนเซ‹เช‚เชšเซ‡ เช›เซ‡ เช…เชจเซ‡ เช† เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เชนเซ‹เชธเซเชŸ-2 เชคเชฐเชซ เชซเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฎเซ‹เช•เชฒเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เชฒเซ€เชซ เชชเซ‹เชคเซ‡ เชœ เชœเชตเชพเชฌ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เช‡เชšเซเช›เชฟเชค IP เช…เชจเซ‡ MAC เชธเซ‚เชšเชตเซ‡ เช›เซ‡.

เช†เชฎ, เชฌเซเชฐเซ‹เชกเช•เชพเชธเซเชŸเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชซเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เช—เชˆ เชจ เชนเชคเซ€. เชชเชฐเช‚เชคเซ เชœเซ‹ เชฒเซ€เชซ เชฎเชพเชคเซเชฐ MAC เชเชกเซเชฐเซ‡เชธ เชœเชพเชฃเซ‡ เช›เซ‡ เชคเซ‹ เช† เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡?

เชฌเชงเซเช‚ เชเช•เชฆเชฎ เชธเชฐเชณ เช›เซ‡, EVPN เชฐเซ‚เชŸ-เชŸเชพเชˆเชช 2, MAC เชเชกเซเชฐเซ‡เชธ เช‰เชชเชฐเชพเช‚เชค, MAC/IP เชฌเช‚เชกเชฒ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฒเซ€เชซเชจเซ‡ VLAN เชฎเชพเช‚ IP เชธเชฐเชจเชพเชฎเชพ เชธเชพเชฅเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชชเซเชฐเชถเซเชจ เชŠเชญเซ‹ เชฅเชพเชฏ เช›เซ‡, เช•เชฏเซ‹ IP เชชเซ‚เช›เชตเซ‹? เชจเซ‡เช•เซเชธเชธ เชชเชฐ, เชคเชฎเชพเชฎ เชธเซเชตเซ€เชšเซ‹ เชชเชฐ เชตเชฟเชคเชฐเชฟเชค (เชธเชฎเชพเชจ) เชธเชฐเชจเชพเชฎเซเช‚ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡:

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

เช†เชฎ, เชฏเชœเชฎเชพเชจเซ‹เชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€, เชจเซ‡เชŸเชตเชฐเซเช• เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชถเซ‡:

VxLAN เชซเซ‡เช•เซเชŸเชฐเซ€. เชญเชพเช— 1

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 เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชœเช—เซเชฏเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชนเซเช‚ เชธเชชเซเชฐเซ‡เชธ-เชเช†เชฐเชชเซ€ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช†เชชเซ€เชถ:

hardware access-list tcam region arp-ether 256

เช† เชธเซ‡เชŸเช…เชชเชจเซ‡ เชกเชฌเชฒ-เชตเชพเช‡เชกเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชœเซ‹ เชคเชฎเซ‡ 256 เชธเซ‡เชŸ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชชเช›เซ€ 512 TCAM เชฎเชพเช‚ เชฐเซ€เชฒเชฟเช เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. TCAM เชธเซ‡เชŸ เช•เชฐเชตเซเช‚ เช เช† เชฒเซ‡เช–เชจเชพ เช…เชตเช•เชพเชถเชจเซ€ เชฌเชนเชพเชฐ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ TCAM เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซเช‚ เชซเช•เซเชค เชคเชฎเชจเซ‡ เชธเซ‹เช‚เชชเซ‡เชฒ เช•เชพเชฐเซเชฏ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชเช• เชจเซ‡เชŸเชตเชฐเซเช•เชฅเซ€ เชฌเซ€เชœเชพ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เช…เชฒเช— เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

  • เชธเชชเซเชฐเซ‡เชธ-เชเช†เชฐเชชเซ€เชจเซ‹ เช…เชฎเชฒ เชคเชฎเชพเชฎ เชฒเซ€เชซ เชธเซเชตเซ€เชšเซ‹ เชชเชฐ เชฅเชตเซ‹ เชœเซ‹เชˆเช. เชœเซ‹ เช•เซ‡, VPC เชกเซ‹เชฎเซ‡เชจเชฎเชพเช‚ เชธเซเชฅเชฟเชค เชฒเซ€เชซ เชœเซ‹เชกเซ€เช“ เชชเชฐ เช—เซ‹เช เชตเชฃเซ€ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชœเชŸเชฟเชฒเชคเชพ เชŠเชญเซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. TCAM เชฌเชฆเชฒเชคเซ€ เชตเช–เชคเซ‡, เชœเซ‹เชกเซ€ เชตเชšเซเชšเซ‡เชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพ เชคเซ‚เชŸเซ€ เชœเชถเซ‡ เช…เชจเซ‡ เชเช• เชจเซ‹เชก เชธเซ‡เชตเชพเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชฒเชˆ เชœเชถเซ‡. เชตเชงเซเชฎเชพเช‚, TCAM เชซเซ‡เชฐเชซเชพเชฐ เชธเซ‡เชŸเชฟเช‚เช— เชฒเชพเช—เซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเช•เชฐเชฃ เชฐเซ€เชฌเซ‚เชŸเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡.

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชคเชฎเชพเชฐเซ‡ เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช• เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเซเช‚ เชœเซ‹เชˆเช เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชซเซ‡เช•เซเชŸเชฐเซ€ เชชเชฐ เช† เชธเซ‡เชŸเชฟเช‚เช—เชจเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ.

เช† เชšเช•เซเชฐเชจเชพ เชชเซเชฐเชฅเชฎ เชญเชพเช—เชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเซ‡ เช›เซ‡. เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚, เช…เชฎเซ‡ เชตเชฟเชตเชฟเชง VRF เชฎเชพเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชตเชฟเชญเชพเชœเชจ เชธเชพเชฅเซ‡ VxLAN เชซเซ‡เช•เซเชŸเชฐเซ€ เชฆเซเชตเชพเชฐเชพ เชฐเซ‚เชŸเซ€เช‚เช— เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเชฃเชพ เช•เชฐเซ€เชถเซเช‚.

เช…เชจเซ‡ เชนเชตเซ‡ เชนเซเช‚ เชฆเชฐเซ‡เช•เชจเซ‡ เช†เชฎเช‚เชคเซเชฐเชฃ เช†เชชเซเช‚ เช›เซเช‚ เชฎเชซเชค เชตเซ‡เชฌเชฟเชจเชพเชฐ, เชœเซ‡เชฎเชพเช‚ เชนเซเช‚ เช•เซ‹เชฐเซเชธ เชตเชฟเชถเซ‡ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชพเชค เช•เชฐเซ€เชถ. เช† เชตเซ‡เชฌเชฟเชจเชพเชฐ เชฎเชพเชŸเซ‡ เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเชพเชตเชจเชพเชฐ เชชเซเชฐเชฅเชฎ 20 เชธเชนเชญเชพเช—เซ€เช“เชจเซ‡ เชชเซเชฐเชธเชพเชฐเชฃ เชชเช›เซ€ 1-2 เชฆเชฟเชตเชธเชจเซ€ เช…เช‚เชฆเชฐ เชˆเชฎเซ‡เชฒ เชฆเซเชตเชพเชฐเชพ เชกเชฟเชธเซเช•เชพเช‰เชจเซเชŸ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹