ืฉืืื, ืืืจ. ืื ื ืืกืืื ืกืืจืช ืืืืจืื, ืืืงืืฉ ืืืฉืงืช ืืงืืจืก
ืืืงืื ืงืืืืื ืฉื ืืกืืจื ื ืืชื ืืืฆืื ืืงืืฉืืจืื ืืืืื:
ืืืง ืืื ืฉื ืืืืืืจ - ืงืืฉืืจืืืช L1 ืืื ืฉืจืชืื ืืืง 2 ืฉื ืืกืืจื - ื ืืชืื ืืื VNIs ืืืง 2.5 ืฉื ืืกืืจื - ืกืืืื ืชืืืืจืืืช
ืืืื ื ืืฉืื ืืืืื ืืช ืืืืืื ืื ืืชืื ืืชืื ืืืจื ื-VxLAN. ืืืืง ืืงืืื, ืืกืชืืื ื ืขื ื ืืชืื ืชืื-ืื ืืชืื VRF ืืืื. ืขื ืืืช, ืืืชืื ืฉืืฉ ืืกืคืจ ืขืฆืื ืฉื ืฉืืจืืชื ืืงืื ืืจืฉืช, ืืืช ืืืื ืืืืืื ืืืืืช ืืืคืฆืื ื-VRFs ืฉืื ืื ืืื ืืืืืื ืืช ืืืืฉื ืืื ืืื. ืื ืืกืฃ ืืืคืจืืช ืืจืฉืช, ืืืชืื ืฉืขืกืง ืืฆืืจื ืืืืจ ืืืืช ืืฉ ืืื ืืืืืื ืืช ืืืืฉื ืืื ืฉืืจืืชืื ืืื. ืื, ืื ืื ืืืื ืืืืงืจื ืืคืชืจืื ืืืื ืืืืชืจ, ืืื ืืืฆืืืืช ืืืืืจื ืืช ืืืจืฉืช "ืคืชืจืื ืืช ืืืืจื ืืื".
ืืื ื ืฉืงืื ืฉืชื ืืคืฉืจืืืืช ืื ืืชืื ืืื VRFs:
- ื ืืชืื ืืืื ืืขืืื ืืช ืืืจื VxLAN;
- ื ืืชืื ืขื ืฆืืื ืืืฆืื ื.
ื ืชืืื ืืืืืืื ืื ืืชืื ืืื VRFs. ืืฉ ืืกืคืจ ืืกืืื ืฉื VRFs. ืืื ืื ืชื ืืื VRF, ืฆืจืื ืืืืืจ ืืืฉืืจ ืืจืฉืช ืฉืืืืข ืขื ืื ื-VRF (ืื ืืืงืื ืฉืืื ืืื ืืฉ ืฆืืจื ืื ืืชืื). ืืืฉืืจ ืืื ืืืื ืืืืืช, ืืืฉื, ืืื ืืืชืื Leaf (ืื ืืืื ืืืช ืืืช) . ืืืคืืืืืื ืื ืชืืจืื ืื:
ืืื ืืืกืจืื ืืช ืฉื ืืืคืืืืืื ืื?
ืื ื ืืื, ืื ืืืฃ ืฆืจืื ืืืขืช ืขื ืื ื-VRFs (ืืื ืืืืืข ืฉืืฉ ืืื) ืืจืฉืช, ืื ืฉืืืืื ืืืืืื ืืืืจืื ืืืขืืืก ืจืฉืช ืืืืืจ. ืืืจื ืืื, ืืขืชืื ืงืจืืืืช ืื ืืชื Leaf ืื ืฆืจืื ืืืขืช ืขื ืื ืื ืฉืืฉ ืืจืฉืช.
ืขื ืืืช, ืืืื ื ืฉืงืื ืฉืืื ืื ืืืชืจ ืคืืจืื, ืฉืื ืขืืืจ ืจืฉืชืืช ืงืื ืืช ืืคืฉืจืืช ืื ืืชืืืื ืืืื (ืื ืืื ืืจืืฉืืช ืขืกืงืืืช ืกืคืฆืืคืืืช)
ืืฉืื ืื, ืืืชืื ืฉืชืืื ืื ืฉืืื ืืืฆื ืืืขืืืจ ืืืืข ื-VRF ื-VRF, ืื ืื ืงืืื ืฉื ืืืื ืืืืืื ืืื ืืื ืืืืืง ืฉืฆืจืื ืืืืืื ืืช ืืคืฆืช ืืืืืข.
ืืืชืฉืืื ืืืื ื ืืคืื ืงืฆืืืช ืืื ืืืฆืื ืืืืืื โโืฉื ืืืืข ื ืืชืื (ืืืืจืช ืืื ืืืืืื ืื ื ืืฉืื ื
ืืขืช ืืืืจืช VRF ื-AF, ืขืืื ืืฆืืื route-target
ืืืืืื โโืืืืฆืื ืืืืข ื ืืชืื. ืืชื ืืืื ืืฆืืื ืืืช ืืืืคื ืืืืืืื. ืื ืืขืจื ืืืืื ืืช ASN BGP ื-L3 VNI ืืืฉืืืืื ื-VRF. ืื ื ืื ืืืฉืจ ืืฉ ืื ืจืง ASN ืืื ืืืคืขื ืฉืื:
vrf context PROD20
address-family ipv4 unicast
route-target export auto ! ะ ะฐะฒัะพะผะฐัะธัะตัะบะพะผ ัะตะถะธะผะต ัะบัะฟะพััะธััะตััั RT-65001:99000
route-target import auto
ืขื ืืืช, ืื ืืฉ ืื ืืืชืจ ื-ASN ืืื ืืืชื ืฆืจืื ืืืขืืืจ ืืกืืืืื ืืื ืืื, ืื ืชืฆืืจื ืืื ืืช ืชืืื ืืคืฉืจืืช ื ืืื ืืืชืจ ืื ืืชื ืช ืืืจืืื route-target
. ืืืืืฆื ืืืืืจื ืืื ืืช ืืื ืืืกืคืจ ืืจืืฉืื, ืืฉืชืืฉ ืืืกืคืจ ืฉื ืื ืื, ืืืฉื, 9999
.
ืืฉื ื ืฆืจืื ืืืืืช ืฉืืื ื-VNI ืขืืืจ ืืืชื VRF.
ืืืื ื ืืืืจ ืืช ืื ืืฆืืจื ืืืื:
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
ืืื ื ืืื ืืช ืืืคืฉืจืืช ืืฉื ืืื ืื ืืชืื ืืื VRFs - ืืืืฆืขืืช ืฆืืื ืืืฆืื ื, ืืืฉื Firewall.
ืืฉื ื ืืกืคืจ ืืคืฉืจืืืืช ืืขืืืื ืืืืฆืขืืช ืืืฉืืจ ืืืฆืื ื:
- ืืืืฉืืจ ืืืืข ืื ืื VxLAN ืืื ืื ื ืืืืืื ืืืืกืืฃ ืืืชื ืืืืง ืืืื;
- ืืืืฉืืจ ืื ืืืืข ืืืจ ืขื VxLAN.
ืื ื ืชืขืื ืขื ืืืคืฉืจืืช ืืจืืฉืื ื, ืืืืืื ืฉืืืืืืงื ืชืืื ืืืขื ืืื ืืื ืฉืืืฆื ืืขืื - ืื ื ืืืืืื ืืช ืื ื-VRFs ื-Firewall ืืืืืืจืื ื ืืชืื ืืื VRFs ืขืืื.
ืืืื ื ืฉืงืื ืืช ืืืคืฉืจืืช ืืฉื ืืื, ืืืฉืจ ืืืืช ืืืฉ ืฉืื ื ืื ืืืืขืช ืืืจ ืขื VxLAN (ืขืืฉืื, ืืืืื, ืืืคืืข ืฆืืื ืขื ืชืืืื ื-VxLAN. ืืืืืื, Checkpoint ืืืจืืื ืขื ืชืืืืชื ืืืจืกื R81. ื ืืชื ืืงืจืื ืขื ืื
ืืขืช ืืืืืจ ืืชืงื ืืืฆืื ื, ืื ื ืืงืืืื ืืช ืืืืืืจืื ืืืื:
ืืคื ืฉื ืืชื ืืจืืืช ืืืชืจืฉืื, ืฆืืืืจ ืืงืืืง ืืืคืืข ืืืืฉืง ืขื ืืืืช ืืืฉ. ืืฉ ืืงืืช ืืืช ืืืฉืืื ืืขืชืื ืืขืช ืชืื ืื ืืจืฉืช ืืืืคืืืืืืฆืื ืฉื ืชืขืืืจืช ืืจืฉืช.
ืขื ืืืช, ืืืื ื ืืืืจ ืืืขืื ืืืงืืจืืช ืฉื ื ืืชืื ืืื VRFs. ืืชืืฆืื ืืืืกืคืช ืืืืช ืืืฉ, ืื ื ืืืืขืื ืืืกืงื ื ืฉืืืืช ืืืฉ ืืืืืช ืืืขืช ืขื ืื ื-VRFs. ืืฉื ืื, ืืฉ ืืืืืืจ ืืช ืื ื-VRFs ืื ื-Border Leafs, ืืืฉ ืืืืจ ืืช ืืืืช ืืืฉ ืืื VRF ืขื ืงืืฉืืจ ื ืคืจื.
ืืชืืฆืื ืืื, ืืกืืืื ืขื ืืืืช ืืฉ:
ืืืืืจ, ืืืืืช ืืืฉ ืฆืจืื ืืืืืืจ ืืืฉืง ืืื VRF ืฉื ืืฆื ืืจืฉืช. ืืืืคื ืืืื, ืืืืืืื ืื ื ืจืื ืืกืืื ืืืืืจ ืืืืื ืฉืื ื ืื ืืืื ืืื ืืื ืืืกืคืจ ืืขืฆืื ืฉื ืืืฉืงืื ืขื ืืืืช ืืืฉ, ืืื ืืื ืืืืข ืืืื ืืืฉืื ืขื ืืืืืืฆืื.
ืืกืืจ ืืืืจ. ืืืืจื ื ืืช ืืืืช ืืืฉ ืืืืกืคื ื ืืืชื ืืื ื-VRFs. ืืื ืืื ืื ืื ื ืืืืืื ืืขืช ืืืืฅ ืชื ืืขื ืืื ืขืื ืืขืืืจ ืืจื ืืืืช ืืืฉ ืืื?
ื-Leaf ืืืืืืจ ืืืืืช ืืืฉ, ืื ืืชืขืืจืจื ืืขืืืช, ืืืืืื ืฉืื ืืืกืืืืื ืื ืืงืืืืื:
0.0.0.0/0, ubest/mbest: 1/0
*via 10.254.13.55, [1/0], 6w5d, static ! ะผะฐััััั ะฟะพ-ัะผะพะปัะฐะฝะธั ัะตัะตะท Firewall
ืขื ืืืช, ืื ืืืื Leafs ืืจืืืงืื? ืืื ืืืขืืืจ ืืื ืืช ืืืกืืื ืืืืฆืื ื ืืืืืืจ ืืืจืืจืช ืืืื?
ืื ื ืืื, ืืจื EVPN route-type 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 ืืฉืืืื ืขื Multicast, ืฉืื ืฉืืื ืื ื ืืฉืืช ืื ืืชื ืช ืืืจืืื (ืืจืืข ืืืืจื ืฉื ืืื ืืืืืืงืช)
ืื ืขืืืื ืืฉ ืื ืฉืืืืช/ืืฆืขืืช ืื ืืฉื, ืฉืงืื ืื ืคืื ืงืฆืืื ืืืืช ืฉื EVPN - ืืชืื, ื ืฉืงืื ืืืช ืขืื ืืืชืจ.
ืืงืืจ: www.habr.com