áááºá¹ááá¬áá« Habr áá±á¬ááºážáá«ážááœá± áááºááá¯ááºáá±ážáá±áááºá áááºáááºážááœáá·áºááœá²á¡ááœáẠáááºá
á°ážáá«áááºá
á á®ážáá®ážá ááááºá¡ááá¯ááºážáá»á¬ážááᯠá¡á±á¬ááºáá«ááá·áºááºáá»á¬ážááœáẠááŒáá·áºááŸá¯ááá¯ááºáá«áááºá
á ááºáááºážá 1 á¡á áááºá¡ááá¯ááºáž - áá¬áá¬áá»á¬ážááŒá¬áž L2 áá»áááºáááºááŸá¯ á á®ážáá®ážá á¡ááá¯ááºáž 2 - VNI áá»á¬ážá¡ááŒá¬áž áááºážááŒá±á¬ááºážáá±ážááŒááºáž á á®ážáá®ážá á¡ááá¯ááºáž 2.5 - áá®á¡áá¯áá®ááá¯ááºážááŒá¬ážááŸá¯
ááá±á·áá»áœááºá¯ááºááá¯á·ááẠVxLAN áááºá¡ááœááºážááŸááááºážááŒá±á¬ááºážáááºážááŒá±á¬ááºážááá¯áááºáááºáá±á·áá¬áá«áááºá ááááºá¡ááá¯ááºážááœááºá áá»áœááºá¯ááºááá¯á·ááẠVRF áá áºáá¯áááºážá¡ááœááºáž á¡áááºá¡ááááºáááºážááŒá±á¬ááºážááᯠááŒáá·áºáá«á ááá¯á·áá±á¬áºá ááœááºáááºááœáẠáá¯á¶ážá áœá²áá°áááºáá±á¬ááºááŸá¯á¡áá»á¬ážá¡ááŒá¬ážááŸáááá¯ááºááŒá®áž áááºážááá¯á·á¡á¬ážáá¯á¶ážááᯠáááºážááá¯á·á¡ááŒá¬ážáááºáá±á¬ááºááœáá·áºááᯠááœá²ááŒá¬ážááá¯ááºááẠááá°áá®áá±á¬ VRF áá»á¬ážááá¯á· ááŒáá·áºáá±ááááºááŒá áºáááºá ááœááºááẠááœá²ááŒá¬ážááŒááºážá¡ááŒáẠáá¯ááºáááºážáá áºáá¯ááẠá€áááºáá±á¬ááºááŸá¯áá»á¬ážááŒá¬ážááœáẠáááºáá±á¬ááºááœáá·áºááᯠááá·áºáááºááẠFirewall ááᯠáá»áááºáááºááẠááá¯á¡ááºáá«áááºá áá¯ááºáááºá áá«ááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá±ááŸááºážáá»ááºááá¯á· ááá±á«áºááá¯ááºáá±ááá·áº áá±ááºáá áºááŒá áºáááºááŸááºááœá±á âáá±ááºáá®ááŒá±ááŸááºážáááºážáá»á¬ážâ ááá¯á¡ááºáááºá
VRFs áá»á¬ážááŒá¬ážáááºážááŒá±á¬ááºážáááºááŸááºááŒááºážá¡ááœáẠááœá±ážáá»ááºá áá¬ááŸá áºáá¯ááᯠá ááºážá á¬ážááŒáá·áºááŒáá«á áá¯á·á
- VxLAN áááºááᯠááá»ááºáá² áááºážááŒá±á¬ááºážáá±ážááŒááºážá
- ááŒááºáá ááºáááááá¬áá»á¬ážáá±á«áºááœááºáááºážááŒá±á¬ááºážáá±ážááŒááºážá
VRF áá»á¬ážá¡ááŒá¬áž áááºážááŒá±á¬ááºážááŒáá¯áá¹ááááŒáá·áº á ááŒáá«á áá¯á·á VRF á¡áá±á¡ááœááºá¡áá»áá¯á·ááŸááá«áááºá VRFs áá»á¬ážá¡ááŒá¬áž áááºážááŒá±á¬ááºážááŒá±á¬ááºážáááºá VRF áá»á¬ážá¡á¬ážáá¯á¶áž (ááá¯á·ááá¯áẠáááºááá·áºáááºážááŒá±á¬ááºážá០ááá¯á¡ááºáááºáá»á¬ážááŒá¬ážá០á¡á áááºá¡ááá¯ááºážáá»á¬ážá¡ááŒá±á¬ááºáž ááááá¯ááºááá·áº ááœááºáááºá¡ááœááºážááŸá á ááºáá á¹á ááºážááᯠááœá±ážáá»ááºááẠááá¯á¡ááºáá«áááºá ááá¯ááá¯á·áá±á¬á ááºáá á¹á ááºážááẠá¥ááá¬á¡á¬ážááŒáá·áº Leaf ááá¯ááºáá»á¬ážáá²á០áá áºáᯠ(ááá¯á·ááá¯áẠá¡á¬ážáá¯á¶ážááᯠáá áºááŒáá¯ááºáááº) ááŒá áºááá¯ááºáááº) . ဠtopology ááẠá€áá²á·ááá¯á· ááŒá áºáááº-
áá® topology áá²á· á¡á¬ážáááºážáá»ááºááœá±á áá¬ááœá±áá²á
ááŸááºáá«áááºá Leaf ááá¯ááºážááẠááœááºáááºáá±á«áºááŸá VRF áá»á¬áž (ááŸáá·áº áááºážááá¯á·ááœááºáá«ááŸááá±á¬ á¡áá»ááºá¡áááºá¡á¬ážáá¯á¶ážááá¯) áááá¬ážááẠááá¯á¡ááºááŒá®áž ááŸááºáá¬ááºáá¯á¶ážááŸá¯á¶ážááŸá¯ááŸáá·áº ááœááºáááºáááºááá¯ážááŒááºážááᯠááŒá áºá á±áááºá áá±á¬ááºáá¯á¶ážááœááºá Leaf switch áá áºáá¯á á®ááẠnetwork áá±á«áºááŸáá¡áá¬á¡á¬ážáá¯á¶ážááᯠáááááºáááá¯á¡ááºáá«á
ááá¯á·áá±á¬áºá áá±ážáááºáá±á¬ááœááºáááºáá»á¬ážá¡ááœáẠá€áááºážáááºážááẠá¡ááœááºááá·áºáá»á±á¬áºáá±á¬ááŒá±á¬áá·áº á€áááºážáááºážááᯠááá¯ááá¯á¡áá±ážá áááºáá¯á¶ážáááºááŒáá·áºááŒáá«á áá¯á·á
á€á¡áá»áááºááœáẠVRF á០ááááºážá¡áá»ááºá¡áááºáá»á¬ážááᯠVRF ááá¯á· áááºáá²á·ááá¯á· ááœáŸá²ááŒá±á¬ááºážááááºááᯠááá·áºááœáẠáá±ážááœááºážáá¯ááºá áá¬ááŸáááá¯ááºáááºá á¡ááŒá±á¬ááºážááŸá¬ á€áááºážááá¬áá¡áá»ááºááŸá¬ ááááºážá¡áá»ááºá¡áááºááŒáá·áºáá±ááŒááºážááᯠá¡ááá·áºá¡áááºááŸáááá·áºáááºáᯠá¡ááá¡áá»ááá¯ááá¯ááºáááºá
á¡ááŒá±ááẠáááºážááŒá±á¬ááºážá¡áá»ááºá¡ááẠáááºááá¯á·ááŒááºážááŸáá·áº áááºááœááºážááŒááºážáá²á·ááá¯á·áá±á¬ áá¯ááºáááºážáá±á¬ááºáá¬áá»á¬ážááœáẠá¡áá»á¯á¶ážáááºááẠ(á€áááºážááá¬ááᯠá
áá
áºááá·áºááœááºážááŒááºážááœáẠááá·áºááœááºážá
ááºážá
á¬ážáá²á·áááºá
VRF ááᯠAF ááœáẠáááºááŸááºáá±á¬á¡áá«á áááºááẠáááºááŸááºááá«áááºá 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 áá
áºáá¯áááºááá¯ááŒá®áž áááºážááá¯á·á¡ááŒá¬áž áááºážááŒá±á¬ááºážáá»á¬ážááᯠááœáŸá²ááŒá±á¬ááºážááẠááá¯á¡ááºáá«áá manual configuration ááẠááá¯ááá¯á¡áááºááŒá±ááŒá®áž á¡ááá¯ááºážá¡áá¬áá
áºáá¯á¡áá ááœá±ážáá»ááºááá¯ááºáááºááŒá
áºáááºá route-target
. áá°ááá¯ááºááá¯ááºááá·áºááœááºážááŒááºážá¡ááœáẠá¡ááŒá¶ááŒá¯áá»ááºááẠááááá¶áá«ááºááŒá
áºáááºá á¥ááá¬á ááá·áºá¡ááœáẠá¡áááºááŒá±áá±á¬áá
áºáá¯ááᯠá¡áá¯á¶ážááŒá¯áá«á 9999
.
áá¯ááááá
áºáá¯ááẠVRF á¡ááœáẠVNI ááŸáá·áº áá®áá»áŸááẠáááºááŸááºááá·áºáááºá
á¡á±á¬ááºáá«á¡ááá¯ááºáž configure áá¯ááºááŒáá«á áá¯á·á
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 á¡ááŒá±á¬ááºáž áá¬ááŸááááá«á
áá¯áá¹áááá±áááẠá¡áááºááœááºááŒáá¬ážááá·áºá¡ááá¯ááºážáá®ážáá«ážáá°áá®áááºááŒá áºáááŒáá·áº áááááœá±ážáá»ááºááŸá¯ááœáẠáá»áœááºá¯ááºááá¯á·áá±áááºááá¯ááºáá«á á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº áá»áœááºá¯ááºááá¯á·ááẠVRF á¡á¬ážáá¯á¶ážááᯠFirewall ááá¯á·áá°áá±á¬ááºáᬠáááºážáá±á«áºááŸá VRF áá»á¬ážááŒá¬ážáááºážááŒá±á¬ááºážáááºááŸááºááŒááºážááᯠá á®á ááºáá±ážáá«áááºá
áá»áœááºá¯ááºááá¯á·á Firewall ááẠVxLAN á¡ááŒá±á¬ááºážáá¬áá»áŸááááá±á¬á¡áá« (ááá¯ááœááºá VxLAN áá¶á·ááá¯ážááŸá¯áá«ááŸááá±á¬áá
á¹á
ááºážáá»á¬áž áá±á«áºáá¬áá«áááºá á¥ááá¬á Checkpoint ááẠáááºážááá¶á·ááá¯ážááŸá¯ááᯠáá¬ážááŸááºáž R81 ááœááºááŒá±ááŒá¬áá²á·áááºá áááºážá¡ááŒá±á¬ááºážááᯠáááºáááºááá¯ááºáááºá
ááŒááºáá ááºáá á¹á ááºážááᯠáá»áááºáááºáá±á¬á¡áá«ááœááºá áá»áœááºá¯ááºááá¯á·ááẠá¡á±á¬ááºáá« áá¯á¶ááŒááºážááᯠáááŸááááº-
áá¯á¶ááœááºááŒááºáááá·áºá¡ááá¯ááºáž Firewall ááŸáá·áº á¡ááºáá¬áá±á·á áºááœáẠááááºááá¯á·ááŸá¯áá áºáá¯áá±á«áºáá¬áááºá ááœááºáááºááᯠá á®á ááºááŒá®áž ááœááºáááºá¡ááœá¬ážá¡áá¬ááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠáá¯ááºáá±á¬ááºááá·áºá¡áá« áááºážááᯠá¡áá¬áááºááœáẠááá·áºááœááºážá ááºážá á¬ážááá«áááºá
ááá¯á·áá±á¬áºá VRF áá»á¬ážááŒá¬ážáááºážááŒá±á¬ááºážááŒá±á¬ááºážááŒááºážááá°áááŒá¿áá¬ááá¯á· ááŒááºááœá¬ážááŒáá«á áá¯á·á Firewall ááá¯ááá·áºááœááºážááŒááºážáááááºá¡áá±ááŒáá·áº Firewall ááẠVRF áá»á¬ážá¡á¬ážáá¯á¶ážááá¯áááá¬ážááááºáá°áá±á¬áááá¯á¶ážáá»á¯ááºáá¬áááºá áá«ááá¯áá¯ááºááá¯á·á VRF á¡á¬ážáá¯á¶ážááᯠáááºá áẠLeafs áá±á«áºááŸá¬áááºáž configure áá¯ááºáá¬ážáááŸá¬ááŒá áºáááᯠFirewall ááá¯áááºáž áá®ážááŒá¬ážááá·áºááºáá áºáá¯áá²á· VRF áá áºáá¯á á®áá²á· áá»áááºáááºáááŸá¬ááŒá áºáá«áááºá
ááááºá¡áá±ááŒáá·áº Firewall ááŸáá·áºá¡á á®á¡á á¥áº:
ááá¯ááá¯áááºááŸá¬ Firewall ááœáẠnetwork áá±á«áºááŸá VRF áá áºáá¯á á®á¡ááœáẠinterface áá áºáá¯ááᯠconfigure áá¯ááºáááºááá¯á¡ááºáááºá áá±áá¯áá»á¡á¬ážááŒáá·áºá áá¯áá¹áááá±áááẠááŸá¯ááºááœá±ážáá¯á¶ááá±á«áºáá² á€áá±áá¬ááœáẠáá»áœááºá¯ááºáááŒáá¯ááºááá·áºáá áºáá¯áááºážáá±á¬á¡áá¬ááŸá¬ Firewall ááŸá á¡ááºáá¬áá±á·á áºá¡ááŒá±á¬ááºá¡áá»á¬ážááŒá áºáááºá ááá¯á·áá±á¬áº á€áá±áá¬ááœáẠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒááºážá¡ááŒá±á¬ááºáž á ááºážá á¬ážáááºá¡áá»áááºáááºááŒá®á
áááºááœá±á áá»áœááºá¯ááºááá¯á· Firewall ááá¯áá»áááºáááºááŒá®áž VRF áá»á¬ážá¡á¬ážáá¯á¶ážááá¯á·ááá·áºáá«á ááá¯á·áá±á¬áº ááᯠFirewall ááá¯ááŒááºááẠLeaf áá áºáá¯á á®á០á¡ááœá¬ážá¡áá¬áá»á¬ážááᯠáááºááá¯á·ááœááºážá¡á¬ážáá±ážááá¯ááºáááºáááºážá
Firewall ááŸáá·áº áá»áááºáááºáá¬ážáá±á¬ Leaf ááœááºá áááºážááŒá±á¬ááºážá¡á¬ážáá¯á¶ážááẠáá±ááá¹ááááŒá áºáá±á¬ááŒá±á¬áá·áº ááŒá¿áá¬áá»á¬áž áá±á«áºáá¬áááºááá¯ááºáá«á
0.0.0.0/0, ubest/mbest: 1/0
*via 10.254.13.55, [1/0], 6w5d, static ! ЌаÑÑÑÑÑ Ð¿ÐŸ-ÑЌПлÑÐ°ÐœÐžÑ ÑеÑез Firewall
ááá¯á·áá±á¬áºá á¡áá±ážááŸáá áºááœááºáá»á¬ážáá±á¬á áá°ááá¯á·ááᯠáá¯á¶áá±ááŒááºááááºážááŒá±á¬ááºážááᯠáááºááá¯ááŒááºáááºážááá²á
VxLAN áááºá á¡ááŒá¬ážááŸá±á·áááºáá»á¬ážáá²á·ááá¯á· EVPN áááºážááŒá±á¬ááºáž-á¡áá»áá¯ážá¡á á¬áž 5 ááŸáááá·áº ááŸááºáá«áááºá ááá¯á·áá±á¬áºá á€áá»áŸáááá¯ážááŸááºážáá« (áá»áœááºá¯ááºááá¯á·ááẠCisco á¡ááŒá±á¬ááºážááŒá±á¬áá±áá»áŸáẠá¡ááŒá¬ážáá±á¬ááºážáá»áá°áá»á¬ážááŸáá·áº áá á áºáá±ážááá±ážáá±á¬ááŒá±á¬áá·áº)
áá°áááºážáááºážááŒá±á¬ááºážááᯠFirewall áá»áááºáááºáá¬ážááá·áº Leaf á០ááŒá±á¬áºááŒá¬ááá«áááºá ááá¯á·áá±á¬áº áááºážááŒá±á¬ááºážááᯠááœáŸáá·áºáááºááẠLeaf ááá¯ááºááá¯áẠáááá¬ážááááºá á€áá±áá¬ááœáẠá¡áá»áá¯á·áá±á¬ ááŒá¿áá¬áá áºáᯠáá±á«áºáá±á«ááºáá¬ááẠ(áá«á·á¡ááœááºáᬠááŒá áºáá±á¬ááºážááŒá áºááá¯ááºáááº) áááºážááŒá±á¬ááºážááᯠáááºááá¯áá²á·ááá¯á·áá±á¬ áááºážááŒá±á¬ááºážááᯠááŒá±á¬áºááŒá¬ááá¯ááá·áº 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 ááœááºáá»áá±á¬ááºááŒá®áž áá»ááºááŸááá±á¬ Leaf ááá¯á· áá°ážá
ááºáááº-
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 ááᯠXNUMX ááŸáááá·áº ááŒáá·áºááŸá¯ááá¯ááºáááºá
* 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 á áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠááá·áºááœááºážá ááºážá á¬ážáá« - áá±ážáá«á áá»áœááºá¯ááºááá¯á· áááºážááᯠáááºáá¶á ááºážá á¬ážáá«áááºá
source: www.habr.com