GA»Æ½ð¼×

¡°¼«¼ò¡±»ÀР¡¤ È«ÓòÖÇÁª Ø­ GA»Æ½ð¼×м«¼òÁ캽ÏÂÒ»´úÐ£Ô°Íø½¨Éè×êÑлá
date
Ô¤Ô¼Ö±²¥
ÎÞ¸Ð×¼Èë ÈËÎïͳ¹Ü Ø­ RG-SAM+5.X ÐÂÒ»´ú¸ßУAIÈÏ֤ƽ̨°ä²¼
date
Ô¤Ô¼Ö±²¥
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
²úÆ·
< ·µ»ØÖ÷²Ëµ¥
²úÆ·ÖÐÐÄ
²úÆ·
½â¾ö¹æ»®
< ·µ»ØÖ÷²Ëµ¥
½â¾ö¹æ»®ÖÐÐÄ
ÐÐÒµ
ºÏ×÷ͬ°é
·µ»ØÖ÷²Ëµ¥
Ñ¡ÔñÇøÓò/˵»°
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾ GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

´óÐÍÊý¾ÝÖÐÐÄBGP·ÓɺÍ̸¹æ»®

¡¾BGP·ÓɺÍ̸¡¿±¾ÎÄ½è¼øÁ˹úÄÚ±í´óÐÍ»¥ÁªÍø¹«Ë¾µÄʵ¼Ê¾­Ñé £¬×ܽáÁËһЩ¹æ»®ºÍÔËÓªBGPÍøÂçµÄ²½Öè ¡£

  • GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

    °ä²¼¹¦·ò£º2019-08-29

  • GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

    µã»÷Á¿£º

  • GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

    µãÔÞ£º

·ÖÏíÖÁ

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

ÎÒÏëÆÀÂÛ

±¾ÎÄ½è¼øÁ˹úÄÚ±í´óÐÍ»¥ÁªÍø¹«Ë¾µÄʵ¼Ê¾­Ñé £¬×ܽáÁËһЩ¹æ»®ºÍÔËÓªBGPÍøÂçµÄ²½Öè

ý½é

ÔÚ֮ǰµÄÎÄÕ¡¶´óÐÍÊý¾ÝÖÐÐÄ·ÓɺÍ̸ѡÔñ¡·ÖÐ £¬½éÉܵ½ÌìÇµÍø¹ØºÍ̸£¨BGP£©ÒѾ­³ÉΪ´óÐÍÊý¾ÝÖÐÐÄ£¨IDC£©ÓÅÏÈÑ¡ÔñµÄ·ÓɺÍ̸ ¡£¶àËùÖÜÖª £¬BGP×î³õÊÇΪ·ÖÆç×ÔÖÎϵͳ֮¼äµÄ»¥Í¨Éè¼ÆµÄ £¬¶ø²¢·ÇÃæÏòIDCÄÚ²¿ ¡£ÔÚBGPÒýÈëµ½Êý¾ÝÖÐÐij¡¾°Ê± £¬Ò²ÒѾ­³öÏÖ“²»·þË®ÍÁ” £¬ÎÊÌâÖî¶à ¡£Ãæ¶ÔÕâЩÎÊÌâ £¬´ÏÃ÷µÄÍøÂ繤³ÌʦÃǶÔBGP×öÁËÄÄЩÓÅ»¯£¿Êý¾ÝÖÐÐÄBGPÍøÂç¹æ»®±ØÒªË¼¿¼ÄÄЩÎÊÌ⣿±¾ÎÄ½è¼øÁ˹úÄÚ±í´óÐÍ»¥ÁªÍø¹«Ë¾µÄʵ¼Ê¾­Ñé £¬Å×שÒýÓñ £¬Ç³ÏÔ·ÖÎöÒ»¶þ ¡£

´óÐÍÊý¾ÝÖÐÐÄ×éÍø¼Ü¹¹

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

¡ø ͼ1£º´óÐÍÊý¾ÝÖÐÐÄSpine-Leaf×éÍø¼Ü¹¹£¨ÄÚÍø£©

Ãæ¶ÔÊý¾ÝÖÐÐÄÒµÎñ¶Ô¿¿µÃסÐÔ½üºõ¿Ì±¡µÄÒªÇó £¬ÏÖ´úÊý¾ÝÖÐÐÄÍøÂçµÄ³ÁÒªÉè¼Æ²½ÖèÊǼٶ¨ÍøÂçÉ豸ºÍÁ´Â·¶¼ÊDz»³É¿¿µÄ£ºÖ¸±êÔÚÓÚµ¹ØâЩ²»³É¿¿µÄÉ豸»òÕßÁ´Â·³öÏÖ¹ÊÕÏʱ £¬Ò²ÄÜͨ¹ý×ÔÓú½â³ý¶ÔÒµÎñ²úÉúµÄ²»Á¼Ó°Ïì ¡£»ùÓÚ´Ë £¬Leaf-Spine £¨Leaf£ºÒ¶½Úµã £¬Spine£º¼¹½Úµã)µÄ×éÍø¼Ü¹¹ÒѾ­³ÉΪÊý¾ÝÖÐÐÄÖ÷Á÷ ¡£Èçͼ1Ëùʾ £¬ÕâÖÖCLOS¶à¼¶»¥»»ÍøÂçΪÊý¾ÝÖÐÐÄ´øÀ´µÄÏÔÖø±ä¶¯ÊDzúÉúÁË´óÁ¿µÄµÈ¼ÛÉ豸ºÍõè¾¶ £¬´Ó¶ø½â³ýÁ˵¥µã¹ÊÕÏ £¬Ê¹µÃÍøÂç¼Ü¹¹¾ß±¸¸ß¿¿µÃס¡¢¸ß»úÄÜÒÔ¼°×³´óµÄºáÏòÀ©´ó£¨Scale-out£©ÄÜÁ¦ ¡£

