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

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

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

เชšเช•เซเชฐเชจเซ‹ 1 เชญเชพเช— - เชธเชฐเซเชตเชฐเซเชธ เชตเชšเซเชšเซ‡ L2 เช•เชจเซ‡เช•เซเชŸเชฟเชตเชฟเชŸเซ€

เช›เซ‡เชฒเซเชฒเชพ เชญเชพเช—เชฎเชพเช‚, เช…เชฎเซ‡ Nexus 9000v เชชเชฐ เชจเซ‡เชŸเชตเชฐเซเช• เชซเซ‡เชฌเซเชฐเชฟเช•เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชฌเชจเซ‡เชฒ เชเช• เชฌเซเชฐเซ‹เชกเช•เชพเชธเซเชŸ เชกเซ‹เชฎเซ‡เชจ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เชœเซ‹ เช•เซ‡, เช† เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชนเชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เช•เชพเชฐเซเชฏเซ‹เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชถเซเชฐเซ‡เชฃเซ€ เชจเชฅเซ€. เช…เชจเซ‡ เช†เชœเซ‡ เช†เชชเชฃเซ‡ เช†เช—เชณเชจเซเช‚ เช•เชพเชฐเซเชฏ เชœเซ‹เชˆเชถเซเช‚ - เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เชตเชšเซเชšเซ‡ เช…เชฅเชตเชพ VNIs เชตเชšเซเชšเซ‡ เชฐเซ‚เชŸเซ€เช‚เช—.

เชšเชพเชฒเซ‹ เชนเซเช‚ เชคเชฎเชจเซ‡ เชฏเชพเชฆ เช•เชฐเชพเชตเซเช‚ เช•เซ‡ เชธเซเชชเชพเช‡เชจ-เชฒเซ€เชซ เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡:

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

เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ€เชถเซเช‚ เช•เซ‡ เชฐเซ‚เชŸเซ€เช‚เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เช•เชˆ เชธเซเชตเชฟเชงเชพเช“ เช›เซ‡.

เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡, เชšเชพเชฒเซ‹ เชฒเซ‹เชœเชฟเช• เชกเชพเชฏเชพเช—เซเชฐเชพเชฎเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ€เช เช…เชจเซ‡ เชนเซ‹เชธเซเชŸ-20000 เชฎเชพเชŸเซ‡ เชฌเซ€เชœเซเช‚ VNI 2 เช‰เชฎเซ‡เชฐเซ€เช. เชชเชฐเชฟเชฃเชพเชฎ เช›เซ‡:

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

เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเชฎเซ‡ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชเช• เชฏเชœเชฎเชพเชจเชฅเซ€ เชฌเซ€เชœเชพเชฎเชพเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹?

เชคเซเชฏเชพเช‚ เชฌเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡:

  1. เชคเชฎเชพเชฎ เชฒเซ€เชซ เชธเซเชตเซ€เชšเซ‹ เชชเชฐ เชคเชฎเชพเชฎ VNI เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชฐเชพเช–เซ‹, เชชเช›เซ€ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เชฒเซ€เชซ เชชเชฐ เชคเชฎเชพเชฎ เชฐเซ‚เชŸเซ€เช‚เช— เชฅเชถเซ‡;
  2. เชธเชฎเชฐเซเชชเชฟเชค เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ - L3 VNI

เชชเซเชฐเชฅเชฎ เชฎเชพเชฐเซเช— เชธเชฐเชณ เช…เชจเซ‡ เช…เชจเซเช•เซ‚เชณ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เชซเช•เซเชค เชคเชฎเชพเชฎ เชฒเซ€เชซ เชธเซเชตเซ€เชšเซ‹ เชชเชฐ เชคเชฎเชพเชฎ VNI เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชธเชฎเช—เซเชฐ เชฒเซ€เชซ เชชเชฐ เชฅเซ‹เชกเชพเช• เชธเซ‹ เช…เชฅเชตเชพ เชนเชœเชพเชฐเซ‹ VNI เชšเชฒเชพเชตเชตเซเช‚ เชนเชตเซ‡ เชธเชฐเชณ เช•เชพเชฐเซเชฏ เชœเซ‡เชตเซเช‚ เชฒเชพเช—เชคเซเช‚ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เช•เชพเชฐเซเชฏเชฎเชพเช‚ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชญเชพเช—เซเชฏเซ‡ เชœ เชฅเชพเชฏ เช›เซ‡.

