ÖÐÎÄ
½»Á÷»ú
Ô°ÇøÍø½»Á÷»ú
Êý¾ÝÖÐÐÄÓëÔÆÅÌËã½»Á÷»ú
ÐÐÒµ¾«Ñ¡½»Á÷ϵÁÐ
¹¤Òµ½»Á÷»ú
Åä¼þ
ËùÓÐÊÖÒÕ½â¾ö¼Æ»®
·ÓÉÆ÷
»ã¾Û·ÓÉÆ÷
ÐÐÒµ¾«Ñ¡Â·ÓÉÆ÷ϵÁÐ
ËùÓÐÊÖÒÕ½â¾ö¼Æ»®
ÎÞÏß
·Å×°ÐÍÎÞÏß½ÓÈëµã
Ç½ÃæÐÍÎÞÏß½ÓÈëµã
ÖÇ·ÖÎÞÏß½ÓÈëµã
ÊÒÍâÎÞÏß½ÓÈëµã
³¡¾°»¯ÎÞÏß
ÎÞÏß¿ØÖÆÆ÷
ÐÐÒµ¾«Ñ¡ÎÞÏßϵÁÐ
ÎÞÏß¹ÜÀíÓëÓ¦ÓÃ
ÔÆ×ÀÃæ
ÔÆÖÕ¶ËϵÁÐ
ÔÆÖ÷»úϵÁÐ
ÔÆ×ÀÃæÈí¼þϵÁÐ
Åä¼þϵÁÐ
·þÎñ²úÆ·
Çå¾²
´óÊý¾ÝÇ徲ƽ̨
ÏÂÒ»´ú·À»ðǽ
Çå¾²Íø¹Ø
¼ì²â¹ÜÀíÇå¾²
ËùÓÐÊÖÒÕ½â¾ö¼Æ»®
Èí¼þ
Éí·Ý¹ÜÀí
·þÎñ²úÆ·
»ù´¡Î¬»¤·þÎñ
ÔËά¹ÜÀí·þÎñ
Çå¾²·þÎñ
±¸¼þÓëÀ©ÈÝ·þÎñ
ÅàѵÓëÈÏÖ¤·þÎñ
½»Á÷¼Ü¹¹ÊÇÍøÂç×°±¸µÄ½¹µã£¬¾ÍÏñÈ˵ÄÐÄÔàÒ»ÑùÖ÷Òª¡£ÆäÖлùÓÚ¶¯Ì¬Â·ÓɵÄCLOS½»Á÷¼Ü¹¹ÍŽáÐÅÔª×Ô·ÓÉÊÖÒÕ¡¢ÂþÑÜʽµ÷ÀíÊÖÒÕÊÇÏÖÔÚÃæÏòÐÂÒ»´úÊý¾ÝÖÐÐĺÍÔÆÅÌËãµÈ¶àÓªÒµÖØ´óÓ¦Óá¢ÊÊÓÃÓÚ´óÈÝÁ¿½¹µã½»Á÷»úºÍ½¹µã·ÓÉÆ÷µÄÏȽø¡¢ÍêÉÆ¡¢ÀíÏëµÄÒ»ÖÖ½»Á÷¼Ü¹¹¡£
½»Á÷¼Ü¹¹ÊÇÍøÂç×°±¸µÄ½¹µã£¬¾ÍÏñÈ˵ÄÐÄÔàÒ»ÑùÖ÷Òª¡£Êý¾ÝÖÐÐÄ×÷ÎªÃæÏòÓ¦ÓõÄ×ÛºÏӪҵƽ̨ºÍδÀ´ÔÆÅÌËãµÄ½¹µã»ù´¡¼Ü¹¹£¬¶ÔÍøÂç×°±¸µÄ½»Á÷¼Ü¹¹Ìá³öÁ˸üÖÜÈ«¡¢¸ü¿Á¿ÌµÄÒªÇó¡£ÈÃÒÔÌ«Íø´Ó¹Å°åµÄ“Æð¾¢¶øÎª”Äð³É¸üΪ³ÉÊìµÄ“ÎÞËðÍøÂ産¬½»Á÷¼Ü¹¹¸ÃÔõÑùÑݽø£¿
Ò»¡¢ СÐò
ÍøÂçµÄ¸ßËÙÉú³¤ÌØÊâÊÇÐÂÒ»´úÊý¾ÝÖÐÐļ°Î´À´µÄÔÆÅÌË㣬¶Ô¹¹½¨»¥ÁªÍø»ù´¡¼Ü¹¹µÄ½»Á÷»úºÍ·ÓÉÆ÷µÄ½»Á÷¼Ü¹¹Ìá³öÁ˸ü¸ßÒªÇó£¬Ê¹ÆäÏò×Åͳһ½»Á÷¼Ü¹¹ºÍÓªÒµÈںϡ¢¸ü´óÈÝÁ¿ºÍ´ø¿í¡¢¸üϸÄåµÄQoS°ü¹Ü¡¢¸ü¸ßµÄ¿É¿¿ÐÔºÍÈÝ´íÐÔÄÜµÈÆ«ÏòÉú³¤£¬ÒÔÖª×ãÒ»Ö±Ó¿ÏÖµÄÖÖÖÖÐÂÐÍÓªÒµºÍÓ¦Óá£ÍøÂç×°±¸µÄǰ½ø·´¹ýÀ´½øÒ»²½Ôö½ø»¥ÁªÍøµÄÆÕ¼°ºÍÁ¼ÐÔÉú³¤¡£
¾ø²»¿äÕŵØËµ£¬½»Á÷¼Ü¹¹ÊÇÍøÂç×°±¸µÄ½¹µã£¬¾ÍÏñÈ˵ÄÐÄÔàÒ»ÑùÖ÷Òª¡£½»Á÷¼Ü¹¹¾öÒéÁËһ̨װ±¸µÄÈÝÁ¿¡¢ÐÔÄÜ¡¢À©Õ¹ÐÔÒÔ¼°QoSµÈÖî¶àÒªº¦ÊôÐÔ¡£ÔÚÆä¶Ì¶Ì¶þÊ®¼¸ÄêµÄÀúÊ·ÖУ¬Ï鼗ἮðÁËMESH¹¹¼Ü½»Á÷¡¢Crossbar¾ØÕó½»Á÷ºÍ»ùÓÚ¶¯Ì¬Â·ÓɵÄCLOS½»Á÷¼Ü¹¹µÈ²î±ðÐÎ̬¡£¹ØÓÚ´ú±íÒµ½çÉú³¤Ë®Æ½µÄ´óÈÝÁ¿»ò³¬´óÈÝÁ¿µÄ»ú¼ÜÊ½ÍøÂç×°±¸¶øÑÔ£¬Í¨³£½ÓÄÉCrossbar¾ØÕó½»Á÷»òCLOS½»Á÷¼Ü¹¹£¬MESH¹¹¼Ü½»Á÷Ö÷ÒªÓÃÓÚ²ÛλÊý½ÏÉٵĿòʽ½»Á÷»ú¡£
¶þ¡¢ Êý¾ÝÖÐÐĶÔÐÂÒ»´ú½»Á÷¼Ü¹¹µÄÒªÇó
½»Á÷¼Ü¹¹µÄÒ»Ñùƽ³£Ä£×ÓÈçͼ1Ëùʾ£¬ÔÚÂß¼ÉÏÓÉÊý¾ÝͨµÀ×ÊÔ´¡¢¿ØÖÆÍ¨µÀ×ÊÔ´ÕâÁ½¸öÏศÏà³ÉµÄ²¿·Ö×é³É¡£Êý¾ÝͨµÀ×ÊÔ´Ïêϸ°üÀ¨½»Á÷Íø¼°Æä¶Ë¿Ú´ø¿í¡¢½»Á÷ÍøÊÊÅäÆ÷£¨FA£ºFabric Adaptor£©¡¢Á÷Á¿¹ÜÀíÆ÷£¨TM£ºTraffic Manager£©¡¢»º´æ£¨Buffering£©ÒÔ¼°ÓÃÓÚ»¥ÁªµÄ¸ßËÙ×ÜÏß¡£¿ØÖÆÍ¨µÀ×ÊÔ´Ôò°üÀ¨ÓÃÓÚ×ÊÔ´·ÖÅÉ¡¢ÓªÒµµ÷Àí¡¢ÓµÈû¹ÜÀíµÄÁ÷¿Øµ¥Î»¡¢µ÷ÀíÆ÷£¨Scheduler£©£¬µ÷ÀíÆ÷ÓÐʱҲ½ÐÖÙ²ÃÆ÷£¨Arbiter£©¡£ÍêÕûÒâÒåÉϵĽ»Á÷¼Ü¹¹»¹°üÀ¨±¨ÎÄ´¦Öóͷ£Æ÷£¨PP£ºPacket Processor£©»òÍøÂç´¦Öóͷ£Æ÷£¨NP£ºNetwork Processor£©¡£
ͼ1 ½»Á÷¼Ü¹¹Ò»Ñùƽ³£Ä£×Ó
Êý¾ÝÖÐÐÄ×÷ÎªÃæÏòÓ¦ÓõÄ×ÛºÏӪҵƽ̨ºÍδÀ´ÔÆÅÌËãµÄ½¹µã»ù´¡¼Ü¹¹£¬¶ÔÍøÂç×°±¸µÄ½»Á÷¼Ü¹¹Ìá³öÁ˸üÖÜÈ«¡¢¸ü¿Á¿ÌµÄÒªÇó£¬Ö÷Òª°üÀ¨£ºÖ§³Öͳһ½»Á÷¼Ü¹¹£¬´óÈÝÁ¿¼°¸ßÀ©Õ¹ÐÔ£¬×ª·¢ÐÔÄÜ£¬ÓªÒµµ÷ÀíºÍϸÄ廯QoS£¬µ¯ÐÔ¡£
1¡¢Ö§³Öͳһ½»Á÷¼Ü¹¹£¨Unified Switch Fabric£©
Êý¾ÝÖÐÐÄÏÖÔÚ±£´æÏà¶Ô×ÔÁ¦µÄÈýÕÅÍø£ºÊý¾ÝÍø£¨Data£©¡¢´æ´¢Íø£¨SAN£©ºÍ¸ßÐÔÄÜÅÌËãÍø£¨HPC£©¡£ÎªÁ˱ãÓÚδÀ´µÄÓªÒµÕûºÏºÍ·þÎñÌṩ¡¢¼ò»¯¹ÜÀí¡¢½µµÍ½¨É豾ǮºÍÔËӪά»¤±¾Ç®£¬ÈýÍø½«Öð²½×ßÏòÈںϡ£ÒªÇóÍøÂç×°±¸µÄ½»Á÷¼Ü¹¹ÄÜÀû±ãµØÀ©Õ¹ºÍÖ§³ÖFCoE¡¢FCµÈ½Ó¿Ú¼°Æäת·¢£¬´Ó¶øÓë´æ´¢ÍøÂçÎÞ·ìÈںϣ»Ö§³ÖCEE£¨Convergence Enhanced Ethernet£©ÔöÇ¿ÐÍÒÔÌ«ÍøµÈÐÂÐͽӿڣ¬Ê¹ÒÔÌ«Íø´Ó¹Å°åµÄ“Æð¾¢¶øÎª£¨Best-effort£©”Äð³É¸üΪ³ÉÊìµÄ“ÎÞËðÍøÂ磨Lossless£©”¡£
2¡¢´óÈÝÁ¿¼°¸ßÀ©Õ¹ÐÔ£¨Capacity & Scalability£©
³¬¿í´øÊ±´úÕýÔÚÀ´ÁÙ£¬ÒÔYoutube¡¢iTunes¡¢Facebook¡¢GoogleEarth¡¢ÍøÕæÏµÍ³¡¢Òƶ¯ÊÓÆµµÈΪ´ú±íµÄÊÓÆµÁ÷¡¢ÒôƵÁ÷¡¢Éç½»ÍøÂç¡¢P2P¡¢¶àýÌåµÈÓªÒµÕýÒÔÔ¼70%µÄÄêÔöÌíËÙÂÊÉú³¤£¬¶ÔδÀ´ÍøÂçÌá³öÁ˽üºõÎÞÖ¹¾³µÄ´ø¿íÐèÇó¡£ÒªÇó½»Á÷»ú¾ßÓдóÈÝÁ¿ºÍÓÅÒìµÄ¿ÉÀ©Õ¹ÐÔ£¬¼´Ëæ×ÅÓªÒµÍØÕ¹¶øÖð²½À©Õ¹¶Ë¿ÚÊý¡¢¶Ë¿ÚËÙÂÊ£¬´Ó¶øÌá¸ß¶Ë¿ÚÈÝÁ¿¡£À©Õ¹ÐÔ»¹°üÀ¨ÄÜÆ¾Ö¤ÓªÒµÐèÒªÀ©Õ¹ÐµĶ˿ÚÀàÐÍ£¬Ö§³ÖÍøÂç×ÊÔ´ÐéÄ⻯£¬Ö§³Ö¼¯ÈºÏµÍ³µÈ¡£
×÷ΪȨºâϵͳ½»Á÷ÄÜÁ¦ºÍδÀ´¿ÉÀ©Õ¹ÄÜÁ¦Òªº¦Ö¸±ê£¬½»Á÷»úµÄ½»Á÷ÈÝÁ¿Ï൱ÓÚÆû³µµÄÅÅÁ¿Ö¸±ê¡£ÐÂÒ»´ú»ú¼ÜʽÊý¾ÝÖÐÐĽ»Á÷»ú½»Á÷ÈÝÁ¿ÔÚ1¡«10Tbps¼¶±ð£¬¼¯ÈºÏµÍ³¸ü¸ß´ï¼¸Ê®Tbps¡£¶Ë¿ÚÈÝÁ¿ÔòÖ¸²úÆ·Ä¿½ñ°æ±¾ËùÄÜÌṩµÄ×î´óÍøÂç¶Ë¿ÚÈÝÁ¿£¬ÓÉÍøÂç¶Ë¿ÚËÙÂʳËÒÔÏìÓ¦µÄÏßËÙ¶Ë¿ÚÊýµÃ³ö£¬±íÕ÷Á˲úÆ·Ä¿½ñÏÖʵËùÄÜÖ§³ÖµÄÏßËÙת·¢ÄÜÁ¦¡£Í¬Ñù½»Á÷ÈÝÁ¿µÄ²úÆ·£¬ÔÚ²î±ð°æ±¾ºÍ½×¶Î£¬¿ÉÄÜÓвî±ðµÄ¶Ë¿ÚÈÝÁ¿£»Í¬Ñù½»Á÷ÈÝÁ¿µÄ²úÆ·£¬ÓÉÓÚ½»Á÷¼Ü¹¹×Ü¿ªÏú²î±ð£¬ËùÄÜÖ§³ÖµÄ¶Ë¿ÚÈÝÁ¿Ò²»á²î±ð¡£
¶Ë¿ÚËÙÂÊ£ºÐÂÒ»´ú¼Ü¹¹ÒªÇó³ýÖ§³ÖǧÕס¢ÍòÕ×ÒÔÌ«Íø¶Ë¿ÚÖ®Í⣬»¹ÒªÇóÿ²ÛλÄÜÆ½»¬Ö§³ÖÒ»µ½¶à¸ö40GbpsºÍ100Gbps¶Ë¿Ú£¬ÕâÊÇ´ø¿íÉú³¤Àú³ÌÖÐÒ»¸öÖʵı¼ÌÚ¡£
3¡¢×ª·¢ÐÔÄÜ
ÏßËÙת·¢ÐÔÄÜ£ºÍ¨³£ÊÇÖ¸64×Ö½ÚС°üµÄÏßËÙת·¢ÄÜÁ¦£¬±íÕ÷ÁËϵͳ´¦Öóͷ£±¨ÎÄÍ·µÄÄÜÁ¦£¬ÔÚÏàͬµÄ¶Ë¿ÚÁ÷Á¿Ï£¬64×Ö½ÚС°üÒªÇóϵͳÔÚµ¥Î»Ê±¼äÄÚ´¦Öóͷ£¸ü¶àµÄ±¨ÎÄÊý¡£×ª·¢ÐÔÄÜ»¹Òª¹Ø×¢ÏßËÙÒ»ÖÂÐÔ£¬¼´´ó°üС°ü¶¼ÄÜÏßËÙ£¬¶¼²»¶ª°ü£»Pairģʽ¡¢Full Meshģʽ¶¼ÄÜÏßËÙת·¢¡£
ת·¢Ê±ÑÓʵʱÑÓ²ü¶¶£ºÏÖÔڴ洢ת·¢ÊÖÒյĶ˿ڵ½¶Ë¿ÚʱÑÓÔÚ¼¸Î¢Ãëµ½¼¸Ê®Î¢Ã룬¿ÉÖª×ã¾ø´ó´ó¶¼Ó¦Óó¡ºÏ¡£Cut-throughת·¢Ê±Ñӿɵִï1΢ÃëÒÔÏ£¬Ö÷ÒªÓÃÓÚÉÙÊý¶ÔʱÑÓºÜÊÇÃô¸ÐµÄ½ôñîºÏ¸ßÐÔÄÜÅÌË㡣ʱÑÓ²ü¶¶ÔòָʱÑÓµÄÒ»ÖÂÐÔ¡¢Ê±ÑÓ¿ÉÕ¹ÍûÐÔ£¬VoIP¡¢ÊÓÆµµÈʵʱӪҵͨ³£ÒªÇóµÍʱÑÓºÍʱÑÓÒ»ÖÂÐÔ¡£
4¡¢ÓªÒµµ÷ÀíºÍϸÄ廯QoS
½üÄêÀ´´ø¿íÐèÇóµÄÄêÔöÌíµÖ´ï50¡«70%£¬¶ø´ø¿í¹©Ó¦ÄêÔöÌíͨ³£ÔÚ30%¡£×ÊÔ´×ÜÊÇÓÐÏ޵쬲»¿ÉÄܸøËùÓÐÓû§¡¢ËùÓÐÓªÒµÌṩ×ã¹»µÄ´ø¿í£¬´Ó¶øµ¼ÖÂÏÖʵµÄÍøÂçÊÇÒ»¸ö±£´æÓµÈûµÄÍøÂç¡£ÍøÂç×°±¸ÐèÒªÌṩ¸üÍêÉÆºÍϸÄåµÄQoSÖ§³Ö£¬¼´Æ¾Ö¤²î±ðÓû§²î±ðÓªÒµµÄSLAÒªÇó£¬ÌṩÏìÓ¦Óаü¹Ü»ò¿ÉÕ¹ÍûµÄ´ø¿í¡¢¶ª°üÂÊ¡¢Í»·¢»º´æÄÜÁ¦¡¢Ê±ÑÓ¡¢Ê±ÑÓ²ü¶¶µÈÖ¸±êÔÊÐí¡£
ÓªÒµµ÷ÀíºÍÐÐÁУ¨Scheduling & Queuing£©£ºÃ»ÓÐÓªÒµµ÷ÀíµÄ½»Á÷¼Ü¹¹¾ÍÏñûÓкìÂ̵ƵÄÊ®×Ö·¿Ú£¬ÈÝÒ×±¬·¢ÅöײºÍʹʣ¬Ì¸²»ÉÏQoS¡£´Ö·Åʽµ÷Àí¾ÍÏñÿ¸öÆ«ÏòÓÐÒ»¸ö³µµÀ£¬Óмòµ¥Ô²ÐκìÂ̵ƵÄÊ®×Ö·¿Ú£¬±ÈûÓкìÂ̵ÆÓдó·ù¸ÄÉÆ£¬µ«ÈÝÒ×ÛÕ±Õ¡£¶øÏ¸Ä廯µ÷ÀíÔòºÃ±Èÿ¸öÆ«ÏòÓÐÈý¸ö³µµÀ£¨×óת¡¢Ö±ÐС¢ÓÒת£©£¬ºìÂ̵ÆÓÉÈý¸ö¶ÔÓ¦µÄÆ«Ïòָʾ¼ýÍ·×é³É£¨×óת¡¢Ö±ÐС¢ÓÒת¼ýÍ·£©£¬ÕâÖÖµ÷ÀíÏÔȻЧÂʸü¸ß¡¢Ô½·¢ÓÐÐòÁË¡£
ÔÚ½»Á÷»úÀ³µµÀ¾ÍºÃ±ÈÐÐÁУ¬ºìÂ̵ƾͺñȵ÷ÀíÆ÷¡£ÐÐÁÐÔ½¶à£¬¾Í¿ÉÒÔ¶ÔÁ÷Á¿¾ÙÐиüϸÄ廯µÄ¹ÜÀíºÍµ÷Àí£¬Ê¹µ½²î±ð³ö¿Ú¡¢²î±ðÓÅÏȼ¶µÄӪҵת·¢»¥²»Ó°Ï죬Ïû³ýÍ·ÛÕ±Õ¡£ÐÐÁÐÔ½¶à£¬µ÷ÀíÆ÷Ò²Ô½ÖØ´ó£¬Éè¼ÆÖØÆ¯ºóÒ²¸ß£¬ÓеÄ×°±¸»¹Ö§³ÖÌõÀí»¯µ÷Àí£¨H-QoS£©¡£ËùÄÜÖ§³ÖÐÐÁÐÊýĿҲÊÇÍøÂç×°±¸µÄÒªº¦Ö¸±êÖ®Ò»£¬Ò»Ñùƽ³£×°±¸Ö§³ÖÊ®¼¸¡¢¼¸Ê®µ½¼¸°ÙÌõÐÐÁв»µÈ£¬ÉÙÊý¸ß¶Ë²úÆ·¿ÉÒÔÖ§³Ö1K¡¢Ê®¼¸K»ò¼¸Ê®K¡£
Á÷·ÖÀ໺ºÍ´æ£¨Classification & Buffering£©£ºÓëÓªÒµµ÷ÀíϸÃÜÏà¹ØµÄ¾ÍÊÇÁ÷·ÖÀ໺ºÍ´æ¡£Á÷·ÖÀàÊǶԲî±ðÓû§ºÍÓªÒµ¾ÙÐÐʶ±ðÈ»ºóÓ³Éäµ½²î±ðµÄÓÅÏȼ¶ºÍÐÐÁС£¶øÃ»Óлº´æ»ò»º´æÌ«Ð¡£¬Ôٺõĵ÷ÀíÒ²ÐÎͬÐéÉè»ò´ó´òÕÛ¿Û¡£Ëæ×ÅÓ¦ÓÃÔ½À´Ô½ÖØ´ó£¬Á÷Á¿Í»·¢Ô½À´Ô½´ó£¬Ô½À´Ô½ÆµÈÔ£¨ºÃ±ÈËÑË÷ÓªÒµ£©£¬×ã¹»´óµÄ»º´æ¶ÔÐÂÒ»´úÊý¾ÝÖÐÐÄÖÁ¹ØÖ÷Òª¡£
5¡¢½»Á÷¼Ü¹¹µÄµ¯ÐÔ£¨Resiliency£©
µ¯ÐÔÊÇÖ¸²¿¼þ·ºÆð¹ÊÕÏ¡¢Ä³ÈËΪ²Ù×÷ʧÎóʱ£¬Äܹ»×Ô¶¯¼ì²âµ½£¬²¢¶Ô¹ÊÕϾÙÐиôÀ룬´Ó¶øÈÃϵͳ¹¦Ð§ÐÔÄܲ»ÊÜËðʧ»ò¾¡¿ÉÄÜÉÙÊÜËðʧ£¨Graceful Degradation£©¡£°üÀ¨ÈßÓàÐÔ£¨Redundancy£©ºÍÈÝ´íÐÔ£¨Fault Tolerance£©¡£½ÓÄÉÓëÖ÷¿Ø°åÎïÀíÉÏ×ÔÁ¦µÄN+1½»Á÷Íø°å£¬¼´×ª·¢Æ½ÃæºÍ¿ØÖÆÆ½ÃæÎïÀíÉÏÊèÉ¢ÓÐÀûÓÚ½øÒ»²½Ìá¸ßϵͳµÄµ¯ÐÔ¡£
Èý¡¢ ¹Å°åµÄ»ùÓÚCIOQµÄCrossbar½»Á÷¼Ü¹¹
»ùÓÚCIOQ£¨Combined Input Output Queuing£º×éºÏÊäÈëÊä³öÐÐÁУ©µÄCrossbar½»Á÷¼Ü¹¹ÔÚÉÏÊÀ¼Í90ÄêÔ·ºÆð¡£Èçͼ2Ëùʾ£¬¸Ã¼Ü¹¹°üÀ¨Ò»µ½¶à¸ö²¢ÐÐÊÂÇéµÄÎÞ»º´æCrossbarоƬ£¬Ã¿¸öCrossbarоƬͨ¹ý½»Á÷Íø¶Ë¿ÚFP£¨Fabric Port£©ÅþÁ¬µ½ËùÓÐÊäÈë¶Ë¿Ú¶ÔÓ¦µÄFA¶Ë¿ÚºÍËùÓÐÊä³ö¶Ë¿Ú¶ÔÓ¦µÄ½»FA¶Ë¿Ú£»ÓªÒµµ÷Àíͨ³£½ÓÄɼ¯ÖÐÖÙ²ÃÆ÷£¬Á¬µ½ËùÓеÄÊäÈëÊä³öFAоƬºÍCrossbarоƬ£»³ö¿ÚFA׼ʱ»òʵʱµØÏòÖÙ²ÃÆ÷±¨¸æ³ö¿ÚÓµÈûÇéÐΡ£Ò»´Îµä·¶µÄ½»Á÷Àú³Ì°üÀ¨Èý¸ö°ì·¨£º£¨1£©ÊäÈë¶Ë¿Ú·¢ËÍӪҵǰ£¬Èë¿ÚFAÏÈÒªÏòÖÙ²ÃÆ÷ÇëÇó·¢ËÍ£¨Request to transmit£©;£¨2£©ÖÙ²ÃÆ÷ƾ֤Êä³ö¶Ë¿ÚÐÐÁÐÓµÈûÇéÐΣ¬¸øÈë¿ÚFA·¢ËÍÔÊÐí·¢ËÍ£¨Request granted£©£»£¨3£©ÓªÒµÍ¨¹ý½»Á÷Íø×ª·¢µ½Êä³ö¶Ë¿Ú¡£
ÔÚÈë¿ÚÆ«Ïò£¬»º´æ½ÓÄÉVoQ£¨Virtual output Queuing£ºÐéÄâÊä³öÐÐÁУ©·½·¨¸øµ½²î±ðÄ¿µÄÊä³ö¶Ë¿Ú¡¢²î±ðÓÅÏȼ¶µÄÓªÒµÁ÷·ÖÅÉÏìÓ¦µÄÐÐÁУ¬¶ÔÈë¿ÚÁ÷Á¿¾ÙÐлº³å¡£ÔÚ³ö¿ÚÆ«Ïò£¬Ò²ÓÐÒ»¸ö»º´æ£¬ÓÃÒÔÎüÊÕ½»Á÷Íø¹ýÀ´µÄÍ»·¢Á÷Á¿¡£Òò´Ë³ÆÖ®ÎªCIOQ¡£
ͼ2 »ùÓÚCIOQµÄCrossbar½»Á÷¼Ü¹¹
ÓÉÓÚÊǼ¯Öе÷Àí£¬ÒÔÊÇÖÙ²ÃÆ÷µÄµ÷ÀíËã·¨ÖØÆ¯ºóºÜ¸ß£¬ÐÔÄÜÀ©Õ¹ÐԽϲϵͳÈÝÁ¿´óʱµ÷ÀíÆ÷ÈÝÒ×ÐÎ³ÉÆ¿¾±£¬ÄÑÒÔ×öµ½×¼È·µ÷Àí¡£
ÓÉÓÚÊÇ´Ö·ÅÐ͵÷Àí£¬ÒÔÊÇÔÚ³ö¿ÚÆ«ÏòÐèÒª·ÅÒ»¸ö½ÏÁ¿´óµÄ»º´æ£¬²¢×ö½øÒ»³ÌÐò¶È£¬ÒÔÖ§³ÖÁ£¶È¸üϸµÄϵͳ¼¶QoS¡£ÎªÁ˳ä·ÖʹÓóö¿Ú»º´æ£¬ÐèÒªÌá¸ßϵͳ¼ÓËٱȣ¬¼ÓËÙ±Èͨ³£µÖ´ï1.6¡«2£¬Ìá¸ß¼ÓËÙ±ÈÒâζ×ÅϵͳÄÜÖ§³ÖµÄÓÐÓö˿ÚÈÝÁ¿Ï½µ£¨¼ÓËÙ±ÈÊÇÖ¸½»Á÷Íø¶Ë¿ÚËÙÂÊÓëÏÖʵµÄÍøÂç¶Ë¿ÚËÙÂʵıÈÖµ£©¡£
ÓÐЩ²úÆ·½»Á÷¼Ü¹¹ÔÚ¼¸ºÎÍØÆËÉϽ«¶à¸öCrossbarÁ¬³ÉÓëÏÂÎÄÐÎòµÄCLOS¼Ü¹¹ÏàÀàËÆµÄÐÎʽ£¬²¢½ÓÄɾ²Ì¬Â·ÓÉ·½·¨£¬¼´ÓªÒµÁ÷½øÈë½»Á÷ÍøÇ°£¬Æ¾Ö¤Ô´¶Ë¿ÚÖ¸¶¨»ò»ùÓÚHashË㷨ѡÔñÒ»Ìõ·¾¶¡£ÒÔÊÇ£¬ÊôÓÚͳһÌõÁ÷µÄËùÓб¨ÎĽ«Ñ¡ÔñͳһÌõ·¾¶½øÈë½»Á÷Íø¡£ÏÔÈ»£¬µ±ÏµÍ³ÖÐÓªÒµÁ÷½ÏΪ¼òµ¥Ê±£¬±»HashË㷨ѡÖеÄ·¾¶ÈÝÒ×ÐγÉÛÕ±Õ£¬¶øÆäËü·¾¶Ôò½ÏΪ¿ÕÏС£ÀàËÆÔÀí£¬ÓªÒµÁ÷´ÓµÚ¶þ¼¶½»Á÷µ½µÚÈý¼¶Ê±£¬Ò²ÈÝÒ×ÐγÉÛÕ±Õ¡£ÕâÖּܹ¹²»ÊÇÑÏ¿áÒâÒåÉϵÄÎÞÛÕ±ÕCLOS½»Á÷¼Ü¹¹£¬Æä½»Á÷ÐÔÄÜÓë»ùÓÚCIOQµÄCrossbarÏ൱¡£
»ùÓÚCIOQµÄCrossbarͬʱ֪×ãÁ˽ϴóÈÝÁ¿½»Á÷ºÍ½ÏºÃµÄÓªÒµµ÷ÀíµÄÐèÇó£¬ÊÇÒ»ÖÖ½ÏÁ¿ÍêÉÆµÄ½»Á÷¼Ü¹¹£¬½»Á÷ÈÝÁ¿¿ÉÒÔ´Ó¼¸°ÙGµ½¼¸T£¬Í¨³£Ö§³Ö10G½Ó¿Úµ«ÎÞ·¨Ö§³Ö40GºÍ100G½Ó¿Ú¡£ÓÉÓÚ½»Á÷ÈÝÁ¿²»ÊǺܴ󣬽»Á÷ÍøÍ¨³£¼¯³ÉÔÚÖ÷¿Ø°åÉÏ£¬½ÓÄÉ1+1Ö÷±¸»ò¸ººÉ·Öµ£ÊÂÇé·½·¨¡£
ËÄ¡¢ ÐÂÒ»´ú»ùÓÚ¶¯Ì¬Â·ÓɵÄCLOS½»Á÷¼Ü¹¹
CLOS½»Á÷¼Ü¹¹Óɱ´¶ûʵÑéÊÒCharles Clos²©Ê¿ÔÚ1953ÄêµÄ¡¶ÎÞÛÕ±Õ½»Á÷ÍøÂçÑо¿¡·ÂÛÎÄÖÐÊ×´ÎÌá³ö£¬ºó±»ÆÕ±éÓ¦ÓÃÓÚTDMÍøÂ磬Ϊ¼ÍÄîÕâÒ»ÖØ´óЧ¹û£¬±ãÒÔËûµÄÃû×ÖCLOSÃüÃûÕâÒ»¼Ü¹¹¡£½ü¶þÊ®ÄêÀ´°ü½»Á÷ÍøÂçµÄ¸ßËÙÉú³¤£¬ÆÈÇÐÐèÒª³¬´óÈÝÁ¿ºÍ¾ß±¸ÓÅÒì¿ÉÀ©Õ¹ÐԵĽ»Á÷¼Ü¹¹£¬CLOSÕâ¸ö¹ÅÀ϶øÐÂÓ±µÄÊÖÒÕÔÙÒ»´Î»À·¢³öÐËÍúµÄÉúÃüÁ¦¡£
CLOS½»Á÷¼Ü¹¹ÊÇÒ»¸ö¶à¼¶¼Ü¹¹£»ÔÚÿһ¼¶£¬Ã¿¸ö½»Á÷µ¥Î»¶¼ºÍÏÂÒ»¼¶µÄËùÓн»Á÷µ¥Î»ÏàÅþÁ¬¡£Ò»¸öµä·¶µÄCLOS½»Á÷Èý¼¶¼Ü¹¹ÓÉ£¨k£¬n£©Á½¸ö²ÎÊý½ç˵£¬Èçͼ3Ëùʾ£¬²ÎÊýkÊÇÖÐÐļ¶½»Á÷µ¥Î»µÄÊýÄ¿£¬nÌåÏÖµÄÊǵÚÒ»¼¶£¨µÚÈý¼¶£©½»Á÷µ¥Î»µÄÊýÄ¿¡£µÚÒ»¼¶ºÍµÚÈý¼¶ÓÉn¸ök×kµÄ½»Á÷µ¥Î»×é³É£¬ÖÐÐļ¶ÓÉk¸ön×nµÄ½»Á÷µ¥Î»×é³É¡£Õû¸ö×é³ÉÁËk×nµÄ½»Á÷ÍøÂ磬¼´¸ÃÍøÂçÓÐk×n¸öÊäÈëºÍÊä³ö¶Ë¿Ú¡£
¹ØÓÚÐèÒª¸ü¸ßÈÝÁ¿µÄ½»Á÷Íø£¬ÖÐÐļ¶Ò²¿ÉÒÔÊÇÒ»¸ö3¼¶µÄCLOSÍøÂ磨¼´CLOSÍøÂç¿ÉÒԵݹ鹹½¨£©£¬ºÃ±È4¸öµÚÒ»£¨Èý£©¼¶n×nоƬ¼ÓÉÏ2¸ön×nµÄµÚ¶þ¼¶Ð¾Æ¬¿É×é³ÉÒ»¸ö2n×2nµÄ½»Á÷Íø¡£ÓÉÓÚCLOSÍøÂçµÄµÝ¹éÌØÕ÷£¬ËüÀíÂÛÉϾßÓпÉÀ©Õ¹ÐÔ£¬Ö§³Ö½»Á÷»ú¶Ë¿ÚÊýÄ¿¡¢¶Ë¿ÚËÙÂÊ¡¢ÏµÍ³ÈÝÁ¿µÄƽ»¬À©Õ¹¡£
CLOS½»Á÷¼Ü¹¹¿ÉÒÔ×öµ½ÑÏ¿áµÄÎÞÛÕ±Õ£¨Non-blocking£©¡¢¿ÉÖØ¹¹£¨Re-arrangeable£©¡¢¿ÉÀ©Õ¹£¨Scalable£©¡£
ͼ3 CLOS½»Á÷¼Ü¹¹
CLOS¼Ü¹¹½ç˵ÁËÒ»ÖÖ¼¸ºÎÍØÆË½á¹¹£¬ÔÚÔçÆÚTDM¼°ÓïÒôÓ¦ÓÃÖУ¬Æä¿ÉÖØ¹¹ÌØÕ÷ͨ³£ÓÉÈí¼þÅÌËãºÍÉèÖÃÍê³É¡£¹ØÓÚ¸ßËÙ°ü½»Á÷ϵͳ£¬´ó×ÚÓªÒµÁ÷µÄÄ¿µÄ¶Ë¿ÚÔÚÆµÈÔ¶ø¿ìËÙµØ×ª±ä£¨Èçns¼¶£©£¬Í¨¹ýÈí¼þÀ´¶Ôת·¢Â·¾¶¾ÙÐÐÑ¡ÔñºÍÖØÉèÖñäµÃ²»ÏÖʵ¡£Òò´Ë£¬ÐèÒª½ÓÄɽüЩÄêרÃÅÕë¶ÔÓÃÓÚ°ü½»Á÷ϵͳµÄCLOS¼Ü¹¹¶øÉè¼ÆµÄ¶¯Ì¬Â·ÓÉ·½·¨¡£
¶¯Ì¬Â·ÓÉÒªº¦µãÔÚÓÚÄܸººÉ·Öµ£µØÆ½ºâʹÓÃËùÓпɴï·¾¶¡£¹ØÓÚµÚÒ»¼¶£¬Ã¿¸öÓªÒµÁ÷¿Éͨ¹ýRound-robin»òËæ»ú·½·¨ÔȳƷ¢Ë͵½kÌõÁ¬µ½µÚ¶þ¼¶µÄ·¾¶ÉÏ£¨Í¨³£»ùÓÚÐÅÔªµÄ·¢ËÍ£©£»µÖ´ïµÚ¶þ¼¶µÄÓªÒµÁ÷½«»ùÓÚÐÅÔª×Ô·ÓÉÊÖÒÕ£¨Cell-based Self-routing£©£¬Æ¾Ö¤½»Á÷ÍøÂ·ÓÉÑ¡ÔñÏìӦ·¾¶½»Á÷µ½µÚÈý¼¶Ä¿µÄ¶Ë¿Ú¡£µÚÈý¼¶ÊÕµ½ËùÓÐÀ´×ÔµÚ¶þ¼¶µÄÐÅԪʱ£¬°ÑÐÅÔªÖØ×é³É±¨ÎÄ£¬²¢°ü¹Ü±¨ÎÄ˳Ðò׼ȷ¡£¶¯Ì¬Â·ÓÉ·½·¨ÓÉ´ËʵÏÖÁËÑÏ¿áµÄÎÞÛÕ±Õ½»Á÷£¬²¢ÓÐÀûÓÚ¼õС¼ÓËٱȴӶøÌá¸ßÓÐÓö˿ÚÈÝÁ¿¡£
¶¯Ì¬Â·ÓÉ·½·¨ÓÐÒ»¸öÍ»³öÓŵ㣬¼´Æ½»¬Ö§³Ö¸ü¸ßËÙÂʵÄÍøÂç¶Ë¿Ú£¬ºÃ±È40GE/100GE¡£ÕâÊÇÓÉÓÚËü¿ÉÒÔ³ä·ÖʹÓÃËùÓпÉÓ÷¾¶ÐγÉÒ»¸ö´óµÄÊý¾ÝÁ÷ͨµÀ£¬ºÃ±È24Ìõ3.125GbpsͨµÀ¿ÉÒÔÖ§³Ö100GEÊý¾ÝÁ÷¡£Ïà·´£¬¾²Ì¬Â·ÓÉ·½·¨ÔòÊÜÏÞÓÚµ¥Ìõ·¾¶µÄ´ø¿í£¬ºÃ±È»ùÓÚXAUI½Ó¿ÚµÄCrossbar½»Á÷£¬ÍøÂç¶Ë¿ÚËÙÂÊ×î¸ßÖ»Äִܵï10Gbps£¬ÎÞ·¨Ö§³Ö40GEºÍ100GE¡£
»ùÓÚ¶¯Ì¬Â·ÓɵÄCLOS¼Ü¹¹£¬ÔÙÍŽáºÏÊʵÄÓªÒµµ÷Àí»úÖÆ£¬¾Í¿ÉÒÔÖ§³ÖÍêÉÆµÄQoS¡£½ÓÄÉCLOS½»Á÷¼Ü¹¹µÄµä·¶×°±¸ÓУº97¹ú¼ÊN18000ͳһ½»Á÷¼Ü¹¹½¹µã½»Á÷»ú£¬Juniper T1600½¹µã·ÓÉÆ÷¡£ÔÚ2009Äê2Ô³õ£¬Juniper¸Õ¸ÕÐû²¼ÁËTX-Matrix Plus£¬Í¨¹ý¶à¿ò»¥ÁªÊÖÒÕÖ§³Ö°Ñ16̨T1600¹¹½¨³ÉÒ»¸ö25TbpsµÄÎÞÛÕ±Õ½»Á÷ϵͳ£¬ÏÔʾÁËCLOS¼Ü¹¹µÄ¿ÉÀ©Õ¹ÐÔ¡£2004Ä꣬CiscoÐû²¼ÁËÆä·ÓÉÆ÷Æì½¢²úÆ·CRS-1£¬½ÓÄÉÁËÈý¼¶¶¯Ì¬×Ô·ÓɵÄBenes½»Á÷¼Ü¹¹£¬Ö§³Ö72¸ö»ú¼ÜµÄ»¥Áª£¬µÖ´ï46T/92TµÄϵͳÈÝÁ¿¡£Benes½»Á÷ʵÖÊÉÏÊÇCLOS½»Á÷¼Ü¹¹µÄÒ»¸öÌØÀý¡£
ÓÉÓÚCLOS½»Á÷ϵͳÈÝÁ¿ºÜ´ó£¬ÎïÀíʵÏÖÉÏ£¬Í¨³£½ÓÄÉN+1¸ö×ÔÁ¦µÄ½»Á÷Íø²Û룬ÓëÖ÷¿Ø°å¿ØÖÆÆ½Ãæ³¹µ×ÊèÉ¢£¬Ò»·½ÃæÌá¸ßÁËϵͳÈÝÁ¿¿ÉÀ©Õ¹ÐÔ£¬ÁíÒ»·½Ã漫ºéÁ÷ƽÉÏÌá¸ßÁËת·¢Æ½ÃæµÄ¿É¿¿ÐÔ£¬×èÖ¹ÁË¿ØÖÆÆ½Ãæ·ºÆð¹ÊÕÏ»ò¾ÙÐе¹»»Ê±¶Ôת·¢Æ½ÃæµÄÓ°Ïì¡£
Îå¡¢×ܽá
¹ØÓڸ߶˻ú¼Üʽ½»Á÷»úºÍ·ÓÉÆ÷£¬ÒÔ»ùÓÚCIOQµÄCrossbar½»Á÷¼Ü¹¹ºÍCLOS½»Á÷¼Ü¹¹ÎªÖ÷¡£ÆäÖлùÓÚ¶¯Ì¬Â·ÓɵÄCLOS½»Á÷¼Ü¹¹ÍŽáÐÅÔª×Ô·ÓÉÊÖÒÕ¡¢ÂþÑÜʽµ÷ÀíÊÖÒÕÊÇÏÖÔÚÃæÏòÐÂÒ»´úÊý¾ÝÖÐÐĺÍÔÆÅÌËãµÈ¶àÓªÒµÖØ´óÓ¦Óá¢ÊÊÓÃÓÚ´óÈÝÁ¿½¹µã½»Á÷»úºÍ½¹µã·ÓÉÆ÷µÄÏȽø¡¢ÍêÉÆ¡¢ÀíÏëµÄÒ»ÖÖ½»Á÷¼Ü¹¹¡£
ÄúµÄÐÕÃû
ÄúµÄÊÖ»úºÅ*
ÄúµÄÓÊÏä
¹«Ë¾Ãû³Æ
97¹ú¼ÊÍøÂçÒÔÌ«²Ê¹â½â¾ö¼Æ»®ÔÚÖйúÒÔ̫ȫ¹âÍøÂçÊг¡ÅÅÃûµÚÒ»£¬·þÎñÖÆÔìÒµ¡¢½ÌÓý¡¢Ò½ÁƵÈ30Íò¼äÈëÊÒ³¡¾°¡£¼Æ»®Í¨¹ý²Ê¹âÊÖÒÕ¡¢ÎÞÔ´»ã¾ÛºÍÖÇÄÜÔËά£¬ÎªÆóÒµÌṩÎȹ̿ɿ¿¡¢ÎÞаÀ©Õ¹µÄÍøÂç»ù´¡ÉèÊ©£¬Ö§³Ö°ì¹«¡¢Éú²ú¡¢Wi-Fi 7µÈ¶à³¡¾°ÐèÇó£¬ÖúÁ¦ÆóÒµÖÇÄÜÖÆÔìÓëÊý×Ö»¯×ªÐÍ¡£
#ÖÆÔìÒµ
#È«³¡¾°
#½»Á÷»ú
#Ô°ÇøÍø
97¹ú¼ÊÍøÂçÍÆ³öRG-CMG6000¡°Öǻ۸硱ϵÁÐÖÇÄÜÇå¾²Íø¹Ø£¬½ÓÄÉ7ºÏ1¸ß¶È¼¯³ÉÉè¼Æ£¬ÕûºÏ·ÓÉ¡¢·À»ðǽ¡¢VPN¡¢ÐÐΪ¹ÜÀíµÈ½¹µã¹¦Ð§¡£¼Æ»®Ö§³Ö»ùÓÚ7000+Ó¦ÓÃÌØÕ÷µÄ¾«×¼ÐÐΪ¹Ü¿Ø¡¢»á»°ÓëÁ÷Á¿Ë«ÖظºÔØÆ½ºâÊÖÒÕ£¬²¢Í¨¹ýINC-EMBƽ̨ʵÏÖͳһÄɹܣ¬Îª½ÌÓý¡¢Ò½ÁƼ°ÖÐСÆóÒµÌṩ¸ü¸ßЧ¡¢¸ü¿É¿¿µÄÒ»Õ¾Ê½ÍøÂç³ö¿Ú½â¾ö¼Æ»®¡£
#Çå¾²
97¹ú¼ÊÍøÂ缫¼òÒÔÌ«²Ê¹â4.0½â¾ö¼Æ»®Õë¶ÔУ԰¹âÍøÂçÔËÎ¬ÍÆ³öÁ¢Òì¹ÜÀíģʽ£¬Í¨¹ýUNCÍ³Ò»ÍøÂçÖÐÐÄʵÏÖ×°±¸¼´²å¼´ÓÃÉÏÏß¡¢¹âÁ´Â·Ãë¼¶¹ÊÕÏÕï¶Ï¡¢¾«×¼¸æ¾¯Ñ¹ËõºÍÖÇÄܾöÒéÖ§³Ö£¬ÓÐÓýâ¾ö¸ßÐ£ÍøÂçÔËάÖÐ×°±¸ÉÏÏßЧÂʵ͡¢¹ÊÕ϶¨Î»ÄÑ¡¢¸æ¾¯ÈßÓ༰Êý¾ÝÖ§³Öȱ·¦µÈ½¹µãÎÊÌ⣬ÖúÁ¦½ÌÓýÐÐÒµÊý×Ö»¯×ªÐÍ£¬ÌáÉýÔËάЧÂÊ90%ÒÔÉÏ¡£
#½»Á÷»ú
#ÆÕ½Ì
#¸ßÖ°½Ì
#½ÌÑ§Íø
97¹ú¼ÊÍøÂçÍÆ³ö¼«¼òÒÔÌ«²Ê¹â¼Æ»®£¬½ÓÄÉ160G¸ßÃܲʹâÊÖÒÕ£¬ÊµÏÖÈ«Á´Â·µ¥Ð¾´«ÊäÓë¹âÁ´Â·¿ÉÊÓ»¯¹ÜÀí¡£¼Æ»®º¸Ç¿òʽ½¹µã½»Á÷»ú¡¢³¬¾ÛºÏ²Ê¹â½»Á÷»ú¼°ÎÞԴ͸Ã÷»ã¾Û×°±¸£¬Ö§³ÖÍòÕ×ÈëÊÒ£¬¼ò»¯²¼Ï߼ܹ¹£¬ÌáÉý°²ÅÅЧÂÊÓëÍøÂç¿É¿¿ÐÔ£¬ÊÊÓÃÓڸߴø¿í¡¢¸ßÃܶÈÔ°ÇøÍøÂ糡¾°£¬ÖúÁ¦ÆóÒµ¹âÍøÂ罨Éè¸ü¼òÆÓ¸ßЧ¡£
#½»Á÷»ú