ÔÚÕâÑùµÄÊý¾ÝÖÐÐļܹ¹Ï £¬BGP·ÓɺÍ̸ÍùÍù»á±»²¿Êðµ½CLOSÍøÂçµÄËùÓв㼶£¨Èçͼ1µÄTOR £¬Leaf £¬SpineµÈÉ豸£© £¬ÓÃÀ´ÎªÊý¾ÝÖÐÐÄÐγɵ¥Ò»¡¢Í³Ò»µÄ³¬´ó¹æÄ£ÍøÂç ¡£¶ÔÓÚBGPµÄ²¿ÊðÀ´Ëµ £¬³ýÁËÂú×ãIPv4¡¢IPv6·ÓÉ´«µÝµÄ¸ù»ùÄÜÁ¦±í £¬ BGPµÄ¼±¾çÊÕÁ²¡¢½Ã½Ý½ÚÔì¡¢·½±ãÔËάµÈÄÜÁ¦Ò²ÊDz¿ÊðÉè¼ÆµÄ¹Ø¼üµã ¡£

BGP²¿ÊðÉè¼ÆÖØµã

±¾ÎĵÄÖ÷ÕÅÔÚÓÚΪIDCµÄBGP·Óɲ¿ÊðÉè¼ÆÌṩһЩ²½Öè²Î¿¼ £¬³¡¾°¾Û½¹ÔÚIDCÄÚ²¿Underlay·ÓÉÉè¼Æ ¡£

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
¡ø ͼ2£ºÊý¾ÝÖÐÐÄBGP²¿ÊðÉè¼ÆÖØµã

Èçͼ2Ëùʾ £¬ÔÚÒ»¸öµäÐ͵ÄÈý¼¶CLOSÊý¾ÝÖÐÐÄ×éÍøÖÐ £¬BGPÉè¼ÆÖØµã´óÌåÄܹ»·ÖΪÁ½²¿ÃÅ£º

Ò»¡¢BGP»ù´¡ÄÜÁ¦¹æ»® £¬Ô̺¬£º

  • ΪTier 1-3É豸¹æ»®AS number£»
  • »ù´¡BGP²ÎÊýÅäÖà £¬É豸¼ä³ÉÁ¢BGPÁÚ¾Ó£»
  • ΪCLOSÍøÂçÌìÉúECMPµÈ¼Û·ÓÉ£»
  • ¶Ô·ÖÆçÀàÐ͵ÄBGP·ÓɽøÐзÓÉÊôÐÔ½ÚÔ죻
  • Ô충·ÓÉ´«µÝµÄ¹æ¶¨£»
  • ÌṩIPv4/IPv6˫ջÄÜÁ¦£»


¶þ¡¢BGPÔËάÄÜÁ¦¹æ»® £¬Ô̺¬£º

  • ʹÓÃË«Ïòת·¢¼ì²âºÍ̸£¨BFD£©¼Ó¿ì¹ÊÕÏÊÕÁ²£»
  • Ìṩ²»¼ä¶ÏµÄÒµÎñÄÜÁ¦ ¡£

BGP»ù´¡ÄÜÁ¦¹æ»®

1¡¢AS number¹æ»®

BGPµÄAS number·ÖΪ¹«¹²ASºÍ˽ÓÐAS ¡£ÔÚIDCÄÚ²¿ £¬¹ÌÈ»ASºÅ²»»á¹«¸æ¸ø±í²¿ÍøÂç £¬µ«ÎªÁ˱£ÏÕ°²È«ÐÔ £¬ÒÔ¼°Ò»Á¬Ê¹ÓÃϰ¹ß £¬ÈÔÍÆ¼öʹÓÃ˽ÓÐASºÅ ¡£