เช…เชฎเซ‡ เชชเชฆเซเชงเชคเชฟ 2 เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ€เชถเซเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชตเชงเซ เชฐเชธเชชเซเชฐเชฆ เช…เชจเซ‡ เชฅเซ‹เชกเซ€ เชตเชงเซ เชœเชŸเชฟเชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชซเซ‡เช•เซเชŸเชฐเซ€ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชตเชงเซ เชธเซเช—เชฎเชคเชพ เช†เชชเชตเซ€.

เชšเชพเชฒเซ‹ VRF เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€เชฎเชพเช‚ "PROD" เช‰เชฎเซ‡เชฐเซ€เช. เชšเชพเชฒเซ‹ เชฒเซ€เชซ-10/11 เชœเซ‹เชกเซ€ เชชเชฐ เชคเซ‡เชฎเชพเช‚ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ vlan 12 เช…เชจเซ‡ เชฒเซ€เชซ-20 เชชเชฐ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ VLAN 21 เช‰เชฎเซ‡เชฐเซ€เช. VLAN 20 VNI 20000 เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡

vrf context PROD
  rd auto       ! Route Distinguisher ะฝะต ะฟั€ะธะฝั†ะธะฟะธะฐะปะตะฝ ะธ ะผะพะถะตะผ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ัั„ะพั€ะผะธั€ะพะฒะฐะฝะฝั‹ะน ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธ
  address-family ipv4 unicast
    route-target both auto      ! ัƒะบะฐะทั‹ะฒะฐะตะผ Route-target ั ะบะพั‚ะพั€ั‹ะผ ะฑัƒะดัƒั‚ ะธะผะฟะพั€ั‚ะธั€ะพะฒะฐั‚ัŒัั ะธ ัะบัะฟะพั€ั‚ะธั€ะพะฒะฐั‚ัŒัั ะฟั€ะตั„ะธะบัั‹ ะฒ/ะธะท VRF
vlan 20
  vn-segment 20000

interface nve 1
  member vni 20000
    ingress-replication protocol bgp

interface Vlan10
  no shutdown
  vrf member PROD
  ip address 192.168.20.1/24
  fabric forwarding mode anycast-gateway

L3VNI เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชเช• เชจเชตเซเช‚ VLAN เชฌเชจเชพเชตเชตเซเช‚ เชชเชกเชถเซ‡, เชคเซ‡เชจเซ‡ เชจเชตเชพ VNI เชธเชพเชฅเซ‡ เชธเชพเช‚เช•เชณเชตเซเช‚ เชชเชกเชถเซ‡. เชจเชตเซ€ VNI เช VLAN 10 เช…เชจเซ‡ 20 เชฎเชพเชนเชฟเชคเซ€เชฎเชพเช‚ เชฐเชธ เชงเชฐเชพเชตเชคเชพ เชคเชฎเชพเชฎ เชฒเซ€เชซ เชชเชฐ เชธเชฎเชพเชจ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช.

vlan 99
  vn-segment 99000

interface nve1
  member vni 99000 associate-vrf        ! ะกะพะทะดะฐะตะผ L3 VNI

vrf context PROD
  vni 99000                             ! ะŸั€ะธะฒัะทั‹ะฒะฐะตะผ L3 VNI ะบ ะพะฟั€ะตะดะตะปะตะฝะฝะพะผัƒ VRF

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชกเชพเชฏเชพเช—เซเชฐเชพเชฎ เช†เชจเชพ เชœเซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชถเซ‡:

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

เชคเซ‡ เชฅเซ‹เชกเซเช‚ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพเชจเซเช‚ เชฌเชพเช•เซ€ เช›เซ‡ - เชตเชงเซ เชเช• เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช‰เชฎเซ‡เชฐเซ‹ - VRF PROD เชฎเชพเช‚ vlan 99 เช‡เชจเซเชŸเชฐเชซเซ‡เชธ

