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

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

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

เชถเซเชฐเซ‡เชฃเซ€เชจเชพ เชชเชนเซ‡เชฒเชพเชจเชพ เชญเชพเช—เซ‹ เชจเซ€เชšเซ‡เชจเซ€ เชฒเชฟเช‚เช•เซเชธ เชชเชฐ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡:

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

เชšเชพเชฒเซ‹ VRF เชตเชšเซเชšเซ‡ เชฐเซ‚เชŸเซ€เช‚เช— เชฎเชพเชŸเซ‡เชจเชพ เชฌเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ‹ เชตเชฟเชšเชพเชฐ เช•เชฐเซ€เช:

  1. VxLAN เชซเซ‡เชฌเซเชฐเชฟเช• เช›เซ‹เชกเซเชฏเชพ เชตเชฟเชจเชพ เชฐเซ‚เชŸเซ€เช‚เช—;
  2. เชฌเชพเชนเซเชฏ เชธเชพเชงเชจเซ‹ เชชเชฐ เชฐเซ‚เชŸเซ€เช‚เช—.

เชšเชพเชฒเซ‹ VRF เชตเชšเซเชšเซ‡เชจเชพ เชฐเซ‚เชŸเซ€เช‚เช— เชคเชฐเซเช•เชฅเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€เช. VRF เชจเซ€ เชšเซ‹เช•เซเช•เชธ เชธเช‚เช–เซเชฏเชพ เช›เซ‡. VRF เชตเชšเซเชšเซ‡ เชฐเซ‚เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชเช• เช‰เชชเช•เชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡ เชคเชฎเชพเชฎ VRF (เช…เชฅเชตเชพ เชคเซ‡ เชญเชพเช—เซ‹ เช•เซ‡ เชœเซ‡เชจเซ€ เชตเชšเซเชšเซ‡ เชฐเซ‚เชŸเซ€เช‚เช—เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡) เชตเชฟเชถเซ‡ เชœเชพเชฃเชคเชพ เชนเชถเซ‡. เช†เชตเชพ เช‰เชชเช•เชฐเชฃ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฒเซ€เชซ เชธเซเชตเชฟเชšเชฎเชพเช‚เชฅเซ€ เชเช• (เช…เชฅเชตเชพ เชฌเชงเชพ เชเช• เชœ เชธเชฎเชฏเซ‡) . เช† เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€ เช†เชจเชพ เชœเซ‡เชตเซ€ เชฆเซ‡เช–เชพเชถเซ‡:

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

เช† เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€เชจเชพ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เชถเซเช‚ เช›เซ‡?

เชคเซ‡ เชธเชพเชšเซเช‚ เช›เซ‡, เชฆเชฐเซ‡เช• เชฒเซ€เชซเชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐเชจเชพ เชคเชฎเชพเชฎ VRF (เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชฐเชนเซ‡เชฒเซ€ เชคเชฎเชพเชฎ เชฎเชพเชนเชฟเชคเซ€) เชตเชฟเชถเซ‡ เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชœเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชฒเซ‹เชธ เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชฒเซ‹เชกเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡. เช›เซ‡เชตเชŸเซ‡, เช˜เชฃเซ€ เชตเชพเชฐ เชฆเชฐเซ‡เช• เชฒเซ€เชซ เชธเซเชตเซ€เชšเชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐเชจเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชตเชฟเชถเซ‡ เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชคเซ€ เชจเชฅเซ€.

เชœเซ‹ เช•เซ‡, เชšเชพเชฒเซ‹ เช† เชชเชฆเซเชงเชคเชฟเชจเซ‡ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเช, เช•เชพเชฐเชฃ เช•เซ‡ เชจเชพเชจเชพ เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เชฎเชพเชŸเซ‡ เช† เชตเชฟเช•เชฒเซเชช เชเช•เชฆเชฎ เชฏเซ‹เช—เซเชฏ เช›เซ‡ (เชœเซ‹ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชตเชฟเชถเชฟเชทเซเชŸ เชตเซเชฏเชตเชธเชพเชฏ เช†เชตเชถเซเชฏเช•เชคเชพเช“ เชจเชฅเซ€)

เช† เชธเชฎเชฏเซ‡, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ VRF เชฅเซ€ VRF เชฎเชพเช‚ เชฎเชพเชนเชฟเชคเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเซ€ เชคเซ‡ เชตเชฟเชถเซ‡ เชชเซเชฐเชถเซเชจ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช† เชคเช•เชจเซ€เช•เซ€เชจเซ‹ เชฎเซเชฆเซเชฆเซ‹ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เช เช›เซ‡ เช•เซ‡ เชฎเชพเชนเชฟเชคเซ€เชจเซ‹ เชชเซเชฐเชธเชพเชฐ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช.