¾ÉµÄBGP°æ±¾£¨RFC1771½ç˵£©Áô¸øASºÅµÄ³¤¶ÈÁìÓòÊÇ2¸ö×Ö½Ú £¬ÆäÖÐÓÃÓÚ˽ÓеÄASºÅΪ1023 ¸ö£¨64512~65534) £¬²»¼°ÒÔÓ¦³ê´óÐÍIDC³ÉǧÉÏÍòµÄÍøÔªÊýÁ¿ ¡£¶ÔÓÚÕâ¸öÎʱêÌâǰÓÐÁ½ÖÖ½â¾ö¹æ»®£º

  • еÄRFC4893¡¶BGP Support for Four-octet AS Number Space¡·½ç˵ÁË4×Ö½ÚµÄBGP AS number ¡£ÕâʹµÃAS numberºÍIPv4µØÖ·Ò»Ñù¶à £¬ÆäÖпÉÓÃÓÚ˽ÓÐASµÄÁìÓò´ïµ½9ǧÍò¸ö£¨4200000000~4294967294£© ¡£×ãÒÔΪIDCÄÚ²¿µÄÃ¿Ì¨ÍøÂçÉ豸 £¬ÉõÖÁÿ̨Ö÷»ú·ÖÅäÒ»¸ö¶ÀÁ¢µÄAS number ¡£
  • ˼¿¼µ½AS numberʹÓõļò½à £¬²¢È·±£ËùÓÐÉ豸¶¼ÄÜÖ§³Ö £¬ÍƼöʹÓÃ64512~65534µÄ˽ÓÐASºÅ £¬²¢¶ÔASºÅÂë½øÐÐÈ«¾Ö¹æ»® £¬Í³Ò»¸öAS numberÄܹ»±»¶à¸öÉ豸³Á¸´Ê¹Óà ¡£

ÒÔÏÂÊÇÒ»¸öÍÆ¼öµÄAS number·ÖÅäʾÀý£º

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

¡ø ͼ3£ºIDC AS number·ÖÅäʾÀý


2¡¢BGP»ù´¡²ÎÊýÅäÖÃ

ÕⲿÃÅÊÇÊý¾ÝÖÐÐÄʵÏÖBGP»¥Í¨µÄ»ù´¡ £¬ÍƼöÈçÏÂÅäÖãº

BGPÁÚ¾Ó³ÉÁ¢

BGPÊÇ»ùÓÚTCPÀ´³ÉÁ¢ÏνӵÄ £¬Òò¶ø±ØÒªÎªBGPÖ¸¶¨Ò»¸öIPµØÖ·ÓÃÓÚ³ÉÁ¢BGP»á»° ¡£
ÔÚIDCÄÚ²¿ÍƼöʹÓÃÉ豸µÄÖ±ÏνӿڵØÖ·³ÉÁ¢BGP»á»° ¡£

BGPµÄRouter-id

½ö½öÊÇÒ»¸ö±êʶ £¬ÉèÖÃΪ»¥»»»úµÄÖÎÀí¿ÚµØÖ·»òÕßloopbackµØÖ·¶¼ÊDz»´íµÄ²½Öè ¡£

BGP¼ÆÊ±Æ÷

BGP±ØÒªÊ¹ÓÃkeepaliveÐÂÎÅÀ´ÊµÏֻỰµÄ±£»î £¬È·¶¨ÏÂÒ»ÌøµÄ¿É´ïÐÔ ¡£ÈçǰÎÄËùÊö £¬BGP×îÔçÊÇÉè¼ÆÀûÓÃÓÚ·ÖÆç×ÔÖÎϵͳ£¨·þÎñÉÌ£©Ö®¼ä»¥ÁªµÄ ¡£·ÖÆçASÖ®¼ä·ÓɵIJ»±äÐԱȼ±¾çÊÕÁ²¸üΪ³ÁÒª £¬ÎªÁËÔ¤·À·ÓÉÕðµ´ £¬BGPºÍ̸ĬÈϵļÆÊ±Æ÷¼«¶È³¤ £¬Æäkeepalive/hold timer±ðÀëÊÇ60SºÍ180S ¡£¶øÔÚÊý¾ÝÖÐÐÄÄÚ²¿ £¬¹ÊÕϵļ±¾çÊÕÁ²¸üΪ³ÁÒª £¬ÍƼöѡȡ1S/3SµÄBGP¼ÆÊ±Æ÷ÅäÖüӿìÊÕÁ² ¡£BGP»¹ÓÐÁí±íÒ»¸ö³ÁÒªµÄ¼ÆÊ±Æ÷£ºAdvertisement Interval £¬¼´°ä²¼Â·Óɹ«¸æµÄ¾àÀë ¡£ÔÚÕâ¸öÖÜÆÚÄÚµÄBGPÊÂÎñ»á±»»º´æÆðÀ´ £¬ÆÚ´ý¼ÆÊ±Æ÷µ½Á˺óÔÙͳһ·¢ËÍ ¡£BGPĬÈϵĹ«¸æ¾àÀëÊÇ30S ¡£ÔÚÊý¾ÝÖÐÐıØÒªÂíÉϹ«¸æ±ä¶¯ £¬Òò¶øÍƼöµÄÅäÖÃÊÇ0 S ¡£

ÒÔGA»Æ½ð¼×RGOSÈí¼þΪÀý £¬±ØÒªÔÚBGP¹ý³ÌÏ £¬¶Ô¼ÆÊ±Æ÷½øÐÐÅäÖãº

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

ÆäËûÍÆ¼öµÄÅäÖÃ