interface Vlan99
  no shutdown
  vrf member PROD
  ip forward  ! ะะฐ ะธะฝั‚ะตั€ั„ะตะนัะต ะฝะต ะดะพะปะถะฝะพ ะฑั‹ั‚ัŒ IP. ะ˜ัะฟะพะปัŒะทัƒะตั‚ัั ั‚ะพะปัŒะบะพ ะดะปั ะฟะตั€ะตัั‹ะปะบะธ ะฟะฐะบะตั‚ะพะฒ ะผะตะถะดัƒ Leaf

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชฏเชœเชฎเชพเชจ-1 เชฅเซ€ เชฏเชœเชฎเชพเชจ-2 เชธเซเชงเซ€ เชซเซเชฐเซ‡เชฎ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชจเซ‹ เชคเชฐเซเช• เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เช›เซ‡:

  1. เชฏเชœเชฎเชพเชจ-1 เชฆเซเชตเชพเชฐเชพ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชซเซเชฐเซ‡เชฎ VLAN 10 เชฎเชพเช‚ เชฒเซ€เชซ เชชเชฐ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ VNI 10000 เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช›เซ‡;
  2. เชฒเซ€เชซ เชšเช•เชพเชธเซ‡ เช›เซ‡ เช•เซ‡ เช—เช‚เชคเชตเซเชฏ เชธเชฐเชจเชพเชฎเซเช‚ เช•เซเชฏเชพเช‚ เช›เซ‡ เช…เชจเซ‡ เชฌเซ€เชœเซ€ เชฒเซ€เชซ เชธเซเชตเซ€เชš เชชเชฐ L3 VNI เชฎเชพเชฐเชซเชคเซ‡ เชถเซ‹เชงเซ‡ เช›เซ‡;
  3. เชœเชฒเชฆเซ€ เช—เช‚เชคเชตเซเชฏ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‹ เชฎเชพเชฐเซเช— เชฎเชณเซ‡ เช›เซ‡, เชฒเซ€เชซ เชซเซเชฐเซ‡เชฎเชจเซ‡ เชœเชฐเซ‚เชฐเซ€ L3VNI 99000 เชธเชพเชฅเซ‡ เชนเซ‡เชกเชฐเชฎเชพเช‚ เชชเซ‡เช• เช•เชฐเซ‡ เช›เซ‡ - เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเซ€เชœเชพ เชชเชฐเซเชฃ เชคเชฐเชซ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡;
  4. เชฌเซ€เชœเซ€ เชฒเซ€เชซ เชธเซเชตเซ€เชš L3VNI 99000 เชฅเซ€ เชกเซ‡เชŸเชพ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡. เชฎเซ‚เชณ เชซเซเชฐเซ‡เชฎ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชœเชฐเซ‚เชฐเซ€ L2VNI 20000 เช…เชจเซ‡ เชชเช›เซ€ VLAN 20 เชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

เช† เช•เชพเชฐเซเชฏเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡, L3VNI เช เชคเชฎเชพเชฎ VNIs เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชคเชฎเชพเชฎ เชฒเซ€เชซ เชธเซเชตเซ€เชšเซ‹ เชชเชฐ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เช›เซ‡.

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชนเซ‹เชธเซเชŸ-1 เชฅเซ€ เชนเซ‹เชธเซเชŸ-2 เชชเชฐ เชŸเซเชฐเชพเชซเชฟเช• เชฎเซ‹เช•เชฒเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เชชเซ‡เช•เซ‡เชŸ VxLAN เชจเซ€ เช…เช‚เชฆเชฐ เชจเชตเชพ VNI - 99000 เชธเชพเชฅเซ‡ เชชเซ‡เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

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

เชฒเซ€เชซ-1 เชฌเซ€เชœเชพ VNI เชชเชพเชธเซ‡เชฅเซ€ MAC เชเชกเซเชฐเซ‡เชธ เชตเชฟเชถเซ‡ เชฌเชฐเชพเชฌเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชถเซ€เช–เซ‡ เช›เซ‡ เชคเซ‡ เชœเซ‹เชตเชพเชจเซเช‚ เชฌเชพเช•เซ€ เช›เซ‡. เช† EVPN เชฐเซ‚เชŸ-เชŸเชพเชˆเชช 2 (MAC/IP) เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชชเชฃ เชฅเชพเชฏ เช›เซ‡.