เช…เชจเซ‡ เชœเชตเชพเชฌ เชฐเซ‚เชŸเซ€เช‚เช— เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เชจเชฟเช•เชพเชธ เช…เชจเซ‡ เช†เชฏเชพเชค เชœเซ‡เชตเชพ เช•เชพเชฐเซเชฏเซ‹เชฎเชพเช‚ เชฐเชนเซ‡เชฒเซ‹ เช›เซ‡ (เช† เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซเช‚ เชธเซ‡เชŸเช…เชช เชฌเซ€เชœเชพ เชšเช•เซเชฐเชจเชพ เชญเชพเช—เซ‹). เชฎเชจเซ‡ เชŸเซ‚เช‚เช•เชฎเชพเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเชตเชพ เชฆเซ‹:

AF เชฎเชพเช‚ VRF เชธเซ‡เชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเชพเชฐเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡ route-target เช†เชฏเชพเชค เช…เชจเซ‡ เชจเชฟเช•เชพเชธ เชฐเซ‚เชŸเซ€เช‚เช— เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡. เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชชเช›เซ€ เชฎเซ‚เชฒเซเชฏเชฎเชพเช‚ VRF เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ ASN BGP เช…เชจเซ‡ L3 VNI เชธเชพเชฎเซ‡เชฒ เชนเชถเซ‡. เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชซเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฎเชพเชคเซเชฐ เชเช• ASN เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช† เช…เชจเซเช•เซ‚เชณ เช›เซ‡:

vrf context PROD20
  address-family ipv4 unicast
    route-target export auto      ! ะ’ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะพะผ ั€ะตะถะธะผะต ัะบัะฟะพั€ั‚ะธั€ัƒะตั‚ัั RT-65001:99000
    route-target import auto

เชœเซ‹ เช•เซ‡, เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เช•เชฐเชคเชพเช‚ เชตเชงเซ ASN เชนเซ‹เชฏ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชฎเชจเซ€ เชตเชšเซเชšเซ‡ เชฐเซ‚เชŸ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจ เชตเชงเซ เช…เชจเซเช•เซ‚เชณ เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเซ‡เชฌเชฒ เชตเชฟเช•เชฒเซเชช เชนเชถเซ‡. route-target. เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชธเซ‡เชŸเช…เชช เชฎเชพเชŸเซ‡เชจเซ€ เชญเชฒเชพเชฎเชฃ เช เชชเซเชฐเชฅเชฎ เชจเช‚เชฌเชฐ เช›เซ‡, เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเช•เซ‚เชณ เชนเซ‹เชฏ เชคเซ‡ เชเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, 9999.
เชฌเซ€เชœเชพเชจเซ‡ เชคเซ‡ VRF เชฎเชพเชŸเซ‡ VNI เชจเซ€ เชฌเชฐเชพเชฌเชฐ เชธเซ‡เชŸ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช.

เชšเชพเชฒเซ‹ เชคเซ‡เชจเซ‡ เชจเซ€เชšเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ เช—เซ‹เช เชตเซ€เช:

vrf context PROD10
  address-family ipv4 unicast
    route-target export 9999:99000          
    route-target import 9999:99000
    route-target import 9999:77000         ! ะŸั€ะธะผะตั€ 1 import ะธะท ะดั€ัƒะณะพะณะพ VRF
    route-target import 9999:88000         ! ะŸั€ะธะผะตั€ 2 import ะธะท ะดั€ัƒะณะพะณะพ VRF

เชฐเซ‚เชŸเซ€เช‚เช— เชŸเซ‡เชฌเชฒเชฎเชพเช‚ เชคเซ‡ เช•เซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

Leaf11# sh ip route vrf prod
<.....>
192.168.20.0/24, ubest/mbest: 1/0
    *via 10.255.1.20%default, [200/0], 00:24:45, bgp-65001, internal, tag 65001
(evpn) segid: 99000 tunnelid: 0xaff0114 encap: VXLAN          ! ะฟั€ะตั„ะธะบั ะดะพัั‚ัƒะฟะตะฝ ั‡ะตั€ะตะท L3VNI 99000