bgp log-neighbor-changes £º²»´ò¿ª debug µÄÇé¿öϼͼBGP µÄ״̬±ä¶¯ÐÅÏ¢ ¡£


3¡¢BGP ECMP

¶ÔÓÚCLOSÍøÂç¶øÑÔ £¬µÈ¼Û¶àõè¾¶Êǹ¹ÖþÍøÂç¿¿µÃסÐÔ¡¢²»±äÐԵĻùʯ ¡£

BGPÐγɵȼÛ·ÓɵÄǰÌáÊÇ¿ªÆô“¶à¾¶”multipathµÄ¸öÐÔ £¬ÒÔGA»Æ½ð¼×RGOSΪÀý £¬±ØÒªÅäÖãº

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

ÒÔÉÏÖ»ÊÇ¿ªÆôÁËBGPµÄ¶àõè¾¶ÄÜÁ¦ £¬½ÓÏÂÀ´±ØÒªÀûÓÃBGPѡ·µÄ×¼Ôò £¬°Ñ°Ñ¶àÌõÁ´Â·µÄµÄÏÂÒ»Ìø¶¼·ÅÈë·ÓɱíÖÐÐγÉECMP ¡£13ÌõBGPѡ·׼ÔòÖÐ £¬Á½Ìõ·Óɵȼ۲¢Ö´ÐиºÔØÆ½ºâµÄÅжϳ߶ÈÊÇ£ºÇ°8¸öǰÌá¶¼Ò»Ñù ¡£ÔÚÊý¾ÝÖÐÐÄBGP¹æ»®ÖÐ £¬Õâǰ8¸öǰÌáÖ»±ØÒªË¼¿¼AS_PATH¼´¿É £¬ÓÉÓÚÆäËûǰÌáÔÚIDC¶¼ÊÇÒ»Ö»òÕßÎÞÐè¹ØÇеÄ ¡£

¶ÔÓÚAS-PATHÊôÐÔ £¬ÔÚȱʡÇé¿öÏÂÊÇÒªÇó¾«È·±ÈÁ¦µÄ £¬Ö»ÓÐAS-PATHµÄ³¤¶ÈºÍ¾ßÌåAS NumberÒ»Ñùʱ²Å¿ÉÄܳÉΪµÈ¼Ûõè¾¶ ¡£Æ¾¾ÝÇ°ÃæµÄAS Number¹æ»® £¬Ã¿Ì¨TOR¶¼¾ß±¸·ÖÆçµÄASºÅ ¡£ÕâÑùLeafÄÏÏòÈ¥Íùͬ×éÁ½Ì¨TORÉ豸µÄ·ÓÉÎÞ·¨ÊµÏÖ¸ºÔØ·Ö¹Ü ¡£ÉÏÊöÎÊÌâµÄ½â¾ö¹æ»®ÊÇÔÚLeafÉ豸ÉÏʹÄÜAS-PATH ¿íËɱÈÁ¦ £¬ÒÔGA»Æ½ð¼×RGOSΪÀý £¬±ØÒªÅäÖãº

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

ÈçǰÎĵÄAS¹æ»® £¬ÔÚͳһPodÖÐ £¬ËùÓÐLeafµÄAS numberÒ»Ñù £¬Òò¶øÎÞÂÛÊÇÄÄһ̨LeafÉ豸·¢ËÍ·ÓÉ £¬ÔÚTORÉÏ¿´µ½µÄAS-PATH×ÜÊÇÒ»ÖµÄ ¡£Òò¶øLeafÉÏÎÞÐ迪Æô¿íËɱÈÁ¦Ä£Ê½ ¡£

´Ë±í £¬LeafºÍTORÖ®¼ä´æÔÚ´óÁ¿µÄµÈ¼ÛÁÚ¾Ó £¬Õ¼ÓÐÒ»ÖµÄÅäÖÃÕ½Êõ ¡£ÏÖʵµÄ²¿Êð¹ý³ÌÖÐÍÆ¼öʹÓÃBGP peer-groupÖ°ÄÜÀ´¼ò»¯ÅäÖà ¡£

ÔÚGA»Æ½ð¼×RGOS×öÈçÏÂÅäÖÃʵÏÖ¸ÃÖ°ÄÜ£º

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

4¡¢BGP·ÓÉÊôÐԹ滮

BGP¾ß±¸·á˶µÄÀ©´óÊôÐÔ £¬Äܹ»ÊµÏÖ׳´óµÄ·ÓɽÚÔì £¬µ±Ç°IDCÖÐÓõĽ϶àµÄÊÇBGP communityÊôÐÔ £¬Äܹ»ºÜ´óˮƽ¼ò»¯Â·ÓÉÕ½Êõ ¡£ÔÚIDC°ø±ß £¬ÎÒÃdz£³£»áʹÓõ½Ë½Óеļ¯ÌåÊôÐÔ £¬ÓÃÀ´ÎªÇ°×º¼ÓÉÏÖÎÀíµÄÏóÕ÷ ¡£Ë½ÓÐcommunityʹÓõÄÊÇAS:numberµÄÌåʽ £¬ÆäÖÐASÊÇÖ¸±¾µØASºÅ»òÕß¶ÔµÈÌåASºÅ £¬¶ønumberÊÇÖ¸±¾µØ·ÖÅäºÃµÄ £¬ÓÃÀ´°µÊ¾Äܹ»ÀûÓÃÕ½ÊõµÄÒ»×鼯Ìå ¡£ÏÖʵʹÓÃÖÐÎÒÃÇÄܹ»Óøü¼ò½àµÄcommunityÏóÕ÷ £¬ºÃ±ÈΪҵÎñÍø¶Î´òÉÏ1:1ÊôÐÔ £¬ÎªÄÚÍø»ã×Ü·ÓÉ´òÉÏ2:2ÊôÐÔµÈ £¬²¢»ùÓÚ´Ë×ö·ÓÉ´«µÝµÄ¾«ÃܽÚÔì ¡£