เชจเซ€เชšเซ‡ เช†เชชเซ‡เชฒ เช…เชจเซเชฏ VNI เชฎเชพเช‚ เชธเซเชฅเชฟเชค เช‰เชชเชธเชฐเซเช— เชตเชฟเชถเซ‡ เชฎเชพเชฐเซเช— เชชเซเชฐเชšเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฌเชคเชพเชตเซ‡ เช›เซ‡:

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

เชเชŸเชฒเซ‡ เช•เซ‡, VNI 20000 เชฎเชพเช‚เชฅเซ€ เชฎเชณเซ‡เชฒเชพ เชธเชฐเชจเชพเชฎเชพเชฎเชพเช‚ เชฌเซ‡ RT เช›เซ‡.
เชนเซเช‚ เชคเชฎเชจเซ‡ เชฏเชพเชฆ เช…เชชเชพเชตเซ€ เชฆเช‰เช‚ เช•เซ‡ เช…เชชเชกเซ‡เชŸเชฎเชพเช‚เชฅเซ€ เชฎเชณเซ‡เชฒเชพ เชฐเซ‚เชŸเซเชธ VRF เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชฐเซ‚เชŸ-เชฒเช•เซเชทเซเชฏ เชธเชพเชฅเซ‡ BGP เชŸเซ‡เชฌเชฒเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฅเซ‹เชกเซ€ เชตเชงเซ เชœเชŸเชฟเชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เช† เชฒเซ‡เช–เชฎเชพเช‚ เชœเชˆเชถเซเช‚ เชจเชนเซ€เช‚).
RT เชชเซ‹เชคเซ‡ เชซเซ‹เชฐเซเชฎเซเชฏเซเชฒเชพ เชฆเซเชตเชพเชฐเชพ เชฐเชšเชพเชฏ เช›เซ‡: AS:VNI (เชœเซ‹ เชธเซเชตเชšเชพเชฒเชฟเชค เชฎเซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‹).

เชธเซเชตเชšเชพเชฒเชฟเชค เช…เชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชฎเซ‹เชกเชฎเชพเช‚ RT เชฐเชšเชจเชพเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ:

vrf context PROD
  address-family ipv4 unicast
    route-target import auto - ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธะน ั€ะตะถะธะผ ั€ะฐะฑะพั‚ั‹
    route-target export 65001:20000 - ั€ัƒั‡ะฝะพะน ั€ะตะถะธะผ ั„ะพั€ะผะธั€ะพะฒะฐะฝะธั RT

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชคเชฎเซ‡ เช‰เชชเชฐ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เช…เชจเซเชฏ VNI เชจเชพ เช‰เชชเชธเชฐเซเช—เชฎเชพเช‚ เชฌเซ‡ RT เชฎเซ‚เชฒเซเชฏเซ‹ เช›เซ‡.
เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• 65001:99000 เช เชตเชงเชพเชฐเชพเชจเซ€ L3 VNI เช›เซ‡. เช† VNI เชคเชฎเชพเชฎ เชฒเซ€เชซ เชชเชฐ เชธเชฎเชพเชจ เชนเซ‹เชตเชพเชฅเซ€ เช…เชจเซ‡ VRF เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เช…เชฎเชพเชฐเชพ เช†เชฏเชพเชค เชจเชฟเชฏเชฎเซ‹ เชนเซ‡เช เชณ เช†เชตเซ‡ เช›เซ‡, เช‰เชชเชธเชฐเซเช— BGP เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เช†เช‰เชŸเชชเซเชŸเชฎเชพเช‚เชฅเซ€ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡:

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.10                       100      32768 i
*>l[2]:[0]:[0]:[48]:[5001.0007.0007]:[32]:[192.168.10.10]/272
                      10.255.1.10                       100      32768 i
*>l[3]:[0]:[32]:[10.255.1.10]/88
                      10.255.1.10                       100      32768 i

