ááááá±á¬ááºážáá«ážááŸá
áºáá¯ááºááœááºá áá»áœááºá¯ááºááẠá¡ááá¯á¡áá»á±á¬ááºá
áá
áºááá¯ááºáá¬ááŒá¿áá¬ááá¯áááºááŒááŒá®áž áááºážááá°áá±á¬ááºááᯠáá±ážááœá²áá²á·ááŒá®ážá áá¯áááááá¯ááºážááœáẠáááºáá±á¬ááºááŸá¯áá»á¬ážáááœá²á·á
ááºážáá¯á¶ááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒááºážáááááááºážáááºážá¡ááŒá
Ạnetwork virtualization ááá¯á· ááŒááºáááºáá¯ááºááœá¬áá²á·áááºá
ááá¯á¡áá« Physical Network á áá¯á¶ááŒááºážááœá²ááẠá¡áá»áááºáá»áá±á¬ááºááŒá®ááŒá
áºáááºá
á¡áááºá áááºááẠáá±áá¬á
ááºáá¬ááœááºáááºáá»á¬áž áááºáááºááŒááºážááŸáá·áºáááºáááºá ááááºážááŸá®ážáá«áá áááºážááŸáá·áº á
áááºááẠáá»áœááºá¯ááºá¡ááŒá¶ááŒá¯ááá¯áá«áááºá
ááŒá¿áá¬á¡á¬ážáá¯á¶áž-
-
0. ADSMá á¡ááá¯ááºáž áá¯áá á á®á ááºáá±ážáááºá -
1. ADSMá á¡ááá¯ááºáž (á) (áá¯ááá±á¬ááº)á ááœááºááẠvirtualization -
2. ADSMá á¡ááá¯ááºážááŸá áºá ááœááºáááºáá®ááá¯ááºáž
á€á
á®ážáá®ážááœááºáá±á¬áºááŒáá¬ážáá±á¬ á¡áá±á·á¡áá»áá·áºáá»á¬ážááẠáá±á¬ááºážáá»áá°á¡áá»áá¯ážáá»áá¯ážááŸáá·áº áááºááá·áºááœááºáááºá¡áá»áá¯ážá¡á
á¬ážá áááºááá·áºá¡ááœááºá¡á
á¬ážááŸáá·áºáááᯠáááºááá¯ááºááá·áºáááºá ááá¯á·áá±á¬áº á€áá»ááºážáááºáááºážáá»á¬ážááᯠá¡áá¯á¶ážáá»ááŒááºážá á
ááŒáá á¬á
á¶ááá°áá¬ááᯠáá±á¬áºááŒááẠáááŒá
áºááá¯ááºáá±á ááá¯á·ááŒá±á¬áá·áºá áá»áœááºá¯ááºááẠDC ááœááºáááºá áá±ááºáá®áááá¯áá¬áááºáá¬ááᯠá¡á¬áá¯á¶á
áá¯ááºáá«áááºá
MPLS L3VPN ááœáẠDCI áá¯ááºáá«áááºá
Overlay ááœááºáááºááẠhost á០áá¯ááºááá¯ááºážááá¯ááºáá¬ááœááºáááºáááááºááœáẠá¡áá¯ááºáá¯ááºááẠ(áááºážááẠOpenStack á VXLAN ááá¯á·ááá¯áẠTungsten Fabric ááá¯á·ááá¯áẠááœááºáááºá០á¡ááŒá±áᶠIP áá»áááºáááºááŸá¯áᬠááá¯á¡ááºááá·áº á¡ááŒá¬ážá¡áá¬áá»á¬áž ááŒá áºááá¯ááºáááº)á
á€ááá á¹á ááœááºá áá»áœááºá¯ááºááá¯á·ááœáẠáá°áá®áá±á¬áá¯á¶á á¶ááŒáá·áº configure áá¯ááºáá¬ážáá±á¬ á ááºá¡ááŒá±á¬ááºá¡ááŒá¬ážááŸááá±á¬ááŒá±á¬áá·áº automation á¡ááœáẠá¡áá±á¬áºáá±ážááá¯ážááŸááºážáá±á¬ ááŒááºááœááºážáá áºáá¯ááᯠáá»áœááºá¯ááºááá¯á·áááŸááááºá
áá»áœááºá¯ááºááá¯á·ááẠáá±áá¬áááºááœáẠáá¯á¶ážááẠDC ááᯠááœá±ážáá«áááº-
- áá±áá¬ááá¯ááºážááœáẠáá®ááá¯ááºážáá¬ážááŸááºážáá áºáá»áá¯ážá
- ááœááºáááºáá±áá¬ááºááŸá áºá ááºážááᯠááŒáá·áºáá»ááºáá±á¬ááºážáá»áá°ááŸá áºáŠážá
- DC áá áºáá¯ááẠáá²áá±á¬áá·áºáá áºáá¯ááŸá áá²ááŸá áºáá±á¬ááºááŸáá·áºáá°áááºá
á¡ááŒá±á¬ááºážá¡áá¬
- áá¯ááºááá¯ááºážááá¯ááºáᬠtopology
- áááºážááŒá±á¬ááºážáá±áž
- IP á¡á á®á¡á ááº
- áá
- áá±á¬ááºáá»ááº
- á¡áá¯á¶ážáááºáá±á¬ááá·áºáá»á¬áž
á¥ááá¬á¡á¬ážááŒáá·áº áá»áœááºá¯ááºááá¯á·á áááºáá±á¬ááºááŸá¯áá±ážáá° LAN_DC ááẠáá¬ááºááŸá±áá¬ážáá²ááœáẠá¡áááºááŸááºáá»ááºáá áºááŒááºážááá¯ááºáᬠáá±á·áá»áá·áºáá±ážáá®áá®ááá¯áá»á¬ážááᯠáááºáá¶áá±á¬ááºááœááºáá±ážáá«á á±á
ááŒá®ážáá»ááºáááºážáá¬ážáá±á¬ áá±áá¬áá»á¬ážááœáẠáááºážááẠá¡ááœááºáá±áááºážá á¬ážáá±á¬ááŒá±á¬áá·áº áá¯ááºááá¯ááºážááá¯ááºáᬠá ááºáá»á¬ážá áœá¬ ááá¯á¡ááºáá«áááºá
ááááŠážá áœá¬ áá»áœááºá¯ááºááẠáá»áœááºá¯ááºá¡ááá¯ááŸáááá·áºá¡ááá¯ááºáž ááœááºáááºááᯠá¡áá®ážá ááºáá¯á¶ážáá±á¬áºááŒáá«áááºá ááŒá®ážáá±á¬á· áá¬ááºááœá²áááºážá¡ááœáẠááá¯ážááŸááºážá¡á±á¬áẠáá¯ááºáááºá
áá¯ááºááá¯ááºážááá¯ááºáᬠtopology
áááºáá±áá¬áá»á¬áž
LAN_DC ááœáẠDC 6 áᯠááŸááááº-
- áá¯ááŸá¬áž (RU):
- áá±á¬áºá ááᯠ(msk)
- áá¬ááẠ(kzn)
- á
áááẠ(SP):
- áá¬á á®ááá¯áᬠ(bcn)
- áá¬áá¬áá« (mlg)
- ááá¯áẠ(CN):
- ááŸááºááá¯ááºáž (Sha)
- Xi'an (SIA)
á¡ááœááºáž DC (Intra-DC)
DC á¡á¬ážáá¯á¶ážááœáẠClos topology ááá¯á¡ááŒá±áá¶á áá°áá®áá±á¬á¡ááœááºážááá¯ááºážáá»áááºáááºááŸá¯ááœááºáááºáá»á¬ážááŸááááºá
áááºážááá¯á·ááẠáááºááá¯á·áá±á¬ Clos ááœááºáááºáá»á¬ážááŒá
áºááŒá®áž áááºážááá¯á·ááẠá¡áááºááŒá±á¬áá·áº áá®ážááŒá¬ážááŒá
áºáá±ááááºážá
DC áá áºáá¯á á®ááœáẠá ááºáá»á¬ážáá«ááŸááá±á¬ rack 10 áá¯áá«ááŸáááŒá®áž áááºážááá¯á·ááᯠáá±ááœááºáááºááŒá áºáááºá A, B, C áá«áá±á«áºááŸá¬á
Rack áá áºáá¯á á®ááœáẠá áẠ30 ááŸááááºá áá°ááá¯á·á áá«ááá¯á·ááᯠá áááºáááºá á¬ážááŸá¬ááá¯ááºáá°ážá
rack áá áºáá¯á á®ááœáẠá ááºá¡á¬ážáá¯á¶ážáá»áááºáááºáá¬ážááá·áº switch áá áºáá¯áá«ááŸáááẠ- áá«á Rack ááá¯ááºááááẠ- ToR ááá¯á·ááá¯ááºáá«á Clos á ááºáá¯á¶áá ááºážáááºážáá»ááºáá»á¬ážá¡áá áááºážááá¯áá»áœááºá¯ááºááá¯á·áá±á«áºáá«áááºá á¡ááœááº.
á
ááºáá¯á¶áá¡ááœá±ááœá±áá¯á¶ááŒááºážá
áá°ááá¯á·ááᯠáá±á«áºááœá¬ážáááºá XXX á- á¡ááœááºYáááºááŸá¬ XXX á - á á¬áá¯á¶ážáá¯á¶ážáá¯á¶ážá¡ááá¯áá±á¬áẠDC ááŸáá·áº Y - áá¶áá«ááºá á¥áºá á¥ááá¬á¡á¬ážááŒááºá·, kzn-leaf11.
áá»áœááºá¯ááºá áá±á¬ááºážáá«ážáá»á¬ážááœáẠLeaf ááŸáá·áº ToR áá°áá±á¬ áá±á«áá¬ááá»á¬ážááᯠá¡áááá¹áá«ááºáá°áá° ááœá²ááœá²áá»á±á¬áºáá»á±á¬áº á¡áá¯á¶ážááŒá¯ááœáá·áº ááŒá¯áá«áááºá ááá¯á·áá±á¬áºá á€ááá á¹á ááá¯ááºááŒá±á¬ááºážááá¯áá»áœááºá¯ááºááá¯á·ááááááááºááŒá áºáááºá
ToR ááẠá ááºáá»á¬ážáá»áááºáááºáá¬ážááá·áº ááááºááááºážááœáẠáááºáááºáá¬ážáá±á¬ ááá¯ááºáá áºáá¯ááŒá áºáááºá
Leaf ááẠáá¯ááºááá¯ááºážááá¯ááºáá¬ááœááºáááºáá áºáᯠááá¯á·ááá¯áẠCloes topology á¡á áááá¡ááá·áºááá¯ááºáá áºáá¯á á¡áááºážááá¹áááŒá áºáááºá
á¡á²áá«ááá±á¬á· Leaf != ToR áá«á
á¥ááá¬á¡á¬ážááŒáá·áº Leaf ááẠEndofRaw ááá¯ááºáá áºáᯠááŒá áºááá¯ááºáááºá
ááá¯á·áá±á¬áºá á€áá±á¬ááºážáá«ážááá±á¬ááºá¡ááœááºáž áááºážááá¯á·ááᯠá¡áááá¹áá«ááºáá°áá»á¬ážá¡ááŒá Ạáá»áœááºá¯ááºááá¯á· áááºáááºáá¶áá°áá«áááºá
ToR ááá¯ááºáá áºáá¯á á®ááẠááá¯ááá¯ááŒáá·áºáá¬ážáá±á¬á¡ááá·áºáá±á«ááºážá ááºážááŸá¯ááá¯ááºáá±ážáá¯ááŸáá·áº áá»áááºáááºáá¬ážáááº- ááŒá±á¬ááá¯áž. DC ááŸá ááááºááááºážáá áºáá¯ááᯠSpines á¡ááœáẠááœá²áá±áá±ážáááºá áááºážááᯠá¡áá¬ážáá°á¡áááºáá±ážáááº- XXX á- áá»á±á¬ááá¯ážY.
áá°áá®áá±á¬ rack ááœáẠMPLS ááŸáá·áº DC - 2 router áá»á¬ážááŒá¬áž áá»áááºáááºááŸá¯á¡ááœáẠááœááºáááºáááááá¬áá»á¬áž áá«ááŸááááºá ááá¯á·áá±á¬áº áá±áá¯áá»á¡á¬ážááŒáá·áº á€á¡áá¬áá»á¬ážááẠáá°áá®áá±á¬ ToRs áá»á¬ážááŒá áºáááºá ááá¯ááá¯áááºááŸá¬ Spine switches áá»á¬ážáá¡ááŒááºá¡áá áá»áááºáááºáá¬ážáá±á¬á ááºáá»á¬áž ááá¯á·ááá¯áẠDCI á¡ááœáẠrouter áá áºáá¯áá«ááŸáááá·áº áá¯á¶ááŸáẠToR ááẠáá¯á¶ážáá¡áá±ážáááŒá®ážáá« - forwarding áá»áŸáá¬ááŒá áºáááºá
ááá¯ááá¯á·áá±á¬ á¡áá°áž ToRs áá»á¬ážááᯠáá±á«áºáááºá á¡á áœááºáž-á¡ááœááº. áá°ááá¯á·ááᯠáá±á«áºááœá¬ážáááºá XXX á-gegeY.
áá®áá¯á¶á á¶á¡ááá¯ááºážááŒá áºáááá·áºáááºá
á¡áááºáá±á¬áºááŒáá« áá¯á¶ááœáẠáá»áœááºá¯ááºááẠá¡á
áœááºážááŸáá·áº á¡ááœááºááᯠáá°áá®áá±á¬ á¡ááá·áºááœáẠáá»áá¬ážáá«áááºá
á¡áá¬áááºááœáẠáááºááŒááºááœááºá á±áááºá¡ááœááºá áá»á±á¬ááá¯ážáá±á«áºááœáẠáá¬ááºáááºáá¬ááºááœá±ážáááŸáááá·áºá¡ááŒáẠáá¯á¶ááŸáẠLeaf ááŸáá·áº Edge-leaf ááá¯á·ááŸáá·áº ááœá²áááºáá¯ááºáá±á¬ááºááá·áºá¡áá«ááœáẠEdge ááᯠáá»á±á¬ááá¯ážáá±á«áºááœáẠáááºáááºáá±ážááœá²áá¬ážáá²ááŒá áºááẠ(á€áá±áá¬ááœáẠááœá²ááŒá¬ážááŸá¯áá»á¬ážááŸáááá¯ááºáá±á¬áºáááºážá áá«áá±ááá·áº áá±áá°áá»á¡á¬ážááŒáá·áºáá±á¬á· áá«á ááŸááºáá«áááº)á
Edge-leafs áá«áá²á· á
ááºáá¯á¶áá
áºáá¯áá²á· á¡á
á®á¡á
ááºá
áá áºááœááºá áá»á±á¬ááá¯ážááŸáá·áº á¡á áœááºážááá¯á·á áá¯á¶ážáá«ážáá áºáá°ááẠá¡á±á¬ááºáá¶ááœááºááẠááá¯á·ááá¯áẠá ááºáá¯á¶áá áºáá¯ááŒá áºáááºá
áá»áœááºá¯ááºááá¯á·áááºááŸááºáá¬ážááŒá®ážááŒá
áºááá·áºá¡ááá¯ááºáž ááœááºáááºá
ááºáá¯á¶áá
áºáá¯á¶ááá¬ááẠ(á¡á±á¬ááºááá¯áááºáááº)
ááá¯á·ááŒá±á¬áá·áº ááœááºáááºááᯠá
ááºáá¯á¶áᯠáá±á«áºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá±á¬áºáá»á°áᬠááœááºáááºáá±á¬ááºá
áºáá»á¬ážá¡ááœááºážááœáẠáááºááá¯ááá¯áááºááŸá¯ááá¯ááºáá±á¬ áá±á¬áºáá»á°áá¬ááœááºáááºá¡ááœááºáá»á¬ážá¡ááœááºáž áá°ážááŒá±á¬ááºážááá·áº á
ááºáá¯á¶áá²á·ááá¯á·áááºá
áá±áá¯áá»á¡á¬ážááŒáá·áºá ááá¯ááá¯á·áá±á¬ topology ááᯠá ááºáá¯á¶áá¯áá±á«áºáááºá á¡ááŒá±á¬ááºážááŸá¬ á¡áááºááẠá¡áááºáᯠá¡áááá¹áá¬ááºááááºá ááá±á¬ááá°ááẠáááºáá²áááº-
á ááºáá¯á¶ááŸá¬ áá¯á¶ážá L3 ááŒá áºáááºá VLAN áááŸáá áá¯ááºááœáŸáá·áºááŒááºážáááŸááá« - áá»áœááºá¯ááºááá¯á·ááœáẠLAN_DC ááœáẠá¡á¶á·ááŒááœááºáá±á¬ááºážáá±á¬ áááá¯ááááºáá¬áá»á¬áž ááŸááááºá áááºážááá¯á·ááẠL3 áá«áá¬ááá¯ááºážááœáẠáá±ááá¯ááºááá·áº á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠáááºááá¯á·áá±ážááááºááᯠááááŸáááŒááŒá®ážá virtual machines áá»á¬ážááẠIP ááááºá á¬ááᯠááááºážááááºážáá¬ážááŒááºážááŒáá·áº Live Migration áááá¯á¡ááºáá«á
áá
áºááẠá¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº á
ááºáá¯á¶ááŸáá·áº L3 ááẠá¡áááºááŒá±á¬áá·áº áá®ážááŒá¬ážááŒá
áºáá±ááááºážáá°áá±á¬ áá±ážááœááºážá¡ááœáẠá¡ááŒá±ááŒá
áºáááºá
DCI - áá±áá¬á ááºáᬠá¡ááŒááºá¡ááŸááºáá»áááºáááºááŸá¯ (Inter-DC)
DCI ááẠEdge-Leaf ááᯠá¡áá¯á¶ážááŒá¯á á
ááºážáá¯á¶ážááœá¬ážáááºááŒá
áºááŒá®ážá ááá¯ááá¯áááºááŸá¬ áááºážááá¯á·ááẠá¡áá±ážááŒá±ážáááºážáá®ááá¯á· áá»áœááºá¯ááºááá¯á·á ááœááºáá±á«ááºááŒá
áºáááºá
ááá¯ážááŸááºážá
á±áááºá¡ááœááºá DC áá»á¬ážááẠá¡áá»ááºážáá»ááºáž ááá¯ááºááá¯ááºáá»áááºáááºááŸá¯áá»á¬ážááŒáá·áº áá»áááºáááºáá±áááºáᯠáá»áœááºá¯ááºááá¯á·áá°ááááºá
ááŒááºááá»áááºáááºááŸá¯ááᯠááá·áºááœááºážá
ááºážá
á¬ážááŒááºážá០áááºáá¯ááºááŒáá«á
áá¯á·á
á¡á áááºá¡ááá¯ááºážáá áºáá¯ááᯠáááºááŸá¬ážááá¯ááºááá¯ááºáž ááœááºáááºááᯠáááá¬áááºááŸá¬ážá áœá¬ ááá¯ážááŸááºážá á±ááŒá±á¬ááºáž áá»áœááºá¯áẠáááááŒá¯áááá«áááºá áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·á abstract network ááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºáá±á¬á¡áá«á á¡áá¬á¡á¬ážáá¯á¶áž á¡áááºááŒá±ááœá¬ážáááá·áºáááºá ááá¯á·áá±á¬áº áááá·áºá¡á á áºááœáẠáá»áá¯ááºážáá±á¬ááºáá»á¬ážááŸááá±áááá·áºáááºá
áá«á¡ááŸááºáá«áá²á ááá¯á·ááá¯ááºá á€á á®ážáá®ážáá¡áááá¡áá»ááºááŸá¬ á áááºáá°ážáááºááŒá¿áá¬áá»á¬ážááᯠáá°áá²áá±á¬ááºážáááºáááºááŒá±ááŸááºážáááºááá¯ááºáá² áá»ááºážáááºááŸá¯áá»á¬ážááᯠááœá±ážáá±á¬ááŒá®áž áá¯ááºáá±á¬ááºáááºááŒá áºáááºá
Edge-Leafs ááœáẠá¡á±á¬ááºáá¶á¡ááœáŸá¬ááᯠVPN ááœááºáá¬ážááŸáááŒá®áž MPLS áá»á±á¬ááá¯áž (áá°áá®áá±á¬ááá¯ááºááá¯ááºááá·áºááº) ááŸáááá·áº áá±ážááá¯á·áááºá
á€áááºááŸá¬ áá»áœááºá¯ááºááá¯á·áááŸáááá·áº ááááºáááºážá¡ááá·áº ááá¬ážááŒá áºáááºá
áááºážááŒá±á¬ááºážáá±áž
DC á¡ááœááºáž áááºážááŒá±á¬ááºážááŒá±á¬ááºážáááºá¡ááœáẠBGP ááᯠââá¡áá¯á¶ážááŒá¯áá«áááºá
MPLS áááºá
ááºááœáẠOSPF+LDPá
DCI á¡ááœááºá ááá¯ááá¯áááºááŸá¬á MPLS ááẠBGP L3VPN ááŒá±á¡á±á¬ááºááŸá áá»áááºáááºááŸá¯ááᯠá
á¯á
ááºážáá±ážááŒááºážá
á¡ááœá±ááœá±áááºážááŒá±á¬ááºážá¡á
á®á¡á
ááº
á ááºáá¯á¶ááœáẠOSPF ááá¯á·ááá¯áẠISIS (áá¯ááŸá¬ážáááºááá±ážááŸááºážááœáẠáá¬ážááŒá áºáá¬ážáá±á¬ áááºážááŒá±á¬ááºážááŒáááá¯ááá¯áá±á¬) áááŸááá«á
ááá¯ááá¯áááºááŸá¬ á¡ááá¯á¡áá»á±á¬ááºááŸá¬ááœá±ááœá±á·ááŸáááŒááºáž ááá¯á·ááá¯áẠá¡ááá¯áá¯á¶ážáááºážááŒá±á¬ááºážáá»á¬ážááᯠááœááºáá»ááºááŒááºážááŸááááºááá¯ááºáá« - áá°ááá¯ááºááá¯ááºáᬠ(á¡ááŸááºáááẠá¡ááá¯á¡áá»á±á¬áẠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒááºážá¡ááŒá±á¬ááºáž á€áá±áá¬ááœáẠáá»áœááºá¯ááºááá¯á·ááŒá±á¬áá±ááŒááºážááŒá áºáááº) áááá¯ááá¯áá±á¬á áááºááœááºááŸáá·áº áá°áá«ááá»á¬ážááᯠá áá áºááá·áºááœááºážááŒááºážá
DC á¡ááœááºážááŸá BGP áááºážááŒá±á¬ááºážááŒá¡á
á®á¡á
ááº
áá¬ááŒá±á¬áá·áº BGP
áá®á¡ááŒá±á¬ááºážá¡áá¬ááŸá¬ ááŸááááºá
ááŒá®ážáá±á¬á· áá»áœááºáá±á¬á·áºáá±á¬ááºážáá«ážááŸá¬ áá®ááá¹ááá
áºáá¯áá¯á¶ážáááºáž áá«áááºáá«áááºá áá« áááºážááᯠáááºááŸá¬ áá°áááá²
ááá¯á·áá±á¬áº á¡ááá¯áá»á¯ááºááŒá±á¬ááá»áŸáẠIGP ááẠááŒá®ážáá¬ážáá±á¬áá±áá¬á ááºáá¬áá»á¬ážá ááœááºáááºáá»á¬ážá¡ááœáẠááá·áºáá»á±á¬áºááŒááºážáááŸááá±á
ááá¯á·á¡ááŒááºá áá±áá¬ááá¯ááºážááœáẠBGP ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠááá°áá®áá±á¬ áááá¯ááá¯áá±á¬áá»á¬ážá áœá¬ááᯠáá¶á·ááá¯ážáá±ážááŒááºážááŸáá·áº áááºážááá¯á·ááŒá¬ážá០áááºáá°ááŒá¯ááŒááºážá¡ááœáẠá¡áá»áááºááŒá¯ááºážááŒááºážá០áááºážáá±ážá á±áááºááŒá áºáááºá
ááŒá áºááá¯ááºááŒá±ááŒáá·áºáá¬ážáá±á¬ á¡ááá¯ááºážá¡áá¬áá áºáá¯á¡áá áá»ááºááŒááºá áœá¬ááŒá®ážááœá¬ážáá¬áááºááá¯ááºááá·áº áá»áœááºá¯ááºááá¯á·áá ááºáá¯á¶ááœáẠááŸáá¯á¶ážááœááºážáá¬ážáá«á OSPF ááẠáá»ááºá áá¡ááœáẠáá¯á¶áá±á¬ááºáááºááŒá áºáááºá ááááºáá±á¬á· áá«ááœá±á á¡ááŒá®ážá á¬ážááá¬ážááœá±áá²á· cloud ááá¯ááºáááºááœá±áá²á· ááŒá¿áá¬áá«áá²á ááá¯á·áá±á¬áºáá»áœááºá¯ááºááá¯á·ááá¯á¡ááºáá±á¬ááŒáá·áºáá»áááŸá¯á¡áááºážáááºá¡ááœááºáá¬á áááºáá°ážááŒáá·áºááŒáá«á áá¯á·á Pyotr Lapukhov á¡ááœá±áááºáá¶ááá²á·ááá¯á· BGP ááá¯áá»áœááºá¯ááºááá¯á·á¡áá¯á¶ážááŒá¯áááºááŒá áºáááºá
áááºážááŒá±á¬ááºážáá±á«áºáá á®áá»á¬áž
Leaf ááá¯ááºáá»á¬ážááœááºá áá»áœááºá¯ááºááá¯á·ááẠUnderlay network interfaces á០BGP ááá¯á· ááŸá±á·áááºáá»á¬ážááᯠáááºááœááºážáá«áááºá
áá»áœááºá¯ááºááá¯á·ááŒá¬ážááœáẠBGP session áá
áºáá¯ááŸááá«áááºá áá
áºáá¯áá»ááºážá
á®ááᯠLeaf-Spine á
á¯á¶ááœá²áá
áºááœá²á á¡ááá¯áá« Underlay ááŸá±á·áááºáá»á¬ážááᯠááœááºáááºáá±á«áºááœáẠáá±áá¬ááŸáá·áºáá
áºáá±áá¬ááœáẠááŒá±áá¬áááºááŒá
áºáááºá
áá±áá¬á
ááºáá¬áá
áºáá¯á¡ááœááºáž áá»áœááºá¯ááºááá¯á·ááẠToRe ááá¯á· áááºááœááºážááá·áº áááºááŸááºáá»ááºáá»á¬ážááᯠááŒáá·áºáá±áá«áááºá Edge-Leafs ááœáẠáááºážááá¯á·ááᯠá
á¯á
ááºážááŒá®áž á¡áá±ážá០DC áá»á¬ážáᶠááŒá±áá¬ááŒá®áž TOR áá»á¬ážáᶠáá±ážááá¯á·áá«áááºá ááá¯ááá¯áááºááŸá¬á ToR áá
áºáá¯á
á®ááẠáá°áá®áá±á¬ DC á¡ááœááºážááŸá á¡ááŒá¬áž ToR áá
áºáá¯ááá¯á· áááºááá¯á·áá±á¬ááºááŸáááááºááᯠá¡ááá¡áá» ááááŸáááŒá®áž á¡ááŒá¬áž DC áá
áºáá¯ááŸá ToR ááá¯á· áááºáá±á¬ááºáááá·áºáá±áá¬ááẠáááºááá·áºáá±áá¬ááœáẠááŒá
áºáááºááᯠá¡ááá¡áá» ááááŸááááºááŒá
áºáááºá
DCI ááœááºá áááºážááŒá±á¬ááºážáá»á¬ážááᯠVPNv4 á¡ááŒá Ạáá¯ááºááœáŸáá·áºáá«áááºá áá«ááá¯áá¯ááºááá¯á· Edge-Leaf ááŸá¬á á ááºáá¯á¶áá® áŠážáááºáá²á· áá»ááºááŸá¬ááŒááºááᯠVRF ááŸá¬ áá¬ážáááºá á¡á²áá«ááᯠUNDERLAY ááá¯á· áá±á«áºáá¡á±á¬ááºá ááŒá®ážáá±á¬á· Spine on Edge-Leaf ááŸááá²á· áááºááœááºá VRF á¡ááœááºážááŸá¬ áááºáá¬áááºá VPNv4- ááŸá Edge-Leafs ááŒá¬ážááŸá¬ áááá¬ážá á¯á
áá»á±á¬ááá¯ážá០áááºáá¶áááŸááá±á¬ áááºážááŒá±á¬ááºážáá»á¬ážááᯠááŒááºáááºááŒá±ááŒá¬ááŒááºážááá¯áááºáž áá¬ážááŒá
áºáá«áááºá
Leaf and Spine ááœáẠLoopbacks ááᯠáááºááœááºážáááºááá¯ááºáá«á Router ID ááᯠáá¯á¶ážááŒááºááẠáááºážááá¯á·ááá¯áᬠááá¯á¡ááºáááºá
ááá¯á·áá±á¬áº Edge-Leafs ááœáẠáááºážááᯠGlobal BGP ááá¯á· áááºááœááºážáá«áááºá Loopback ááááºá á¬áá»á¬ážááŒá¬ážááœáẠEdge-Leafs ááẠIPv4 VPN-family ááœáẠBGP á ááºááŸááºááᯠáá áºáá¯ááŸáá·áºáá áºáᯠáááºáá±á¬ááºáá«áááºá
áá»áœááºá¯ááºááá¯á·ááœáẠEDGE á ááºáá»á¬ážááŒá¬ážááœáẠOSPF+LDP áá»á±á¬ááá¯ážáá áºáᯠááŸááá«áááºá á¡áá¬á¡á¬ážáá¯á¶ážááẠáá¯ááºáá áºáá¯áá²ááœááºááŒá áºáááºá á¡ááœááºááá¯ážááŸááºážáá±á¬ááœá²á·á ááºážááŸá¯á
áá«á áááºážááŒá±á¬ááºážáá²á· áá¯á¶áá«á
BGP ASN
Edge-Leaf ASN
Edge-Leafs ááœáẠDCs á¡á¬ážáá¯á¶ážááœáẠASN áá áºáá¯ááŸááááá·áºáááºá Edge-Leafs áá»á¬ážááŒá¬ážááœáẠiBGP ááŸáááẠá¡áá±ážááŒá®ážááŒá®áž eBGP á ááœá²ááŒá¬ážááŸá¯áá»á¬ážááœáẠáá»áœááºá¯ááºááá¯á· áá¬ážááááºááá¯ááºáá«á 65535 ááŒá áºáá«á á±á áááºááœá±á·ááŸá¬á áá«á á¡áá»á¬ážáá°ááŸá¬ AS áá²á· áá¶áá«áẠááŒá áºááá¯ááºáááºá
áá»á±á¬ááá¯áž ASN
Spine ááœáẠDC áá áºáá¯áá»áŸáẠASN áá áºáá¯ááŸááááºá áá¯áá¹áááá AS - 64512á 64513 á¡á ááŸááááºááá¯á·á០ááááá¯á¶ážáá¶áá«ááºááŒáá·áº á€áá±áá¬ááœáẠá áááºááŒáá«á áá¯á·á
áá¬ááŒá±á¬áá·áº ASN ááᯠDC ááŸá¬áá¯á¶ážáá¬áá²á
áá®áá±ážááœááºážááᯠááŸá áºááá¯ááºážááœá²ááŒáá·áºáá¡á±á¬ááºá
- ASN áá»á¬ážááẠDC áá áºáá¯á áá»á±á¬ááá¯ážá¡á¬ážáá¯á¶ážááœáẠá¡áááºááŒá±á¬áá·áº áá°áá®ááŒááááºážá
- áááºážááá¯á·ááẠááá°áá®áá±á¬ DC áá»á¬ážááœáẠá¡áááºááŒá±á¬áá·áº ááœá²ááŒá¬ážááŒááááºážá
DC áá áºáá¯á áá»á±á¬ááá¯ážá¡á¬ážáá¯á¶ážááœáẠáá°áá®áá±á¬ ASN áá»á¬ážááẠá¡áááºááŒá±á¬áá·áº ááŒá áºááááºážá
Edge-Leaf ááŸá Underlay áááºážááŒá±á¬ááºážá AS-Path ááẠáááºááá¯á·áááºáá¯á¶ááŒá
áºáááº-
[leafX_ASN, spine_ASN, edge_ASN]
áááºážááᯠSpine ááá¯á· ááŒááºááŒá±á¬áºááŒá¬ááẠááŒáá¯ážá
á¬ážáá±á¬á¡áá« áááºážá AS (Spine_AS) á
á¬áááºážáá²ááœáẠááŸáááŒá®ážáá¬ážááŒá
áºáá±á¬ááŒá±á¬áá·áº áááºážááᯠá
áœáá·áºáá
áºáá«áááºá
ááá¯á·áá±á¬áºá DC á¡ááœááºážááŸá Edge ááá¯á·áááºáá±á¬ Underlay áááºážááŒá±á¬ááºážáá»á¬ážááẠá¡á±á¬ááºááá¯á·ááááºážááá¯ááºáá±á¬á·áááºááᯠáá»áœááºá¯ááºááá¯á· áá¯á¶ážááá»á±áááºáá«áááºá DC á¡ááœááºážááŸá hosts áá»á¬ážá¡ááŒá¬áž áááºááœááºááŸá¯á¡á¬ážáá¯á¶ážááẠáá»á±á¬ááá¯ážá¡ááá·áºá¡ááœááºáž ááŒá áºáá±á«áºááá«áááºá
á€ááá
á¹á
ááœááºá á¡ááŒá¬áž DC áá»á¬ážá áá±á«ááºážá
ááºážáá¬ážáá±á¬ áááºážááŒá±á¬ááºážáá»á¬ážááẠToRs áá»á¬ážááᯠáááºááá·áºá¡ááŒá±á¡áá±ááœááºáááᯠá¡ááœááºááá°áá±á¬ááºááŸáááá¯ááºáááá·áºááẠ- áááºážááá¯á·á AS-Path ááẠASN 65535 - AS Edge-Leafs á¡áá±á¡ááœááºáᬠááŸááááá·áºáááºááŒá
áºáá±á¬ááŒá±á¬áá·áº áááºážááá¯á·ááᯠáááºáá®ážáá¬ážááŒááºážááŒá
áºáááºá
áááºážááá¯á·ááẠááá°áá®áá±á¬ DC áá»á¬ážááœáẠá¡áááºááŒá±á¬áá·áº ááœá²ááŒá¬ážááŒááááºážá
áá®á¡áá¯áá®á¡áá áá»áœááºá¯ááºááá¯á·ááẠDC áá»á¬ážááŒá¬ážááœáẠLoopback ááŸáá·áº á¡áá»áá¯á·áá±á¬ áááºáá±á¬ááºááŸá¯ virtual machine áá»á¬ážááᯠááœá²áá°ááẠááá¯á¡ááºááá¯ááºáááºá
á¥ááá¬á¡á¬ážááŒáá·áºá host áá±á«áºááœááºáá»áœááºá¯ááºááá¯á·ááẠRoute Reflector ááá¯á·ááá¯áẠrun áááá·áºáááºá
ááá¯á·ááŒá±á¬áá·áºáááºážá AS-Path ááẠáááºááá¯á·áá±á¬áá¯á¶á
á¶ááŒá
áºáááºáááºážá
[VNF_ASN, leafX_DC1_ASN, spine_DC1_ASN, edge_ASN, spine_DC2_ASN, leafY_DC2_ASN]
ááŒá®ážáá±á¬á· ASN ááœá± áááºááŸá¬á០áááºáá±áá¬áá»áá¯áž áááŸáááá·áºáá«áá°ážá
ááá¯ááá¯áááºááŸá¬á Spine_DC1 ááŸáá·áº Spine_DC2 ááẠleafX_DC1 ááŸáá·áº leafY_DC2 áá²á·ááá¯á· ááœá²ááŒá¬ážááááºááŒá
áºááŒá®ážá áá»áœááºá¯ááºááá¯á·áá»ááºážáááºáá±ááá·áºá¡áá¬ááŸá¬ á¡ááá¡áá»ááŒá
áºáááºá
áááºááááá·áºá¡ááá¯ááºážá ááœááºážáááºáá¬ááœááºááŸá¯ááá¹ááá¬áž ( Cisco ááœááºááœáá·áºááŒá¯áá»ááºááŸááá±á¬áºáááºáž) ááŸáááºáá±áá±á¬ ASNs áá»á¬ážááŸáá·áºáááºážááŒá±á¬ááºážáá»á¬ážááá¯áááºáá¶áááºááœáá·áºááŒá¯ááá·áºáááºááºáá»á¬ážááŸááááºá áááºážááœááºááá¬ážáááºá¡áá¯á¶ážááŒá¯ááŸá¯áá»á¬ážáááºááŸááááºá ááá¯á·áá±á¬áº áááºážááẠááœááºáááºá áááºááŒáááºááŸá¯á¡ááœáẠá¡áá¬ážá¡áá¬ááŸááá±á¬ ááœá¬ááá»ááºááŒá áºáááºá ááŒá®ážáá±á¬á· áá»áœááºáá±á¬áºááá¯ááºááá¯ááºáááºáž á¡á²áá®áá²ááᯠááŸá áºáá«áá±á¬áẠááŒá¯ááºáá»ááœá¬ážáááºá
á¡áá¹ááá¬ááºááŸááá²á· á¡áá¬ááœá±ááᯠááá¯á¶ážááá¯á· á¡ááœáá·áºá¡áá±ážáááẠá¡á²áá«ááᯠá¡ááœáá·áºáá±á¬ááºážáá°áááºá
á¡ááœáẠASN
ááœááºáááºáá
áºáá»áŸá±á¬ááºááŸá Leaf ááá¯ááºáá
áºáá¯á
á®ááœáẠASN áá
áºáá¯á
á®ááŸááá«áááºá
á¡áááºáá±á¬áºááŒáá« á¡ááŒá±á¬ááºážááŒáá»ááºáá»á¬ážá¡ááœáẠáá»áœááºá¯ááºááá¯á·ááẠá€á¡áá¬ááᯠáá¯ááºáá±á¬ááºáááº- ááœááºážáá»á¬ážááá«áá±á¬ AS-Pathá ááŸááºááŸááºáá»á¬ážááá«áá² BGP ááœá²á·á
ááºážááŸá¯áá¯á¶á
á¶á
Leafs áá»á¬ážááŒá¬áž áá»á±á¬ááœá±á·á
áœá¬ááŒááºáááºážááẠáááºážááŒá±á¬ááºážáá»á¬ážá¡ááœáẠAS-Path ááẠá¡á±á¬ááºáá«á¡ááá¯ááºáž ááŒá
áºááá·áºáááº-
[leafX_ASN, spine_ASN, leafY_ASN]
leafX_ASN áá²á· leafY_ASN ááœá¬ááŒá¬ážáá¬á áááºááŸá¬áá±á¬ááºážááá²á
DCs áá»á¬ážááŒá¬áž VNF loopback ááŒá±áá¬áá»ááºááŸáá·áºá¡áá° á¡ááŒá±á¡áá±á¡ááœááºáááºáž ááá¯á¡ááºáááº-
[VNF_ASN, leafX_DC1_ASN, spine_DC1_ASN, edge_ASN, spine_DC2_ASN, leafY_DC2_ASN]
áá»áœááºá¯ááºááá¯á·ááẠ4-byte ASN ááá¯á¡áá¯á¶ážááŒá¯ááŒá®áž Spine á ASN ááŸáá·áº Leaf switch áá¶áá«ááºá¡áá±á«áºá¡ááŒá±áá¶á áááºážááá¯áá¯ááºáá¯ááºáááºá ááá¯ááá¯áááºááŸá¬ á€áá²á·ááá¯á·ááŒá áºáááº- áá»á±á¬ááá¯áž_ASN.0000X.
áá«á ASN áá²á· áá¯á¶áá«á
IP á¡á á®á¡á ááº
á¡ááŒá±áá¶á¡á¬ážááŒáá·áºá á¡á±á¬ááºáá«áá»áááºáááºááŸá¯áá»á¬ážá¡ááœáẠááááºá á¬áá»á¬ážááᯠááœá²áá±áá±ážááẠááá¯á¡ááºáááº-
- ToR ááŸáá·áº á ááºááŒá¬ážááŸá ááœááºáááºááááºá á¬áá»á¬ážááᯠáá¯á¶ážá¡á¯ááºáá¬ážáááºá áááºááá·áºá ááºááŸáá·áºáááᯠáááºááœááºááá¯ááºá á±ááẠáááºážááá¯á·ááẠááœááºáááºáá áºáá¯áá¯á¶ážááœáẠáá®ážááá·áºááŒá áºááá«áááºá á¡á¶ááá¯ááºááŒá®áž 10/8. rack áá áºáá¯á á®á¡ááœáẠá¡áá¶áá áºáá¯áá«ááŸááá±á¬ /26 ááŸááááºá DC áá áºáá¯áá»áŸáẠ/19 ááŸáá·áº /17 ááᯠáá±áá¡ááá¯ááºááœá²áá±áá±ážáá«áááºá
- Leaf/Tor ááŸáá·áº Spine á¡ááŒá¬áž ááááºá
á¬áá»á¬ážááᯠáá»áááºáááºáá«á
áááºážááá¯á·ááᯠá¡ááºááºááá¯áá®áááºáááºážá¡á áááºááŸááºáá±ážááá¯áááºááŸá¬á ááá¯ááá¯áááºááŸá¬á áá»áááºáááºááẠááá¯á¡ááºááá·áº á ááºáá»á¬ážá á¡áááºáá»á¬ážá០áááºážááá¯á·ááᯠááœááºáá»ááºááŒááºáž ááŒá áºáááºá
169.254.0.0/16 ááŒá áºáá«á á±á
ááá¯ááá¯áááºááŸá¬ 169.254.00X.Y/31áááºááŸá¬ X - áá»á±á¬ááá¯ážáá¶áá«ááºá Y - P2P ááœááºááẠ/ ááá
áááºážááẠááá·áºá¡á¬áž DC ááœáẠáá»á±á¬ááá¯áž 128 ááœááºážá¡ááááŸáá·áº áá»á±á¬ááá¯áž 10 áá¯á¡áá ááœáŸáá·áºáááºááá¯ááºáááºááŒá áºáááºá ááá·áºááºááááºá á¬áá»á¬ážááᯠDC á០DC ááá¯á· áááºáá«ááá²áá² ááŒá¯áá¯ááºááá¯ááºááẠá - Subnets áá»á¬ážááœáẠSpine-Edge-Leaf áááºážáá¯á¶ááᯠá á¯á ááºážáá¬ážáááºá 169.254.10X.Y/31áááºááŸá¬ á¡ááá¡áá» áá°áá²á X - áá»á±á¬ááá¯ážáá¶áá«ááºá Y - P2P ááœááºááẠ/ ááá
- Edge-Leaf á០MPLS áá»á±á¬ááá¯ážááá¯á· ááááºá á¬áá»á¬ážááᯠááá·áºááºáá»áááºáá«á á€áá±áá¬ááœáẠá¡ááŒá±á¡áá±ááŸá¬ á¡áááºážáááºááœá²ááŒá¬ážááẠ- á¡ááá¯ááºážá¡á¬ážáá¯á¶ážááᯠáá®áá¬áá áºáá¯áá²ááá¯á· áá»áááºáááºáá¬ážááá·áºáá±áá¬á ááá¯á·ááŒá±á¬áá·áº áá°áá®áá±á¬ááááºá á¬áá»á¬ážááᯠááŒááºáááºá¡áá¯á¶ážááŒá¯ááŒááºážááẠá¡áá¯ááºáááŒá áºááá¯áẠ- áááºááẠáá±á¬ááºááẠá¡ááá²á· subnet ááᯠááœá±ážááẠááá¯á¡ááºáá«áááºá ááá¯á·ááŒá±á¬áá·áºá á¡ááŒá±áá¶á¡ááŒá áºáá°ááŒáá«á áá¯á· 192.168.0.0/16 ááœááºáá±á¬áá°ááá¯á·ááᯠáááºáá¯ááºáá«áááºá
- Loopback ááááºá
á¬áá»á¬ážá áá°ááá¯á·á¡ááœáẠá¡ááá¯ááºážá¡áá¬áá
áºáá¯áá¯á¶ážááᯠáá±ážáááºá 172.16.0.0/12.
- á¡ááœáẠ- /25 per DC - áá°áá®áá±á¬ 128 áá áºáá»ááºá áá±ááá áºáá¯áá»áŸáẠáá/á ááœá²áá±áá±ážáá«áááºá
- áá»á±á¬ááá¯áž - /28 DC ááŸá¯ááºáž - 16 áá»á±á¬ááá¯ážá¡ááá áá±ááá áºáá¯áá»áŸáẠ/26 ááœá²áá±ááŒáá«á áá¯á·á
- Edge-Leaf - /29 per DC - 8 boxes á¡ááá áá±ááá áºáá¯áá»áŸáẠ/27 ááœá²áá±ááŒáá«á áá¯á·á
DC ááœáẠáá¯á¶áá±á¬ááºáá±á¬ ááœá²áá±áá»áá¬ážáá±ážááá·áº á¡ááá¯ááºážá¡ááŒá¬ážáá»á¬áž áááŸááá»áŸáẠ(ááá¯á·ááŒáẠáááºááá·áºá¡áá¬á០ááŸááá±á¬á·áááºááá¯ááºáá« - áá»áœááºá¯ááºááá¯á·ááẠááá¯ááºáá«á áá±ážááá¬ážáá»á¬ážáᯠááá¯ááŒáááº)á áá»áœááºá¯ááºááá¯á·ááẠáá±á¬ááºááá±á¬ááºááᯠááœá±ážááá¯ááºáá¯á¶áááºá
áá«á IP addressing áá«áá²á· áá¯á¶áá«á
ááŸáá·áºááœááºáá»á¬áž-
ááŸá±á·ááá»ááŸá²
áááááá¬áá¡áááºážááá¹
áá±á
DC
172.16.0.0/23
á¡á
ááº
172.16.0.0/27
ru
172.16.0.0/29
msk
172.16.0.8/29
kzn
172.16.0.32/27
sp
172.16.0.32/29
bcn
172.16.0.40/29
mlg
172.16.0.64/27
cn
172.16.0.64/29
Sha
172.16.0.72/29
SIA
172.16.2.0/23
ááŒá±á¬ááá¯áž
172.16.2.0/26
ru
172.16.2.0/28
msk
172.16.2.16/28
kzn
172.16.2.64/26
sp
172.16.2.64/28
bcn
172.16.2.80/28
mlg
172.16.2.128/26
cn
172.16.2.128/28
Sha
172.16.2.144/28
SIA
172.16.8.0/21
á¡ááœááº
172.16.8.0/23
ru
172.16.8.0/25
msk
172.16.8.128/25
kzn
172.16.10.0/23
sp
172.16.10.0/25
bcn
172.16.10.128/25
mlg
172.16.12.0/23
cn
172.16.12.0/25
Sha
172.16.12.128/25
SIA
á¡á±á¬ááºáá¶-
ááŸá±á·ááá»ááŸá²
áá±á
DC
10.0.0.0/17
ru
10.0.0.0/19
msk
10.0.32.0/19
kzn
10.0.128.0/17
sp
10.0.128.0/19
bcn
10.0.160.0/19
mlg
10.1.0.0/17
cn
10.1.0.0/19
Sha
10.1.32.0/19
SIA
áá
áá±ážáááºááŸá áºáá±á¬ááºá ááœááºáááºáá áºáá¯á ADSM
Juniper + Arista á Ubuntu á áá±á¬ááºážáá±á¬á§áá
Mirana ááŸá áá»áœááºá¯ááºááá¯á·á virtual server ááŸáá¡áááºážá¡ááŒá áºááá¬áááẠá¡ááá·áºá¡áááºááŸááá±áá²ááŒá áºáá±á¬ááŒá±á¬áá·áº áááºááœá±á·á¡áá¯á¶ážáá»áááºá¡ááœáẠááá·áºáááºáá»ááºá¡áá ááá¯ážááŸááºážáá±á¬ááœááºáááºááᯠá¡áá¯á¶ážááŒá¯áá«áááºá
áá±áá¬á
ááºáá¬ááŸá
áºáá¯- áá¬áááºááŸáá·áº áá¬á
á®ááá¯áá¬á
- áá»á±á¬ááá¯ážááŸá áºáá¯á á®- Juniper ááŸáá·áº Aristaá
- áá áºáá¯á á®ááŸá áááẠ(ááœááº) áá áºáᯠ- Juniper ááŸáá·áº Arista á áá»áááºáááºáá¬ážáá±á¬ host áá áºáᯠ(áá«á¡ááœáẠáá±á«á·áá«ážáá±á¬ Cisco IOL ááᯠáá°ááŒáá«á áá¯á·)á
- Edge-Leaf node áá áºáá¯á á® (ááᯠJuniper á¡ááœááºáá¬)á
- áááºážááá¯á·á¡á¬ážáá¯á¶ážááᯠá¡á¯ááºáá»á¯ááºááẠCisco ááá¯ááºáá áºáá¯á
- ááœááºáááºáá±áá¹áá¬áá»á¬ážá¡ááŒááºá á¡áá¯á¡áá±á¬áẠááááºážáá»á¯ááºá
ááºáá
áºáᯠáá¯ááºáá±á¬ááºáá±áá«áááºá Ubuntu ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážá
áááºážááẠá ááºáá á¹á ááºážáá»á¬ážá¡á¬ážáá¯á¶ážááá¯á· áááºáá±á¬ááºááá¯ááºáááºá áááºážááẠIPAM/DCIM á áá áºáá»á¬ážá Python scripts á¡á á¯á¶á¡áááºá Ansible ááŸáá·áº áá»áœááºá¯ááºááá¯á·ááá¯á¡ááºááá¯ááºááá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážááᯠáá¯ááºáá±á¬ááºáá±ážáááºááŒá áºáááºá
áá±á¬ááºáá»ááº
á¡á²áá«áááºáž áááºáá¶ááá¬ážá áá±á¬ááºážáá«ážáá áºáá¯á á®á¡á±á¬ááºááŸá¬ áá±á¬ááºáá»ááºá¡ááá¯áá»áá±ážááá·áºáá¬ážá
áá«ááŒá±á¬áá·áº áá»áœááºáá±á¬áºááá¯á· ááœá±ážáá»ááºáá²á·áá«áááºá
ááœááºáááºááᯠáá¯ááºááá¯ááºáž (á¡á±á¬ááºáá¶) ááŸáá·áº á¡áᯠ(áááºááá·áº) áá°á ááá¯ááºážááŒá¬ážáá¬ážáááºá áá áºáá»áááºáááºážááŸá¬áááºá áááºááá·áºááœáŸá¬ááẠhost ááŸá áááºááẠ- ááá¯á·ááŒá±á¬áá·áºá¡á±á¬ááºáá¶á¡ááœááºááá¯á¡ááºáá»ááºáá»á¬ážááá¯ááá¯ážááŸááºážá á±áááºá
áááºážá á¡ááœááºá¡á á¬ážááŸáá·áº áá°áá«áááŒá±á¬ááºážááœááºááŒááºááœááºá¡ááœáẠááœááºáááºááœááºáááºáá»á¬ážá¡ááœáẠáááºážááŒá±á¬ááºážáááºážááŒá±á¬ááºážáááá¯ááá¯áá±á¬á¡ááŒá ẠBGP ááᯠââáá»áœááºá¯ááºááá¯á· ááœá±ážáá»ááºáá²á·áááºá
áá»áœááºá¯ááºááá¯á·ááœáẠDCI - Edge-leaf ááᯠá
á®á
ááºááẠáá®ážááŒá¬áž node áá»á¬áž ááŸááá«áááºá
áá»á±á¬ááá¯ážááœáẠOSPF+LDP ááŸááá«áááºá
MPLS L3VPN ááá¯á¡ááŒá±áá¶á DCI ááá¯á¡áá±á¬ááºá¡áááºáá±á¬áºáá«áááºá
P2P ááá·áºááºáá»á¬ážá¡ááœááºá á
ááºáá
á¹á
ááºážá¡áááºáá»á¬ážááᯠá¡ááŒá±áá¶á IP ááááºá
á¬áá»á¬ážááᯠá¡ááºáááá¯áá®áááºááŒáá·áº ááœááºáá»ááºáá«áááºá
á
ááºáá»á¬ážá á¡áááºážááá¹áááŸáá·áº áááºážááá¯á·á áááºáá±áá¬á¡ááá¯áẠááŸáá·áºááœááºáá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· áááºááŸááºáá±ážáá«áááºá
á¡á±á¬ááºáá¶ááŸá±á·áááºáá»á¬áž - áááºážááá¯á·ááááºáá±áá¬á¡áá±á«áºá¡ááŒá±áá¶á Leaf ááá¯ááºáá»á¬ážááœááºáá¬á
áá±á¬áá±á¬ááẠáá»áœááºáá±á¬áºááá¯á·ááŸá¬ á
ááºáá
á¹á
ááºážááœá± ááááºáááºááá±ážáá°ážááá¯á· áá°áááŒáá«á
áá¯á·á
ááá¯á·ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·ááá±á¬ááºáááºá¡ááá·áºáá»á¬ážááẠáááºážááá¯á·ááᯠá
áá
áºáá»á¬áž (IPAMá á
á¬áááºážá¡ááºáž) ááœáẠááá·áºááœááºážáááºá á¡áá¯á¶ážááŒá¯ááœáá·áºááᯠá
á¯á
ááºážáááºá ááœá²á·á
ááºážááŸá¯áá¯á¶á
á¶áá
áºáá¯ááᯠáááºáá®ážááŒá®áž áááºážááᯠá¡áá¯á¶ážááŒá¯áááºááŒá
áºáááºá
áá±á¬ááºáá±á¬ááºážáá«ážááœáẠDC áá áºáá¯ááŸá IP áá±áá¬á¡ááœáẠá á¬áááºážá¡ááºážááŸáá·áº á á®áá¶ááá·áºááœá²ááŸá¯á áá ẠNetbox ááŸáá·áº ááœá±ážááœá±ážáá«áááºá
áá»á±ážáá°ážáááºáá«áááº
- á¡áá±á¬ááºá¡áá¬ážáááºááŒááºážááŸáá·áº ááŒááºáááºááŒááºážá¡ááœáẠAndrey Glazkov aka @glazgoo
- á áá á áºáááºááŸá¯ááŒááºážááŸáá·áº áááºážááŒááºááŒááºážááá¯á·á¡ááœáẠAlexander Klimenko aka @v00lk
- KDPV á¡ááœáẠArtyom Chernobay
source: www.habr.com