áá»áœááºá¯ááºááá¯á·ááẠáá áºá áá¹ááá·áºáá»áŸáẠpetabyte áá áºáá¯áááºááá¯áá±á¬ á¡ááŒáá·áºáá¯á¶áž bisection bandwidth ááŒáá·áº 100 servers XNUMX áááºááŒá®ážáá±á¬ ááœááºáá»á°áá¬á¡á á¯á¡áá±ážáá»á¬ážááᯠááŒáá·áºáá»ááºááœáá·áºááŒá¯ááá·áº data center ááœááºáááºáá®ááá¯ááºážááᯠáá®ááœááºáá¬ážáá«áááºá
Dmitry Afanasyev áá¡á á®áááºáá¶á á¬ááŸá áá®ááá¯ááºážá¡áá áºáá¡ááŒá±áá¶áá°áá»á¬ážá áá»á²á·ááœááºááŒááºáž topologiesá áááºážááœááºááŒá áºáá±á«áºáá¬áá±á¬ááŒá¿áá¬áá»á¬ážá áááºážááá¯á·ááá¯ááŒá±ááŸááºážáááºááœá±ážáá»ááºááŸá¯áá»á¬ážá "ááááºáááºážá áœá¬áá»áááºáááºáá¬ážáá±á¬" ááœááºáá±ááºáá®ááœááºáááºá ááºáá á¹á ááºážáá»á¬ážá forwarding plane functions áá»á¬ážáááºážááŒá±á¬ááºážááŸáá·áºá áá±ážáá»á²á·ááŒááºážáá¡ááºá¹áá«áááºáá»á¬ážá¡ááŒá±á¬ááºážáá±á·áá¬ááá¯ááºáááºááŒá áºáá«áááºá ECMP áááºážááŒá±á¬ááºážá¡áá»á¬ážá¡ááŒá¬ážáá«ááŸááá±á¬ topologies áá»á¬ážá ááá¯á·á¡ááŒááºá Dima ááẠááŒááºááá»áááºáááºááŸá¯á¡ááœá²á·á¡á ááºážá áá¯ááºááá¯ááºážááá¯ááºáá¬á¡ááœáŸá¬á áá±áááºááŒáá¯ážá áá áºááŸáá·áº á áœááºážáááºááŒáŸáá·áºáááºááẠáááºážáááºážáá»á¬ážá¡ááŒá±á¬ááºáž á¡ááá¯áá»á¯ááºááŒá±á¬áá²á·áááºá
- á¡á¬ážáá¯á¶ážáá²áááºá¹ááá¬áá±á·áááºáááºážáá«á áá»áœááºá¯ááºáá¡áááºááŸá¬ Dmitry Afanasyev ááŒá
áºááŒá®ážá áá»áœááºá¯ááºááẠYandex ááœáẠááœááºáááºáááá¯áá¬áá
áºáŠážááŒá
áºááŒá®áž áá±áá¬á
ááºáá¬ááœááºáááºáá»á¬ážááᯠá¡áááá¡á¬ážááŒáá·áº áá®ááá¯ááºážáá¯ááºáá«áááºá
áá»áœááºá¯ááºááá¬ááºáááºážááẠYandex áá±áá¬á
ááºáá¬áá»á¬ážá ááœááºážáá¶áá¬ážáá±á¬ááœááºáááºá¡ááŒá±á¬ááºážááŒá
áºáááºá áááºážááẠáá»áœááºá¯ááºááá¯á·ááœááºááŸááá±á¬ áá®ááá¯ááºážá ááá·áºáá²ááŒá±á¬ááºážáá²ááŸá¯áá
áºáá¯ááŒá
áºáá±á¬áºáááºáž áá
áºáá»áááºáááºážááœáẠá¡á
áááºá¡ááá¯ááºážá¡áá
áºá¡áá»áá¯á·áááºáž ááŸááá±áá«áááºá á¡áá»áááºá¡áááºážáááºá¡ááœááºáž ááááºážá¡áá»ááºá¡áááºáá»á¬ážá
áœá¬ááᯠááá·áºááœááºážáá¬ážáá±á¬ááŒá±á¬áá·áº ááŒá¯á¶áá¯á¶áááºááŒááŒááºážááŒá
áºáá«áááºá áá¯áá¹áááá±áááá¯ááºáᬠtopology ááᯠááœá±ážáá»ááºááŒááºážááŒáá·áº á
áááºáá«áááºá ááá¯á·áá±á¬áẠááááºážáá»á¯ááºááŸá¯áá±áá¬ááºá ááŒá¯á¶áá¯á¶áá¯á¶ážáááºáá»ááºááŸáá·áº áá±áá¬áá±áá¬áẠáá»á²á·ááœááºááá¯ááºááŸá¯ááá¯ááºáᬠááŒá¿áá¬áá»á¬ážá áá¯ááºááá¯ááºážááá¯ááºáá¬á¡ááá·áºááœáẠááŒá
áºáá¬ááá·áºá¡áá¬áá»á¬ážá ááœá±ážáá»ááºááŸá¯áá
áºáá¯á á
ááºáá»á¬ážá á¡ááºá¹áá«áááºá¡áá»áá¯á·ááᯠááŒáá·áºááŸá¯áá«áááºá ááœááºáá²á·ááá·áºá¡áá»áááºá¡áááºážáááºá áá»áœááºá¯ááºááá¯á·ááŒá±á¬áá²á·ááá·áº MPLS ááŸáá·áº áá±áá¬á
ááºáá¬áá
áºáá¯ááœáẠááŒá
áºáá»ááºáá±áááºáá»á¬ážááᯠá¡áááºážáááºááááŒáá·áºááŒáá«á
áá¯á·á
áá«ááá¯ááẠYandex á áááºáá±á¬ááºááá²á· áááºáá±á¬ááºááŸá¯ááœá±ááŸá¬ áá¬áá²á Yandex ááẠáá¯á¶ááŸáẠhyperscaler áá
áºáá¯ááŒá
áºáááºá áá»áœááºá¯ááºááá¯á·ááẠáá¯á¶ážá
áœá²áá°áá»á¬ážááᯠááŒáá·áºáá«áá áá»áœááºá¯ááºááá¯á·ááẠáá¯á¶ážá
áœá²áá°áá»á¬ážá áá±á¬ááºážááá¯áá»ááºáá»á¬ážááᯠá¡ááá áá¯ááºáá±á¬ááºáá«áááºá áá»áœááºá¯ááºááá¯á·ááœáẠááá¯ááŸá±á¬ááºááŸá¯áááºáá±á¬ááºááŸá¯áá»á¬ážáááºáž áá«áá±á¬ááŒá±á¬áá·áº á¡áá»áá¯ážáá»áá¯ážáá±á¬ streaming áááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº áá±áá¬ááœáŸá²ááŒá±á¬ááºážááŒááºážáá»á¬ážááá¯áááºáž ááŒá¯áá¯ááºáá±ážáá«áááºá áá±á¬ááºááœááºá០áá®ážáááºáá¬áá«áá ááŒáá·áºáá±áá¬ážáá±á¬ á¡áá¬ááá¹áá¯ááá¯ááŸá±á¬ááºááŸá¯á áá±áá¬áá¯á¶áá°áá°ážááŒááºážááŸáá·áº ááŒá²ááŒá¶áá±á¬ áááºážá
á®ááŒááºážáá²á·ááá¯á·áá±á¬ á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ áááºááŸáá·áº áááºáá±á¬ááºááŸá¯áá»á¬áž áá±á«áºáá¬áá«áááºá á¡áá¯ááºáá»áááºáá»á¬ážá á¡áááá¡áá»áá¯ážá¡á
á¬ážáá»á¬ážáá²ááŸáá
áºáá¯ááŸá¬ MapReduce ááŸáá·áº á¡áá¬ážáá°á
áá
áºáá»á¬ážá áá¯ááºááœáŸáá·áºááŸá¯áá¯ááºáá±á¬ááºááŒááºážá á
ááºáááºáá°ááŒááºážá
áááºááŒáá·áºá
áá«ááœá±á¡á¬ážáá¯á¶ážáá²á·á¡áá±á«áºááŸá¬ á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶á áááºááá¯áá²á áá
áºáááºá áá»áœááºá¯ááºááá¯á·ááẠspectrum á ááá¯áááºážáá±á¬ ááá¯ááºáá«á
áá±ážááá¯ááŒááºážááŸáá·áº á¡áááºážááẠááá¯áá®ážá
ááºáá±á¬áºáááºážá áá»áœááºá¯ááºááá¯á·ááẠá¡áá±á¬áºáá±áž áá¯á¶ááŸáẠhyperscaler áá
áºáá¯ááŒá
áºáááºá áá«áá±ááá·áº áá»áœááºáá±á¬áºááá¯á·ááŸá¬ á¡áááºá¡áá»ááºážááœá± á¡á¬ážáá¯á¶ážááŸááááºá áá»áœááºá¯ááºááá¯á·ááẠáá¯ááºáá
á¹á
ááºáž áá¬á·ááºáá²ááŸáá·áº á¡áá»á¬ážááá¯áẠá¡ááá¯ááºážá¡áá¬ááᯠááŒá
áºááá¯ááºááá»áŸ áá±áá¬ááá¯ááºážááœáẠá¡áá¯á¶ážááŒá¯áá«áááºá áá»áœááºá¯ááºááá¯á·ááœáẠá¡áááºážá¡ááŒá
áºáá±á«ááºážá
ááºážááŒááºáž á¡ááŒáá·áºá¡á
á¯á¶ááŸááááº- áá»áœááºá¯ááºááá¯á·ááẠáá
áºáŠážáá»ááºážá
ááºáá»á¬ážá áá
áºáŠážáá»ááºáž ááááºááááºážáá»á¬ážááŸáá·áº á¡áá¯ááºááá¯ááºáá±á¬áºáááºáž áááºážááá¯á·ááᯠá¡á
á®á¡á
ááºááœá²ááŒááºážááŸáá·áº ááœá²áá±áá±ážááŒááºážááŸáá·áº áááºáááºáá±á¬ áá±á¬ááºáááºáááºáá±á¬ááºááŸá¯á¡áá»áá¯á·ááŒáá·áº á¡ááŒááºá¡ááŸááºáá²ááŸááºááá¯ááºáá±á¬ á¡áááºážá¡ááŒá
áºáá»á¬ážá
áœá¬ááŒáá·áº áááºážááá¯á·ááᯠáá±á«ááºážá
ááºáᬠá€áá±áááºáá
áºáá¯áá¯á¶ážááŸáá·áº á¡áá¯ááºáá¯ááºáá«áááºá
áá«ááá¯áá»áœááºá¯ááºááá¯á·ááŸá¬ áá±á¬ááºáá áºááá·áºááŸááá«ááẠ- ááœááºáá»á°áá¬á¡á á¯á¡áá±ážá¡ááá·áºááŸá¬ áááºáááºááŸá¯á áá áºá áá»áœááºá¯ááºááá¯á·á¡áá¯á¶ážááŒá¯ááá·áº áááºážááá¬á¡á á¯á¡áá±ážááᯠá¡ááŒáá·áºá¡áááááºážáá»á¯ááºááẠá¡ááœááºá¡áá±ážááŒá®ážáá«áááºá áá»áœááºá¯ááºááá¯á·ááẠá¡áá¯á¶ážááŸááºáá»á¬áž (á¡áááºááŸááºáá»á¬áž)á ááœááºáááºááŸáá·áº áá±á¬á·ááºáá²á¡á á¯á¡áá±ážáá»á¬ážááᯠááááºážáá»á¯ááºáá«áááºá
áá»áœááºá¯ááºááá¯á·ááœáẠáá¯ááŸá¬ážááŸáá·áºááŒááºáááœáẠááŒá®ážáá¬ážáá±á¬áá±áá¬á ááºáá¬áá»á¬ážá áœá¬ááŸááááºá MPLS áááºážááá¬ááᯠá¡áá¯á¶ážááŒá¯áá¬ážááá·áº áá»á±á¬ááá¯ážáá áºáá¯ááŒáá·áº áááºážááá¯á·ááᯠá á¯á ááºážáá¬ážáááºá áá»áœááºá¯ááºááá¯á·áá¡ááœááºážááá¯ááºážá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááẠIPv6 ááœáẠáá¯á¶ážáá¯á¶ážáá®ážáá«ážáááºáá±á¬ááºáá¬ážááŒá®ážááŒá áºáá±á¬áºáááºáž IPv4 áááºáá¬á¡ááááá»ááá·áºááŒááºáá¡ááœá¬ážá¡áá¬ááá¯áá»áœááºá¯ááºááá¯á·áá±á¬ááºááœááºáá±ážáááºááá¯á¡ááºáá±á¬ááŒá±á¬áá·áºá IPv4 ááŸáá¬áá±á¬áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠfrontend áá¬áá¬áá»á¬ážááá¯á·áá áºáááºážáááºážááŒáá·áºáá±ážááá¯á·ááááºááŒá áºááŒá®ážá ááŒááºá IPv4- á¡ááºáá¬áááºááá¯á·ááœá¬ážááááºá á¥ááá¬á¡á¬ážááŒáá·áºá indexing á¡ááœááºá
áá±áá¬á ááºáá¬ááœááºááẠáá®ááá¯ááºážáá»á¬ážá áá±á¬ááºáá¯á¶ážá¡ááŒááẠá¡áááºážáááºááœáẠá¡ááœáŸá¬áá±á«ááºážáá»á¬ážá áœá¬ Clos topologies ááᯠá¡áá¯á¶ážááŒá¯áá¬ážááŒá®áž L3-áá¬ááŒá áºáááºá áá»áœááºáá±á¬áºááá¯á· L2 á áááŒá¬áááºá ááœááºááœá¬ážááŒá®áž áááºááŒááºážáá áºáá»ááºáá»ááá¯ááºáá«áááºá áá±á¬ááºáá¯á¶ážááœááºá áá»áœááºá¯ááºááá¯á·á á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠááœáẠááœááºáá»á°áᬠ(áá¬áá¬) ááŒá áºáááºáá±á«ááºáž áá¬ááŸáá·áºáá»á® áá«áááºáááºá áá áºáá»áááºá á¡áá»á¬ážáá¯á¶áž á¡á á¯ááá¯ááºá¡ááœááºá¡á á¬ážááẠáá¬áᬠ10 ááá·áºááŒá áºáááºá áááºážááẠáá°áá®áá±á¬ á¡á á¯á¡áá±ážá¡ááá·áº áááºáááºááŸá¯á áá áºáá»á¬ážá á¡áá»áááºááá¬ážááœá²ááŸá¯áá»á¬ážá á¡áááºážá¡ááŒá áºááœá²áá±ááŸá¯á áááºááŒáá·áº áá¯ááºáá±á¬ááºááá¯ááºáá¯á¶ááŒá±á¬áá·áº ááŒá áºáááºá á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶áá±á¬á·ááºáá²áááºááœáẠááá¯ážáááºááŸá¯ááŸááá¬áá±á¬ááŒá±á¬áá·áºá áá áºááŸááºá¡ááœááºá¡á á¬ážááẠááá¯á¡áá« ááœááºáá»á°áá¬á¡á á¯á¡áá±ážáá áºáá¯ááœáẠáá¬áᬠ100 ááá·áºááŸáááŒá®ážá áá»áœááºá¯ááºááá¯á·ááœáẠáá¬áááºáá áºáá¯ááŸáááẠ- ááá¯ááá¯á·áá±á¬á¡á á¯á¡áá±ážáá áºáá¯ááœáẠáááá±á¬ááºáá±á¬á¡áááºážá¡ááŒá áºáá»á¬ážáá±á«ááºážá ááºážááŒááºážááá¯ááœáá·áºááŒá¯ááá·áºááœááºáááºá ááºáá¯á¶áá»á¬ážáááºáá±á¬ááºááá¯ááºá á±áááºá
áá±áá¬á
ááºáá¬ááœááºáááºáá
áºáá¯á០áá»áœááºá¯ááºááá¯á· áá¬ááá¯áá»ááºááááºážá ááááá¯á¶ážá¡áá±áá²á·á á
á»á±ážáááºáááºáá¬áá¬áá²á· áá»áŸáá»áŸáá ááŒáá·áºáá±áá²á· bandwidth ááœá± á¡áá»á¬ážááŒá®ážááŸááá«áááºá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº ááœááºáááºááẠá¡áááºážá¡ááŒá
áºáá»á¬ážááᯠáá±á«ááºážá
ááºážááá¯ááºááá·áº áá»á±á¬ááá¯ážááŒá
áºáááºá áá
áºááŸááºá¡áá
áºááẠá¡á
á¯á¡áá±ážáá
áºáá¯ááœáẠáá¬áᬠ100 ááá·áºááŒá
áºáááºá
áá»áœááºá¯ááºááá¯á·áááºáááºáž á¡ááœááºá¡á á¬ážááŒá®ážáá¬ážááŒá®áž áááºááŒáááºáá±á¬ááááºážáá»á¯ááºááŸá¯áá±áá¬ááºááᯠááá¯áá»ááºáá«áááºá á¡ááŒá±á¬ááºážááŸá¬ á€ááŒá®ážáá¬ážáá±á¬á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááœáẠááá¯ážááá¯ážáá»áááºážááŒá áºáááºáá»á¬ážááŸááẠáá±á«ááºážááá¯ááºááŸá¯áá»á¬ážá ááááºážáá»á¯ááºááŸá¯áá±áá¬ááºááẠáá»áœááºá¯ááºááá¯á·ááᯠáá±á«ááºážááá¯ááºá á±áááºááá¯ááºáá±á áá áºáá»áááºáááºážááŸá¬áá² áá»áœááºáá±á¬áºááá¯á·á á¡á²áá®ááŸá¬ááŸááá²á· ááŒááºáááºááœá±ááᯠáá»áŸá±á¬á·áá»áá»ááºáááºá á¡ááŒá±á¡áá± áá±ážáááºáá±á á¡áá¬á¡á¬ážáá¯á¶áž ááá¯áá±á¬ááºážááŒá®áž áááºááŒáááºáá±áá±á áá±á¬áá«ááŸá¬ááœá±ááẠááá¯ááœááºáá°áá±ááŒá áºáááºá
á€áá²á·ááá¯á· á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááᯠááá¯ááºááá¯ááºá á®áá¶ááá·áºááœá²ááẠáááŒá áºááá¯ááºáá±á¬ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááẠá¡ááá¯á¡áá»á±á¬ááºá áá Ạááá¯á¡ááºááŒá®áž á¡áá»áááºá¡áá±á¬áºááŒá¬á¡á±á¬áẠáááŒá áºááá¯ááºáá±á¬ááŒá±á¬áá·áºááŒá áºáááºá áá»áœááºá¯ááºááá¯á·ááẠáááºááá¯ááºááá»áŸ áá¯ááºáááºážáá±á¬ááºááœááºááŸá¯ááá¯ááºáᬠáá¶á·ááá¯ážáá°áá®ááŸá¯ááŸáá·áº CI/CD áá¶á·ááá¯ážááŸá¯ááá¯á·ááᯠáá±ážááá¯ááºááá·áºá¡ááá¯ááºážá¡áá¬á¡áá ááá¯á¡ááºáá«áááºá
áá±áá¬á ááºáá¬áá»á¬ážááŸáá·áº á¡á á¯á¡áá±ážáá»á¬ážá á¡ááœááºá¡á á¬ážááŸáá·áºá¡áá°á áááºáá±á¬ááºááŸá¯ááŒááºáá±á¬ááºááŒááºážáááŸááá² ááá¯ážááŒáŸáá·áºááŒáá·áºáá»ááºááŒááºážááŸáá·áº áá»á²á·ááœááºááŒááºážááá¯á·ááᯠáá¶á·ááá¯ážáá±ážááá·áºáá¬áááºááẠááŒááºážáááºáá¬áááºá á ááºá¡áá¯á¶ážáá± áá áºáá±á¬áẠá¡ááœáẠá¡á á¯á¡áá±ážááœáẠá ááºáá±á«ááºáž áá áºáá±á¬ááºážáá®ážáá«áž ááŸááááºááá¯áá«á áááºážááá¯á·ááᯠáááºáááºááŸá¯ áá áºáá¯á¡ááŒá ẠáááºááẠá¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºáá² ááŒá áºáááº- ááá¯ááá¯áááºááŸá¬ á¡ááŒá±áᶠá¡áá±á¬ááºá¡á¡á¯á¶ ááá¯ážáá»á²á·ááẠá á®á ááºáá±ááŒá®áž á ááºáá±á¬ááºáá±á«ááºážáá»á¬ážá áœá¬ááᯠáááºáááºááŸá¯ áá áºáá¯á¡ááŒá Ạááá·áºááœááºážáá¬ážáááºá ááá¯á¡áá« á ááºá¡áá¯á¶ážáá áºáá±á¬áẠá¡ááœááºá¡á á¬áž á¡á á¯á¡áá¯á¶ááẠá€áá²á·ááá¯á· áá»ááºáá»ááºáž áá±á«áºááá¬áá² á¡áá»áááºáá¬á áá áºáá¯ááŸáá·áºáá áºáᯠáááºáá±á¬ááºáááºá ááŒá®ážáá±á¬á· áá®á¡áá»áááºááá¯ááºáž á á¯ááºáá¯ááºááŒá®ážááŒá®á ááŒáá·áºáá»ááºáá¬ážáá²á· á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠááœá± ááŸáááá·áºáááºááá¯áᬠááŸá áºááá¯ááœááºáá±á¬ááºážáááºá
ááŒá®ážáá±á¬á· áá»áœááºáá±á¬áºááá¯á·ááŸá¬ áá¬ážáá²á·áá²á· ááá¯á¡ááºáá»ááºáá áºáá¯- áá±áá¬á á¯á¶á¡ááœáẠáá¶á·ááá¯ážááŸá¯á ááá¯ááá¯áááºááŸá¬ virtualization ááá¯á·ááá¯áẠnetwork segmentationá ááᯠáá»áœááºá¯ááºááá¯á·ááẠáááºážááᯠááœááºáááºáááºá¡ááá·áºááœáẠááŒá¯áá¯ááºááẠáááá¯á¡ááºáá±á¬á·áá«á á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº ááœá²ááŒááºážá áááºááŒá¬ááŸá¯ááẠá¡áááºááŸááºáá»á¬ážáᶠáá±á¬ááºááœá¬ážáá±á¬ááŒá±á¬áá·áºá áááºážááẠáá»áœááºá¯ááºááá¯á·á¡ááœáẠá¡ááœááºááœááºáá°á á±áá«áááºá IPv6 ááŸáá·áº ááŒá®ážáá¬ážáá±á¬ ááááºá á¬áá±áá¬áá»á¬ážááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááẠá¡ááœááºážááá¯ááºážá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááœáẠáááºáá±áá±á¬ááááºá á¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááẠáááá¯á¡ááºáá²á ááááºá á¬á¡á¬ážáá¯á¶ážááẠáá áºáá°áá°ážááŒá¬ážáá±ááŒá®ááŒá áºáááºá ááá¯á·á¡ááŒáẠáá»áœááºá¯ááºááá¯á·ááẠhosts áá»á¬ážáᶠfiltering ááŸáá·áº network segmentation ááá¯áá°áá¬ážáá±á¬ááŒá±á¬áá·áºá data center networks áá»á¬ážááœáẠvirtual network entities ááá¯áááºáá®ážáááºáááá¯á¡ááºáá«á
á¡ááœááºá¡áá±ážááŒá®ážáá±á¬á¡áá»ááºááŸá¬ áá»áœááºá¯ááºááá¯á·áááá¯á¡ááºáá±á¬á¡áá¬ááŒá
áºáááºá á¡áááºá á¡áá»áá¯á·áá±á¬áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠááœááºáááºááŸáááºááŸá¬ážááá¯ááºáá«á áááºážááẠááááá¯ááá¯ááá¯ááœááºáá°á
á±ááŒá®ážá á
ááºážáááºážá¡ááá¯ááºážá áááŸáááá¯ááºáá±á¬áááááá¬ááŸáá·áº áá±á¬á·ááºáá²ááºááœá±ážáá»ááºááŸá¯ááᯠáá»á²á·ááœááºá
á±ááŒá®áž áá±á¬áá«ááŸá¬ááœá±ááŸá¯áá»á¬ážááᯠá¡ááœááºááá¯ážááŸááºážá
á±áááºá
áá®áá±á¬á· áá»áœááºáá±á¬áºááá¯á· áááá¯á¡ááºáá²á·á¡áá¬á áá¬áá«áá²á ááŒá áºáá»ááºáá²á·áá²á·á¡áá»áááºáá¯ááºážá á¡ááŒá²áá»á±á¬áºáá»á±á¬áºááœáŸááºááœáŸááºáá²á· á¡ááŸá¯á¶ážááá±ážáá² áá¯ááºáááºážá ááºááŒá®ážááœá¬ážáá²á·á¡áá« á áááºáááºáá¬áá¬áá á±ááá·áºá¡áá¬á áá¬áá²á
ááááá¯á¶ážá¡áá±áá²á· L2 ááᯠá áœáá·áºááœáŸááºááá¯ááºáá«á áá»áœááºá¯ááºááá¯á·ááẠL2 áááá¯á¡ááºáá«á á¡á á áºááá¯ááºáááᯠá¡áá¯áá°á áá¬áááºáž áááá¯áá«á áá»áœááºá¯ááºááá¯á·ááẠá¡ááá®áá±ážááŸááºážá¡á á¯á¡á ááºážááᯠááááºážáá»á¯ááºáá¬ážáá±á¬ááŒá±á¬áá·áº á¡áááá¡á¬ážááŒáá·áº á¡áá¯á¶ážáááŒá¯ááá«á áá»áœááºá¯ááºááá¯á·áá¡ááá®áá±ážááŸááºážáá»á¬ážááẠá¡áá»á¬ážááá¯ááºá¡ááá¯ááºážá¡áá¬ááŒáá·áº áá»á²á·ááœááºááá¯ááºáááºá áááºážááá¯á·ááẠL3 addressing ááŒáá·áºá¡áá¯ááºáá¯ááºáááºá á¡áá»áá¯á·áá±á¬ instance áá áºáá¯áá»ááºáž ááœááºááœá¬ážáááºááᯠá¡ááœááºá áá¯ážááááºááŒááºážáááŸááá«á áááºážááá¯á·ááẠá¡áá áºáá áºáá¯ááᯠááá¯ážááá¯ážááŸááºážááŸááºážáá¯ááºááá¯ááºáááºá áááºážááẠááááºá á¬áá±á¬ááºážááœáẠáá¯ááºáááºáááá¯á¡ááºáá«á áá®ážááŒá¬ážáááºáá±á¬ááºááŸá¯á¡ááá·áº ááŸá¬ááœá±ááœá±á·ááŸáááŸá¯ááŸáá·áº á¡á á¯á¡áá±ážááœááºááŸááá±á¬ á ááºáá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºááŒááºážá áá»áœááºá¯ááºááá¯á·ááẠá€áá¬áááºááᯠááœááºáááºááá¯á· ááœáŸá²á¡ááºááŒááºážáááŒá¯áá«á ááœááºáááºáá¡áá¯ááºááŸá¬ á¡ááŸáẠA á០á¡ááŸáẠB á០packet áá»á¬ážááᯠááá¯á·áá±á¬ááºáááºááŒá áºáááºá
áá»áœááºá¯ááºááá¯á·ááœáẠááááºá á¬áá»á¬ážááẠááœááºáááºá¡ááœááºáž ááœá±á·áá»á¬ážáá±ááá·áº á¡ááŒá±á¡áá±áá»á¬áž áááŸáááá·áºá¡ááŒáẠáááºážááᯠá á±á¬áá·áºááŒáá·áºááẠááá¯á¡ááºáá«áááºá áá®ááá¯ááºážáá»á¬ážá áœá¬ááœáẠVM ááœá±á·áá»á¬ážááá¯ááºááŸá¯ááᯠáá¶á·ááá¯ážáááºá¡ááœáẠáááºážááẠáá¯á¶ááŸááºá¡á¬ážááŒáá·áº ááá¯á¡ááºáááºá áá»áœááºá¯ááºááá¯á·ááẠYandex ááŒá®ážáá¡ááœááºážááá¯ááºážá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááœáẠvirtual machines áá»á¬ážáááœá±á·áá»á¬ážááá¯ááºááŸá¯ááá¯á¡áá¯á¶ážáááŒá¯ááá·áºá¡ááŒááºá áááºážááá¯áá¯ááºáá±á¬ááºáá«ááááºá ááœááºáááºáá¶á·ááá¯ážááŸá¯ááŒáá·áºáááŒá áºááá·áºáá¯áá»áœááºá¯ááºááá¯á·áá¯á¶ááŒááºáá«áááºá á¡ááŸááºááááºáá¯ááºáá±á¬ááºááẠááá¯á¡ááºáá«áá áááºážááᯠáááºáá¶áá±á¬ááºááœááºáá±ážááá·áºá¡ááá·áºááœáẠáá¯ááºáá±á¬ááºááẠááá¯á¡ááºááŒá®áž áááºááá·áºáá»á¬ážá¡ááŒá áºááá¯á· ááœáŸá±á·ááŒá±á¬ááºážááá¯ááºáá±á¬ ááááºá á¬áá»á¬ážááᯠááœááºážááá¯á·áááºá á¡á±á¬ááºááœáŸá¬ááá¯ááºááá¯ááºá áááºážááŒá±á¬ááºážá áá áºááá¯á· ááŒá±á¬ááºážáá²ááŸá¯áá»á¬áž (áááºáá°ááá¯á·áá±á¬ááºáá±ážááœááºáááº) ááᯠááááœá±á·ááŸá¯ ááá¯á·ááá¯áẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááœááºážááŒááºáž (áááºáá°ááá¯á·áá±á¬ááºáá±ážááœááºáááº) ááá¯á· áááááá á±áááºá .
áá±á¬ááºáááºáááºážááá¬áá áºáá¯ááá±á¬á· Multicast áá«á ááá¯áá»ááºááẠáá¬ááŒá±á¬áá·áºáá²ááá¯áᬠá¡ááá¡áá» ááŒá±á¬ááŒááá¯ááºáá«áááºá áááºážááẠáá áºá á¯á¶áá áºáŠážá០áááºážááá¯ááá¯ááºááœááºááŒá±ááŸááºážááŒá®áž á¡ááá¯ážááŸááºážáá¯á¶ážáá±á¬áááºáááºááŸá¯á¡á¬ážáá¯á¶ážááœáẠmulticast ááááºážáá»á¯ááºááŸá¯áá±áá¬ááºááá¯á¶ááá¹áá¬ááºááᯠá¡ááá¡áá»ááŒáá·áºááŸá¯áá«áá áááºážááẠááŒá®ážáá¬ážáá±á¬áá±á«ááºážááá¯ááºááŸá¯ááŒá áºááŒááºážááŒá±á¬áá·áº áááºážáááºááááá¯ááá¯ááá¯ááœááºáá°á á±áááºá ááá¯á·á¡ááŒááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá±á¬ááºážááœááºá áœá¬áá¯ááºáá±á¬ááºááá¯ááºáá±á¬ open source á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááᯠááŸá¬ááœá±ááẠáááºáá²áááºá
áá±á¬ááºáá¯á¶ážááœááºá áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·áááœááºáááºáá»á¬ážááᯠá¡ááœááºá¡áá»áœá¶áááŒá±á¬ááºážáá²á á±ááẠáá®ááá¯ááºážáá¯ááºáá«áááºá áááºážááŒá±á¬ááºážá áá áºááŸá ááŒááºáááŒá áºáááºáá»á¬áž á á®ážáááºážááŸá¯ áááºážáá«ážáááºáá°áá±á¬á¡áá»ááºááᯠáá»áœááºá¯ááºááá¯á· á¡á¬ážááá¯ážááá¯ááºáá«áááºá
áá»áœááºá¯ááºááá¯á·ááẠáá±áá¬á
ááºáá¬ááœááºáááºááᯠáá°áá±á¬ááºáá±á¬á¡áá«ááœáẠá¡áááºááŒá¿áá¬áá»á¬áž áá±á«áºáá±á«ááºáá¬ááŒá®áž áááºááá·áºááá·áºáááºáá»ááºáá»á¬ážááᯠááá·áºááœááºážá
ááºážá
á¬ážááááºáááºážá áá¯ááºáá»á
ááááºáááºáž áá¯ááºáá«áááºá ááŒá®ážááœá¬ážááá¯ážáááºááá¯áá±á¬ á¡ááá·áºá áááºáá±á¬ááºááŸá¯ááᯠááááºááá·áºáá² áá»á²á·ááœááºááẠááá¯á¡ááºáááºá Bandwidthá áááŸáááá¯ááºááŸá¯á á
á±á¬áá·áºááŒáá·áºáá±ážá
áá
áºáá»á¬ážá áá¯ááºáááºážáááºáááºááŸá¯á¡ááœá²á·áá»á¬ážá¡ááœáẠááœááºáááºáá±á«áºááœááºááŒá
áºáá»ááºáá±ááá·áºá¡áá¬áá»á¬ážááᯠááŒááºááá¯ááºááŸá¯á á¡ááá¯á¡áá»á±á¬ááºá
áá
áºáá¶á·ááá¯ážááŸá¯ - á¡ááá¯á¡ááœáŸá¬áá»á¬ážááááá«ááºážá¡áá«á¡áááºááœá²ááŒá¬ážááŒá¬ážáá¬ážáá±á¬á¡ááá·áºáá»á¬ážááœááºá¡áá¯ááºáá»á¬ážááá¯ááŒá±ááŸááºážááá¯ááºáá±á¬ááŒá±á¬áá·áºááŒá
áºááá¯ááºááá»áŸá¡áááºááá¯ááºáá¯á¶ážáááºáá¶á áá¯ááºáááºá á
á»á±ážáááºááœá±á¡áá±á«áº [ááŒá
áºááá¯ááºáááº] áááŸá®ááá¯áá«á áááá¯ááºážáá±ááºáá¬á ááá°áá®áá±á¬áºáááºáž áááºááŒáá·áºááŸá¯ááá·áº ááá¹ááá±á«áºáá°áááºá á€ááœááºáááºáá±ážááẠá¡á±á¬ááºááŒááºááẠááœááºáá°ááẠááá¯á·ááá¯áẠááá¯ááááºáá²áá«áááºá á¡áááºá áá»áœááºá¯ááºááá¯á·ááẠááœááºáááºá
ááºáá
á¹á
ááºáž áá»á
áºááºáá»á¬ážááᯠááŒááºáá±á¬ááºáá¬ážáá±á¬ á¡ááá¯ááºážááᯠáá°áá«áá áá»áœááºá¯ááºááá¯á·ááẠááŒáá·áºáá¬ážáá±á¬ á
áœááºážáááºááŸááá±á¬ áá»á
áºááºáá»á¬ážááᯠááá¯áá»ááºáá«á áá±á¬ááºážáá»áá°áá»á¬ážáá¶á០ááœááºáááºááŸá¯á¡ááŒá±á¬ááºáž ááŒá±á¬ááá¯ááẠáááŒá¬áá±ážáá®á¡áá»áááºá¡áá á¡ááœááºá¡ááŒá±á¡áá±ááœáẠááŸááá±áá«áááºá
áá»áœááºá¯ááºááá¯á·áááœááºáááºáááºáá±á¬ááºáááºá¡ááœáẠáááºááá·áºáá¯áá¹áááá±áááá¯ááºáᬠááááºáááºážáááºážááá¬ááᯠáá»áœááºá¯ááºááá¯á·á¡áá¯á¶ážááŒá¯áááºáááºážá áááºážááẠMulti-level Clos ááŒá
áºáááá·áºáááºá ááááºáá±á¬á·á áá±á¬áá±á¬áááºááŸá¬ áááŒá¬ážááœá±ážáá»ááºá
áá¬ááœá± áááŸááá«áá°ážá áá»áœááºá¯ááºááá¯á·ááœáẠááŒá®ážáá¬ážáá±á¬ radix ááá¯ááºáá»á¬ážááŸááá»áŸáẠááá¯ááá¬áááºááŒá¬ážááŸá¯áááºáááºááœáẠááá¯ááá¯áá»á¬ážááŒá¬ážááá·áº á¡ááá·áºááŒáá·áº topology áá»á¬ážááŸáá·áº ááŸáá¯ááºážááŸááºáá»áŸááºááẠClos topology ááẠá¡áá±á¬áºáá±áž áá±á¬ááºážááœááºáá«áááºá
Multi-level Clos ááœááºáááºááᯠá¡ááŒááºážáá»ááºáž áááºááá¯ááœá²á·á
ááºážáá¬ážááá²á ááœá²ááŒá¬ážáá²á·ááŒááºá
ááºááœá±ááᯠáááºááá¯áá±á«áºááá²á ááááŠážá
áœá¬ áá±ááẠááŒá±á¬ááºá¡áááºá áá±á¬ááºá¡áááºá á¡ááŸá±á·á á¡áá±á¬áẠá¡áááºááá¯á· áŠážáááºáááºá á€á¡áá»áá¯ážá¡á
á¬ážá ááœááºáááºáá»á¬ážááᯠá¡áá»á¬ážá¡á¬ážááŒáá·áº á¡áá±á¬ááº-á¡ááŸá±á· áááºážááŒá±á¬ááºáž ááŒá®ážáá¬ážáá±á¬ áá°áá»á¬ážá០áááºáá±á¬ááºááŒáááºá áá»ááºááŸááá±á¬ááŒááºá
ááºáá»á¬ážá¡ááœááºá ááááºááœááºáá±ážáááºáá±á¬ááá¯ááºáá»á¬ážááŸá
á¯áá±ážáá¬ážáá±á¬ virtual switch áá
áºáá¯ááŒá
áºáááºá á€áááºááŸá¬ Clos ááœááºáááºáá»á¬ážááᯠrecursive áááºáá±á¬ááºááŒááºážá á¡ááá á¡áá°á¡áááŒá
áºáááºá áá»áœááºá¯ááºááá¯á·ááẠááŒááºá
ááºáá»á¬ážááᯠá¡á
áœááºážáá
áºáá»áá¯ážáá»áá¯ážááŒáá·áºáá°áᬠáááºážááá¯á·ááᯠáá»áááºáááºááŒááºážááŒáá·áº áá»áœááºá¯ááºááá¯á·áááŸááá±á¬á¡áá¬ááᯠááá¯ááŒá®ážáá±á¬á¡ááŒááºážááŒáá·áº ááá¯ááºáá
áºáá¯á¡ááŒá
ẠááŸááºáá°ááá¯ááºáá«áááºá ááá¯ááá¯á¡ááºáá«áá áá¯ááºáááºážá
ááºááá¯áááºáá«ááá²áá²áá¯ááºááá¯ááºáááºá
á¥ááá¬á¡á¬ážááŒáá·áºá á¡ááá·áºááŸá áºááá·áº Clos ááŒáá·áº áá»áœááºá¯ááºá áá¯á¶ááŒááºážááœáẠáá±á«ááºááá¯ááºááŸááá±á¬ á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠááŸááºážááŸááºážáááºážáááºáž ááœá²ááŒá¬ážááááŸáááá¯ááºáá±á¬á¡áá« áááºážááá¯á·ááᯠáá»á¬ážáá±á¬á¡á¬ážááŒáá·áº áá±áá¬ááºáá»á¬ážáᯠáá±á«áºáááºá á¡áááºá áá»áœááºá¯ááºááá¯á·ááẠáá»á±á¬ááá¯ážááá¯ááºáá¯á¶ážááá·áº (áááºááááááºááá¯ááºáá±á¬ ááá¯á·ááá¯áẠToR ááá¯ááºáá»á¬ážááá¯ááºáá² ááŒááºáááºážááœá¬ážáá¬áááºá¡ááœááºáᬠá¡áá¯á¶ážááŒá¯áááº) ááŒáá·áº Clos áá áºáá¯ááᯠáááºáá±á¬ááºáááºááá¯áá«á áá±áá¬ááºáá»á¬ážááẠááá¯ááá¯ááŸá¯ááºááœá±ážááœá¬ážáááºááŒá áºááŒá®ážá á¡ááá·áºááŸá áºááá·áºááẠá€áá²á·ááá¯á· á¡ááá¡áá»ááŒá áºáááºá áá»áœááºá¯ááºááá¯á·ááẠToR ááá¯á·ááá¯áẠá¡ááœááºááá¯ááºáá»á¬ážááᯠááááºááá¯á·áá¬ážááŒá®áž áááºážááá¯á·ááŸáá·áºáááºá ááºáá±áá±á¬ áááá¡ááá·áºáá»á±á¬ááá¯ážááá¯ááºáá»á¬ážááᯠPod áá¯áá±á«áºááá¯áá«áááºá Pod áááááºááŸá spine-1 á¡ááá·áºááá»á±á¬ááá¯ážááá¯ááºáá»á¬ážááẠPod áááááºá Pod áááááºááŒá áºáááºá á ááºáá¯á¶áá áºáá¯áá¯á¶ážáááááºááœááºááŸááá±á¬ ááá¯ááºáá»á¬ážááẠá ááºáá¯á¶áá¡áá±á«áºáá¯á¶ážá¡ááœáŸá¬á á¡áááºáááááºááŒá áºáááºá
áá¯ááºáá«áááºá áá±ážááœááºážáá±á«áºáá¬áááº- Clos ááœááºáááºáá»á¬ážááᯠá¡áá»áááºá¡áá±á¬áºááŒá¬ áááºáá±á¬ááºáá¬ážááŒá®ážááŒá
áºáááºá á¡áá°á¡áááá¯ááºááá¯ááºá áá±áá¯áá»á¡á¬ážááŒáá·áº ááŸá±ážááá¯ážáááºáá®áá¯ááºážá TDM ááœááºáááºáá»á¬ážáá±ááºá០áá¬áá«áááºá ááá¯áá±á¬ááºážáá²á·á¡áá¬áá
áºáá¯áá±á«áºáá¬áááºá áá
áºáá¯áá¯ááá¯áá±á¬ááºážá¡á±á¬ááºáá¯ááºááá¯ááºááá¬áž? áá¯ááºááẠááá¯ááºáá°áž á áá®á¡áá¯áá®á¡á áá¯ááºáááºá áááºááœá±á·ááœáẠááá±ážáá±á¬á·áá±á¬ á¡áá¬áááºááœáẠáá»áááºážáá±ááá¯ááºáá±á á
áááºáááºá
á¬ážá
áá¬áá±á¬ááºážáá±á¬ topologies á¡áá»á¬ážá¡ááŒá¬ážááŸááá±á¬ááŒá±á¬áá·áºá á¡áá»áá¯á·ááá¯áá¯ááºáá¯ááºáá¬ááœááºáááºá¡áá¯á¶ážááŒá¯ááŒáááºá á¥ááá¬á Dragonfly ááᯠHPC applications áá»á¬ážááœááºá¡áá¯á¶ážááŒá¯áááºá Xpanderá FatCliqueá Jellyfish áá²á·ááá¯á·áá±á¬ á
áááºáááºá
á¬ážááœááºáá±á¬ááºážáá±á¬ áá¬ááºááœáŸááºážáá»á¬ážáááºáž ááŸááá«áááºá áááŒá¬áá±ážáá®á SIGCOMM ááá¯á·ááá¯áẠNSDI áá²á·ááá¯á·áá±á¬ ááœááºáááá·áºáá»á¬ážááœáẠá¡á
á®áááºáá¶á
á¬áá»á¬ážááᯠááŒáá·áºááŸá¯áá«áá Clos ááẠááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ áá¯ááºááá¹áááá»á¬áž (áá
áºáᯠááá¯á·ááá¯áẠá¡ááŒá¬ážáá
áºáá¯) ááŸáááá·áº á¡á
á¬ážááá¯áž topologies ááá¯ááºáᬠá¡áá¯ááºá¡áá»á¬ážá¡ááŒá¬ážááᯠáááºááœá±á·ááá¯ááºáááºá
ááá¯á·áá±á¬áº á€á¡áá¬á¡á¬ážáá¯á¶ážááœáẠá áááºáááºá á¬ážá áá¬áá±á¬ááºážáá±á¬ ááá¯ááºááá¯ááºááŸá¯áá áºáá¯ááŸááááºá áá»áœááºá¯ááºááá¯á·ááẠáá¯ááºá ááºáá¬á·ááºáá²áá±á«áºááœáẠáááºáá±á¬ááºááẠááŒáá¯ážá á¬ážáá±ááŒá®áž áá»áá¯ážááŒá±á¬ááºážáá®áá»á±á¬áºáá±á¬ ááœá±ááŒá±ážáá»á¬ážá áœá¬áá¯ááºáá»ááá·áº áá±áá¬á ááºáá¬ááœááºáááºáá»á¬ážááœáẠáááºážááá¯á·á á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááᯠáá¬ážáá®ážáá¬ážáááºá á€á¡ááŒá¬ážááœá±ážáá»ááºá áᬠtopologies á¡á¬ážáá¯á¶ážááœááºá bandwidth á¡áá»á¬ážá á¯ááẠáá¶ááá±á¬ááºážá áœá¬ááŒáá·áº á¡ááá¯áá¯á¶ážáááºážááŒá±á¬ááºážáá»á¬ážááŸáááá·áº á¡áá¯á¶ážááŒá¯ááá¯ááºáááºááá¯ááºáá±á ááá¯á·ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·ááẠááá¯ážáá¬ááááºážáá»á¯ááºááŸá¯áá±áá¬ááºááᯠá¡áá¯á¶ážááŒá¯ááœáá·áº áá»ááºáá»ááºážáá¯á¶ážááŸá¯á¶ážááœá¬ážáá«áááºá
áá®á¡áá¯áá®á¡áá ááŒá¿áá¬á á¡ááŒá±ááᯠáááááºá á¥ááá¬á¡á¬ážááŒáá·áºá á€á¡áá¬áá»á¬ážááẠk-á¡ááá¯áá¯á¶ážáááºážááŒá±á¬ááºážááá¯á¡áá¯á¶ážááŒá¯ááá·áº link state áááœááºážáá¶ááŒááºáááºááŸá¯áá»á¬ážá ááá¯á·áá±á¬áºá áá áºáááºá áá¯ááºáá¯ááºááŸá¯ááœááºá¡áá±á¬ááºá¡áááºáá±á¬áºáááºááŸáá·áº á ááºáá á¹á ááºážáá»á¬ážááœáẠááœááºáá»ááºá áœá¬áááŸáááá¯ááºááá·áºááá¯áá²á·ááá¯á·áá±á¬áááá¯ááá¯áá±á¬áá»á¬ážáááŸááá«á
ááá¯á·á¡ááŒááºá á áœááºážáááºá¡áá»á¬ážá á¯ááᯠá¡ááá¯áá¯á¶ážáááºážááŒá±á¬ááºážáá»á¬ážááŸáá áºááá·áº áááŸáááá¯ááºáááºááá¯ááºáá±á¬ááŒá±á¬áá·áºá ááá¯áááºážááŒá±á¬ááºážá¡á¬ážáá¯á¶ážááᯠááœá±ážáá»ááºááẠááááºážáá»á¯ááºáá±áá¬ááºááẠááá¯ááá¯ááŒááºáááºááẠááá¯á¡ááºááẠ(ááá¯á·á¡áá°á áááºážááẠááááºážáá»á¯ááºááŸá¯áá±áá¬ááºááœáẠáááááá¬áᬠááá¯áá¡ááŒá±á¡áá±ááŒá áºáááº)á áá»áœááºá¯ááºááá¯á·ááẠáááºááá·áºááá¯á·ááá·áºáá±áá¬ááºááᯠááœááºážáá¶ááŒááºáááºááẠááá¯á¡ááºáá±áá±ážááŒá®áž á ááºážáááºážá¡á á¡áááºážáá¯á¶áž áá±á¬ááºáááºá¡ááºá¹áá«áááºááŸá áºáᯠááá¯á¡ááºáá«áááºá áááºážááẠáá áºááŒáááºáááºáž áááºáááºáááºááá¯á·ááŒááºážááá¯ááºáᬠáá¯á¶ážááŒááºáá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠáá»ááŸááºááá¯ááºáááºá á¥ááá¬á host ááœááºááŒá áºáááºá á¡ááŸááºááŸá¬á áááºážááẠá¡áááºážá¡ááŒá áºáááºážááŒá±á¬ááºážáááºááŸááºááŒááºážááŒá áºááŒá®áž áá áºáá«áá áºáᶠá¡ááŒááºá¡ááŸááºáá»áááºáááºááŸá¯ááœááºáááºáá»á¬ážáá±á«áºááŸá á á¬áá±áá»á¬ážááœáẠáááºážááᯠáá áºááŒáááºáááºážáá±ážááá¯á·ááŒááºážááá¯ááºáᬠáá¯á¶ážááŒááºáá»ááºáá»á¬ážáá¯áá±á«áºáááºá ááá¯á·á¡ááŒáẠadaptive routing ááẠnetwork element áá»á¬ážááœáẠááá¯á¡ááºáá±á¬ function áá áºáá¯ááŒá áºááŒá®ážá á¥ááá¬á áááºážá á®ááœáẠload á¡áááºážáá¯á¶ážááŸáá·áº áááºáááºáá±á¬ á¡áá»ááºá¡áááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á áá±á¬áẠhop ááᯠááœá±ážááá·áºá¡áá»ááºááᯠááŒá¯ááºááœá¬ážá á±áááºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡ááŒá¬ážááœá±ážáá»ááºá áá¬áá»á¬áž ááŒá áºááá¯ááºáááºá
ááá¯á·ááŒá±á¬áá·áº áŠážáááºáá»ááºááẠá áááºáááºá á¬ážá áá¬áá±á¬ááºážáá±á¬áºáááºážá ááŒá áºáá»ááºáá±á¬á·á áá»áœááºá¯ááºááá¯á·ááẠáááºážááᯠáá±á¬áá±á¬áááºááœáẠáá»áá·áºáá¯á¶ážááá¯ááºáááºááá¯ááºáá±á
áá±á¬ááºážááŒá®á áá»áœááºá¯ááºááá¯á·ááẠClos logical topology ááᯠá¡ááŒá±áá»áá²á·áááºá áá«ááá¯á·á á¡á²áá«ááᯠáááºááá¯á
áá±ážááá²á áááºááá¯á¡áá¯ááºáá¯ááºááŒá®áž áá¬ááœá±áá¯ááºáá±á¬ááºááá¯ááºááá²ááá¯áᬠááŒáá·áºáá¡á±á¬ááºá
Clos ááœááºáááºáá
áºáá¯ááœáẠáá»áœááºá¯ááºááá¯á·ááẠáá
áºáááºážáááºážááŸáá·áº ááœá²ááŒá¬ážááá¯ááºááŒá®áž á¡áá»áá¯á·áá±á¬ááááºáá»á¬ážááᯠáááŸáááá¯ááºááá·áº á¡ááá ááá·áºáááºáá»ááºááŸá
áºáá¯ááŸááááº- ááŒááºá
ááºáá»á¬ážá á¡á
áœááºážááœááºááŸáá·áº ááœááºáááºááŸá á¡ááá·áºá¡áá±á¡ááœááºáá»á¬ážá áá»áœááºá¯ááºááœáẠá¡ááœááºá¡á
á¬ážááŸá
áºáá¯áá¯á¶ážááᯠáááºáá²á·ááá¯á· á¡áá»áá¯ážáááºáá±á¬ááºá
á±ááá·áº ááá¬ážááœááºáá
áºáá¯ááŸááááºá á¡áá±á¬ááºážáá¯á¶ážááá±á¬á· ááŸá
áºáá¯áá¯á¶ážááᯠáá±á«ááºážá
ááºáá¬ážáá«áááºá
Clos ááœááºáááºá áá±á¬ááºáá¯á¶áž á¡áá»ááºááẠáá±á¬ááºááá¯ááºážá¡á
áœááºážá áá»á±á¬ááá¯ážááá¯ááºáá»á¬áž á¡ááá·áºá¡á¬ážáá¯á¶ážá ááááºááŒá
áºááŒá®áž áá»áœááºá¯ááºááá¯á·ááœáẠááá·áºááºáááºáá»áŸááŸááááºá á¡ááá¯ááºážá¡áááºáááºáá»áŸááŸááááºááᯠááœá±á·ááŒááºááá¯ááºáááºá á€áááºááŸá¬ áá»áœááºá¯ááºááá¯á·ááẠááœááºáááºáá¡ááœááºá¡á
á¬ážááᯠááá¯ááºážáá¬áá¯á¶ááŒá
áºáááºá
á
áœááºážáááºá á¡áá°ážáááŒáá·áº ToR ááá¯ááºáá»á¬ážááœááºá á¡ááá¯ááºážá¡áá¬ááœá±ážáá»ááºá
áá¬ááŸá
áºáá¯ááŸááááºá áá±áá¯áá» topology ááᯠááááºážááááºážáá¬ážá
ááºááœáẠááá¯ááŒááºáá±á¬ ááá·áºááºáá»á¬ážááᯠáá¯á¶ážááá¯ááºááẠááá¯á·ááá¯áẠáá±á¬ááºááẠáá±áá¬ááºáá»á¬ážááᯠáááºááá·áºááá¯ááºáááºá
Clos network á ááá¯ážáá»á²á·áá¬ážááŸááºážááᯠááŒáá·áºáá«á (áá¬áááºá¡á±á¬ááºáá±á¬áá·áºááŸá) ááŸáá·áº á¡á±á¬ááºáá±á¬áºááŒáá« Clos network ááŒáá·áº á€áá¯á¶ááá¯á· ááŒááºááœá¬ážáááºá
... áá«ááᯠáá«á topology á¡áá°áá°áá«áá²á áá«áá±ááá·áº áá®áá»áŸá±á¬áá±á«áºááŸá¬áá±á¬á· ááá¯áá»á
áºáá
áºááááºáááºážá
áœá¬ ááŒáá¯áá»ááœá¬ážááŒá®áž á
ááºáá¯á¶áá²á· áá±áá¬ááºááœá±ááᯠáá
áºáá¯áá²á·áá
áºáᯠá
á®ááŒá®áž ááŒá¯á¶áá¬ážáá«áááºá á¡áá°áá°áá«áá²á
Clos ááœááºáááºááᯠáá»á²á·ááœááºááŒááºážááẠáá¶áá«ááºáá»á¬ážááŒáá·áº áááºááá¯á·áá°ááááºážá á€ááœáẠáá»áœááºá¯ááºááẠááœááºáááºáá
áºáá¯á á¡áá»ááºá¡áááºážááᯠá¡áá»á¬ážáá¯á¶ážáááá¯ááºáááºá áááºááá·áº á¡ááŒáá·áºáá¯á¶áž á¡áá±á¡ááœááºá ToR ááá¯ááºáá»á¬áž ááá¯á·ááá¯áẠá¡ááœááºááá¯ááºáá»á¬áž ááŸááááºá áááºážááá¯á·ááẠracks ááœááºáááŸááá«áá áá»áœááºá¯ááºááá¯á·ááẠáá»á±á¬ááá¯áž-á¡ááá·áºáá»á¬ážá¡ááœáẠá¡áá¯á¶ážááŒá¯ááá·áº ááá¯ááºáá»á¬ážá á¡á
áœááºážá¡áááºážáá±á«áºáá°áááºá áááá¯ááºáááºá á¡ááá·áºáááºáá±á¬ááºáá¯á¶ážáá²á
á€ááœááºáá»áœááºá¯ááºááá¯á·ááŸáááá¯ááºááá·áºáááºááºá¡áá±á¡ááœááºá áá¬áá¬áááºáá»áŸááŸáá·áºáá áºááœá²áá»áŸáẠ20 kW á¡áá±á«áºá¡ááŒá±áá¶á áááºážá¡á¬ážáá¯á¶ážá á¬ážáá¯á¶ážááá¯ááºáááºááá·áºááŸááºážááŒá±á¡á¬ážááŒáá·áºááŒá áºáááºá áá»áœááºá¯ááºááá¯á·ááẠáá¬áá¬áá±á«ááºáž 100 ááá·áºááŸááá±á¬ á¡á á¯á¡áá±ážáá áºáá¯á¡ááœáẠáááºááŸááºážáá¬ážááŒá±á¬ááºáž á¡áááºážáááºá¡á á±á¬ááá¯ááºážá ááŒá±á¬áá²á·áááºá
á€áá®ááá¯ááºážáá áºáá¯áá¯á¶ážááœáẠááœá±ážáá»ááºá áᬠááŸá áºááŸá áºááœá²ááá·áº á áááºáááºá á¬ážááœááºááŸáááŒá±á¬ááºáž ááœá±á·ááŒááºááá¯ááºáááºá á¡áááºážáááºááá¯áá±á¬áá»á±á¬ááá¯ážá¡ááœáŸá¬ááŸá áºáá¯ááŸáá·áº 64-port ááá¯ááºáá»á¬ážáá«ááŸááá±á¬ááœá±ážáá»ááºááœáá·áºáá áºáá¯ááŸááááºá ááá¯á·áá±á¬áẠá¡ááá·áºááŸá áºááá·áºáá«áá±á¬ 128-port (radx 128) áá»á±á¬ááá¯ážááá¯ááºáá»á¬áž ááá¯á·ááá¯áẠá¡ááá·áºáá¯á¶ážááá·áºááŸááá±á¬ radix 32 áá«áá±á¬ááá¯ááºáá»á¬ážá¡ááœáẠááŒá®ážááŒáá·áºá á¯á¶áá±á¬ ááá·áºáá»á±á¬áºáá±á¬ááœá±ážáá»ááºá áá¬áá»á¬ážááŸááá«áááºá á¡á áœááºážá¡áááºážáá»á¬ážááŸáá·áº á¡ááœáŸá¬áá»á¬áž ááá¯áá»á¬ážáá±á¬ áá±áá¬ááá¯ááºážááœááºá áááºááẠá¡ááœááºááŒá®ážáá¬ážáá±á¬ ááœááºáááºáá áºáá¯ááᯠáááºáá®ážááá¯ááºáááºá ááá¯á·áá±á¬áº áá»áŸá±á¬áºááá·áºáá¬ážááá·áº á á¬ážáá¯á¶ážááŸá¯ááᯠááŒáá·áºáá»áŸáẠáá¯á¶ááŸááºá¡á¬ážááŒáá·áº gigawatts ááŸááá«áááºá áá±áááºááŒáá¯ážááᯠáá»áááºáá¬ážááá¯ááºáá±á¬áºáááºáž ááá¯ááºáá áºáá¯ááœáẠá€áá»áŸáá±á¬áẠáá»áŸááºá á áºáá®ážáááẠáááŒá áºááá¯ááºáá«á áá±áá¬á ááºáá¬áá»á¬ážááŸá á á¬áááºážááá¬ážáá»á¬ážááŸáá·áº á¡áá»á¬ážáá°ááŸá¬áá±áá¬áá»á¬ážááᯠááŒáá·áºááŸá¯áá«áá ááá·áºááŸááºážááŒá± 150 MW áááºááá¯áá±á¬ áá±áá¬á ááºáá¬áá»á¬áž á¡ááœááºáááºážáá«ážáááºááᯠááœá±á·ááŸáááá¯ááºáááºá ááŒá®ážáá¬ážáá±á¬áá±áá¬áá»á¬ážááẠá¡áá»á¬ážá¡á¬ážááŒáá·áº áá±áá¬á ááºáᬠáá»á±á¬ááºážáááºážáá»á¬ážá áá áºáá¯ááŸáá·áºáá áºáᯠá¡ááœááºáá®ážáááºá áœá¬áááºááŸááá±á¬ ááŒá®ážáá¬ážáá±á¬ áá±áá¬á ááºáá¬áá»á¬ážááŒá áºáááºá
áá±á¬ááºááẠá¡áá±ážááŒá®ážáá²á· áááºááŸááºáá»ááºáá áºáᯠááŸááá«áá±ážáááºá áááºáááºáá±á¬áºáá¶ááá¯ááŒáá·áºáá»áŸááºá á¡áá¯á¶ážááŒá¯ááá¯ááºáá±á¬ bandwidth ááá¯ááá¯áá±áá¬ááœááºáá±á¬áºááŒáá¬ážáááºá Clos network ááœáẠswitches áá»á¬ážááᯠáá áºáá¯ááŸáá·áºáá áºáá¯áá»áááºáááºáááºá¡ááœáẠáááá¬áááºááŸá¬ážáá±á¬ ports áá»á¬ážááá¯á¡áá¯á¶ážááŒá¯áá¬ážáááºááá¯ááœá±á·ááŒááºáááœááºáá°áá«áááºá á¡áá¯á¶ážááŒá¯ááá¯ááºáá±á¬ bandwidthá á¡áá¯á¶ážáááºáá±á¬ strip ááẠservers áá»á¬ážáá®ááá¯á· ááŒááºáááá¯á· áá±ážáá±á¬ááºááá¯ááºáá±á¬ á¡áá¬ááŒá áºáááºá áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááẠconditional port áá»á¬ážá¡ááŒá±á¬ááºážááŸáá·áº á¡áá°ážáááŒáá·áº band á¡ááŒá±á¬ááºážááŒá±á¬áá±áá«áááºá á ááºážáááºážá¡áá ááœááºáááºá¡ááœááºážááŸá ááá·áºááºáá»á¬ážááẠáá¬áá¬áá»á¬ážáá®ááá¯á· ááá·áºááºáá»á¬ážááẠááá¯ááá¯ááŒááºáááºáá±á¬áºáááºáž bandwidth áá áºáá°áá áºáá»áŸáẠáááºážááá¯áá»áœááºá¯ááºááá¯á·á server áááááá¬áá»á¬ážááá¯á· áá±ážááá¯á·ááá¯ááºáááœá±á· ááœááºáááºá¡ááœááºáž bandwidth á¡áá»áá¯á·ááŸááá±áá«áá±ážáááºá á¡ááá·áºááœá± áá»á¬ážáá»á¬ážáá¯ááºáá±á áá®á¡á ááºážááŒá±á¬ááºážááᯠá¡ááŒááºááŸá¬ áá±ážáá±á¬ááºááá²á· áááá»áá²á· áá¯ááºáá»á ááááºá ááá¯áá»á¬ážáá±áá«áá²á
ááá¯á·á¡ááŒááºá á€áá±á¬ááºáááºáá®ážááá¯ááºážáááºááẠá¡ááá¡áá»áá°áá®áááºááá¯ááºáá±á áá±á¬ááºáá»á¬ážááẠááá¯áá±á¬ááºážáá±á¬áºáááºážá áá»áœááºá¯ááºááá¯á·ááẠDAC (ááá¯ááºááá¯ááºáá°ážááœá²ááŒá±ážá ááá¯ááá¯áááºááŸá¬ twinax áá±áááºáá»á¬áž) ááá¯á·ááá¯áẠmultimode optics áá²á·ááá¯á·áá±á¬ áá áºáá¯áá¯ááᯠá¡áá¯á¶ážááŒá¯á áá»áá¯ážááŒá±á¬ááºážáá®áá»á±á¬áºáá±á¬ ááœá±ááᯠááá¯á·ááá¯áẠááá¯áááºážáááºá áá»áœááºá¯ááºááá¯á·ááẠááá¯ááŸááºáá±á¬á¡ááœá¬á¡áá±ážááá¯á·ááœáŸá±á·áááºááŸáá·áºáááŒáá¯ááºááẠ- á ááºážáááºážá¡ááá¯ááºážá áááºážááá¯á·ááẠsingle mode optics áá»á¬ážááŒá áºááŒá®ážá á€á¡ááá¯áá±á¬ááºáž bandwidth ááá¯ááºáá»á ááááºááẠáááááá¬áá¬ááá¯ážáá¬áááºá
áá áºáááºá ááááºáááá¯ááºááá¯á· ááŒááºááœá¬ážáááºá á¡áááºá áá»áœááºá¯ááºááá¯á·ááẠá á¬áááºážááœááºážááŒááºážáááŸááá² Clos ááœááºáááºááᯠáááºáá®ážáá«á áá¯á¶ááŒááºážááá¯ááŒáá·áºááẠááœááºáá°áááºá ááœááºáááºááᯠáááºááá¯á·áááºáá±á¬ááºáá¬ážáááºááá¯ááŒáá·áºáá« - áá»á±á¬ááá¯ážááá¯ááºáá»á¬ážá á¡ááá·áºáá áºáá¯á á®ááᯠááá·áºááá¯ááºáááºá áá»áœááºá¯ááºááá¯á·ááẠááœááºáááºáá áºáá¯áá¯á¶ážááᯠáááºáá«áááºáá«á á¡á±á¬ááºááŒá±á á¡áá±á«ááºážá¡ááá·áº - áá°áá®áá±á¬ áá®ážááá¯ááºážá ááááºá¡ááá·áºááŸá ááá¯ááºáá»á¬ážááŸá áá°áá®áá±á¬ áá»áááºáááºááŸá¯ á¡áá±á¡ááœááºááŸáá·áº áá°áá®áá±á¬ á¡áá¶ááœáŸáá·áºá áẠá¡áá±á¡ááœááºá ááá¯á·ááŒá±á¬áá·áºá áá»á±á¬ááá¯ážááá¯ááºáá»á¬ážá á¡ááá·áºá¡áá±á¡ááœááºááᯠáá»áŸá±á¬á·áá»ááẠá¡ááœááºááŸá áºááá¯ááœááºáá±á¬ááºážáááºá
á€áá¯á¶áá±á«áºá¡ááŒá±áá¶á áá»áœááºá¯ááºááá¯á·ááẠ128 á¡á áœááºážááœááºááŸááá±á¬ switches áá»á¬ážáá²á·ááá¯á·áá±á¬ á¡áá¬áá áºáá¯áá±á«áºááœáẠá¡ááŸááºááááºáááºáá±á¬ááºááá¯ááŒá±á¬ááºáž áááºááŸá¬ážáá«áááºá
á€ááœááºáá°á¡áá á¡á¬ážáá¯á¶ážááẠáá»áœááºá¯ááºááŒá±á¬áá²á·ááá·áºá¡ááá¯ááºáž á¡áá°áá°áááºááŒá
áºáááºá áááºážááẠáá±á¬ááºááá¯ááºážááœáẠááá·áºááœááºážá
ááºážá
á¬ážááẠáááá¯ááºáá
áºáá¯ááŒá
áºáááºá
ááá¯ááá¯á·áá±á¬ááá¯ááºáá»á¬ážá¡ááŒá
Ạáá»áœááºá¯ááºááá¯á·ááœá±ážáá»ááºááá¯ááºááá·áº áááºááá·áºááœá±ážáá»ááºá
áá¬áá»á¬áž ááŸááá«ááááºážá ááᯠá€áá²á·ááá¯á·áá±á¬ááœááºáááºáá»á¬ážááᯠáá±á¬ááºáá¯á¶ážááœáẠsingle-chip switches áá»á¬ážáá±á«áºááœáẠáááºáá±á¬ááºááá¯ááºáááºááŸá¬ áá»áœááºá¯ááºááá¯á·á¡ááœáẠá¡ááœááºáááºážáá¬á
áá¬ááááºážááŒá
áºáá«áááºá ááŒá®ážáá±á¬á· áá«á á¡áááºážááá¯ááºáááºá áá°ááá¯á·ááŸá¬ áá±á¬ááºážáá²á·á¡ááºá¹áá«áááºááœá± á¡áá»á¬ážááŒá®ážááŸááááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá°ááá¯á·ááœáẠá¡ááœááºážááœá²á·á
ááºážáá¯á¶ áá®ážáá«ážáááŸááá±á ááá¯ááá¯áá¬á áá°ááá¯á·á ááá¯ááœááºáááºá áááºážá¡áá»áá¯ážáá»áá¯ážááŒáá·áº áá»áá¯ážááŒáá±á¬áºáááºáž áá¶áá±á¬ááºážáá±á¬ááºáá
áœá¬ááẠáá¯á¶ážáá¯á¶ážááœá²ááœá¬ážááŒáááºá Modular á
ááºáá
á¹á
ááºážáá»á¬ážááœáẠá¡áááºáá®ážáá»ááºážáá»á¬ážááŸáá·áº ááááºážáá»á¯ááºááŸá¯áá±áá¬ááºá ááŸá¯áá±á¬áá·áºááŸááŒáá·áºáá±á¬á¡áá«ááœáẠáá»áá¯á·ááœááºážáá»ááºáá»á¬áž á¡áá»á¬ážá¡ááŒá¬ážááŸááá«áááºá ááá¯á·áá±á¬áº á¥ááá¬á¡á¬ážááŒáá·áºá á¡áááºáá¡á
áááºá¡ááá¯ááºážááẠáá»á±á¬ááºáá¯á¶ážááœá¬ážáᬠá¡áá¯ááºááá¯ááºáá±á¬á·áá«á á
áœááºážáááºá¡ááŒáá·áºá áááºážááᯠá¡ááŒáá·áºá¡ááááºáááºááá¯ááºáááºáá°áá±á¬á¡áá»ááºá¡áá±á«áºá¡ááŒá±áá¶á áááºážááá¯á·ááœá¬ážáá±á¬áááºážááŒá±á¬ááºážááẠáááºáá»ááºáá®ááŒá®áž áá»áœááºá¯ááºááá¯á·ááẠá¡áá¯ááºááá¯áá¯ááºááá¯ááºáááºá
ááá¯á·ááá¯áẠá¥ááá¬á¡á¬ážááŒáá·áºá áá±á¬áºáá»á°áá¬á ááºá¡ááœááºážááœáẠááŒááºááŸá¯ááºážááŒáá·áº SerDes áá»á¬ážáá«ááŸááá±á¬ááŒá±á¬áá·áº backplane ááœáẠááŒá¿áá¬áá»á¬áž áá±á«áºáá±á«ááºáá¬áááºááẠ- áááºážááẠá¡ááœááºážááá¯ááºážááœáẠá¡ááŸááºáááẠááŸá¯ááºááœá±ážáá«áááºá áááºááá·áºááá¯á·ááá·áºááŒááºá ááºáá»á¬ážááŒá¬ážááŸá ááááááºááá¹ááá¬áá»á¬ážááᯠáá áºááŒáá¯ááºáááºážáá¯ááºáá±á¬ááºááẠááá¯á·ááá¯áẠáááºáá°ááŒá¯ááŒááºážáááŸááá«á áá±áá°áá»á¡á¬ážááŒáá·áºá á ááºážáááºážá¡ááá¯ááºáž ááŒááºá ááºá¡áá»á¬ážá¡ááŒá¬ážáá«áááºááá·áº ááŒá áºááœááºážááá¯ááºáá±á¬ áá±á¬áºáá»á°áá¬á ááºáá á¹á ááºážááá¯ááºážááœáẠáá°áá®áá±á¬ Clos ááœááºáááºáá«ááŸááááºá ááá¯á·áá±á¬áº áá±á¬áá«ááŸá¬ááœá±ááẠá¡ááœááºáááºáá²áá«áááºá áá±á¬ááºážáá°ááá¯ááºááá¯ááºááẠáá±á¬áá«ááŸá¬ááœá±ááẠáááºáá²áááºáááºá
áááºážááœáẠá ááºá¡á¬áž áá»áááºážá á±ááá·áº áá»áá¯á·ááœááºážááŸá¯á¡ááŒá±á¡áá±áá»á¬áž á¡áá»á¬ážá¡ááŒá¬ážááŸááá±á¬áºáááºáž topology á០áá¯á¶ážááá»áœááºáááœá¬ážáá«á áá»áœááºá¯ááºááá¯á·áááœááºáááºááẠááŒá®ážáá¬ážáá±á¬ááŒá±á¬áá·áº áá°áá®áá±á¬ááŒááºá ááºáá»á¬ážááŒá¬áž áááºáá»ááºáá®ááŸá¯ááᯠáááºááŒáœá áœá¬á¡áá¯á¶ážááŒá¯áááºá ááœááºáááºááẠá¡ááœááºáá¯á¶ááŸááºááŒá áºáááºá ááá¯ááá¯áááºááŸá¬á á¡áá¬á¡á¬ážáá¯á¶ážááᯠá á®á á¥áºáá¬ážááá·áºáááºážááŒá±á¬ááºážáá áºáá¯ááẠá¡ááŒá¬ážáááºážááŒá±á¬ááºážááŸáá·áºááá°áá²á á¡áá»áá¯á·ááᯠáá¯á¶ážááŸá¯á¶ážááá¯ááºáááŒááºážá áá»áœááºá¯ááºááá¯á·á¡ááœáẠááá¯áá¡áá»áá¯ážááŸááááºá topology á០á ááºáá á¹á ááºážáá»á¬ážááẠá¡áá»áá¯á·áá±á¬ á¡áá¯ááºááŒá áºáá¯á¶áááá·áº á¡ááŒá±á¡áá±áá»áá¯ážááœáẠá¡áá¯á¶ážáááºáááºáááºá á¡áá»áá¯á·á á¡áá¯ááºááá¯ááºáá«á
single-chip á
ááºáá»á¬ážááá±á¬ááºáááºáá±á¬ááºážáá±á¬á¡ááºá¹áá«áááºááŸá¬áááºážááá¯á·áááºááá¯ááá¯áá±á¬ááºážááœááºááŒá®ážááá¯ááá¯ááŒááºáááºá
áœá¬ááá¯ážáááºáá±ááŒááºážááŒá
áºáááºá áá°ááá¯á·ááŸá¬áááºáž ááá¯áá±á¬ááºážáá²á· á
áœááºážáááºááœá± ááŸááááºá á¡áááºá áá»áœááºá¯ááºááá¯á·ááẠá
ááºááá¯ááºážáá
áºáá¯ááœááºááŸááá±á¬ ááŒá®ážáá¬ážáá±á¬á
á¯áá±á«ááºážááœá²á·á
ááºážáá¯á¶ááᯠáá°áá«áá áá°áá®áá±á¬á¡ááŒááºááŸá¯ááºážááŸááá±á¬ ports áá»á¬ážá¡ááœáẠrack unit áá
áºáá¯áá»áŸáẠá
áœááºážáááºááẠmodular devices áá»á¬ážááẠááŸá
áºááá®ážáá«áž ááá¯áá±á¬ááºážáá«áááºá áá»á
áºááºáá
áºáá¯áááºážááŒáá·áº áááºáá±á¬ááºáá¬ážáá±á¬ á
ááºáá
á¹á
ááºážáá»á¬ážááẠáá±á¬áºáá»á°áá¬áá»á¬ážááẠáááááá¬áᬠáá±ážáááºáá¬ááŒá®áž á
áœááºážá¡ááºáá¯á¶ážá
áœá²ááŸá¯ áááºážáá«ážáááºá
ááá¯á·áá±á¬áºá á€á¡áá¬á¡á¬ážáá¯á¶ážáááºá¡ááŒá±á¬ááºážááŒáá»ááºáá áºáá¯á¡ááœááºá á¡á¬ážáááºážáá»ááºáá»á¬ážáááºážááŸááááºá ááááŠážá áœá¬á á¡ááœááºááẠáá±á¬áºáá»á°áá¬áááááá¬áá»á¬ážááẠá¡ááŒá²áááºážáá®ážáá«ážáá±ážáááºáááºá á¡áááºá áá»áœááºá¯ááºááá¯á·ááẠchip áá áºáá¯ááœáẠ128 ports ááŒáá·áºáááºáá±á¬ááºáá¬ážáá±á¬ device ááá¯áááá¯ááºáá«áá ááŒá¿áá¬áá áºá á¯á¶áá áºáá¬áááŸááá²ááá¯á¡áá«ááœáẠports áá¬áá±á«ááºážáá»á¬ážá áœá¬ááŸááá±á¬ modular áá áºáá¯ááá¯áááá¯ááºáááºá
áááºážááẠforwarding tables á áááááá¬áá¬áá±ážáááºáá±á¬ á¡ááœááºá¡á á¬ážááŒá áºááŒá®áž á ááºážáááºážá¡ááá¯ááºážá data plane scalability ááŸáá·áº áááºáááºáá±á¬ á¡áá¬á¡á¬ážáá¯á¶ážá ááááºááá¯ááºážááŒá¬ážáá¶áá»á¬ážá á ááºážáááºážá¡áá áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠááá·áºáááºáá¬ážáááºá ááá¯á·áá±á¬áº áááºááẠá€ááá·áºáááºáá»ááºáá»á¬ážááᯠááááŒá®áž áááºážááá¯á·ááᯠáá»á±á¬áºááœáŸá¬ážááẠááá¯á·ááá¯áẠáááºážááá¯á·ááᯠááá¯ážááá¯ážááŸááºážááŸááºáž ááá·áºááœááºážá ááºážá á¬ážáá«áá á€áá»áŸáá±á¬áẠááŒá±á¬ááºá áá¬ááá¯ááºáá±á Radx ááẠáá±ážáááºááẠáá°áá±á¬á¡áá»ááºááẠáááŒá¬áá±ážáá®á ááœááºáá±á«áºáá¬áá²á·áá±á¬ 128 á¡á áœááºážááœááºááŸááá±á¬ á ááºáá»á¬ážááœáẠááŒá¿áá¬ááá¯ááºáá±á¬á·áá² áá»á±á¬ááá¯ážá¡ááœáŸá¬ááŸá áºáá¯ááŒáá·áº áááºáá±á¬ááºááá¯ááºáááºá áá«áá±ááá·áº áá»áœááºáá±á¬áºááá¯á·á¡ááœáẠá áááºáááºá á¬ážá áᬠááŸá áºáá¯ááẠáá±ážáááºáá²á·á¡áá¬áá áºáá¯ááᯠáááºáá±á¬ááºááá¯á·ááá¯áᬠáááŒá áºááá¯ááºáá±ážáá«áá°ážá á¡ááá·áºáá áºáá¯ááŒáá·áºá á¡ááœááºáá±ážáááºáá±á¬á¡á á¯á¡áá±ážáá»á¬ážááᯠáááŸááááºá áá»áœááºá¯ááºááá¯á·á ááááºáá®ááá¯ááºážáá»á¬ážááŸáá·áº ááá¯á¡ááºáá»ááºáá»á¬ážáááºáá»áŸáẠáááºážááá¯á·áááºáá»á±á¬áºááœááºáá±áá±ážáááºá
ááááºáá±á¬á·á á¡ááŒá±á á¡á áœááºážáá áºáá±áá¬ááŸá¬ áá¯ááºááááºááŸááá±áááºá á¡ááá¯ááºážá¡áá¬áá áºáá¯á¡áá áááºážáááºážááŸááá«áá±ážáááºá áá±á¬ááºáá¯á¶áž (ááá¯á·ááá¯áẠááá)á áá¬áá¬áá»á¬ážáá»áááºáááºááá·áº á¡áááá·áºáá¯á¶ážá¡ááá·áºááẠToR ááá¯ááºáá»á¬áž ááá¯á·ááá¯áẠá¡ááœááºááá¯ááºáá»á¬ážááŒá áºáá±á¬ááŒá±á¬áá·áºá áááºážááá¯á·ááŸáá·áº rack áá áºáá¯áá»áááºáááºááẠáááá¯á¡ááºáá«á ááá¯á·ááŒá±á¬áá·áºá ááŒá±ááŸááºážáá»ááºááẠáááºáááºááá·áº ááá¯ááœá¬ážáá«áá á¡á±á¬ááºááŒá±á¡ááá·áºááŸá ááŒá®ážáá¬ážáá±á¬ á¡ááŒáŸá±ážáá«ážááŸááá±á¬ ááá¯ááºááᯠá¡áá¯á¶ážááŒá¯á á¥ááá¬á¡á¬ážááŒáá·áº ááá¯ááºáá áºáá¯ááá¯á· ááá¯ááºááŸá áºáᯠááá¯á·ááá¯áẠáá¯á¶ážáá¯ááᯠáá»áááºáááºááŒááºážá¡ááŒá±á¬ááºážááᯠáááºá ááºážá á¬ážááá¯ááºáááºá áááºážááẠááœá±ážáá»ááºááŸá¯áá áºáá¯áááºážááŒá áºááŒá®áž áááºážááá¯ááºáá»á ááááºáá»á¬ážáá«ááŸááá±á¬áºáááºáž áááºážááẠá¡ááœááºá¡á á¬áž ááŸá áºáááá·áºáá±á¬ááºááŸáááẠááá¯á¡ááºáá±á¬á¡áá«ááœáẠáááºážááẠá¡áá±á¬áºáá±áž áá±á¬ááºážááœááºá áœá¬ áá¯ááºáá±á¬ááºááá¯ááºááŒá®áž áá±á¬ááºážááœááºáá±á¬ ááŒá±ááŸááºážáá»ááºáá áºáᯠááŒá áºáá¬ááá¯ááºáááºá
á¡ááŸá
áºáá»á¯ááºááááºá áá»áœááºá¯ááºááá¯á·ááẠá
ááºáá¯á¶á¡ááœáŸá¬ ááŸá
áºáá¯ááŒáá·áº áá»á±á¬ááá¯ážááŸá
áºáá¯áá«ááŸááá±á¬ ááááºáááºážáááºážááá¬ááᯠáááºáá±á¬ááºáá±áá«áááºá
áá°ááá±áááŸá¬ áá¬ááŒá
áºááœá¬ážááá²á á¡ááœááºááá¯ážááŸááºážáá±á¬ááœááºáá»ááºááŸá¯á áá»áœááºá¯ááºááá¯á·ááœáẠáá»á±á¬ááá¯ážá¡ááá·áº ááŸá
áºááá·áºááŸááá«áá áá»áœááºá¯ááºááá¯á·ááœáẠááá¯ááºáá¯á¶ážááá·áºáᬠááŸááááºá ááœááºáááºááœáẠáá±áááºá¡ááá¯ááºážáá¯á¶ážááá¯ááºážááŸááááº- áá¬áá¬áá»á¬ážá០á¡ááœááºááá¯ááºáá»á¬ážá áá»á±á¬ááá¯áž 1 á¡ááá áá»á±á¬ááá¯áž 2 á¡áá áá»áœááºá¯ááºááá¯á· áá¯ááºáá±á¬ááºááá¯ááºáá±á¬ ááœá±ážáá»ááºá
áá¬áá»á¬áž á¡áá¯á¶ážááŒá¯ááŸá¯áá»á¬ážááŸá¬ twinaxá multimodeá single mode ááá¯á·ááŒá
áºáááºá á€áá±áá¬ááœáẠáá»áœááºá¯ááºááá¯á·ááẠáááºááá·áºá¡ááœááºáá»á¬ážáááŸáááá¯ááºáááºá áááºážááẠáá¯ááºáá»á
ááááºáááºáá»áŸááŸááááºá áá¯ááºááá¯ááºážááá¯ááºáá¬á¡ááá¯ááºážá¡áá¬á áááºááá·áºá¡ááá¯ááºážá¡áá¬á áá»áœááºá¯ááºááá¯á·áá¯ááºááá¯ááºáááºááŸáá·áº áááºááá¯á·á¡ááá·áºááŒáŸáá·áºáááºááᯠá
ááºážá
á¬ážááẠááá¯á¡ááºáá«áááºá
á ááááºá áá¡á¬ážááŒáá·áºáá±á¬á· á¡áá¯ááºáá¯á¶áž áááºážá á®ááá¯á·ááááºá Twinaxes áá»á¬ážááẠactive optics áá»á¬ážááẠáááááá¬áᬠá á»á±ážáááºáá¬ááŒá®ážá multimode transceivers áá»á¬ážááẠá á»á±ážáááºáá¬áááºá áááºážááᯠá¡áá¯á¶ážá០áá»á¶áááºážááŸá¯áá áºáá¯áá»áŸáẠáá°áá«áá 100-gigabit switch port ááẠá¡áááºážáááºá á»á±ážáááºáá¬áá«áááºá áá»á±ážáá°ážááŒá¯á áááááŒá¯áá«á á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº single mode optics ááá¯á¡ááºááá·áº áá»á¶áááºážááŸá¯ááœááºá data centers áá»á¬ážááœáẠCWDM ááá¯á¡áá¯á¶ážááŒá¯ááẠá¡ááŒá±á¬ááºážááŒáá»ááºáá»á¬ážá áœá¬ááŒáá·áº áááºážááẠparallel single mode (PSM) á¡áá¯ááºáá¯ááºááẠá¡ááœááºá¡áááºááŒá±ááŒááºážáááŸááá±á¬ááŒá±á¬áá·áºá áá»á±ážáá°ážááŒá¯á áááááŒá¯áá«á á¡ááœááºááŒá®ážáá¬ážáá±á¬ á¡áá¯ááºáá»á¬ážááᯠá¡áá»áŸááºáá»á¬ážáááŸáááŒááŒá®ážá áá»áœááºá¯ááºááá¯á·ááẠá€áááºážááá¬áá»á¬ážááᯠá¡á¬áá¯á¶á áá¯ááºáá«áá áá»áœááºá¯ááºááá¯á·ááẠááá·áºááŸááºážááŒá±á¡á¬ážááŒáá·áº á¡á±á¬ááºáá«á á»á±ážááŸá¯ááºážáá»á¬ážááᯠáááŸááááºááŒá áºáááºá
áá±á¬ááºáááºááŸááºáá»ááºáá áºáá¯- áá¶ááá±á¬ááºážá áœá¬ááŒáá·áºá áááºáááºáá¬ážáá±á¬ 100 á០4x25 multimode port áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááẠáááŒá áºááá¯ááºáá«á SFP28 transceivers áá»á¬ážá áá®ááá¯ááºážá¡ááºá¹áá«áááºáá»á¬ážááŒá±á¬áá·áºá áááºážááẠ28 Gbit QSFP100 ááẠáá»á¬ážá áœá¬á á»á±ážáááºáá¬áááºááá¯ááºáá«á multimode á¡ááœáẠáá® disassembly á ááááºá¡áá¯ááºááá¯ááºáá«áá°ážá
áá±á¬ááºáááºááá·áºáááºáá»ááºáá áºáá¯ááŸá¬ ááœááºáá»á°áá¬á¡á á¯á¡áá±ážáá»á¬ážá á¡ááœááºá¡á á¬ážááŸáá·áº áá¬áá¬á¡áá±á¡ááœááºááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·ááá±áá¬á ááºáá¬áá»á¬ážááẠáá¯ááºááá¯ááºážááá¯ááºáá¬á¡á¬ážááŒáá·áº ááŒá®ážáá¬ážáá¬áááºá ááá¯ááá¯áááºááŸá¬ singlemod áá áºáá¯ááŒáá·áº á¡áááºážáá¯á¶áž áá»á¶áááºážááŸá¯áá áºáᯠááŒá¯áá¯ááºááááºááŒá áºáá«áááºá áá áºáááºá Pods áá»á¬ážá áá¯ááºááá¯ááºážááá¯ááºáá¬á¡ááœááºá¡á á¬ážááŒá±á¬áá·áº twinax (ááŒá±ážáá®ááŒáá¯ážáá»á¬áž) á á¡ááá¯ááºážááŸá áºááŸá áºáá¯ááᯠáá¯ááºáá±á¬ááºááẠáááŒá áºááá¯ááºáá±á¬á·áá«á
ááááºá¡áá±ááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠá á»á±ážááŸá¯ááºážá¡ááœáẠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬ááºáá¯ááºáá±á¬ááºááŒá®áž á€áá®ááá¯ááºážá áá»á®ááŒáá±ááŒá®ááᯠááá·áºááœááºážá ááºážá á¬ážáá«áá áá»áœááºá¯ááºááá¯á·ááẠtwinax ááá áºááœá¬á multimode áá áºááœá¬ááŸáá·áº CWDM ááá¯á¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ singlemode áá áºááœá¬ááᯠáááŸááááºááŒá áºáááºá áááºážááẠááŒá áºááá¯ááºáá»á±ááŸááá±á¬ á¡ááá·áºááŒáŸáá·áºáááºááŸá¯áááºážááŒá±á¬ááºážáá»á¬ážááᯠááá·áºááœááºážá ááºážá á¬ážáááºá
áá«á áááŒá¬áá±ážáá®á áááºááá¯áá¯á¶á
á¶áá²á· ááœá¬ážáá±ááá²á ááŒá
áºááá¯ááºááŒá±ááŸááá¬ážá á¡áááºážáá¯á¶ážá multimode ááŸáá·áº singlemode ááŸá
áºáá¯áá¯á¶ážá¡ááœáẠ50-Gigabit SerDes ááá¯á· áááºááá¯á·ááœá±á·ááááºááᯠááŸááºážáá«áááºá ááá¯á·á¡ááŒááºá 400G á¡ááœáẠsingle-mode transceivers áá»á¬ážááœáẠááá¯áá±á¬ á¡áá¬áááºááœááºáá«ááŸáááá·áº á¡áá¬ááá¯ááŒáá·áºáá»áŸáẠ50G SerDes ááẠáá»áŸááºá
á
áºáááºááŒááºážá០áááŒá¬áááá±á¬ááºááŸááá¬ááá·áºááá¯áẠ100 Gbps ááẠoptics ááá¯á·ááœá¬ážááá¯ááºáááºá ááá¯á·ááŒá±á¬áá·áºá 50 ááá¯á·ááŒá±á¬ááºážááá·áºá¡á
á¬ážá áááºážááŒá±á¬ááºážáá
áºáá¯áá»áŸáẠ100 Gigabit SerDes ááŸáá·áº 100 Gbps ááá¯á· áá°ážááŒá±á¬ááºážááŸá¯ááŒá
áºááá¯ááºáááºá á¡ááŒá±á¬ááºážááŸá¬á áá±á¬ááºážáá»áá°á¡áá»á¬ážá¡ááŒá¬ážáááááá»á¬ážá¡ááá¯ááºáž áááºážááá¯á·ááááŸáááá¯ááºááŸá¯ááᯠáááŒá¬áá®áá»áŸá±á¬áºááá·áºáá¬ážáá±á¬ááŒá±á¬áá·áºááŒá
áºáááºá 50G SerDes ááẠ100G SerDes á á¡áá»ááºááŒááºáá¯á¶ážááŒá
áºáá²á·ááá·áºá¡áá»áááºáá¬áááẠXNUMXG SerDes á ááááá¯á¶ážáá±á¬áááá¹áá°áá»á¬ážááᯠáá¬ááá·áºááŸá
áºáá®ážáá«ážááœáẠááŒáá·áºáá»ááá±áá±á¬ááŒá±á¬áá·áº á¡ááœááºááŸááºáá»á¬ážáááºááá¯ááºáá±á á¡áá»áááºá¡áááºááŒá¬ááŒá®ážáá±á¬áẠáá°ááá¯á·ááẠáá»áá¯ážááŒá±á¬ááºážáá®áá»á±á¬áºáá±á¬ ááœá±ááŒá
áºáá±á¬ááºážááŒá
áºááá¯ááºáááºá
áá°ááá±áááœá±ážáá»ááºááŸá¯ááŸáá·áºáááºáááºá áá±á¬ááºáááºáá°ážááŒá¬ážáá»ááºáá
áºáá¯á áá°á¡áá áá»áœááºá¯ááºááá¯á·ááẠ400G SerDes ááᯠá¡áá¯á¶ážááŒá¯á 200 ááá¯á·ááá¯áẠ50 Gigabit á¡áá±á«ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒá®ážááŒá
áºáááºá áá«áá±ááá·áº áá«á á¡áááá¹áá«ááºááááºáááŸááá°ážá áá¬ááŒá±á¬áá·áºáá²ááá¯áá±á¬á· á
á±á¬á
á±á¬áááŒá±á¬áá²á·áááá¯áá²á á¡ááŒá±á¬ááºážáááºážáá²ááŸá¬áá±á¬á· switches ááœá±áá±á«áºááŸá¬ á¡áá±á¬áºáá±ážááŒá®ážáá¬ážáá²á· á¡ááŒááºážáá
áºáá¯ááᯠááá¯áá»ááºááá¯á·áá«áá²á áá»áœááºá¯ááºááá¯á·ááẠ128 ááá¯ááá¯áá»ááºáá«áááºá áá»áœááºá¯ááºááá¯á·ááœáẠá¡ááá·áºá¡áááºááŸááá±á¬ áá»á
áºááºá
áœááºážáááºááŸáááŒá®áž ááá·áºááºá¡ááŒááºááŸá¯ááºážááᯠááá¯ážááŒáŸáá·áºáá«áá á¡á
áœááºážááœááºááŸá¯ááºážááẠááá¬áá¡ááá¯ááºáž áá»á±á¬á·áááºážááœá¬ážáá«á á¡á¶á·ááœááºáá»á¬ážáááŸááá«á
ááá¯á·á¡ááŒáẠáá»áœááºá¯ááºááá¯á·ááẠáá±áá¬ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á á á¯á á¯áá±á«ááºážá áœááºážáááºááᯠááŒáŸáá·áºáááºááá¯ááºááŒá®áž á¡áá°ážáá¯ááºáá»á ááááºáá»á¬áž áááŸááá±á¬á·áá² áá±áá¬ááºá¡áá±á¡ááœááºááᯠáááºáá±á«ááºážááá¯ááºáá«áááºá á¡áááºá áá»áœááºá¯ááºááá¯á·ááẠá¡á áœááºážá¡áááºážááᯠáá¯á¶ážááŸá¯á¶ážáá«áá áá»áœááºá¯ááºááá¯á·ááẠáá±á¬ááºáááºá¡ááá·áºáá áºáá¯ááᯠááááºáááºáá±ážááááºááŒá áºááŒá®ážá ááá¯á·ááŒá±á¬áá·áº áááºááŸáá¡ááŒá±á¡áá±ááœáẠáá»á áºááºáá áºáá»ááºáá»áŸáẠáááºááŸáá¡áá»á¬ážáá¯á¶ážáááŸáááá¯ááºááá·áºá áœááºážáááºááŒáá·áº 100-gigabit ports áá»á¬ážááᯠáááºážááá¯á·á ááá·áºá¡á¬áž ááœáá·áºááŒá¯áá±ážáá±á¬ááŒá±á¬áá·áº ááá¯ááá¯áááá±á¬ááºááŸá¯ááŸááááºááᯠááœá±á·ááá«áááºá ááá¯ááŒá®ážáá²á· radix áááá¯á·á
áá±á¬ááºáá±ážááœááºážáá
áºáá¯ááá±á¬á· áá°ááá±áááᯠáááºááá¯ááœá²á·á
ááºážáá¬ážááá²á áá«áá±ááá·áº áá±áááºá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶áá²á·á¡ááŒááºááá±áá«á á¡áá±á¬áºáá±ážáááºá
áá¬áá±á¬ááºážáá²á·áá¯á¶á
á¶áá²á· ááœá²á·á
ááºážáá¬ážáááºááá¯áᬠáááºááŸá¬ážáá«áááºá á¡ááœááº-ááá¯ááºáá»á¬ážááŸáá·áº áááá¡ááá·áº áá»á±á¬ááá¯ážáá»á¬ážááŒá¬ážááœáẠááŒáá¯ážáááºááŒááºáž - ááá¯áá±áá¬ááœáẠá¡áá»áááºá¡áááºáá»á¬ážá
áœá¬áááŸááá«á á¡áá¬á¡á¬ážáá¯á¶ážááẠááá¯ážááá¯ážááŸááºážááŸááºážááŒáá·áº áááºáá±á¬ááºáá¬ážáááºá áá«áá±ááá·áº áá»áœááºáá±á¬áºááá¯á· áá±áá¬ááºáá
áºá
ááºážááᯠáá°ááá¯ááºáááºááá¯ááẠá¡ááœááºážáá²ááŸá¬ ááŒá
áºáá»ááºáá±áá¬á áááá¡ááá·áºáá²á· áá»á±á¬ááá¯ážá¡á¬ážáá¯á¶ážááᯠáá¯áááá¡ááá·áºáá²á· áá»á±á¬ááá¯ážá¡á¬ážáá¯á¶ážáá²á· áá»áááºáááºááá¯á· ááá¯áá«áááºá
ááá¯á·á¡ááŒááºá á ááºážáááºážá¡áá áááºážáááºáá±áá¬á ááºáá¬á¡ááœááºážáááºááá¯á·ááŒáá·áºááŸá¯ááááºááá¯ááá¹áá¡áá»áá¯á·ááŸááááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠááŒáá¯ážáá»á¬ážááᯠá¡á á¯á¡áá±ážáá áºáá¯á¡ááŒá Ạáá±á«ááºážá ááºááŒá®áž áááºážááá¯á·ááᯠááœá²áá¯ááºáᬠááááºáááºážáááŒáá·áºáá±á¬ patch panel áá áºáá¯ááẠá¡áá»á¬ážá¡ááá¯ááºážá¡áá¬á¡á áááá á¹áá¬ááºáá¯á¶áá áºáá¯ááá¯á· áá¯á¶ážáá¯á¶ážáá»á¬ážáá»á¬ážáá±á¬ááºááŸáááœá¬ážá á±áááºá¡ááœáẠá¡ááŸááºááááºááẠááá¯áá»ááºáá²á·áááºá á€ááŒá¿áá¬ááᯠáá»áœááºá¯ááºááá¯á·ááŒá±ááŸááºážááá¯ááºáá²á·áááºá logical topology ááᯠá¡á ááá¯ááºážááœáẠáá±á·áá¬ááŒáá·áºáá»áŸáẠáá±áá¬ááºáá»á¬ážááẠá¡ááŸá®á¡ááá¯áááºážááŒá®áž áá±áá¬ááºáá áºáá¯á á®ááᯠáá°á·áá¬áá¬áá° áááºáá±á¬ááºááá¯ááºáááºááᯠááœá±á·ááá¯ááºáááºá ááá¯ááá¯á·áá±á¬á¡á á¯á¡áá±ážáá áºáá¯á¡á¬ážááá·áºáᬠpatch panel áá áºáá¯áá¯á¶ážááᯠpatch panel áá áºáá¯ááá¯á·ááœá²áá°ááá¯áá±á¬á¡áá«á á¡á á¯á¡áá±ážáá áºáá¯á¡ááœááºážááœáẠááá°áá®áá±á¬áá±áá¬ááºáá»á¬ážááᯠáá±á¬ááŸá±á¬ááŒá®áž áááºážááá¯á·ááᯠá á¯á ááºážáá¬ážááá·áºáá¯á¶á á¶á០ááŒááºáááºáá¯ááºááá¯ážááẠoptical cross-connections áá¯á¶á á¶ááŒáá·áº á¡áááºá¡áááºááœá²á·á ááºážáá¯á¶áá áºáá¯ááᯠááááºáááºáá±ážááááºááŒá áºáá«áááºá á¡ááá¯ááºážáá áºáá¯ááœááºá áááºážááá¯á·ááᯠá¡ááŒá¬ážá¡ááá¯ááºážáá áºáá¯ááœáẠáááºááá¯á·á á¯áá±á¬ááºážáááºáááºážá áááºážááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááẠáá±á¬ááºážááœááºáá±á¬á¡ááºá¹áá«áááºáá áºáá¯ááᯠáááŸááá«áááº- ááŸá¯ááºááœá±ážáá±á¬ áá°ážááŒá±á¬ááºážááŸá¯á¡á¬ážáá¯á¶ážááẠááŸá±á¬ááºá¡áááºáá»á¬ážááẠááá»á±á¬áºááœááºáá«á áá áºáá¯áá¯ááᯠááŒááºážááŒááºážáááºááẠá ááºááŸááºááẠááá¯á¡ááºáá±á¬á¡áá«ááœááºá áááºážááᯠClos networks ááœáẠáá áºáá«áá áºáá¶ááœáẠáá±á«áºáá±á«áºááá²á·ááá¯á·á áááºážááᯠrack áá áºáá¯áá²ááœáẠá á¯á ááºážáá¬ážáááºá áá»áœááºá¯ááºááá¯á·ááœáẠáá áºáŠážáá»ááºážá á® ááá·áºááºáá»á¬ážá¡ááá ááŸá±á¬ááºá¡áááºáá»á¬ážááŒá¬ážááœáẠá¡áá»á¬ážá¡ááŒá¬áž áááºáááºáá¬ážááŒááºáž áááŸááá«á
áá±áááºá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááá¯áá¹áááá»áá±á¬á¡ááœá²á·á¡á
ááºážáááŸá¯áá±á¬áá·áºááŸáááºážááá¯ááŒáá·áºááŸá¯áá¯á¶ááŒá
áºáááºá áá¯á¶ááœáẠáááºáááºááŸá áá±á¬ááºá
á¯á¶ááá±á¬ááºáá»á¬ážááẠáááá¡ááá·áº áá»á±á¬ááá¯ážááá¯ááºáá»á¬ážá áá
áºáá¯á
á®á០ááŸá
áºáá¯á
á®ááŸáá·áº áá»á±á¬ááá¯áž-2 ááá¯ááºáá»á¬ážá០ááœááºáá¬áá±á¬ á¡áá¯ááºáááºáá»á¬ážááŸáá·áº ááŒááºááœá¬ážáá±á¬ ááŒáá¯ážáá±ážáá¯ááá¯á·ááᯠáá¯á¶áá±á¬áºáá¬ážáááºá .
áá±ážáá±á¬áá·áºáá±ážáá»á¬ážá áááºážáá¯á¶áá»á¬ážááᯠááœáŸááºááŒáááºá áááºáááºááááºááœááºááá¯áá²á·ááá¯á·áá±á¬áááºážáá¯á¶áá áºáá¯á á®áááœá²ááŒááºážá áááºááŒá¬áá»ááºááŒá áºáááºá áááºážáááºá¡ááŸááºááááºáá»á±á¬ááá¯áž-512 áá±áá¬ááºáá áºáá¯áá¬ááŸááá±á¬ááŒá±á¬áá·áºáááºážááá¯á·áááºááŒáá¯ážáá»á¬ážááá¯ááŒááºáááºáá¯ááºááá¯ážááá·áº 512 x 2 port cross-connect module áá áºáá¯ááŒá áºáááºá áá¬áááºááœááºá á€áá¯á¶áá áááºááºááẠáá»á±á¬ááá¯áž-á á¡ááá·áºááŸá Pods á¡áá»á¬ážá¡ááŒá¬ážááŸáá·áº áááºá ááºá á¡áááºážáááºá¡áá±ážá áááºáá±á¬áºááŒáá¬ážáááºá áááºážááᯠcross-connect ááœááºáá¯ááºááá¯ážáá¯á¶á áá»á±á¬ááá¯áž-á á¡ááá·áºááá¯á· áááºááá¯á·áááºáá¯á¶ áá¯ááºááá¯ážáá¬ážáááºá
áá«á áá¬áá¯á¶áá²á á¡ááŒáá·áºá¡á ááááºáááºááá±ážáá±á¬ áá»á±á¬ááá¯áž-á áááºáááºáá»áẠ(áááºáááºááŸá) ááŸáá·áº á¡ááŒááºá¡ááŸááºáá»áááºáááºááŸá¯áááºá áá¶ááá±á¬ááºážá
áœá¬áá²á á¡á²áá®ááŸá¬ááŒááºá
áá¬á¡áá»á¬ážááŒá®ážáááŸááá«áá°ážá á€ááœá²á·á
ááºážáá¯á¶áá
áºáá¯áá¯á¶ážááᯠááá¯ážáá»á²á·áá¯ááºáá±á¬ááºáá±áá±á¬ áá»áœááºá¯ááºááá¯á·á ááŒá®ážáá¬ážáá±á¬áá±áá¬á
ááºáá¬áá
áºáá¯ááœáẠááá¯ááœá²á·á
ááºážáá¯á¶á¡á¬áž á¡áá¯á¶ážááŒá¯áá»ááºááŸááááºá á€á¡áá¬ááẠáá¯ááºáá±á¬ááºáá±áá²ááŒá
áºááŒá®ážá ááá¯áá±á¬ááºážáá¬áááºá áááºážááẠááá¯ááá¯ááŒáá·áºá
á¯á¶áá¬áááºááŒá
áºáááºá
á¡áá±ážááŒá®ážáá±á¬áá±ážááœááºážáá
áºáá¯- áá»áœááºá¯ááºááá¯á·ááẠáá¯áá¹áááá±áááá¯ááºáᬠtopology ááá¯ááœá±ážáá»ááºááŒá®áž áá°ááá±áááá¯áááºáá±á¬ááºáá²á·áááºá ááááºážáá»á¯ááºáá±ážáá±áá¬áẠáá¬ááŒá
áºááœá¬ážááá²á áááºáááºááŸá¯á¡ááœá±á·á¡ááŒá¯á¶á០á¡áá±á¬áºáá±ážáá°áááá»á¬ážáááºá ááá·áºááºááŒááºáááºááá¯ááºáᬠáááá¯ááá¯áá±á¬áá»á¬ážááẠáá±á¬ááºážáááºá áááºážááá¯á·ááŸáá·áºááœá²áá¯ááºááááºááŸá¬ áá»á±á¬áºááœáŸááºá
áá¬áá±á¬ááºážáá±á¬ á¡á
á®áááºáá¶á
á¬áá»á¬ážá
áœá¬ááŸááá±á¬áºáááºážá áá¶ááá±á¬ááºážá
áœá¬ááŒáá·áºá áááºážááá¯á·ááẠááááºáááºážá
áœá¬áá»áááºáááºáá¬ážáá±á¬ topology ááœáẠáá±á¬ááºážááœááºá
áœá¬ áááá¯ááºážáá¬ááá¯ááºáá«á áááºážááá¯áá¬ážáá®ážááá¯ááºááá·áº á¡áááá¡áá»ááºáá
áºáá»ááºááŸáááẠ- á€áááºááŸá¬ ááá·áºááºááŒááºáááºááá¯ááºáᬠáááá¯ááá¯áá±á¬áá»á¬ážááœáẠáá±ááœáŸááºážááá¯ážááŒááºážá¡áá¯ááºáá¯ááºáá¯á¶ááŒá
áºáááºá á¡áááºá áááºááẠáá±ááœáŸááºážááá¯ážááŒááºážááá¯ááºáᬠá¡ááºáááá¯áá®áááºááᯠá¡áá¯á¶ážáá»ááŒá®áž áá»áœááºá¯ááºááá¯á·áááœááºáááºááᯠáááºááá¯á·áááºáá±á¬ááºáá¬ážáááºááᯠááŒáá·áºááŸá¯áá«áá á¡ááá·áºáá
áºááá·áºáá»ááºážá
á®ááœáẠá¡ááœááºááŒá®ážáá¬ážáá±á¬ fanout ááŸááá±áááºááᯠáááºááœá±á·ááŒááºááá¯ááºááŒá®áž áááºážááẠááááºážáá»á¯ááºááŸá¯áá±áá¬ááºááᯠá¡ááºááááºáá»á¬ážááŒáá·áº ááœáŸááºážááá¯ážááœá¬ážáááºááŒá
áºáááºá á¡ááá¡áá»á¡á¬ážááŒáá·áºá ááá¯áá²á·ááá¯á·áá±á¬ ááá¯ááá¯ááá¯áá»á®áá»á¬ážááẠááá·áºááºááŒááºáááºááá¯ááºáᬠáááá¯ááá¯áá±á¬áá»á¬ážááœáẠááá¯ážáá¬áá±ááœáŸááºážááá¯ážááŸá¯ááá¯ááºáᬠá¡ááºáááá¯áá®áááºááŸáá·áº á¡ááœááºáá¶á·áá»ááºážáááºá
ááœá±ážáá»ááºááŸá¯ááŸá¬ BGP ááá¯á¡áá¯á¶ážááŒá¯áááºááŒá áºáááºá ááŒá®ážáá¬ážáá±á¬áá±áá¬á ááºáá¬áá»á¬ážááœáẠBGP ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŸáá·áº áááºáááºá RFC 7938 ááœááºááŸááºáááºá áœá¬ááŒááºáááºáááºážááá¯áá±á¬áºááŒáá¬ážáááºá á¡ááŒá±áá¶á¡áá°á¡ááá»á¬ážááẠááá¯ážááŸááºážáááº- host áá áºáá¯áá»áŸáẠá¡áááºážáá¯á¶áž ááŸá±á·áááºá¡áá±á¡ááœááºááŸáá·áº ááœááºáááºáá±á«áºááŸá áá±áá¯áá»á¡á¬ážááŒáá·áº á¡áááºážáá¯á¶áž ááŸá±á·áááºá¡áá±á¡ááœááºá ááŒá áºááá¯ááºáá»áŸáẠá á¯á ááºážááŸá¯ááᯠáá¯á¶ážáá«á áááºážááŒá±á¬ááºážááŸá¬ááœá±ááŒááºážááᯠááááŸáááºáá«á valley free áá¯áá±á«áºááá·áº á¡ááºááááºáá»á¬ážááᯠá¡ááœááºááááá¬ážááŒá®áž ááááºážáá»á¯ááºáá¬ážáá±á¬ ááŒáá·áºáá±ááŸá¯ááᯠáá»áœááºá¯ááºááá¯á· ááá¯áá»ááºáá«áááºá ááœááºáááºááŸáááá·áº á¡ááºááááºáá»á¬ážááᯠáá áºááŒáááºáááá á¡áá¯á¶ážáá»á á±ááá¯áá«áááºá á¡á±á¬ááºááŒá±ááŸá¡á ááŒá¯áá»áŸáẠáá áºááŒáááºáááºáááá¯á á±áá² á¡áááºááá¯á·áááºááœá¬ážááŒáááºá zigzags áááŸáááá·áºáá«á Zigzags ááœá±á á¡áááºážááá¯ážáááºá
áá«ááá¯áá¯ááºááá¯á·á á¡áááºážáᶠBGP ááá¹ááá¬ážááœá±ááᯠáá¯á¶ážááá±á¬ááºá¡á±á¬áẠááá¯ážááŸááºážáá²á· áá®ááá¯ááºážááᯠá¡áá¯á¶ážááŒá¯áá«áááºá ááá¯ááá¯áááºááŸá¬á áá»áœááºá¯ááºááá¯á·ááẠáá±ááá¹ááááá·áºááºááœáẠáá¯ááºáá±á¬ááºáá±ááá·áº eBGP ááᯠââá¡áá¯á¶ážááŒá¯ááŒá®áž ááá¯ááºááá¯ááºá¡á¯ááºáá»á¯ááºááœáá·áºáá áá áºáá»á¬ážááᯠá¡á±á¬ááºáá«á¡ááá¯ááºáž áááºááŸááºáá±ážáá¬ážáááº- ToR ááœáẠááá¯ááºááá¯ááºá¡á¯ááºáá»á¯ááºááœáá·áºáá áá áºá Pod áá áºáá¯á áá»á±á¬ááá¯áž-1 ááá¯ááºáá»á¬ážáá áºáá¯áá¯á¶ážááŸá ááá¯ááºááá¯ááºá¡á¯ááºáá»á¯ááºááœáá·áºá áá áºáá áºáá¯á ááŸáá·áº ááááºáááºážáá áºáá¯áá¯á¶ážááŸá á¡ááœá±ááœá±ááá¯ááºááá¯ááºá¡á¯ááºáá»á¯ááºááœáá·áºáá áá Ạá¡áááºá¡ááááºá BGP á áá¬áá¬ááºá¡áá°á¡áá»áá·áºáá»á¬ážáááẠáá»áœááºá¯ááºááá¯á·ááá¯áá»ááºáá±á¬ á¡ááºááááºáá»á¬ážááᯠááŒáá·áºáá±áá±ážáááºááᯠááŒáá·áºááŸá¯ááŒá®áž ááŒááºáááºááŸá¬ ááá²áááºážáá«á
ááá¬áá¡á¬ážááŒáá·áºá ááááºá
á¬áááºááŸááºááŒááºážááŸáá·áº ááááºá
á¬á
á¯á
ááºážááŸá¯á¡á¬áž áááºážááŒá±á¬ááºážáááºááŸááºááŒááºážáááºáá±á¬ááºáá¯á¶ááŸáá·áº ááá¯ááºáááºáá®á
á±ááẠáá®ááá¯ááºážáá¯ááºááááºááŒá
áºááŒá®áž ááááºážáá»á¯ááºááŸá¯áá±áá¬ááºááááºááŒáááºááŸá¯ááᯠáá±áá»á¬á
á±ááẠáááºážááẠáááºážááŒá±á¬ááºážáááºáá±á¬ááºáá¯á¶ááŸáá·áºááá¯ááºáá®ááŸá¯ááŸáá
á±ááẠáá®ááá¯ááºážáá¯ááºááááºááŒá
áºáááºá áááºáá°ááá¯á·áá±á¬ááºáá±ážááœáẠL3 ááááºá
á¬ááᯠtopology ááŸáá·áº áá»áááºáááºáá¬ážáá±á¬ááŒá±á¬áá·áºá á€á¡áá¬áááŸááá² áá±á«ááºážá
ááºážááŸá¯á¡á±á¬ááºááŒááºááẠáááŒá
áºááá¯ááºáá±á¬ááŒá±á¬áá·áºá áááºážáááŸááá²á áá
áºáŠážáá»ááºážá
á®ááááºá
á¬áá»á¬ážááẠáááºážááŒá±á¬ááºážá
áá
áºáá²ááá¯á· á
ááá·áºáááºááœá¬ážáááºááŒá
áºáááºá áá±á¬ááºáá
áºáá¯ááá±á¬á· áá±á«ááºážá
ááºážááŒááºáž áá¶ááá±á¬ááºážáá¬á Multi-path áá²á· ááááºááŒá®áž ááá±á¬ááœá±ážáá«áá°ážá áá¬ááŒá
áºááá¯á·áá²ááá¯áá±á¬á· áá»áœááºáá±á¬áºááá¯á·ááŸá¬ Multi-path ááŸáááŒá®áž á
á¯á
ááºážááŸá¯ááŸááá±áá²á·á¡áá«á á¡á¬ážáá¯á¶ážá¡áááºááŒá±áá«áááºá Network áá
áºáá¯áá¯á¶áž áá»ááºážáá¬áá¬áá²á·á¡áá«á áá»áá¯á·ááœááºážáá»ááºáááŸááá«áá°ážá áá¶ááá±á¬ááºážá
áœá¬ááŒáá·áºá ááœááºáááºááœáẠáá»ááºááœááºááŸá¯áá»á¬ážáá±á«áºáá¬ááŒá®áž topology á symmetry áá»á±á¬ááºáá¯á¶ážááœá¬ážáááºááŸáá·áºá áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·ááœá¬ážááá¯ááá·áºáá±áá¬ááá¯á· áááºáá¶áááœá¬ážááá¯ááºáá±á¬á·ááá·áº áá°áá
áºááᯠááŒá±áá¬ááá·áºáá±áá¬ááá¯á· áá±á¬ááºááá¯ááºáá«áááºá ááá¯á·ááŒá±á¬áá·áºá áá±á¬ááºááẠmulti-path áááŸáááá·áºáá±áá¬ááœáẠá
á¯á
ááºážááŒááºážááẠá¡áá±á¬ááºážáá¯á¶ážááŒá
áºááŒá®ážá áá»áœááºá¯ááºááá¯á·ááá
á¹á
ááœááºá áááºážááá¯á·ááẠToR ááá¯ááºáá»á¬ážááŒá
áºáááºá
ááááºáá±á¬á· á¡á²áá«ááᯠá
á¯á
ááºážááá¯á· áááá¯ááºáá±ááá·áº áá±áá»á¬áá«áááºá ááœááºááẠáá»áá¯á·ááœááºážááŸá¯ ááŒá
áºáá±á«áºáá¬áá±á¬á¡áá«ááœáẠááááºážáá»á¯ááºáá¬ážáá±á¬ ááœá²ááœááºááŒááºážááᯠáá¯ááºáá±á¬ááºááá¯ááºáá»áŸááºá áá«áá±ááá·áº áá«á á¡áá±á¬áºáá±áž áááºáá²áá²á·á¡áá¯ááºáá«á áá«ááá¯áá¯ááºááá¯á· ááŒá
áºááá¯ááºáá«á·ááá¬ážá á¡ááá¯á¡ááá¯á¡áá»á±á¬ááºá
áá
Ạáááºááá·áºááá¯ááºááá¬ážá ááá¯áá»ááºáá²á· á¡ááŒá¯á¡áá°ááá¯áááá¯á·á¡ááœáẠBGP ááᯠââááŸááºááŸááºáááºááẠáááºááá¯ááºááá·áº á¡ááá·áºá¡áááºááŒááºáááºá
ááºááœá± áá¯ááºááá¯ááºááá¬ážááá¯áá¬áá±á¬áẠááœá±ážáááá²á·áá«áááºá áá¶ááá±á¬ááºážá
áœá¬áá²á áá±á¬áá·áºááá
á¹á
áá»á¬ážááᯠáá¯ááºáá±á¬ááºááŒááºážááẠá¡ááœááºáááºááŸá¬ážááŒá®áž ááŸá¯ááºááœá±ážááŒááºážáááŸááá«á BGP ááá¯á· ááŒááºááá°ážááœá²áá«ááá¯ááºáá»á¬ážááᯠáá°ážááœá²áá¬ážááŒááºážááŒáá·áº á€áá¯ááºáááºážááᯠáá±á¬ááºážááœááºá
áœá¬ááŒá±ááŸááºážááá¯ááºáááºááá¯ááºáá±á
RIFT áááá¯ááá¯áá±á¬á áá°áá±á¬ááºá¡ááœááºáž á€ááá á¹á ááŸáá·áº áááºáááºá á¡ááœááºá áááºáááºá á¬ážááœááºáá±á¬ááºážáá±á¬ á¡áá¯ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºáá²á·ááŒá®ážá áá±á¬ááºáá¬ááá·áº á¡á á®áááºáá¶á á¬ááœáẠááœá±ážááœá±ážáá«áááºá
áá±á¬ááºáááºá¡áá±ážááŒá®ážááá·áºá¡áá»ááºááŸá¬ áá»áœááºá¯ááºááá¯á·ááœáẠá¡ááŒá¬ážááœá±ážáá»ááºá
áá¬áááºážááŒá±á¬ááºážáá»á¬ážá
áœá¬ááŸáááá·áº áá±áá¬áá±áá¬ááºáá»á¬ážááẠáá°áááºáá±á¬ topologies ááœáẠáááºáá²á·ááá¯á· á¡ááá¯ááºážá¡áá¬ááᯠááá¯ááºážáá¬áááºáááºážá á€ááá
á¹á
ááœááºá áá»á¬ážá
áœá¬áá±á¬áá±á¬ááºáááºáá±áá¬ááœá²á·á
ááºážáá¯á¶ááá¯á¡áá¯á¶ážááŒá¯áááº- Next Hop á¡á¯ááºá
á¯áá»á¬ážááá¯áá±á¬áºááŒááá·áº ECMP á¡á¯ááºá
á¯áá»á¬ážá
áá¬áááºá¡á¬ážááŒáá·áº á¡áá¯ááºáá¯ááºáá±á¬ ááœááºáááºáá áºáá¯ááœááºá áá»áœááºá¯ááºááá¯á·ááẠClos topology ááá¯áááºáá±á¬á¡áá«ááœáẠáá»ááºááœááºááŒááºážáááŸááá²á áááºážááẠá¡á¯ááºá á¯áá áºá á¯áááºážááá¯áᬠá¡áá¯á¶ážááŒá¯ááẠáá¯á¶áá±á¬ááºáááºá á¡ááŒá±á¬ááºážááŸá¬ áá±áááá¯ááºáá¬ááá¯ááºááá·áºá¡áá¬á¡á¬ážáá¯á¶ážááᯠáá¯á¶áá±ááŒáá·áºáá±á¬áºááŒáá¬ážáá±á¬ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·áááºááá¯ááºáááºá áá»áœááºá¯ááºááá¯á·ááẠá¡áááºááŸá¡á±á¬ááºááŒá±á០áá±á¬ááºááá¯á·ááœá¬ážáá±á¬á¡áá«á áááºážááŒá±á¬ááºážá¡á¬ážáá¯á¶ážááẠECMP ááá¯ááºáá«á áááºážááá¯á·ááẠáááºážááŒá±á¬ááºážáá áºáá¯áááºážááŒá áºáááºá á¡á¬ážáá¯á¶ážá¡áááºááŒá±áááºá ááŒá¿áá¬ááŸá¬á ááá¹áááẠClos topology ááá°ážááŒá¬ážáá»ááºááŸá¬ á¡áááºáááááºááá¯ááŒáá·áºáá»áŸáẠáááºááá·áºááŒááºá ááºááœááºáááᯠá¡á±á¬ááºáá±á¬áºááŒáá«ááŒááºá ááºáá®ááá¯á· áááºážááŒá±á¬ááºážáá áºáá¯áᬠááŸááá«áááºá á¡áááºá á€áááºážááŒá±á¬ááºážáá áºáá»áŸá±á¬ááºááœáẠáá»áá¯á·ááœááºážááŸá¯áá»á¬áž ááŒá áºáá±á«áºáá«áá áá»áá¯ážáá²á·áá±áá±á¬áááºážááŒá±á¬ááºážááá±á¬ááºááœááºááœááºááŸááá±á¬ á¡ááá¯áá«ááŸá±á·áááºáá»á¬ážá¡ááœáẠá ááºáá¯á¶áááááºááŸá á€á¡áá°ážááŒá¯ááŒááºá ááºáá»á¬ážááẠáááá»á áœá¬ áááŸááºáááºáá«á áá«áá±ááá·áº áá»ááºáá¬ááœá±ááá±á¬á· ááŸááºáááºááŒá®áž ECMP á¡ááœá²á·ááœá±ááᯠááœá²ááŒááºážá áááºááŒá¬ááŒá®áž ááŒááºáááºá¡áá áºáá áºáá¯ááᯠááááºáááºááá«áááºá
áá±ááºáá®á ááºáá»á¬ážááœáẠdata plane scalability ááẠáááºááá¯á·ááŒááºááááºážá á¡áááºá áá»áœááºá¯ááºááá¯á·ááẠLPM (á¡ááŸááºáá¯á¶ážááŸá±á·áááºááá¯ááºáá®ááŸá¯) ááá¯ááŒá¯áá¯ááºáá«áá á¡á¬ážáá¯á¶ážááẠ100k á¡áááºááœáẠáá±á¬ááºážááœááºáá«áááºá Next Hop á¡ááœá²á·ááœá±á¡ááŒá±á¬ááºážááŒá±á¬ááẠá-áááá ááá¯ááá¯ážáááºá áá»áœááºá¯ááºááá¯á·ááẠNext Hops (ááá¯á·ááá¯áẠadjacencies) ááá±á¬áºááŒáá»ááºáá«ááŸááá±á¬ááá¬ážááá¯ááŒá±á¬áá±áá»áŸááºáááºážááẠ2k á០4k áá áºáá±áá¬ááŒá áºáááºá ááŒá®ážáá±á¬á· áá«á ááŒá¿áá¬ááŒá áºáá¬ááá¯ááºáááºá á€áá±áá¬ááœáẠáá»áœááºá¯ááºááá¯á·ááẠá áááºáááºá á¬ážááœááºáá±á¬ááºážáá±á¬ ááœá²ááŒá¬ážááŸá¯áá áºáá¯ááá¯á· áá±á¬ááºááŸááá¬áááº- áá±áá¬á ááºáá¬áá»á¬ážááŸá MPLS ááœáẠáá¬ááŒá áºááœá¬ážááááºážá áá°á¡ááá±á¬á· áá»áá±á¬áºááá¯á·á á¡á²áá«ááᯠáá¯ááºáá»ááºáááºá
ááŸá
áºáá¯ááŒá
áºááœá¬ážáááºá áá»áœááºá¯ááºááá¯á·ááẠhost áá»á¬ážáá±á«áºááœáẠmicro-segmentation áá¯ááºáá²á·ááŒá®ážá áááºážááᯠááœááºáááºáá±á«áºááœáẠáá¯ááºáá±á¬ááºááẠáááá¯á¡ááºáá±á¬á·áá«á ááá°áá®áá±á¬ áá±á¬ááºážáá»áá°áá»á¬ážá áá¶á·ááá¯ážáá°áá®ááŸá¯ááŒáá·áº áááºážááẠá¡ááœááºáá±á¬ááºážááœááºááŒááºážáááŸáááá·áºá¡ááŒáẠMPLS áá«áá±á¬ á¡ááŒá°áá±á¬ááºáá±áá¹áá¬áá»á¬ážáá±á«áºááœáẠááœáá·áºáááºážá
áœá¬ á¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áº ááá¯áááẠáá±á¬ááºážááœááºáá«áááºá ááŸáá·áº MPLSá á¡áááºážáá¯á¶áž áááºážá á¡á
ááºá¡áᬠá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯áá»á¬ážááẠáá¶ááá±á¬ááºážá
áœá¬ááŒáá·áºá ECMP ááŸáá·áº áá±á«ááºážá
ááºááŸá¯ á¡ááœááºáá¶á·áá»ááºážáá«áááºá á¡á²áá«áá¬ááŒá±á¬áá·áºáá²á
áááºážááẠIP á¡ááœáẠECMP áááºááá·áºááá¯á·ááŒááºážáááºáá±á¬ááºáá¯á¶ááŸáá·áºáá°áááºá ááŸá±á·áááºá¡áá»á¬ážá¡ááŒá¬ážááẠáá°áá®áá±á¬á¡á¯ááºá
á¯ááŸáá·áº áá°áá®áá±á¬ Next Hops ááááºááá¯á·ááŒááºážááᯠáá¯á¶ážááá¯ááºááẠ(ááá¯á·ááá¯áẠadjacenciesá áááºážááᯠááá°áá®áá±á¬á
ááºáá
á¹á
ááºážáá»á¬ážá¡ááœáẠááá°áá®áá±á¬á
á¬ááœááºá
á¬áááºážáá»á¬ážááœáẠááœá²ááŒá¬ážá
áœá¬áá±á«áºááá¯ááá¯ááºáááº)á á¡áááá¡áá»ááºááŸá¬ áááºážááᯠá¡ááœááºáá±á«ááºá¡ááŒá
Ạáá±á¬áºááŒáá¬ážááŒá®áž ááŸááºáááºáá±á¬ Next Hop ááá¯á·áá±á¬ááºááŸááááºá¡ááœáẠMAC ááááºá
á¬ááᯠááŒááºáááºáá±ážáá¬ážáááá·áºá¡áá¬ááŒá
áºáááºá IP á¡ááœáẠá¡áá¬á¡á¬ážáá¯á¶ážááá¯ážááŸááºážáá¯á¶ááááºá áá°áá®áá±á¬á¡á¯ááºá
á¯á¡ááœááºá áá°áá®áá±á¬ Next Hops ááááºááá¯á·ááŒááºážá¡ááœáẠá¡ááœááºááŒá®ážáá¬ážáá±á¬ááŸá±á·áááºáá»á¬ážááᯠáááºáá¯á¶ážááá¯ááºáááºá
áá°á MPLS áááá¯áá¬áááºáá¬ááẠááœááºáá¬ááá·áºá¡ááºáá¬áá±á·á
áºáá±á«áºáá°áááºá á¡ááœáŸááºážááᯠááá°áá®áá±á¬áááºááá¯ážáá»á¬ážááá¯á· ááŒááºáááºáá±ážáá¬ážááá¯ááºáááºáᯠááá¯ááá¯áááºá ááá¯á·ááŒá±á¬áá·áºá ááá·áºááœááºážááŸá¯áá¶ááááºáá
áºáá¯á
á®á¡ááœáẠá¡ááœá²á·áá
áºááœá²á·ááŸáá·áº Next Hops ááá±á¬ááºáá
áºáá¯ááᯠáá¬ážááŸáááẠááá¯á¡ááºáá«áááºá ááŒá®ážáá±á¬á· áá«á ááŒá
áºáá»ááºáá±á¬á· á¡ááá¯ááºážá¡áᬠááá¯ááºáá°ážá
áá»áœááºá¯ááºááá¯á·ááá®ááá¯ááºážááœáẠáá»áœááºá¯ááºááá¯á·ááẠáá»á±á¬ááá¯áž-4000 á០áá»á±á¬ááá¯áž-64 ááá¯á·ááœáŸá±á·áá«á á¡ááŒáá·áºáá¯á¶ážá¡áá»ááºááẠ1 ECMP áááºážááŒá±á¬ááºážáá»á¬ážááŒá áºáááºááᯠáá»áœááºá¯ááºááá¯á·á áá®ááá¯ááºážááœáẠááœááºáá°á áœá¬ááœá±á·ááŒááºááááºááŒá áºáá«áááºá ToR ááŸáá·áº ááŸá±á·áááºáá áºáá¯áᬠááœááºááœá¬ážáá«á ECMP á¡ááœá²á·áá»á¬ážá ááá¬ážáá áºáá¯áá²ááá¯á· áá»áœááºá¯ááºááá¯á· áááºáá±á¬ááºááá¯ááºáá¯á¶áá¬ááá áá»áœááºá¯ááºááá¯á·ááẠNext Hops ááá¬ážááá¯á· áá¯á¶ážáááááºáá±á¬ááºááá¯ááºáá«á
Segment Routing áá²á·ááá¯á·áá±á¬ áááá¯áá¬áááºáá¬áá»á¬ážááẠááá¹áá¬áá¯á¶ážááá¯ááºáᬠá¡ááœáŸááºážáá»á¬ážáá«áááºáá±á¬ááŒá±á¬áá·áº á¡á¬ážáá¯á¶ážáá»áŸá±á¬áºááá·áºáá»ááºáááŸááá±á ááá¬ážáááºá¡á¬ážááŒáá·áºá ဠNext Hops áá¯ááºááœááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠáááºáá¶ááŒáá¯áá»ááẠááŒá
áºááá¯ááºáá»á±ááŸááááºá áááºážááá¯áá¯ááºáá±á¬ááºááẠáááºááẠááá¯ááºážáááºá¡áá»áá¯ážá¡á
á¬áž áá¯ááºáá±á¬ááºáá»ááºáá
áºáᯠááá¯á¡ááºáááº- á¡ááœáŸááºážáá
áºáá¯áá°á á¡ááá¡áá»áááºááá¯ážáááŸááá² áááºážááᯠáá°áá®áá±á¬áá
áºáá¯ááá¯á· ááŒááºáááºáá±ážáá«á ááá¯á·áá±á¬áº áá¶ááá±á¬ááºážá
áœá¬ááŒáá·áºá áááºážááẠáááŸáááá¯ááºáá±á¬ á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯áá»á¬ážááœáẠááá«áááºáá«á
áá±á¬ááºáá¯á¶ážá¡áá±ááŸáá·áºá áá»áœááºá¯ááºááá¯á·ááẠáá±áá¬á ááºáá¬ááá¯á· ááŒááºáá¡ááœá¬ážá¡áá¬áá»á¬ážááᯠáá°áá±á¬ááºáá¬ááẠááá¯á¡ááºáá«áááºá áááºááᯠáá¯ááºáááá²? ááááºáá á¡áááºá០Clos ááœááºáááºááá¯á· áááºážááŒá±á¬ááºážááᯠááááºáááºáá²á·áááºá ááá¯ááá¯áááºááŸá¬á á¡áááºáááááºááŸá á ááºáá á¹á ááºážá¡á¬ážáá¯á¶ážááŸáá·áº áá»áááºáááºáá¬ážááá·áº edge router áá»á¬ážááŸááááºá á€ááŒá±ááŸááºážáá»ááºááẠá¡áá±ážá á¬ážááŸáá·áº á¡áááºá á¬áž á¡ááœááºá¡á á¬ážáá»á¬ážááœáẠáá±á¬ááºážá áœá¬á¡áá¯ááºáá¯ááºáááºá áá¶ááá±á¬ááºážá áœá¬áá²á á€áááºážááŒáá·áº ááœááºáááºáá áºáá¯áá¯á¶ážááá¯á· á¡ááœá¬ážá¡áá¬ááᯠá¡áá»áá¯ážáá»á áœá¬ áá±ážááá¯á·ááá¯ááºáááºá áá»áœááºá¯ááºááá¯á·ááẠá¡áááºá ááááºáááºážááŒááºá ááºáá»á¬ážá¡á¬ážáá¯á¶ážááá¯á· áá áºááŒáá¯ááºááẠáá±á¬ááºááŸáááẠááá¯á¡ááºááŒá®áž áááºážááá¯á·áá²á០áá áºáá¬áá»á±á¬áºááŸááá±á¬á¡áá«ááœáẠáá»áœááºá¯ááºááá¯á·áááºáááºáž ááŒá®ážáá¬ážáá±á¬ á¡áá¬áá áºáᯠááá¯á¡ááºááŒá±á¬ááºáž ááœááºáá±á«áºáá¬áá«áááºá á¡á áœááºážáá±á¬ááºáá±á¬ááºáá¬áá»á¬ážááœáẠá¡á áœááºážááœááºá áá±áá°áá»á¡á¬ážááŒáá·áºá edge router áá»á¬ážááẠááá¯á¡áá¯ááºáá¯ááºáá±á¬ááŒá±á¬áá·áºá áááºážááá¯á·ááŸá port áá»á¬ážááẠááá¯áá á»á±ážááŒá®ážáááºááŒá áºááŒá®áž áá®ááá¯ááºážááẠá¡ááœááºááŸááááºááá¯ááºáá±á
á¡ááŒá¬ážááœá±ážáá»ááºá áá¬ááŸá¬ á¡á±á¬ááºáá±á¬áºááŒáá«á០ááá¯áá²á·ááá¯á· á¡ááœá¬ážá¡áá¬ááᯠá áááºáááºááŒá áºáááºá Clos topology ááẠá¡á±á¬ááºááŸáá¬áá±á¬ traffic ááŒá áºááá·áº ToR áááºá០áááºážááŒá±á¬ááºážááŸá áºáá¯ááᯠáááºáá«ááá²áá²áá¯ááºáᬠááœááºáááºáá áºáá¯áá¯á¶ážááᯠááááºááá¯ááºážáá áºáá¯áá¯á¶ážááᯠá¡ááá·áºáá»á¬ážááŒá¬ážááœáẠá¡áá®á¡áá»áŸ ááŒáá·áºáá±ááŒá±á¬ááºáž á¡áááºááŒá¯ááẠááœááºáá°áá«áááºá ááá¯á·ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·ááẠááŒááºááá»áááºáááºááŸá¯ááᯠáá¶á·ááá¯ážáá±ážááá·áº á¡áá°áž Podá Edge Pod á¡áá»áá¯ážá¡á á¬ážááᯠááááºáááºáá±ážáá«áááºá
áá±á¬ááºáááºááœá±ážáá»ááºá áá¬áá áºáá¯ááŸááá«áááºá á¥ááᬠFacebook á áá®ááá¯áá¯ááºáááºá Fabric Aggregator ááá¯á·ááá¯áẠHGRID áá¯áá±á«áºáááºá áá±áá¬á ááºáá¬áá»á¬ážá áœá¬ááᯠáá»áááºáááºáááºá¡ááœáẠáá±á¬ááºáááºáá»á±á¬ááá¯ážá¡ááá·áºáá áºáá¯ááᯠááááºáááºáá±ážáá±áá«áááºá á¡ááºáá¬áá±á·á áºáá»á¬ážááœáẠá¡ááá¯áá¯ááºáá±á¬ááºáá»ááºáá»á¬áž ááá¯á·ááá¯áẠáá¬áá¶ááŒá±á¬ááºážáá²ááŸá¯áá»á¬áž áááŸááá«á á€áá®ááá¯ááºážááẠááŒá áºááá¯ááºáááºá áááºážááá¯á·ááẠáá±á¬ááºáááºááááœá±á·ááŸá¯á¡áá»ááºáá»á¬ážááŒá áºáá«áá áááºáá²áááºá áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá áá±áá¬á ááºáá¬á ááá°áá®áá±á¬ á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠááá¯ááºážááŒá¬ážáá¬ážáá±á¬ á¡ááŒáŸá±ážáá«ážáá áºáá»áá¯ážááŸáá·áº áá¯ááºáá±á¬ááºáá»ááºáá»á¬áž ááá¯ááá¯ááŸááá«áááºá ááá¯ááá¯á·áá±á¬ á¡ááŒáŸá±ážáá«ážááᯠáá»ááºá¡á±á¬ááºááŒá¯áá¯ááºááẠá¡ááŒá±á¬ááºážáááŸááá±á¬áºáááºáž á¡ááŒá±á¬ááºážáá áºáá¯áá¯ááŒá±á¬áá·áº á¡ááŸááºáááẠááá¯á¡ááºáá«áá áááºážááᯠáááºáá¯ááºááẠááŒá áºááá¯ááºááŒá±ááᯠááá·áºááœááºážá ááºážá á¬ážáᬠáááºááá¯ááºááá»áŸ áá»ááºá¡á±á¬ááºááŒá¯áá¯ááºáᬠá¡áááºááŸááºáá»á¬ážáᶠááœáŸá²ááŒá±á¬ááºážáá±ážááẠááá·áºáá»á±á¬áºáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá cloud á¡á±á¬áºááá±áá¬áá»á¬ážá áœá¬ááŒáá·áºááŒá¯áá¯ááºáááºá áááºážááá¯á·ááœáẠáááºááá·áºáá»á¬ážáá«ááŸáááŒá®áž á¡áááºááŸááºáá»á¬ážá០á áááºáááºá
áááºááᯠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ á¡ááœáá·áºá¡áááºážááœá± ááŒááºáá²á ááááŠážá
áœá¬á CI/CD ááá¯ááºááá¯ááºážá¡ááœáẠá¡áá±á¬ááºá¡áá¶á·ááᯠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠáá¯ááºáá±á¬ááºáá«á áá«ááá¯á· á
ááºážáááºáá²á·áááºážáá²á· áá«ááá¯á·áá»á¶áááºážáá²á·áááºážááᯠá
ááºážáááºáá»ááºáááºá á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ ááŒá®ážáá¬ážááŒá®áž á
ááºážáááºááŸá¯áá»á¬ážááŒá¯áá¯ááºááẠáááºážááᯠáááºááœá¬ážááẠáááŒá
áºááá¯ááºáá±á¬ááŒá±á¬áá·áº áááºážááẠáá±á¬ááºážááœááºá
áœá¬ á¡áááºáááŒá±áá«á áááºážááᯠááá»áá² áá¯ááºáá¯ááºááŸá¯á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááá¯á· á
ááºážáááºááá·áºááŒááºá
ááºáá»á¬ážááᯠáááºááá¯á·ááááºáááºááááºááᯠáááºáá¬ážáááºáááºááá¯á¡ááºáááºá
ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ áááááá¬áááºáá¬ááá¬áá»á¬ážááŸáá·áº ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ á á±á¬áá·áºááŒáá·áºá á áºáá±ážááŒááºážáá»á¬ážááẠáááºááá·áºá¡áá«áá»áŸ áááá¯á¡ááºáá«á áá±ážááœááºážáá áºáá¯áá¯á¶ážááẠá¡á¬ážáá¯ááºááŸá¯ááŸáá·áº á¡ááŒááºá¡ááŸáẠáá»áááºááœááºáá»áŸá¬ááŒá áºáááºá áá»áá¯ážááŒá±á¬ááºážáá®áá»á±á¬áºá áœá¬ á¡á¬ážáá¯ááºááá¯ááºáá»áŸáẠá¡ááœááºáá±á¬ááºážáá«áááºá
ááœááºáááºá ááºáá á¹á ááºážáá»á¬ážá¡ááœáẠáááºáááºááŸá¯á áá áºáá»á¬ážááᯠááœáá·áºáá«á ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ áááá¯ááá¯áá±á¬áá»á¬ážááŸáá·áº RIFT áá²á·ááá¯á·áá±á¬ ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ áááºážááŒá áá áºáá»á¬ážá ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ ááááºááá¯á·ááŸá¯ááááºážáá»á¯ááºááŸá¯á¡á á®á¡á á¥áºáá»á¬ážá¡áá¯á¶ážááŒá¯ááŒááºážááœáẠáá¯áá±ááááŒá¯ááẠááá¯á¡ááºááŒá®áž á¡á á¯á¡áá±ážá¡ááœááºáž RDMA áá¶á·ááá¯ážááŸá¯á áááá«ááºážá¡áá»áá¯á·ááœáẠá¡áááºážáá¯á¶ážá¡áá»ááºáá»á¬áž ááŒá áºááá¯ááºáááºá
á¡áá¬áááºááᯠááŸááºážááŒáá·áºáá¬ááœááºá áá»áœááºá¯ááºááá¯á·ááẠá¡ááá·áºááŒáá·áº toplogies áá»á¬ážááŸáá·áº overhead áááºážáá«ážáá±á¬ á¡áá¯á¶ážááŒá¯ááá·áº ááœááºáááºáá»á¬áž ááá¯á¡ááºáá«áááºá áááºážáá áºáá±á¬á¡áá¬áá»á¬ážááœááºá áá¯ááºáá á¹á ááºáž Ethernet ááá¯á¡ááŒá±áá¶áá¬ážááá·áº HPC Cray Slingshot á¡ááœáẠá¡áááºáááºážááá¬ááŸáá·áºáááºáááºááŒá®áž áááŒá¬áá±ážáá®á áá¯ááºáá±ááŸá¯áá»á¬ážááŸááá²á·áá±á¬áºáááºáž ááá¯ááá¯ááá¯áá±á¬ááºážáá±á¬ áá±á«ááºážá á®ážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº ááœá±ážáá»ááºááŸá¯ááŒáá·áº áá±á¬áºááŒáá¬ážáááºá ááááºá¡áá±áá²á· overhead áá»á±á¬á·ááœá¬ážáááºá
á¡áá¬á¡á¬ážáá¯á¶ážááᯠáááºááá¯ááºááá»áŸ ááá¯ážááŸááºážá¡á±á¬ááºáá¬ážááá·áºáá±ááá·áº áááá¯ážááŸááºážáá«áá°ážá ááŸá¯ááºááœá±ážááŸá¯ááẠááŒá®ážááœá¬ážááá¯ááºááŸá¯á áááºáá°ááŒá
áºáááºá ááá¯ážááŸááºážááŸá¯ááŸáá·áº áá¯á¶ááŸááºááœá²á·á
ááºážáá¯á¶áá»á¬ážááẠáá»áœááºá¯ááºááá¯á·áááááºááœá±áá»á¬ážááŒá
áºáááºá áá
áºáá±áá¬áá¬ááŸá¬ á¡ááá¯ááºážá¡áá¬áá
áºáá¯á¡áá áá¯ááºááá¯ááºááẠáá¯ááºáá«á áá±áá¯áá»á¡á¬ážááŒáá·áºá ááᯠááœááºáááºáááºážááá¬áá»á¬ážááœáẠáá«áááºááŒááºážááẠáá±á¬ááºážáá«áááºá á
áááºáááºá
á¬ážá
áá¬ááœá± á¡áá»á¬ážááŒá®ážááŸááá±áááºá áá»á±ážáá°ážáááºáá«áááºá
source: www.habr.com