Route Distinguisher: 10.255.1.21:32787
* i[2]:[0]:[0]:[48]:[5001.0008.0007]:[32]:[192.168.20.20]/272    ! ะŸั€ะตั„ะธะบั ะฟะพะปัƒั‡ะตะฝะฝั‹ะน ะธะท VNI 20000
                      10.255.1.20                       100          0 i
*>i                   10.255.1.20                       100          0 i

เชœเซ‹ เช†เชชเชฃเซ‡ เชชเซเชฐเชพเชชเซเชค เช…เชชเชกเซ‡เชŸเชจเซ‡ เชตเชงเซ เชจเชœเซ€เช•เชฅเซ€ เชœเซ‹เชˆเช, เชคเซ‹ เช†เชชเชฃเซ‡ เชœเซ‹เชˆ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ เช† เช‰เชชเชธเชฐเซเช—เชฎเชพเช‚ เชฌเซ‡ RT เช›เซ‡:

Leaf11# sh bgp l2vpn evpn 5001.0008.0007
BGP routing table information for VRF default, address family L2VPN EVPN
Route Distinguisher: 10.255.1.21:32787
BGP routing table entry for [2]:[0]:[0]:[48]:[5001.0008.0007]:[32]:[192.168.20.2
0]/272, version 5164
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 labeled nexthop
  AS-Path: NONE, path sourced internal to AS
    10.255.1.20 (metric 81) from 10.255.1.102 (10.255.1.102)
      Origin IGP, MED not set, localpref 100, weight 0
      Received label 20000 99000                                 ! ะ”ะฒะฐ label ะดะปั ั€ะฐะฑะพั‚ั‹ VxLAN
      Extcommunity: RT:65001:20000 RT:65001:99000 SOO:10.255.1.20:0 ENCAP:8     ! ะ”ะฒะฐ ะทะฝะฐั‡ะตะฝะธั Route-target, ะฝะฐ ะพัะฝะพะฒะต, ะบะพั‚ะพั€ั‹ั… ะดะพะฑะฐะฒะธะปะธ ะดะฐะฝะฝั‹ะน ะฟั€ะตั„ะธะบั
          Router MAC:5001.0005.0007
      Originator: 10.255.1.21 Cluster list: 10.255.1.102
<......>

เชฒเซ€เชซ-1 เชชเชฐเชจเชพ เชฐเซ‚เชŸเซ€เช‚เช— เชŸเซ‡เชฌเชฒเชฎเชพเช‚, เชคเชฎเซ‡ เช‰เชชเชธเชฐเซเช— 192.168.20.20/32 เชชเชฃ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹:

Leaf11# sh ip route vrf PROD
192.168.10.0/24, ubest/mbest: 1/0, attached
    *via 192.168.10.1, Vlan10, [0/0], 01:29:28, direct
192.168.10.1/32, ubest/mbest: 1/0, attached
    *via 192.168.10.1, Vlan10, [0/0], 01:29:28, local
192.168.10.10/32, ubest/mbest: 1/0, attached
    *via 192.168.10.10, Vlan10, [190/0], 01:27:22, hmm
192.168.20.20/32, ubest/mbest: 1/0                                        ! ะะดั€ะตั Host-2
    *via 10.255.1.20%default, [200/0], 01:20:20, bgp-65001, internal, tag 65001     ! ะ”ะพัั‚ัƒะฟะฝั‹ะน ั‡ะตั€ะตะท Leaf-2
(evpn) segid: 99000 tunnelid: 0xaff0114 encap: VXLAN                                ! ะงะตั€ะตะท VNI 99000