5¡¢Ô충·ÓÉ´«µÝ¹æ¶¨

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
¡ø ͼ4£ºÊý¾ÝÖÐÐÄBGP·Óɹ«¸æ¹æ»®

Èçͼ4Ëùʾ £¬¶à×éTOR+Leaf×é³ÉÒ»¸öPOD£¨×îÓ×½»¸¶µ¥Ôª £¬Point of delivery £¬×÷ΪÊý¾ÝÖÐÐĸù»ùÎïÀíÉè¼Æµ¥Ôª£© ¡£SpineÕÆ¹ÜºáÏòÏνӶà¸öPOD £¬¶øMAN/DCIÕÆ¹ÜÌṩ¿çÇøÓòµÄ»¥Áª ¡£IDCµÄBGP·Óɹ滮½¨ÒéÈçÏ£º

  • ±±Ïò·ÓÉ´«µÝ

TORÖÁLeafÖÁSpineÖÁMAN/DCI £¬Öð¼¶¹«¸æÒµÎñÍø¶Î+ÖÎÀíÍø¶Î+Loopback £¬ÔÚÈ¥¶Ñµþ³¡¾°Ê±TOR±ØÒªÏòSpine¹«¸æÖ÷»ú·ÓÉ ¡£

  • ÄÏÏò·ÓÉ´«µÝ

MAN/DCIÖÁSpineÖÁLeaf £¬´«µÝÕû¸öÄÚÍøµÄ»ã×Ü·ÓÉ £¬ºÃ±È10.0.0.0/8£»172.16.0.0/12£»192.168.0.0/16 ¡£¶øLeafÖÁTOR £¬³ýÁ˹«¸æÄÚÍø»ã×Ü·Óɱí £¬»¹±ØÒª¹«¸æ±¾PodµÄÒµÎñÍø¶Î+ÖÎÀíÍø¶Î+Loopback£¨µ±LeafÉÏÐÐÁ´Â·¹ÊÕÏʱ £¬Í¬PODµÄÁ÷Á¿ÈÔÄܹ»Æ¥ÅäÃ÷ϸ·ÓÉ £¬Í¨¹ýSpineת·¢£© ¡£

ÖµÍ×ÌùÐĵÄÊÇ

ĿǰTOR²ã¼¶Ô½À´Ô½¶àµØÊ¹ÓÃÁËÈ¥¶Ñµþ¼¼ÊõʵÏÖ·þÎñÆ÷Ë«¹é£¨ÍƼö²Î¿¼¼¼ÊõÊ¢ÑçµÄÁíһƪÎÄÕ¡¶ÈôºÎʵÏÖÊý¾ÝÖÐÐÄÍøÂç¼Ü¹¹“È¥”¶Ñµþ¡·£© ¡£ÔÚÈ¥¶Ñµþ³¡¾°Ï £¬Leaf»á´ÓToR»¥»»»úÉϽӹܵ½´óÁ¿µÄÖ÷»ú·ÓÉ£¨È¡¾öÓÚPodÄÚÖ÷»úÊýÁ¿ £¬¿ÉÄÜÊÇÊýÒÔÍò¼Æ£© £¬LeafÔÚTORÖ®¼ä´«µÝÖ÷»ú·ÓÉ £¬ºÜ¿ÉÄܵ¼ÖÂTOR»¥»»»ú·ÓÉÈÝÁ¿³¬ÏÞ £¬Òò¶ø±ØÒªÔÚTORµÄÊÕ·½Ïò×öÕ½Êõ £¬¹ýÂ˵ôÆäËûTOR·¢¹ýÀ´µÄÖ÷»ú·ÓÉ ¡£

6¡¢BGP˫ջ¹æ»®

½üÄêÀ´¹ú¶È´óÁ¦Íƶ¯IPv6½¨Éè £¬ÏÖʵÉÏ´óÐÍIDCË½ÍøµØÖ·Ò²Ãæ¶Ô¿Ý½ß ¡£Òò¶øÔÚIDCÄÚ²¿ÊðIPv4/IPv6˫ջ £¬Ò²ÊÇ»ðÉÕüëµÄÐèÒª ¡£