เชšเชพเชฒเซ‹ VRF เชตเชšเซเชšเซ‡ เชฐเซ‚เชŸเซ€เช‚เช— เชฎเชพเชŸเซ‡เชจเชพ เชฌเซ€เชœเชพ เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเช - เชฌเชพเชนเซเชฏ เชธเชพเชงเชจเซ‹ เชฆเซเชตเชพเชฐเชพ, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เชซเชพเชฏเชฐเชตเซ‹เชฒ.

เชฌเชพเชนเซเชฏ เช‰เชชเช•เชฐเชฃ เชฆเซเชตเชพเชฐเชพ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡:

  1. เช‰เชชเช•เชฐเชฃ เชœเชพเชฃเซ‡ เช›เซ‡ เช•เซ‡ VxLAN เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชซเซ‡เชฌเซเชฐเชฟเช•เชจเชพ เชญเชพเช—เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช;
  2. เช‰เชชเช•เชฐเชฃ VxLAN เชตเชฟเชถเซ‡ เช•เช‚เชˆ เชœเชพเชฃเชคเซเช‚ เชจเชฅเซ€.

เช…เชฎเซ‡ เชชเซเชฐเชฅเชฎ เชตเชฟเช•เชฒเซเชช เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเซ€เชถเซเช‚ เชจเชนเซ€เช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฐเซเช• เชฒเช—เชญเช— เช‰เชชเชฐ เชฌเชคเชพเชตเซเชฏเชพ เชชเซเชฐเชฎเชพเชฃเซ‡ เชœ เชนเชถเซ‡ - เช…เชฎเซ‡ เชคเชฎเชพเชฎ VRF เชจเซ‡ เชซเชพเชฏเชฐเชตเซ‹เชฒ เชชเชฐ เชฒเชพเชตเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ VRF เชตเชšเซเชšเซ‡ เชฐเซ‚เชŸเซ€เช‚เช— เช—เซ‹เช เชตเซ€เช เช›เซ€เช.

เชšเชพเชฒเซ‹ เชฌเซ€เชœเชพ เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเช, เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‹ เชซเชพเชฏเชฐเชตเซ‹เชฒ VxLAN เชตเชฟเชถเซ‡ เช•เช‚เชˆ เชœเชพเชฃเชคเซเช‚ เชจเชฅเซ€ (เชนเชตเซ‡, เช…เชฒเชฌเชคเซเชค, VxLAN เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡เชจเชพ เชธเชพเชงเชจเซ‹ เชฆเซ‡เช–เชพเชˆ เชฐเชนเซเชฏเชพ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชšเซ‡เช•เชชเซ‹เชˆเชจเซเชŸเซ‡ R81 เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชคเซ‡เชจเชพ เชธเชฎเชฐเซเชฅเชจเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเซ€. เชคเชฎเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชตเชพเช‚เชšเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชนเซ€เช‚เชœเซ‹ เช•เซ‡, เช† เชฌเชงเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃเชจเชพ เชคเชฌเช•เซเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เช“เชชเชฐเซ‡เชถเชจเชจเซ€ เชธเซเชฅเชฟเชฐเชคเชพเชฎเชพเช‚ เช•เซ‹เชˆ เชตเชฟเชถเซเชตเชพเชธ เชจเชฅเซ€).

เชฌเชพเชนเซเชฏ เช‰เชชเช•เชฐเชฃเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช…เชฎเชจเซ‡ เชจเซ€เชšเซ‡เชจเซ‹ เช†เช•เซƒเชคเชฟ เชฎเชณเซ‡ เช›เซ‡:

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

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

เชœเซ‹ เช•เซ‡, เชšเชพเชฒเซ‹ VRF เชตเชšเซเชšเซ‡ เชฐเซ‚เชŸเซ€เช‚เช—เชจเซ€ เชฎเซ‚เชณ เชธเชฎเชธเซเชฏเชพ เชชเชฐ เชชเชพเช›เชพ เชซเชฐเซ€เช. เชซเชพเชฏเชฐเชตเซ‹เชฒ เช‰เชฎเซ‡เชฐเชตเชพเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช…เชฎเซ‡ เชจเชฟเชทเซเช•เชฐเซเชท เชชเชฐ เช†เชตเซ€เช เช›เซ€เช เช•เซ‡ เชซเชพเชฏเชฐเชตเซ‹เชฒเชจเซ‡ เชคเชฎเชพเชฎ VRF เชตเชฟเชถเซ‡ เชœเชพเชฃ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฎ VRF เชจเซ‡ เชชเชฃ เชฌเซ‹เชฐเซเชกเชฐ เชฒเซ€เชซเซเชธ เชชเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡, เช…เชจเซ‡ เชซเชพเชฏเชฐเชตเซ‹เชฒ เชฆเชฐเซ‡เช• VRF เชธเชพเชฅเซ‡ เช…เชฒเช— เชฒเชฟเช‚เช• เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชนเซ‹เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡.

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชซเชพเชฏเชฐเชตเซ‹เชฒ เชธเชพเชฅเซ‡เชจเซ€ เชฏเซ‹เชœเชจเชพ:

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