เชฐเซ‚เชŸเซ€เช‚เช— เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เช—เซเชฎ เชฅเชฏเซ‡เชฒ เชชเซเชฐเชพเชฅเชฎเชฟเช• เช‰เชชเชธเชฐเซเช— 192.168.20.0/24 เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเซ‹?
เชคเซ‡ เชธเชพเชšเซเช‚ เช›เซ‡, เชคเซ‡ เชคเซเชฏเชพเช‚ เชจเชฅเซ€. เชเชŸเชฒเซ‡ เช•เซ‡, เชฐเชฟเชฎเซ‹เชŸ เชฒเซ€เชซ เชซเช•เซเชค เชคเชฎเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐเชจเชพ เชนเซ‹เชธเซเชŸ เชตเชฟเชถเซ‡ เชœ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เช† เชฏเซ‹เช—เซเชฏ เชตเชฐเซเชคเชจ เช›เซ‡. เช‰เชชเชฐ, เชคเชฎเชพเชฎ เช…เชชเชกเซ‡เชŸเซเชธเชฎเชพเช‚, เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชฎเชพเชนเชฟเชคเซ€ MAC/IP เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชธเชพเชฅเซ‡ เช†เชตเซ‡ เช›เซ‡. เชตเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เช‰เชชเชธเชฐเซเช— เชจเชฅเซ€.

เช† เชนเซ‹เชธเซเชŸ เชฎเซ‹เชฌเชฟเชฒเชฟเชŸเซ€ เชฎเซ‡เชจเซ‡เชœเชฐ (HMM) เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช›เซ‡, เชœเซ‡ ARP เชŸเซ‡เชฌเชฒเชจเซ‡ เชญเชฐเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚เชฅเซ€ BGP เชŸเซ‡เชฌเชฒ เชตเชงเซ เชญเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เช…เชฎเซ‡ เช† เชฒเซ‡เช–เชจเชพ เชฎเชพเชณเช–เชพเชฎเชพเช‚ เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เช›เซ‹เชกเซ€ เชฆเชˆเชถเซเช‚). HMM เชชเชพเชธเซ‡เชฅเซ€ เชฎเชณเซ‡เชฒเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเชพ เช†เชงเชพเชฐเซ‡, เชฐเซ‚เชŸ-เชŸเชพเชˆเชช 2 EVPN เชฐเชšเชพเชฏ เช›เซ‡ (MAC/IP เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡).

เชœเซ‹ เช•เซ‡, เชœเซ‹ เช‰เชชเชธเชฐเซเช— เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซ‹ เชถเซเช‚?

เช† เชชเซเชฐเช•เชพเชฐเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡, เชคเซเชฏเชพเช‚ EVPN เชฐเซ‚เชŸ-เชŸเชพเชˆเชช 5 เช›เซ‡ - เชคเซ‡ เชคเชฎเชจเซ‡ เชเชกเซเชฐเซ‡เชธ-เชซเซ‡เชฎเชฟเชฒเซ€ l2vpn evpn เชฆเซเชตเชพเชฐเชพ เช‰เชชเชธเชฐเซเช— เชฎเซ‹เช•เชฒเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ (เช† เชฒเซ‡เช–เชจ เชธเชฎเชฏเซ‡ เช† เชชเซเชฐเช•เชพเชฐเชจเซ‹ เชฐเซ‚เชŸ เชซเช•เซเชค เชกเซเชฐเชพเชซเซเชŸ เชตเชฐเซเชเชจเชฎเชพเช‚ เชœ เช›เซ‡. เช†เชฐเชเชซเชธเซ€, เช†เชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชตเชฟเชตเชฟเชง เช‰เชคเซเชชเชพเชฆเช•เซ‹ เช† เชชเซเชฐเช•เชพเชฐเชจเชพ เชฐเซ‚เชŸเชจเซ€ เช…เชฒเช— เชตเชฐเซเชคเชฃเซ‚เช• เชงเชฐเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡)

เช‰เชชเชธเชฐเซเช—เซ‹เชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, VRF เชฎเชพเชŸเซ‡ BGP เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เช‰เชชเชธเชฐเซเช— เช‰เชฎเซ‡เชฐเชตเชพ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชœเซ‡เชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡:

router bgp 65001
  vrf PROD
    address-family ipv4 unicast
      redistribute direct route-map VNI20000        ! ะ’ ะดะฐะฝะฝะพะผ ัะปัƒั‡ะฐะต ะฐะฝะพะฝัะธั€ัƒะตะผ ะฟั€ะตั„ะธะบัั‹ ะฟะพะดะบะปัŽั‡ะตะฝะธะต ะฝะตะฟะพัั€ะตะดัั‚ะฒะตะฝะฝะพ ะบ Leaf ะฒ VNI 20000