BGP×ÔÉíÖ§³Ö¶àºÍ̸ £¬Äܹ»ÔÚͳһ¸öBGP¹ý³ÌÖÐÖ§³Öv4/v6˫ջ ¡£Í¨³£µÄ×ö·¨ÊÇΪBGP v4ºÍv6ÁÚ¾Ó±ðÀë³ÉÁ¢BGP»á»° £¬µ«ÕâÑùÏ൱ÓÚÔö³¤ÁËÒ»±¶µÄÅäÖúÍÊØ»¤¹¤×÷Á¿ ¡£ÏÖʵÉÏ £¬BGP v4µÄupdateÐÂÎÅÄܹ»Í¨¹ýv6³ÉÁ¢µÄ TCPÏνÓÀ´·¢ËÍ £¬·´Ö®ÒàÈ» £¬¼´µ¥¸öÏνÓÔʺܶàÖÖºÍ̸×åµÄÐÂÎŹ«¸æ ¡£

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
¡ø ͼ5£ºÔÚIPv6 SessionÉϹ«¸æIPv4·ÓÉÐÅÏ¢

Èçͼ5Ëùʾ £¬GA»Æ½ð¼×ÍøÂçÌṩÁËÒ»ÖÖÓÅ»¯¹æ»®£ºÖ»³ÉÁ¢µ¥»á»°À´³ÐÔØË«Õ»µÄ·ÓÉ £¬ÕâÑù×öµÄÒæ´¦³ýÁ˼ò»¯ÅäÖᢽڼóIP £¬»¹ÎªÀàËÆBFD for BGPµÈºÍ̸µÄ²¿ÊðÏ÷¼õÁËÒ»°ëµÄ»úÄÜ¿÷Ëð ¡£

BGPÔËάÄÜÁ¦¹æ»®

³ýÁËҪ˼¿¼BGP»ù´¡ÄÜÁ¦µÄ¹æ»® £¬Êý¾ÝÖÐÐĶÔÓÚBGPÍøÂç¿ÉÔËάÄÜÁ¦Ò²Ìá³öÁ˺ܸߵÄÒªÇó ¡£³£¼ûµÄBGPÔËάÄÜÁ¦µÄÉè¼ÆÔ̺¬Èçϼ¸µã£º

1¡¢Ê¹ÓÃBFD¼¼Êõ¼Ó¿ìBGPÍøÂçÊÕÁ²

¹ÌÈ»IDCÍøÂçÊÇÒԸ߶ÈÈßÓàÀ´¹¹½¨µÄ £¬µ«ÍøÂçµÄ¿¿µÃסÐÔÈÔÊÜÏÞÓÚÍøÂçÉ豸¼ì²â³ö¹ÊÕÏ £¬²¢³Áн«Á÷Á¿Â·Óɵ½ÆäËûµÄõè¾¶µÄÄÜÁ¦£¨ÓÈÆäÊÇÔÚ¹âÄ£¿é»òÕß¹âÏ˳öÏÖµ¥Í¨µÄ¼«¶ËÇé¿öÏ£© ¡£µ±ÏÂÊý¾ÝÖÐÐÄ £¬¹ÊÕÏÊÕÁ²¹¦·òÒªÇóÔ½µÍÔ½ºÃ£¨ÔÆÒµÎñÒªÇó×öµ½ÑÇÃë¼¶£© ¡£ÈçǰÎÄËùÊö £¬Äܹ»Í¨¹ýÅú¸ÄBGP¼ÆÊ±Æ÷¼Ó¿ìÊÕÁ² £¬µ«ÕâÖÖÂýhello»úÔìÊÕÁ²¹¦·ò¾¡¿ìÒ²ÊÇÃë¼¶ £¬»¹²»¼°ÒÔÂú×ãÒªÇó ¡£

¶øBFDÄܹ»ÌṩºÁÃë¼¶µÄ¼ì²â¾«¶È £¬Í¨¹ýÓëBGPÁª¶¯ £¬Äܹ»ÊµÏÖBGP·Óɼ±¾çÊÕÁ² £¬È·±£ÒµÎñÂ½Ðø ¡£ÔÚÊý¾ÝÖÐÐÄIDCÖÐÍÆ¼ö¿ªÆôBFD for BGPµÄÉèÖà £¬Ë¼¿¼µ½É豸»úÄÜ £¬È«¶Ë¿Ú¿ªÆôÊ±ÍÆ¼öѡȡ300ms*3ÅäÖà ¡£

ÒÔGA»Æ½ð¼×RGOSÈí¼þΪÀý £¬BFDÖØÒªÅäÖÃÈçÏ£º

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

2¡¢²»¼ä¶ÏÒµÎñÄÜÁ¦-BGP¼±¾çÇл»