เชเชŸเชฒเซ‡ เช•เซ‡, เชซเชพเชฏเชฐเชตเซ‹เชฒ เชชเชฐ เชคเชฎเชพเชฐเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชธเซเชฅเชฟเชค เชฆเชฐเซ‡เช• VRF เชฎเชพเชŸเซ‡ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชคเชฐเซเช• เชœเชŸเชฟเชฒ เชฒเชพเช—เชคเซ‹ เชจเชฅเซ€ เช…เชจเซ‡ เชซเชพเชฏเชฐเชตเซ‹เชฒ เชชเชฐเชจเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ€ เชตเชฟเชถเชพเชณ เชธเช‚เช–เซเชฏเชพ เช…เชนเซ€เช‚ เชฎเชจเซ‡ เช—เชฎเชคเซ€ เชจเชฅเซ€ เชคเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชนเซ€เช‚ เช“เชŸเซ‹เชฎเซ‡เชถเชจ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเชตเชพเชจเซ‹ เชธเชฎเชฏ เช›เซ‡.

เชฆเช‚เชก. เช…เชฎเซ‡ เชซเชพเชฏเชฐเชตเซ‹เชฒเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฎ VRF เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚. เชชเชฐเช‚เชคเซ เชนเชตเซ‡ เช†เชชเชฃเซ‡ เชฆเชฐเซ‡เช• เชฒเซ€เชซเชฎเชพเช‚เชฅเซ€ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เช† เชซเชพเชฏเชฐเชตเซ‹เชฒเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฆเชฌเชพเชฃ เช•เชฐเซ€ เชถเช•เซ€เช?

เชซเชพเชฏเชฐเชตเซ‹เชฒ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชฒเซ€เชซ เชชเชฐ, เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เชŠเชญเซ€ เชฅเชถเซ‡ เชจเชนเซ€เช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเชพเชฎ เชฎเชพเชฐเซเช—เซ‹ เชธเซเชฅเชพเชจเชฟเช• เช›เซ‡:

0.0.0.0/0, ubest/mbest: 1/0
    *via 10.254.13.55, [1/0], 6w5d, static       ! ะผะฐั€ัˆั€ัƒั‚ ะฟะพ-ัƒะผะพะปั‡ะฐะฝะธัŽ ั‡ะตั€ะตะท Firewall

เชœเซ‹ เช•เซ‡, เชฆเซ‚เชฐเชธเซเชฅ เชชเชพเช‚เชฆเชกเชพ เชตเชฟเชถเซ‡ เชถเซเช‚? เชคเซ‡เชฎเชจเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชนเซเชฏ เชฎเชพเชฐเซเช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชธเชพเชฐ เช•เชฐเชตเซ‹?

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

เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชŸเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เชคเซ‡ เชฒเซ€เชซเชฅเซ€ เชฅเชตเซ€ เชœเซ‹เชˆเช เช•เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชซเชพเชฏเชฐเชตเซ‹เชฒ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชฎเชพเชฐเซเช—เชจเซ‡ เชชเซเชฐเชธเชพเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฒเซ€เชซเชจเซ‡ เชคเซ‡ เชชเซ‹เชคเซ‡ เชœเชพเชฃเชตเซเช‚ เชœเซ‹เชˆเช. เช…เชจเซ‡ เช…เชนเซ€เช‚ เชเช• เชšเซ‹เช•เซเช•เชธ เชธเชฎเชธเซเชฏเชพ เชŠเชญเซ€ เชฅเชพเชฏ เช›เซ‡ (เช•เชฆเชพเชš เชซเช•เซเชค เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡), เชฐเซ‚เชŸ เชธเซเชŸเซ‡เชŸเชฟเช•เชฒเซ€ VRF เชฎเชพเช‚ เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช เชœเซเชฏเชพเช‚ เชคเชฎเซ‡ เช†เชตเชพ เชฐเซ‚เชŸเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹:

vrf context PROD10
    ip route 0.0.0.0/0 10.254.13.55