route-map VNI20000 permit 10
  match ip address prefix-list VNI20000_OUT    ! ะฃะบะฐะทั‹ะฒะฐะตะผ ะบะฐะบะพะน ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ prefix-list

ip prefix-list VNI20000_OUT seq 5 permit 192.168.20.0/24   ! ะฃะบะฐะทั‹ะฒะฐะตะผ ะบะฐะบะธะต ัะตั‚ะธ ะฑัƒะดัƒั‚ ะฟะพะฟะฐะดะฐั‚ัŒ ะฒ EVPN route-type 5

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช…เชชเชกเซ‡เชŸ เช† เชนเชถเซ‡:

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

เชšเชพเชฒเซ‹ BGP เชŸเซ‡เชฌเชฒ เชœเซ‹เชˆเช. EVPN เชฐเซ‚เชŸ-เชŸเชพเช‡เชช 2,3 เช‰เชชเชฐเชพเช‚เชค, เชŸเชพเช‡เชช 5 เชฐเซ‚เชŸ เชฆเซ‡เช–เชพเชฏเชพ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชจเช‚เชฌเชฐ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เช›เซ‡:

<......>
   Network            Next Hop            Metric     LocPrf     Weight Path
Route Distinguisher: 10.255.1.11:3
* i[5]:[0]:[0]:[24]:[192.168.10.0]/224
                      10.255.1.10              0        100          0 ?
*>i                   10.255.1.10              0        100          0 ?

Route Distinguisher: 10.255.1.11:32777
* i[2]:[0]:[0]:[48]:[5001.0007.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.0007.0007]:[32]:[192.168.10.10]/272
                      10.255.1.10                       100          0 i
*>i                   10.255.1.10                       100          0 i
* i[3]:[0]:[32]:[10.255.1.10]/88
                      10.255.1.10                       100          0 i
*>i                   10.255.1.10                       100          0 i

Route Distinguisher: 10.255.1.12:3
*>i[5]:[0]:[0]:[24]:[192.168.10.0]/224      ! EVPN route-type 5 ั ะฝะพะผะตั€ะพะผ ะฟั€ะตั„ะธะบัะฐ
                      10.255.1.10              0        100          0 ?
* i
<.......>                   

เช‰เชชเชธเชฐเซเช— เชฐเซ‚เชŸเซ€เช‚เช— เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เชชเชฃ เชฆเซ‡เช–เชพเชฏเซ‹:

Leaf21# sh ip ro vrf PROD
192.168.10.0/24, ubest/mbest: 1/0
    *via 10.255.1.10%default, [200/0], 00:14:32, bgp-65001, internal, tag 65001  ! ะฃะดะฐะปะตะฝะฝั‹ะน ะฟั€ะตั„ะธะบั, ะดะพัั‚ัƒะฟะฝั‹ะน ั‡ะตั€ะตะท Leaf1/2(ะฐะดั€ะตั Next-hop = virtual IP ะผะตะถะดัƒ ะฟะฐั€ะพะน VPC)
(evpn) segid: 99000 tunnelid: 0xaff010a encap: VXLAN      ! ะŸั€ะตั„ะธะบั ะดะพัั‚ัƒะฟะตะฝ ั‡ะตั€ะตะท L3VNI 99000

192.168.10.10/32, ubest/mbest: 1/0
    *via 10.255.1.10%default, [200/0], 02:33:40, bgp-65001, internal, tag 65001
(evpn) segid: 99000 tunnelid: 0xaff010a encap: VXLAN

192.168.20.0/24, ubest/mbest: 1/0, attached
    *via 192.168.20.1, Vlan20, [0/0], 02:39:44, direct
192.168.20.1/32, ubest/mbest: 1/0, attached
    *via 192.168.20.1, Vlan20, [0/0], 02:39:44, local
192.168.20.20/32, ubest/mbest: 1/0, attached
    *via 192.168.20.20, Vlan20, [190/0], 02:35:46, hmm

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

IPv6 เชจเชพ เชซเช‚เชกเชพเชฎเซ‡เชจเซเชŸเชฒเซเชธ เช…เชจเซ‡ เชคเซ‡ IPv4 เชฅเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฒเช— เช›เซ‡

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

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