BGP·ÓÉÊÕÁ²±ØÒªÔÚ·ÓɱíÖÐɾ³ýʧЧ·ÓÉ £¬²¢Ôö³¤ÐµÄ·ÓÉ £¬Í¬Ê±ÔÚоƬת°ä·¢ÖÐʵÏÖ¶ÔÓ¦µÄÔö¡¢É¾ ¡£ÔÚ´æÔÚ´óÁ¿Â·ÓɵÄÇé¿öÏ £¬ÖðÌõɾ³ý²¢Ë¢Ð·ÓÉ±í±ØÒª¿Ï¶¨µÄ¹¦·ò £¬ÊÕÁ²¹¦·ò¿ÉÄÜ´ïµ½ÊýÃëÉõÖÁÊýÊ®Ãë ¡£GA»Æ½ð¼×RGOSÈí¼þÔÚ·ÓÉÊÕÁ²ÉÏÌṩÁËÓÅ»¯µÄ¼¿Á©£ºÖ§³Öǰ׺ÎÞ¹ØÊÕÁ² ¡£Èçͼ6Ëùʾ £¬Leaf 1É豸µ½SpineÉ豸ËùÓÐEBGPÁÚ¾Ó¶¼Ê§Ð§Ê± £¬Leaf 1»áÏòËùÓÐTOR¹«¸æÈ¥ÍùSpineµÄ AS²»³É´ï ¡£TOR½Ó¹Üµ½´ËÐÂÎÅ £¬²éÕÒÔ¤ÏÈ·ÖÅäºÃµÄ¶ÔÓ¦µÄIDË÷Òý(ƾ¾ÝSpineµÄASºÅ¼°LeafµÄRouter-ID·ÖÅä) £¬¹«¸æ×ª°ä·¢½øÐÐÏÂÒ»ÌøÇл» £¬´Ó¶øÊµÏÖÒµÎñµÄ¼±¾çÊÕÁ² £¬ÆäÊÕÁ²¿ìÂʲ»ÔÙÊÜÏÞÓÚ·ÓÉÌõ¿îÊý ¡££¨Ä³´óÐÍ»¥ÁªÍø¹«Ë¾Êµ²â12K·ÓÉ £¬ÊÕÁ²¹¦·ò0.7Ã룩

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
¡ø ͼ6£ºBGPǰ׺ÎÞ¹ØÊÕÁ²


3¡¢²»¼ä¶ÏÒµÎñÄÜÁ¦-BGP NSR

Êý¾ÝÖÐÐĵÄLeaf/SpineÉ豸¶Ô¿¿µÃסÐÔÒªÇó±ÈÁ¦¸ß £¬´óÎÞÊýÅäÖÃÁËË«ÖÎÀí°å£»¶ÔÓÚTORÉ豸 £¬Ôڶѵþ×éÍø³¡¾°Ï £¬Ò²ÊµÏÖÁËÀàËÆË«ÖÎÀí°åµÄ³ÉЧ ¡£Ö÷±¸ÖÎÀí°åÔÚ²úÉúÇл»Ê± £¬ÓÉÓÚ״̬ÐÅÏ¢µÄ²»Ò»ÖºÜÈÝÒ×ÒýÆðºÍ̸Õðµ´ ¡£

NSR£¨None-Stop-Routing £¬²»¼ä¶Ï·ÓÉ£© £¬ÊÇΪÁËʵÏÖ»¥»»»úÖÎÀí°åÖ÷±¸Çл»Ê± £¬ÔÚºÍ̸µÄ³ÁÐÂÆô¶¯¹ý³ÌÖзÓɲ»¼ä¶Ï¶øÉè¼ÆµÄ ¡£Ê¹ÄÜNSRÖ°Äܺó £¬»á´ò¿ªTCP nss(none-stop-service)·þÎñ £¬ÆðÍ·±¸·ÝÓйØÁÚ¾ÓÒÔ¼°Â·ÓÉÐÅÏ¢µ½´Ó°å ¡£ÔÚÖÎÀí°åÖ÷±¸Çл»¹ý³ÌÖÐ £¬NSR Ö°ÄÜÊ¹ÍøÂçÍØÆËά³Ö²»±ä £¬Î¬³ÖÁÚ¾Ó״̬ºÍת°ä·¢ £¬±£¾þÇͺ¦ÒµÎñ²»ÖжÏ ¡£

4¡¢²»¼ä¶ÏÒµÎñÄÜÁ¦-BGP»¬ÈóÍ˳öºÍÑÓ³¤°ä²¼

BGP»¬ÈóÍ˳ö£ºÔÚCLOSÊý¾ÝÖÐÐÄÍøÂçÖÐ £¬ÔÚ¶ÔÉ豸½øÐиôÀëÉý¼¶µÈÀàËÆ²Ù×÷ʱ £¬Ê¹ÓÃBGP»¬ÈóÍ˳öÖ°ÄÜÄܹ»È·±£ÒµÎñ²»ÐÝÁ÷»òÕߺÜÉÙ¶ÏÁ÷ ¡£
ÆäʵÏÖ²½ÖèÊÇ£º

  • Ê×ÏÈÏòÁÚ¾ÓÉ豸¹«¸æÓÅÏȼ¶µÍµÄ·ÓÉ£¨local-preference ֵΪ0 »òmed ֵΪ4294967295£© £¬²¢ÇÒ»áЯ´ø³ÛÃûµÄgshut community £¬´Ó¶øÊ¹ÁÚ¾ÓÉ豸½øÐзÓɸüР£¬Ê¹ÆäÁ÷Á¿Ô¤ÏÈÇл»µ½±¸·ÝÁ´Â·»òÆäËûµÈ¼ÛÁ´Â·ÉÏ ¡£
  • ½Ó×ÅÔÙÑÓ³¤Ò»°´¹¦·ò £¬È·±£Â·Óɽø½¨ÊµÏÖÖ®ºó £¬¶Ï¿ªÓëÁÚ¾ÓÉ豸¼äµÄBGP ÏνÓ ¡£