เช†เช—เชณ, BGP เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจเชฎเชพเช‚, เช† เชฐเซ‚เชŸเชจเซ‡ AF IPv4 เชฎเชพเช‚ เชธเซ‡เชŸ เช•เชฐเซ‹:

router bgp 65001
    vrf prod
        address-family ipv4 unicast
            network 0.0.0.0/0

เชœเซ‹ เช•เซ‡, เชคเซ‡ เชฌเชงเซ เชœ เชจเชฅเซ€. เช† เชฐเซ€เชคเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชŸ เชชเชฐเชฟเชตเชพเชฐเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เชฅเชถเซ‡ เชจเชนเซ€เช‚ l2vpn evpn. เช† เช‰เชชเชฐเชพเช‚เชค, เชคเชฎเชพเชฐเซ‡ เชชเซเชจเชƒเชตเชฟเชคเชฐเชฃเชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

router bgp 65001
    vrf prod
        address-family ipv4 unicast
            network 0.0.0.0/0
            redistribute static route-map COMMON_OUT

เช…เชฎเซ‡ เชธเซ‚เชšเชตเซ€เช เช›เซ€เช เช•เซ‡ เชชเซเชจเชƒเชตเชฟเชคเชฐเชฃ เชฆเซเชตเชพเชฐเชพ เช•เชฏเชพ เช‰เชชเชธเชฐเซเช—เซ‹ BGPเชฎเชพเช‚ เช†เชตเชถเซ‡

route-map COMMON_OUT permit 10
  match ip address prefix-list COMMON_OUT

ip prefix-list COMMON_OUT seq 10 permit 0.0.0.0/0

เชนเชตเซ‡ เช‰เชชเชธเชฐเซเช— 0.0.0.0/0 EVPN เชฐเซ‚เชŸ-เชŸเชพเชˆเชช 5 เชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเชพเช•เซ€เชจเชพ เชฒเซ€เชซเชฎเชพเช‚ เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡:

0.0.0.0/0, ubest/mbest: 1/0
    *via 10.255.1.5%default, [200/0], 5w6d, bgp-65001, internal, tag 65001, segid: 99000 tunnelid: 0xaff0105 encap: VXLAN
    ! 10.255.1.5 - ะ’ะธั€ั‚ัƒะฐะปัŒะฝั‹ะน ะฐะดั€ะตั Leaf(ั‚ะฐะบ ะบะฐะบ Leaf ะฒั‹ัั‚ัƒะฟะฐัŽั‚ ะฒ ะบะฐั‡ะตัั‚ะฒะต VPะก ะฟะฐั€ั‹), ะบ ะบะพั‚ะพั€ะพะผัƒ ะฟะพะดะบะปัŽั‡ะตะฝ Firewall

BGP เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เช†เชชเชฃเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ€ เชฐเซ‚เชŸ-เชชเซเชฐเช•เชพเชฐ 5 เชจเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชŸ เชธเชพเชฅเซ‡ 10.255.1.5 เชฆเซเชตเชพเชฐเชพ เชชเชฃ เช…เชตเชฒเซ‹เช•เชจ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช:

* i[5]:[0]:[0]:[0]:[0.0.0.0]/224
                      10.255.1.5                        100          0 i
*>i                   10.255.1.5                        100          0 i

เช† EVPN เชจเซ‡ เชธเชฎเชฐเซเชชเชฟเชค เชฒเซ‡เช–เซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเซ‡ เช›เซ‡. เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚, เชนเซเช‚ เชฎเชฒเซเชŸเชฟเช•เชพเชธเซเชŸ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃเชฎเชพเช‚ VxLAN เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เชถ, เช•เชพเชฐเชฃ เช•เซ‡ เช† เชชเชฆเซเชงเชคเชฟ เชตเชงเซ เชฎเชพเชชเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เช† เช•เซเชทเชฃเซ‡ เชเช• เชตเชฟเชตเชพเชฆเชพเชธเซเชชเชฆ เชจเชฟเชตเซ‡เชฆเชจ)

เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชนเชœเซ เชชเชฃ เชตเชฟเชทเชฏ เชชเชฐ เชชเซเชฐเชถเซเชจเซ‹/เชธเซ‚เชšเชจเซ‹ เชนเซ‹เชฏ, เชคเซ‹ EVPN เชจเซ€ เช•เซ‹เชˆเชชเชฃ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‹ - เชฒเช–เซ‹, เช…เชฎเซ‡ เช†เช—เชณ เชตเชฟเชšเชพเชฐเชฃเชพ เช•เชฐเซ€เชถเซเช‚.

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

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

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