BGPÑÓ³¤°ä²¼£ºÔÚÉ豸³ÁÆôʱ £¬¿ÉÄÜ»á´æÔÚ·ÓÉ±í»¹Î´Ï·¢µ½±¾µØµÄÓ²¼þ±íÏî £¬È´½«Â·ÓÉÐÅÏ¢¹«¸æ¸øÁÚ¾Ó £¬´Ó¶øÌáǰÒýÁ÷µ¼ÖÂÁ÷Á¿×ª·¢Òì³£µÄÇé¿ö ¡£ÎªÔ¤·À´ËÎÊÌâ £¬Äܹ»ÉèÖÃBGPÔÚÕû»ú³ÁÆôʱ°Ñ°ä²¼µÄ·Óɵ÷ÕûΪµÍÓÅÏȼ¶
¸ÃÄÜÁ¦½¨ÒéÔÚÉ豸ÖÐÔ¤ÅäÖà £¬ÒÔGA»Æ½ð¼×RGOSΪÀý £¬ÐèÅäÖãº

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

дÔÚ×îºó

¹æ»®¡¢½¨ÉèºÍÔËÓªºÃÊý¾ÝÖÐÐÄBGPÍøÂç £¬ÊÇÒ»¼þ¼«¶È²»ÈÝÒ×µÄʼþ £¬Õâ±ØÒª´óÁ¿µÄʵ¼Ê¾­Ñé¶Ñ¼¯ ¡£ËùÐÒµÄÊÇBGPÔÚIDCµÄÀûÓÃÒѾ­ÈÕÇ÷³ÉÊì £¬´óÐÍ»¥ÁªÍø¹«Ë¾¡¢ÔËÓªÉÌÓм«¶È¶àʵ¼Ê°¸ÀýÄܹ»²Î¿¼ ¡£GA»Æ½ð¼×ÍøÂçÒ²ÓÐÐÒ²Î¼ÓÆäÖÐ £¬ÎªÌÚѶ¡¢°¢Àï°Í°Í¡¢×Ö½ÚÌø¶¯µÈ¿Í»§½»¸¶Á˶à¸ö´óÐÍBGPÊý¾ÝÖÐÐÄÍøÂç ¡£

¹ØÓÚBGP»úÄÜÓÅ»¯ÒÔ¼°¸ü¶àBGPÔËά¸öÐÔ £¬¾´ÇëµÈ´ý¼¼ÊõÊ¢ÑçºóÐø·ÖÏí ¡£

 

ÓйØÍƼö£º

ÓйرêÇ©£º

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾ GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

µãÔÞ

¸ü¶à¼¼Êõ²©ÎÄ

ÈκαØÒª £¬ÇëÁªÏµGA»Æ½ð¼×

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

·µ»Ø¶¥²¿

ÊÕÆð
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾ ÎĵµAI¸±ÊÖ
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾ ÎĵµÆÀ¼Û
ev-close
¸Ã×ÊÁÏÊÇ·ñ½â¾öÁËÄúµÄÎÊÌ⣿
ev-close
Äú¶Ôµ±Ç°Ò³ÃæµÄÖÐÒâ¶ÈÈôºÎ£¿
²»Õ¦µÎ
¼«¶ÈºÃ
dark-star dark-star dark-star dark-star dark-star
ev-close
ÄúÖÐÒâµÄÔ­ÒòÊÇ£¨¶àÑ ¡£©£¿
ev-close
Äú²»ÖÐÒâµÄÔ­ÒòÊÇ£¨¶àÑ ¡£©£¿
ev-close
ÄúÊÇ·ñ»¹ÓÐÆäËûÎÊÌâ»ò½¨Ò飿
ΪÁ˼±¾ç½â¾ö²¢»Ø¸´ÄúµÄÎÊÌâ £¬ÄúÄܹ»ÁôÏÂÁªÏµ·½Ê½
ÓÊÏä
ÊÖ»úºÅ
ev-bg
¸Ð¼¤ÄúµÄ·´À ¡£¡
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
ÇëÑ¡Ôñ·þÎñÏîÄ¿
¹Ø¹ØÕ÷ѯҳ
ÊÛǰÕ÷ѯ ÊÛǰÕ÷ѯ
ÊÛǰÕ÷ѯ
ÊÛºó·þÎñ ÊÛºó·þÎñ
ÊÛºó·þÎñ
¶¨¼û·´À¡ ¶¨¼û·´À¡
¶¨¼û·´À¡
¸ü¶àÁªÏµ·½Ê½
¡¾ÍøÕ¾µØÍ¼¡¿