97¹ú¼Ê

Àë±ðÔËάÄÚÚ§ È«ÓòЭͬÌáЧ Ø­ 97¹ú¼ÊÍøÂçÔËά°ü¹ÜÂÄÀú·ÖÏí»á
Ô¤Ô¼Ö±²¥
ÎÞ¸Ð×¼Èë ÈËÎïͳ¹Ü Ø­ RG-SAM+5.X ÐÂÒ»´ú¸ßУAIÈÏ֤ƽ̨Ðû²¼
Ô¤Ô¼Ö±²¥
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
²úÆ·
< ·µ»ØÖ÷²Ëµ¥
²úÆ·ÖÐÐÄ
²úÆ·
½â¾ö¼Æ»®
< ·µ»ØÖ÷²Ëµ¥
½â¾ö¼Æ»®ÖÐÐÄ
ÐÐÒµ
ºÏ×÷»ï°é
·µ»ØÖ÷²Ëµ¥
Ñ¡ÔñÇøÓò/ÓïÑÔ
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾ 97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾

MPLSÊÖÒհׯ¤ÊéV1.0

Ëùν¶àЭÒéÊÇÖ¸MPLS Ö§³Ö¶àÖÖÍøÂç²ãЭÒé £¬ÀýÈçIP¡¢IPv6¡¢IPXµÈ£»²¢ÇÒ¼æÈݰüÀ¨ATM ¡¢Ö¡Öм̡¢ÒÔÌ«Íø¡¢PPP µÈÔÚÄڵĶàÖÖÁ´Â·²ãÊÖÒÕ

  • 97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾

    Ðû²¼Ê±¼ä£º2009-09-25

  • 97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾

    µã»÷Á¿£º

  • 97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾

    µãÔÞ£º

·ÖÏíÖÁ

97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾

ÎÒÏë̸ÂÛ

1 MPLSÊÖÒÕÅä¾°

 

MPLS£¨Multiprotocol Label Switching£©ÊǶàЭÒé±êÇ©½»Á÷µÄ¼ò³Æ

 

    Ëùν¶àЭÒéÊÇÖ¸MPLS Ö§³Ö¶àÖÖÍøÂç²ãЭÒé £¬ÀýÈçIP¡¢IPv6¡¢IPXµÈ£»²¢ÇÒ¼æÈݰüÀ¨ATM ¡¢Ö¡Öм̡¢ÒÔÌ«Íø¡¢PPP µÈÔÚÄڵĶàÖÖÁ´Â·²ãÊÖÒÕ

 

    Ëùν±êÇ©½»Á÷¾ÍÊǶԱ¨Îĸ½ÉϱêÇ© £¬Æ¾Ö¤±êÇ©¾ÙÐÐת·¢¡£

 

    Ëæ×ÅInternetµÄѸËÙÉú³¤ £¬ÎªInternet·þÎñÌṩÉÌ(ISP)ÌṩÁËÖØ´óµÄÉÌÒµ»ú»á £¬Í¬Ê±Ò²¶ÔÆäÖ÷¸ÉÍøÂçÌá³öÁ˸ü¸ßµÄÒªÇó £¬ÈËÃÇÏ£ÍûIPÍøÂç²»µ«Äܹ»Ìṩµç×ÓÓʼþ¡¢ÉÏÍøµÈ·þÎñ £¬»¹Äܹ»Ìṩ¿í´ø¡¢ÊµÊ±ÐÔÓªÒµ¡£ATMÒ»¾­ÊDZ»ÆÕ±é¿´ºÃµÄÄܹ»Ìṩ¶àÖÖÓªÒµµÄ½»Á÷ÊÖÒÕ £¬¿ÉÊÇÓÉÓÚÏÖʵµÄÍøÂçÖÐÒѾ­ÆÕ±é½ÓÄÉIPÊÖÒÕ £¬´¿ATMÍøÂçÒѾ­²»¿ÉÄÜ £¬ÏÖÓÐATMµÄʹÓÃÒ²Ò»Ñùƽ³£¶¼ÊÇÓÃÀ´ÓÃÀ´³ÐÔØIP¡£Òò´Ë¾ÍÏ£ÍûIPÒ²ÄÜÌṩһЩÈçATMÒ»Ñù¶àÖÖÀàÐ͵ķþÎñ¡£MPLS¾ÍÊÇÔÚÕâÖÖÅ侰ϱ¬·¢µÄÒ»ÖÖÊÖÒÕ £¬ËüÎüÊÕÁËATMµÄVPI/VCI½»Á÷һЩͷÄÔ £¬¼¯³ÉÁËIP·ÓÉÊÖÒÕµÄÎÞаÐԺͶþ²ã½»Á÷µÄ¼ò½ÝÐÔ £¬ÔÚÃæÏòÎÞÅþÁ¬µÄIPÍøÂçÖÐÔöÌíÁËMPLSÕâÖÖÃæÏòÅþÁ¬µÄÊôÐÔ¡£Í¨¹ý½ÓÄÉMPLS½¨Éè“ÐéÅþÁ¬”µÄÒªÁì £¬ÎªIPÍøÔöÌíÁËһЩ¹ÜÀíºÍÔËÓªµÄÊֶΡ£Ëæ×ÅÍøÂçÊÖÒÕµÄѸËÙÉú³¤ £¬MPLSÓ¦ÓÃÒ²Öð²½×ªÏòMPLSÁ÷Á¿¹¤³ÌºÍMPLS VPNµÈ¡£ÔÚIPÍøÖÐ £¬MPLSÁ÷Á¿¹¤³ÌÊÖÒÕ³ÉΪһÖÖÖ÷ÒªµÄ¹ÜÀíÍøÂçÁ÷Á¿¡¢ïÔÌ­ÓµÈû¡¢Ò»¶¨Ë®Æ½Éϰü¹ÜIPÍøÂçµÄQoSµÄÖ÷Òª¹¤¾ß¡£ÔÚ½â¾öÆóÒµ»¥Á¬ £¬ÌṩÖÖÖÖÐÂÓªÒµ·½Ãæ £¬MPLS VPNÒ²Ô½À´Ô½±»ÔËÓªÉÌ¿´ºÃ £¬³ÉΪÔÚIPÍøÂçÔËÓªÉÌÌṩÔöÖµÓªÒµµÄÖ÷ÒªÊֶΡ£

 

    MPLSÊÇ´Ó90 ÄêÔÂÖÐÆÚÆðÐÂÐ˵Ķà²ã½»Á÷ÊÖÒÕ £¬ÓÉIETF£¨Internet Engineering Task Force £¬ÒòÌØÍø¹¤³ÌʹÃü×飩ËùÌá³ö £¬ÓÉCisco¡¢JuniperµÈÍøÂç×°±¸´ó³§ÉÌËùÖ÷µ¼¡£×î³õMPLSÊÖÒÕÊÇΪÁËÌá¸ß·Óɽ»Á÷×°±¸µÄת·¢ËÙÂÊ £¬Ëæ×ÅÓ²¼þÊÖÒÕºÍÍøÂç´¦Öóͷ£Æ÷µÄÉú³¤ £¬ÕâÒ»ÓÅÊÆÒѾ­²»ÏÔ×ÅÁË¡£¿ÉÊǸÃÊÖÒÕ×Ô¼ººÍ¿¿Ó²¼þÍÆ¶¯Ìá¸ßת·¢ËÙÂÊÊÇÓÐʵÖÊÇø±ðµÄ¡£MPLSÊÇÈý²ã·ÓɺͶþ²ã½»Á÷µÄÜöÝÍÄ£×Ó] £¬¿ÉÒÔÔÚ¶àÖÖµÚ¶þ²ãǰÑÔÉϾÙÐбêÇ©½»Á÷µÄÍøÂçÊÖÒÕ¡£ÕâÒ»ÊÖÒÕÍŽáÁ˵ڶþ²ãµÄ½»Á÷ºÍµÚÈý²ã·ÓɵÄÌØµã £¬µÚÈý²ãµÄ·ÓÉÔÚÍøÂçµÄ±ßÑØÊµÑé £¬¶øÔÚMPLSµÄÍøÂç½¹µã½ÓÄɵڶþ²ã½»Á÷£¨ÎÞÐèÆÊÎöIP±¨ÎÄÍ·£© £¬¼´MPLSÊÖÒÕ½«±¨ÎĵÄÈý²ãѡ·ºÍ±¨ÎĵÄת·¢ÍÑÀëÁË¡£ÕâÒ»µãºÍÎÒÃǹŰåµÄ·ÓÉÆ÷ÓкܴóÇø±ð £¬¹Å°åµÄ·ÓÉÆ÷½«Ñ¡Â·ºÍת·¢¼¯ÓÚÒ»Éí £¬ÔÚ±¨ÎÄ·¾¶ÉϵÄÃ¿ÌøÂ·ÓÉÆ÷¶¼ÒªÏÈÆÊÎöIP±¨ÎÄÍ·È»ºóѡ·ȻºóÔÙת·¢¡£ÕâÒ²ÊÇΪʲô½ÓÄÉMPLSÊÖÒÕÄܹ»Ìá¸ßת·¢ËÙÂʵÄÔµ¹ÊÔ­ÓÉÖ®Ò»¡£ÏÖÔÚ·ºÆðµÄ“Èý²ã½»Á÷»ú“Æä½ÓÄÉÓ²¼þʵÏÖÁËÈý²ãµÄÏßËÙת·¢ £¬¿ÉÊÇÈÔȻûÓÐÍÑÀë”ÖðÌøÑ¡Â·×ª·¢“µÄÍ·ÄÔ£¨Ö»ÊÇÓÉÓ²¼þÍê³É£©¡£

 

    ËäÈ»MPLS Ìá¸ßת·¢ËÙÂÊÕâÒ»ÓÅÊÆÒѾ­²»±£´æµ«ÓÉÓÚMPLS ½«2 ²ã½»Á÷ºÍ3 ²ã·ÓÉÊÖÒÕÍŽáÆðÀ´µÄ¹ÌÓÐÓÅÊÆÔÚ½â¾öVPN£¨ÐéÄâרÓÃÍø£©¡¢CoS£¨·þÎñ·ÖÀࣩ ºÍTE£¨Á÷Á¿¹¤³Ì£© ÕâЩIP ÍøÂçµÄÖØ´óÎÊÌâʱ¾ßÓÐÓÅÓÚÆäËüÊÖÒյĵط½ £¬Òò´ËMPLS ÊÖÒÕ»ñµÃÁËÔ½À´Ô½¶àµÄ¹Ø×¢¡£MPLSµÄÓ¦ÓÃÒ²Öð²½×ªÏòMPLS VPNºÍMPLS Á÷Á¿¹¤³ÌµÈ¡£

 

2 MPLS»ùÀ´Ô´Àí

2.1 ÊõÓï

 

±êÇ©£¨Label£©

 

    ÊÇÒ»¸ö½ÏÁ¿¶ÌµÄ £¬¶¨³¤µÄ £¬Í¨³£Ö»¾ßÓоֲ¿ÒâÒåµÄ±êʶ £¬ÕâЩ±êǩͨ³£Î»ÓÚÊý¾ÝÁ´Â·²ãµÄÊý¾ÝÁ´Â·²ã·â×°Í·ºÍÈý²ãÊý¾Ý°üÖ®¼ä £¬±êǩͨ¹ý°ó¶¨Àú³ÌͬFECÏàÓ³Éä,ÓÃÀ´Ê¶±ðÒ»¸öFEC¡£

 

ת·¢µÈ¼ÛÀࣨFEC£©

 

    FEC£¨Forwarding Equivalence Class£©ÊÇMPLSÖеÄÒ»¸öÖ÷Òª¿´·¨¡£MPLSÏÖʵÉÏÊÇÒ»ÖÖ·ÖÀàת·¢ÊÖÒÕ £¬Ëü½«¾ßÓÐÏàͬת·¢´¦Öóͷ£·½·¨£¨Ä¿µÄµØÏàͬ¡¢Ê¹ÓÃת·¢Â·¾¶Ïàͬ¡¢¾ßÓÐÏàͬµÄ·þÎñÆ·¼¶µÈ£©µÄ·Ö×é¹éΪһÀà £¬³ÆÎª×ª·¢µÈ¼ÛÀà¡£Ò»Ñùƽ³£À´Ëµ £¬»®·Ö·Ö×éµÄFECÊÇÆ¾Ö¤ËûµÄÍøÂç²ãÄ¿µÄµØÖ·¡£ÊôÓÚÏàͬת·¢µÈ¼ÛÀàµÄ·Ö×éÔÚMPLSÍøÂçÖн«»ñµÃÍêÈ«ÏàͬµÄ´¦Öóͷ£¡£

 

LSR£¨Label Switching Router£©

 

    LSRÊÇMPLSµÄÍøÂçµÄ½¹µã½»Á÷»ú £¬ËüÌṩ±êÇ©½»Á÷ºÍ±êÇ©·Ö·¢¹¦Ð§¡£ÔÚMPLSϵͳÎĵµRFC3031½²µ½LSRͬʱÊÇÒ»¸öÓÐÄÜÁ¦×ª·¢Ô­Ê¼µÄÈý²ã±¨ÎÄ£¨ÈçIP±¨ÎÄ»òÕßIPv6±¨Îĵȣ©µÄMPLS½Úµã £¬¹ØÓÚMPLSÔÚIPµÄÓ¦Óà £¬Òâζ×ÅLSRͬʱÓÐÄÜÁ¦Ö´ÐÐÕý³£µÄIP±¨ÎÄת·¢¡£

 

LER(Label Switching Edge Router)

 

    ÔÚMPLSµÄÍøÂç±ßÑØ £¬½øÈëµ½MPLSÍøÂçµÄÁ÷Á¿ÓÉLER·ÖΪ²î±ðµÄFEC £¬²¢ÎªÕâЩFECÇëÇóÏìÓ¦µÄ±êÇ©£»ÍÑÀëMPLSÍøÂçµÄÁ÷Á¿ÓÉLERµ¯³ö±êÇ©»¹Ô­ÎªÔ­Ê¼µÄ±¨ÎÄ¡£Òò´ËLERÌṩÁËÁ÷Á¿·ÖÀà¡¢±êÇ©µÄÓ³ÉäºÍ±êÇ©µÄÒÆ³ý¹¦Ð§¡£LERÒ»¶¨ÊÇLSR £¬¿ÉÊÇLSR·×Æç¶¨ÊÇLER¡£

 

LSP£¨Label Switched Path£©

 

    ±êÇ©½»Á÷·¾¶¡£Ò»¸öFECµÄÊý¾ÝÁ÷ £¬ÔÚ²î±ðµÄ½Úµã±»¸¶ÓëÈ·¶¨µÄ±êÇ© £¬Êý¾Ýת·¢Æ¾Ö¤ÕâЩ±êÇ©¾ÙÐС£Êý¾ÝÁ÷Ëù×ߵķ¾¶¾ÍÊÇLSP £¬ÊÇһϵÁÐLSRµÄÜöÝÍ £¬¿ÉÒÔ½«LSP¿´×öÀàËÆ´©Ô½MPLS½¹µãÍøÂçµÄÒ»¸öËíµÀ

 

Label PUSH

 

    Label PUSHÊDZêǩת·¢µÄ»ù±¾Ðж¯Ö®Ò» £¬ÊÇ×é³É±êǩת·¢ÐÅÏ¢±íµÄÒ»²¿·Ö¡£×÷ÓãºÔÚÓÚ¸ø±¨ÎÄѹÈëÒ»¸önew label¡£

 

    PUSHÐж¯ £¬Ò»Ñùƽ³£ÓÃÓÚMPLSÓòµÄ±ßÑØ×°±¸½«IP±¨ÎÄת·¢½øÈëMPLSËíµÀʱ £¬ÐèҪѹÈëÒ»¸öLabel¾ÙÐÐת·¢¡£µ«ÔÚMPLS½¹µãÍø £¬MPLS±¨ÎÄת·¢Ê± £¬Èô±£´æ¿çÓò»ò¿çISP²Ù×÷ʱ £¬Ò²ÐèҪѹÈëÒ»¸öInner label¡£

 

Label SWAP

 

    Label SwapÊÇ ±êǩת·¢µÄ»ù±¾Ðж¯Ö®Ò» £¬ ÊÇ×é³É±êǩת·¢ÐÅÏ¢±íµÄÒ»²¿·Ö¡£×÷ÓãºÔÚÓÚ¸øIncomingµÄMPLS±¨ÎÄÌæ»»ÏÂÒ»Ìø±êÇ©¡£

 

    Ïêϸ²Ù×÷Êǽ«Óûת·¢µÄMPLS±¨ÎĵÄÍâ²ã±êǩɾ³ý £¬È»ºóѹÈëÒ»²ãлñµÃµÄÏÂÒ»Ìø±êÇ©¡£

 

Label POP

 

    Label POPÊDZêǩת·¢µÄ»ù±¾Ðж¯Ö®Ò» £¬ÊÇ×é³É±êǩת·¢ÐÅÏ¢±íµÄÒ»²¿·Ö¡£×÷ÓãºÔÚÓÚ½«Ò»¸öMPLS±¨ÎÄÈ¥³ý±êÇ© £¬ÒÔÏÂÒ»²ãЭÒéת·¢¡£

 

    POPÐж¯Ò»Ñùƽ³£ÓÃÓÚMPLSÓòµÄ±ßÑØ×°±¸ £¬µ±MPLS±¨ÎijöMPLSÓò £¬½øÈëIPת·¢Óòʱ £¬ÐèÒª½«±êÇ©µ¯³ö¡£

 

2.2 MPLSÊý¾Ý½á¹¹

 

MPLSЭÒéÔÚOSIÖеÄλÖÃ

 

ÈçÏÂͼ


97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
 

                                 ͼ2-1

 

    MPLSÊÇÒ»ÖÖÄܳÐÔØí§ÒâЭÒéÊý¾Ý£¨IPv4/v6¡¢IPX¡¢ATM¡¢AppleTalkµÈ£© £¬ÄÜÊÂÇéÔÚÈκÎÁ´Â·Ð­ÒéÖ®ÉÏ(Ethernet¡¢ATM £¬FR¡¢PPPµÈ) £¬ÄÜÌṩÓÅÖÊQoS°ü¹Ü £¬ÄÜÖ§³Ö¸ü´ó¹æÄ£µÄÍøÂçÓ¦Óà £¬¿ÉÒÔÌæ»»IPѰַת·¢µÄЭÒéÔØÌå¡£

 

    MPLSÊÇÒ»ÖÖ±ÈATM¸ü¼òÆÓ £¬ÎÞа £¬¸üÒ×ÓÚÀ©Õ¹µÄ±êÇ©½»Á÷ÊÖÒÕ¡£ÓÐÈ˳ÆÖ®Îª2.5²ãЭÒé £¬ÓÉÓÚËüͨ³£ÊÂÇéÔÚÁ´Â·²ãЭÒéÖ®ÉÏ £¬ÍøÂç²ãIPЭÒé֮ϡ£

 

MPLS±êÇ©½á¹¹

 


97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
 

                                  Í¼2-2

 

MPLS±êÇ©½á¹¹×ܳ¤¶ÈΪ32Bit £¬ÆäÖзÖΪÒÔϼ¸¸öÓò¶Î£º

 

    Label£ºÒ»¸öÀο¿20bit³¤¶ÈµÄÖµ £¬ÓÃÓÚ±êʶһ×鱨ÎĵÄת¿¯ÐÐΪ¡£ÀàËÆÓÚIPµØÖ· £¬µ«¹¦Ð§²»ÏñIPµØÖ·ÄÇô¼òµ¥ £¬±êǩֻÊǾֲ¿ÓÐÓá£

 

    Exp£ºÒ»¸ö3bit³¤¶ÈµÄÖµ £¬ÓÃÓÚʵÏÖMPLSµÄQoS £¬ÕâÀï¿ÉÒÔʵÏÖ8ÖÖÓÅÏȼ¶ £¬Ö§³ÖÓïÒô¡¢ÊÓÆµ¡¢Êý¾ÝµÄ²î±ð·þÎñÀàÐÍ £¬ÀàËÆÓÚIPµÄTOSÓò¶Î¡£

 

    S£º±¾Óò¶ÎÖ»ÓÐ1bit³¤¶È £¬ÓÃÓÚÌåÏÖÄ¿½ñ±êÇ©ÊÇ·ñÊôÓÚ±êǩջµ×¡£1:ÌåÏÖÊÇ £¬0:²»ÊÇ¡£

 

   TTL£ºTime-To-Live £¬8¸öbit³¤¶ÈµÄÖµ £¬ÓÃÓÚ±ÜÃⱨÎÄ´«ÊäʱµÄ»·Â· £¬ºÍIPЭÒéÖеÄTTLÏàͬ¡£

 

±êǩǶÌ×ÃûÌÃ

 


97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
 

                                  Í¼2-3

 

    ÀíÂÛÉÏ £¬±ê¼ÇÕ»¿ÉÒÔÎÞÏÞǶÌ× £¬´Ó¶øÌṩ¿ÉÒ»Á¬µÄÓªÒµÖ§³ÖÄÜÁ¦¡£Ò»Ñùƽ³£ÊÇ2µ½3²ã¡£ÕâÊÇMPLSÊÖÒÕ×î´óµÄ÷ÈÁ¦ËùÔÚ¡£

 

3 MPLSÊý¾Ýת·¢Ô­Àí

 


97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
 

                                  ͼ3-1

 

    »ù±¾µÄMPLSÍøÂç £¬ÈçÉÏͼËùʾ¡£MPLSÓòµÄÊý¾ÝÒÔ±êÇ©¾ÙÐиßËÙ½»Á÷¡£´ÓLERµ½LER £¬Îª²î±ðµÄIPv4ÓòºÍIPv6ÓòÌṩ¿ìËÙÓÅÖʵÄLSPת·¢Í¨µÀ¡£LERÈÏÕæ½«IP»òATM±¨ÎÄѹÈë±êÇ© £¬·â×°³ÆMPLS±¨ÎÄ £¬È»ºó½«ÆäͶÈëMPLSËíµÀ¡£Í¬Ê±LER»¹ÈÏÕæ½«MPLS±¨ÎĵıêÇ©µ¯³ö £¬ÈÃÆäת·¢ÈëIP»òATMÓò¡£

 

3.2 ¹Å°åIP·Ö×éת·¢

 

    ÊÇÖðÌø²é±í £¬È»ºóѡ·ת·¢¡£Ã¿Ìø½«ÎüÊÕµ½µÄIP·Ö×鱨ÎÄ £¬È¥³ýÁ´Â··â×°ÐÅÏ¢ £¬½Ó×ÅʹÓÃÄ¿µÄIPµØÖ·²éѡ·±í £¬»ñµÃÊä³ö¶Ë¿Ú¡¢ÏÂÒ»ÌøºÍÁ´Â··â×°ÐÅÏ¢ £¬È»ºó¾ÙÐÐÁ´Â··â×° £¬×îºó½«·Ö×鱨ÎÄ·¢³ö¸øÏÂÒ»Ìø¡£ÈõµãÊÇÔÚ¾­ÓɵÄÃ¿Ò»Ìø´¦ £¬±ØÐè¾ÙÐзÓɱíµÄ×ƥÅä²éÕÒ £¬¿ÉÄܱ£´æ¶à´Î²éÕÒ £¬Ð§ÂʽϵÍ¡£

 

    MPLS×î»ù±¾¹¦Ð§¾ÍÊÇÈ¡´úIP·Ö×éת·¢ £¬ÔËËÍIPËùÒªÔËË͵ı¨ÎĵִïÆäÄ¿µÄµØ¡£

 

3.3 MPLS·Ö×éת·¢

 

±êÇ©·ÖÅÉÓë·Ö·¢

 

    ±êÇ©µÄ·ÖÅÉ £¬ÊÇÆ¾Ö¤Êä³ö¶Ë¿ÚºÍÏÂÒ»ÌøÏàͬµÄIP·ÓɵÄѡ·ÐÅÏ¢ £¬»®·ÖΪһ¸öת·¢µÈ¼ÛÀࡣȻºó´ÓMPLS±êÇ©×ÊÔ´³ØÖÐ £¬È¡Ò»¸ö±êÇ©£¨ÓÊÆ±±ê¼Ç£© £¬·ÖÅɸøÕâ¸öת·¢µÈ¼ÛÀࡣͬʱ £¬½ÚµãÖ÷»úÓ¦¼Í¼Ï´˸ö±êÇ©ºÍÕâ¸öIPת·¢µÈ¼ÛÀàµÄ¶ÔÓ¦¹ØÏµ¡£×îºó½«Õâ¸ö¶ÔÓ¦¹ØÏµ·â×°³ÉÐÂÎű¨ÎÄ £¬Í¨¸æÉí±ßµÄ½ÚµãÖ÷»ú¡£Õâ¸öͨ¸æÀú³Ì³ÆÖ®Îª±êÇ©µÄ·Ö·¢¡£

 

MPLS±êÇ©·Ö×é

 

    MPLS±êÇ©·Ö×é £¬Êǽ«IP·Ö×鱨ÎÄ£¨»òÆäËü£© £¬·â×°É϶¨³¤¶ø¾ßÓÐÌØ¶¨ÒâÒåµÄ±êÇ© £¬ÒÔ±êÇ©±êʶ´Ë±¨ÎÄΪMPLS·Ö×鱨ÎÄ¡£·â×°±êÇ©µÄ·½·¨Æ¾Ö¤Ð­ÒéÕ»½á¹¹µÄÌõÀí¾ÙÐÐ £¬·â×°µÄ±êǩӦÖÃÓÚ·Ö×鱨ÎÄЭÒéÕ»µÄջͷ¡£·â×°Á˱êÇ©µÄ·Ö×鱨ÎÄ £¬¾ÍËÆºõÌùÁËÓÊÆ±µÄÐżþÒ»Ñù £¬ËüÄÜÓʵ½ËüµÄÄ¿µÄµØ¡£

 

MPLS·Ö×éת·¢·½·¨

 

MPLS·Ö×éת·¢·ÖΪÈý¸öÀú³Ì£º½øÈëLSP £¬ÔÚLSPÖд«Êä £¬ÍÑÀëLSP¡£

 

1. ½øÈëLSP

 

    ½øÈëLSP £¬ÊÇÆ¾Ö¤IP·Ö×鱨ÎĵÄÄ¿µÄIPµØÖ·²éIPѡ·±í£¨FIB£© £¬´Ëʱ²éµ½µÄIPѡ·±íÒѾ­ºÍÏÂÒ»Ìø±êǩת½ÒÏþ¹ØÁª¡£½Ó×Å´ÓÏÂÒ»Ìø±êǩת½ÒÏþÖпÉÒÔ»ñµÃ £¬Õâ¸öIP·Ö×éËù·ÖÅɵıêÇ©ºÍÏÂÒ»ÌøµØÖ·µÈ £¬Ò»Ñùƽ³£Êä³ö¶Ë¿ÚÐÅÏ¢ÊÇÔÚIPѡ·±í(FIB)ÖлñµÃ¡£È»ºó½«»ñµÃµÄ±êÇ©·â×°IP·Ö×鱨ÎÄΪMPLS±êÇ©·Ö×鱨ÎÄ £¬ÔÙÆ¾Ö¤QosÕ½ÂÔ´¦Öóͷ£EXP £¬Í¬Ê±´¦Öóͷ£TTL £¬×îºó½«·â×°ºÃµÄ±¨ÎÄË͸øÏÂÒ»Ìø¡£ÕâÑùIP·Ö×鱨ÎľͽøÈëÁËLSPËíµÀ¡£

 

2. ÔÚLSPÖд«Êä

 

    ÔÚLSPÖд«Êä £¬ÊÇÖðÌøÊ¹ÓÃMPLS·Ö×鱨ÎÄÖеÄЭÒéÕ»¶¥µÄ±êÇ©(Èë±êÇ©) £¬Ö±½ÓÒÔ±êÇ©Index·½·¨ £¬ÅÌÎÊÈë±êǩӳÉä±í £¬»ñµÃÊä³ö¶Ë¿ÚÐÅÏ¢ºÍÏÂÒ»Ìø±êǩת½ÒÏþµÄË÷Òý £¬Ê¹ÓÃÆäË÷ÒýÅÌÎÊÏÂÒ»Ìø±êǩת½ÒÏþ £¬¿ÉÒÔ´ÓÖлñµÃ±êÇ©²Ù×÷µÄÐж¯ £¬Óû½»Á÷µÄ±êÇ©ºÍÏÂÒ»ÌøµØÖ·µÈ¡£ÈôÊÇMPLS·Ö×鱨ÎÄδµÖ´ïLSPÖյ㠣¬²é±í»ñµÃµÄ±êÇ©²Ù×÷Ðж¯Ò»¶¨ÎªSWAP¡£½Ó×ÅʹÓòé±í»ñµÃµÄбêÇ© £¬Ìæ»»MPLS·Ö×鱨ÎÄÖеľɱêÇ© £¬Í¬Ê±´¦Öóͷ£TTLºÍEXPµÈ¡£×îºó½«Ìæ»»Íê±êÇ©µÄMPLS·Ö×鱨ÎÄ·¢Ë͸øÏÂÒ»Ìø¡£

 

3. ÍÑÀëLSP

 

    ÍÑÀëLSP £¬ÊÇMPLS·Ö×éת·¢µÄ×îºóÒ»Õ¾¡£Ê¹ÓÃMPLS·Ö×鱨ÎÄÖеÄЭÒéÕ»¶¥µÄ±êÇ©£¨¼´Èë±êÇ©£© £¬ÒÔ±êÇ©Index·½·¨ £¬Ö±½ÓÅÌÎÊÈë±êǩӳÉä±í £¬»ñµÃÊä³ö¶Ë¿ÚÐÅÏ¢ºÍÏÂÒ»Ìõ±êǩת½ÒÏþµÄË÷Òý¡£½Ó×ÅÓò鵽µÄË÷Òý¼ÌÐøÅÌÎÊÏÂÒ»Ìø±êǩת½ÒÏþ £¬´ÓÖпÉÒÔ»ñµÃ±êÇ©²Ù×÷Ðж¯PHP»òPOPºÍÏÂÒ»ÌøµØÖ·µÈ¡£ÏêϸÊÇPHP £¬ÕÕ¾ÉPOP £¬Ö÷Òª¾öÒéÓÚÏÂÒ»Ìø±êÇ©·Ö·¢Ð­ÒéÊÇ·ñʹÄÜPHP¹¦Ð§¡£PHPºÍPOPÐж¯ £¬ÔÚʵÏÖÉÏÁ÷³Ì²îδ¼¸¡£Á½¸öÐж¯¶¼Ó¦¸Ãɾ³ýMPLS·Ö×鱨ÎÄÖеıêÇ© £¬Í¬Ê±´¦Öóͷ£TTLºÍEXP £¬½Ó×Å·â×°ÏÂÒ»ÌøÁ´Â·Ð­Òé £¬×îºó½«·â×°ºÃµÄIP·Ö×鱨ÎÄ·¢¸øÏÂÒ»Ìø¡£

 

Óŵ㣺

 

    MPLS·Ö×éת·¢Óŵã £¬ÔÚÕû¸ö´©Ô½LSPËíµÀÀú³ÌÖÐ £¬Ã¿Ò»ÌøµÄ²é±íʹÓõÄÊDZêÇ© £¬¶ø±êÇ©ÊǶ¨³¤20BitµÄÖµ¡£±êÇ©²é±íÊÇÒÔ±êǩΪË÷Òý £¬Ö±½ÓIndexÏßÐԵıêǩӳÉä±í¡£ÔÚÒ»ÂÉË㷨ģ×ÓÉÏ £¬Ê¹ÓñêÇ©²é±í±ÈʹÓÃIPµØÖ·×±ÈÅä²é±íËÙÂÊÒª¿ìµÃ¶à¡£ËäÈ»ÏÖÔÚÓ²¼þÊÖÒÕÏȽø £¬ASICµÄIPµØÖ·×ƥÅä²é±í¿ÉÒԺͱêÇ©²é±íÏàæÇÃÀ £¬¿ÉÊÇҪʵÏÖÒ»ÂɵÄÊý¾Ýת·¢ £¬ÐèÒªÖ§¸¶¸ü´óµÄÓ²¼þ±¾Ç®¼ÛÇ®¡£È»¶øMPLS·Ö×éת·¢µÄÓŵã £¬²¢²»µ«½ö¾ÖÏÞÓÚÕâµã¡£

 

    MPLS²¢²»ÊÇÒ»ÖÖÓªÒµ»òÕßÓ¦Óà £¬ËüÏÖʵÉÏÊÇÒ»ÖÖËíµÀÊÖÒÕ £¬Ò²ÊÇÒ»ÖÖ½«±êÇ©½»Á÷ת·¢ºÍÍøÂç²ã·ÓÉÊÖÒÕ¼¯ÓÚÒ»ÉíµÄ·ÓÉÓë½»Á÷ÊÖÒÕÆ½Ì¨¡£Õâ¸öƽ̨²»µ«Ö§³Ö¶àÖָ߲ãЭÒéÓëÓªÒµ £¬²¢ÇÒ £¬ÔÚÒ»¶¨Ë®Æ½ÉÏ¿ÉÒÔ°ü¹ÜÐÅÏ¢´«ÊäµÄÇå¾²ÐÔ¡£

 

4 ±êÇ©·Ö·¢Ð­Òé

 

    MPLS×÷Ϊһ¸öеÄÍøÂçϵͳ £¬Í¬ÑùÒ²ÓÐÆä×ÔÉíµÄÐÅÁîЭÒé»òÕß˵“·ÓÉЭÒ锡£MPLSÖÐÒ»¸ö»ù´¡µÄ¿´·¨¾ÍÊÇÁ½¸öLSR±ØÐè¶ÔÓÃÀ´ÔÚËüÃÇÖ®¼ä´«ÊäÁ÷Á¿µÄ±êÇ©µÄÒâÒ叿¿¢¹²Ê¶ £¬¹²Ê¶Í¨¹ýһϵÁÐÀú³ÌµÖ´ï £¬½Ð×ö±êÇ©·Ö·¢Ð­Ò飨Label Distribution Protocol £¬LDP£© £¬Í¨¹ýLDP £¬Ò»¸öLSR֪ͨÁíÒ»¸öLSRËü×ö³öµÄ±êÇ©°ó¶¨¡£ MPLSϵͳ½á¹¹[RFC3031]°ÑÒ»¸ö±êÇ©·Ö·¢Ð­Òé½ç˵ΪһϵÁÐÀú³Ì £¬Í¨¹ýÕâЩÀú³ÌÒ»¸öLSR֪ͨÁíÒ»¸öLSRÓÃÀ´ÔÚËüÃÇÖ®¼äת·¢Á÷Á¿µÄ±êÇ©µÄÒâÒå¡£

 

Ö§³ÖMPLS±êÇ©·Ö·¢µÄЭÒé

 

LDP £¨Label Distribution Protocol£©

 

    LDPÊÇMPLSµÄ±êÇ©·Ö·¢Ð­ÒéÖ®Ò» £¬Ö÷ÒªÓÃÓÚ½¨ÉèͨË×µÄLSPËíµÀ £¬ÌṩͨË׵ıêÇ©½»Á÷ÓªÒµ¡£

 

RSVP£¨Resource Reservation Protocol£©

 

    RSVPÊÇMPLSµÄ±êÇ©·Ö·¢Ð­ÒéÖ®Ò» £¬µ«Ëü×¢ÖØÓÃÓÚ½¨ÉèTEµÄLSPËíµÀ £¬ËüÓµÓÐͨË×LDPûÓеĹ¦Ð§¡£ÈçÐû²¼´ø¿íÔ¤ÁôÇëÇó¡¢´ø¿íÔ¼Êø¡¢Á´Â·ÑÕÉ«ºÍÏÔʽ·¾¶µÈ¡£

 

CR-LDP£¨Constraint-Based Routing using LDP£©

 

    CR-LDPÊÇMPLSµÄ±êÇ©·Ö·¢Ð­ÒéÖ®Ò» £¬ÊÇÔÚLDP»ù´¡ÉÏÀ©Õ¹µÄЭÒé £¬Í¨¹ýÒýÈëеÄTLVͬÑùÖ§³ÖMPLS TEµÄÏà¹ØÊôÐÔ £¬ÈçÏÔʽ·¾¶¡¢´ø¿í¡¢Ç׺ÍÊôÐÔ¡¢ÓÅÏȼ¶ÓëÇÀÕ¼µÈ¡£

 

MP-BGP£¨Border Gateway Protocol£©

 

    MP-BGPÊÇÔÚBGPµÄ»ù´¡ÉÏÀ©Õ¹µÄЭÒé £¬ÒýÈëCommunityÊôÐÔ £¬Ö§³ÖVPN·ÓɺͱêÇ©µÄ·Ö·¢ £¬ÓÃÓÚʵÏÖMPLS L3 VPNÓªÒµ¡£

 

PIM

 

PIMÊÇʵÏÖMPLS¶à²¥µÄ±êÇ©·Ö·¢Ð­Òé¡£

 

    ±¾ÕÂËùÒªÏÈÈݵıêÇ©·Ö·¢Ð­ÒéÊÇIETFÔÚRFC3036Ëù½ç˵µÄ×ÔÁ¦±êÇ©·Ö·¢Ð­ÒéLDP¡£¸ÃLDPЭÒéÖ÷ÒªÓ¦ÓÃÓÚIPµÄµ¥²¥×ª·¢¡£Ê¹ÓÃLDP £¬ LSRÃÇͨ¹ý°ÑÍøÂç²ãµÄ·ÓÉÐÅÏ¢Ö±½ÓÓ³Éäµ½Á´Â·²ã½»Á÷·¾¶ £¬ÔÚÍøÂçÖн¨Éè±êÇ©½»Á÷·¾¶LSP£¨Label Switch Path£©¡£LDP½«FEC£¨Forwarding Equivalence Class£©ÓëËü½¨ÉèµÄÿÌõLSPÁªÏµÔÚÒ»Æð¡£LSPÏà¹ØµÄFEC¾öÒéÁËÄĸö·Ö×é±»Ó³Éäµ½¸ÃLSPÉÏ¡£LSPÔÚÍøÂçÖеÄÀ©Õ¹£¨»òÕß˵ÑÓÉ죩ͨ¹ýÿ¸öLSR°ÑÒ»¸öFECµÄÈë±êÇ©ºÍ¸ÃFEC¶ÔÓ¦µÄÏÂÒ»ÌøµÄ³ö±êÇ©“½ÓºÏ”Íê³É¡£

 

4.1 LDPµÄÐÂÎÅÀàÐÍ

 

    1. ·¢Ã÷£¨Discovery£©ÐÂÎÅ:ÓÃÓÚͨ¸æºÍά»¤ÍøÂçÖÐLSRµÄ±£´æ¡£

 

    2. »á»°£¨Session£©ÐÂÎÅ:ÓÃÓÚ½¨Éè £¬Î¬»¤ºÍ¿¢ÊÂLDP¶ÔµÈʵÌåÖ®¼äµÄ»á»°ÅþÁ¬¡£

 

    3. ͨ¸æ£¨Advertisement£©ÐÂÎÅ:ÓÃÓÚ½¨Éè¡¢¸Ä±äºÍɾ³ýÌØ¶¨FEC-±êÇ©°ó¶¨¡£

 

    4. ֪ͨ£¨Notification£©ÐÂÎÅ:ÓÃÓÚÌṩÐÂÎÅͨ¸æºÍ¹ýʧ֪ͨ¡£

 

4.2 LDP»á»°½¨ÉèÀú³Ì

 

    1. ÁÚÈË·¢Ã÷

 

    2. »á»°Ìᳫ

 

    3. »á»°Ð­ÉÌ

 

    4. ЭÉÌʧ°Ü´¦Öóͷ£

 

    5. »á»°Î¬³Ö

 

ÏêϸÁ÷³Ì¼ûÏÂͼ:


97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
 

                                ͼ4-1

 

4.3 ±êÇ©µÄ·ÖÅɺ͹ÜÀí

 

    1. ±êÇ©·Ö·¢·½·¨

    ÏÂÓΰ´Ðè·Ö·¢±êÇ©DOD£¨Downstream On Demand£©

    ÏÂÓÎ×ÔÖ÷·Ö·¢±êÇ©DU£¨Downstream Unsolicited£©

 

    2. ±êÇ©¿ØÖÆ·½·¨

    ÓÐÐò·½·¨£¨Odered£©

    ×ÔÁ¦·½·¨£¨Independent£©

 

    3. ±êÇ©±£´æ·½·¨

    ÊØ¾É·½·¨£¨Conservative retention mode£©

    ×ÔÓÉ·½·¨£¨Liberal retention mode£©

 

    4. ±êÇ©²ð³ý·½·¨

    ±êÇ©ÊÍ·Å

    ±êÇ©×÷·Ï

 

4.3.1 ±êÇ©·Ö·¢·½·¨

 

DOD£¨Downstream On Demand£©ÏÂÓΰ´Ðè·Ö·¢±êÇ©£º

 

97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
 

                                 ͼ4-2

 

    ÉÏÓÎÏòÏÂÓη¢±êǩӳÉäÇëÇóÐÂÎÅ £¬ÏÂÓÎÊÕµ½ÐÂÎźó £¬Æ¾Ö¤ÇëÇóµÄFEC £¬´Ó±êÇ©×ÊÔ´³ØÖзÖÅɱêÇ©×ÊÔ´ £¬È»ºó½«·ÖµÃµÄ±êÇ©ºÍ¶ÔÓ¦µÄFEC»ØÓ¦¸øÇëÇóµÄÉÏÓΡ£Í¬Ê±×Ô¼º¼Í¼ÏÂÕâÖÖ¶ÔÓ¦µÄ¹ØÏµ¡£ÏÖÔÚÕâÖÖ·Ö·¢·½·¨ºÜÉÙʹÓá£

 

DU£¨Downstream Unsolicited£©ÏÂÓÎ×ÔÖ÷·Ö·¢±êÇ©£º

 

97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
 

                                 ͼ4-3

 

    ÉÏÓβ»ÐèÒªÏòÏÂÓη¢±êÇ©ÇëÇó £¬¶øÊÇÏÂÓÎ×Ô¶¯ÏòÉÏÓÎͨ¹ý±êǩӳÉä¹ØÏµ £¬ÉÏÓÎÊÕµ½ºó¼Í¼±êÇ©ºÍFECµÄÓ³Éä¹ØÏµ £¬Í¬Ê±ÏÂÓÎÒ²¼Í¼ÕâÖÖÓ³Éä¡£ DU·½·¨ÊÇÏÖÔÚʹÓÃ×î¶àµÄ¡£

 

4.3.2 ±êÇ©¿ØÖÆ·½·¨

 

ÓÐÐò·½·¨£º

 

    ÓÐÐò·½·¨ £¬ÊÇÖ¸³ýLER ÒÔÍâ £¬LSR±ØÐèµÈÊÕµ½ÏÂÓεıêǩӳÉä £¬²Å»ªÏòÉÏÓÎÐû²¼±êǩӳÉä¡£LERÊÇ·ÓÉµÄÆð·¢µã £¬±êǩӳÉä×îÏÈÓÉËüÌᳫ¡£ÓÐÐò¿ØÖÆ·½·¨ÈçÉÏͼËùʾ¡£ÓÐÐò¿ØÖÆ·½·¨ÊÇÏÖÔÚʹÓÃ×î¶àµÄ·½·¨¡£

 

×ÔÁ¦·½·¨£º

 

    ×ÔÁ¦·½·¨ £¬ÊÇÖ¸LSR²»ÐèÒª±È¼°ÏÂÓεıêǩӳÉä¹ØÏµµÖ´ï £¬¶øÄܵ¥¶ÀµÄÏòÉÏÓηַ¢±êǩӳÉä¡£×ÔÁ¦·½·¨ÈçÉÏͼËùʾ¡£

 

4.3.3 ±êÇ©±£´æ·½·¨

 

ÊØ¾É·½·¨£º

 


97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
 

                                 ͼ4-4

 

    ÊØ¾É·½·¨ £¬ÊÇָͳһÌõ·Óɱ£´æ¶à¸öÏÂÒ»ÌøÊ± £¬ÔÚËùÓÐÁÚÈ˶ÔÕâÌõ·ÓɵıêǩӳÉäÖÐ £¬Ö»Ñ¡Ôñ×îÓŵÄÒ»Ìø×öΪ±êǩת·¢µÄ³ö¿ÚÓ³Éä £¬ÆäËûµÄËùÓÐÑïÆú¡£

 

    Óŵ㣺½ÚÔ¼ÄÚ´æºÍ±êÇ©¿Õ¼ä¡£

 

    Èõµã£ºµ±IP·ÓÉÊÕÁ²¡¢ÏÂÒ»Ìø¸Ä±äʱLSPÊÕÁ²Âý¡£

 

×ÔÓÉ·½·¨£º

 


97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
 

                                  ͼ4-5

 

    ×ÔÓÉ·½·¨ £¬ÊÇָͳһÌõ·Óɱ£´æ¶à¸öÏÂÒ»ÌøÊ± £¬±£´æËùÓÐÁÚÈ˶ÔÕâÌõ·ÓɵıêǩӳÉä £¬Ö»Ñ¡Ôñ×îÓŵÄÒ»Ìø×öΪ±êǩת·¢µÄ³ö¿ÚÓ³Éä¡£

 

    Óŵ㣺µ±IP·ÓÉÊÕÁ²¡¢ÏÂÒ»Ìø¸Ä±äʱïÔÌ­ÁËLSPÊÕÁ²Ê±¼ä¡£

 

    Èõµã£ºÐèÒª¸ü¶àµÄÄÚ´æºÍ±êÇ©¿Õ¼ä¡£

 

4.3.4 ±êÇ©²ð³ý·½·¨

 

±êÇ©ÊÍ·Å£º

 


97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
 

                                  ͼ4-6

 

    ÉÏÓÎ×Ô¶¯·¢ËͱêÇ©ÊÍ·ÅÐÂÎÅ֪ͨÏÂÓÎÊÍ·Åijһ±êÇ© £¬ÒÔºó²»ÔÙʹÓøñêÇ©·¢ËÍÊý¾Ý £¬±êÇ©ÊÍ·ÅÐÂÎŲ»ÐèҪȷÈÏÐÂÎÅ¡£

 

±êÇ©×÷·Ï£º

 

97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
 

                                 ͼ4-7

 

    ÏÂÓÎÏòÉÏÓη¢ËͱêÇ©µõÏúÐÂÎÅ֪ͨÉÏÓÎ×èֹʹÓÃij¸ö±êǩʱ £¬ÐèÒªÉÏÓηÓÉÆ÷·¢ËͱêÇ©ÊÍ·ÅÐÂÎÅÈ·ÈÏ¡£

 

4.4 µ¹ÊýµÚ¶þÌøµ¯³ö

 

    PHPÊÇPenultimate Hop PoppingµÄËõд £¬PHPµÄÒâ˼ÊÇÏÂÒ»Ìø¾ÍÊÇMPLSÓòµÄ±ßÑØ×°±¸LERÁË £¬LERÍùϵķÓÉ×°±¸¿ÉÄÜÊÇIPÓò £¬±êǩת·¢±ØÐèÖÕÖ¹ÓÚLER×°±¸¡£µ«±êÇ©ÖÕÖ¹¿ÉÒÔÔÚLERÉϵ¯³ö £¬Ò²¿ÉÒÔÔÚLERµÄÉÏÒ»Ìøµ¯³ö¡£ÈôÊDZêÇ©ÔÚLERµÄÉÏÒ»Ìøµ¯³ö £¬ÎÒÃdzÆÖ®ÎªPHP¡£
PHPÊÇÒ»ÖÖÓÅ»¯MPLSת·¢µÄÍ·ÄÔ £¬´Ó±¨ÎĵÄÕû¸öת·¢Â·¾¶ºÍ·¾¶½Úµã´¦Öóͷ£µÄ¼ÛÇ®ÆÆ·ÑÀ´¿´ £¬¹ØÓÚÿһ¸ö±¨ÎĵÄת·¢Ê¹ÓÃPHP £¬½«±ÈʹÓÃ×îºóÒ»Ìøµ¯³öÉÙÅÌÎÊÒ»´ÎILM±í £¬Õâ¾ÍÒâζ×ÅÓ²¼þ¶Ô±¨ÎÄÉÙ²Ù×÷Ò»´Î £¬±¨ÎÄ´¦Öóͷ£µÄÑÓʱ¾Í¸üС£¨²»¹ý΢ºõÆä΢£© £¬PHPÖµµÃÌᳫ¡£
 

 

    PHPµÄʵÏÖÊÇ £¬MPLS·Ö×鱨ÎÄÔÚLERµÄÉÏÒ»Ìø £¬Ê¹ÓÃÈë±êÇ©²éILM±í £¬»ñµÃÊä³ö¶Ë¿ÚÐÅÏ¢ºÍNHLFEË÷Òý £¬½Ó×ÅÓÃNHLFEË÷ÒýÅÌÎÊNHLFE±í £¬»ñµÃPHPÐж¯ºÍÏÂÒ»ÌõµØÖ· £¬È»ºó½«±êÇ©´ÓMPLS·Ö×鱨ÎÄÖÐɾ³ý £¬ÒÔIP±¨ÎÄ·½·¨·¢Ë͸øLER¡£LERÊÕµ½ºó £¬ÔÙÒÔIP·½·¨²é±íת·¢±¨ÎÄ¡£
µ±ÊÕµ½±êǩֵΪ3µÄ±êǩӳÉäÐÅÏ¢ £¬¾ÍÅú×¢×Ô¼ºÊǵ¹ÊýµÚ¶þÌøÁË £¬×ª·¢·½·¨±ØÐèÒÔPHP·½·¨¾ÙÐÐ £¬±êǩת·¢±ØÐèÖÕ½áÓÚ×Ô¼º¡£

 

5 97¹ú¼ÊÍøÂçMPLSµä·¶ÉèÖÃ

 

5.1 ×éÍøÐèÇó

 

    ÒªÓÃÈý̨MPLS×°±¸×é³ÉµÄMPLS ÍøÂç £¬í§Òâ×°±¸Ö®¼ä¶¼¿ÉÒÔ½¨ÉèLSP £¬ÔËÐеÄ·ÓÉЭÒéΪOSPF¡£LDPʹÓÃOSPFµÄ·ÓÉÐÅÏ¢½¨ÉèLSP¡£

 

5.2 ×éÍøÍØÆË

 

97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
 

                                ͼ5-1

 

5.3 ÉèÖð취

 

LER_A µÄÉèÖÃ:
 

97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾

97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾

97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾

6 MPLSϵͳÉú³¤

 

    ÏÖÔÚIETFÒѾ­ÔÚRFC3031ÐÎòÁËMPLSµÄϵͳ¼Ü¹¹ £¬ÔÚ»ù±¾µÄMPLS¿ØÖÆÐÅÁî¡¢ ÒÔ¼°ÔÚLayer3 MPLS VPNÉϵÄÓ¦ÓúÍQOS·½ÃæµÄÓ¦ÓÃÊÖÒÕ½ÏΪ³ÉÊì £¬²¢ÇÒ³ǫ̈ÁËÏìÓ¦µÄ±ê×¼¡£Layer2 MPLS VPN ×î½ü¼¸ÄêÉú³¤Ñ¸ËÙ £¬ÊÖÒÕÒ²Ò»Ö±³ÉÊì £¬´ó´ó¶¼±ê×¼¶¼´¦Óڲݰ¸½×¶Î £¬¿ÉÊÇÓÉÓÚÒµ½ç¼¸¸öÖ÷Á÷µÄ³§É̵ÄÖ§³Ö £¬Ò²Öð½¥ÐγÉÊÂʵÉϵıê×¼¡£MPLSÔÚÁ÷Á¿¹¤³Ì·½ÃæµÄÓ¦Óýü¼¸ÄêҲѸËÙÉú³¤ÆðÀ´ £¬IETF¶ÔÆäÏìÓ¦µÄ±ê×¼ºÍ²Ý°¸¸üеĽÏÁ¿¿ì £¬ÊÖÒÕÒ²ÈÕÒæ³ÉÊì¡£

 

    ΪÁËʹµ½ÊÖÒÕÁìÓòµÄרҵ»¯ÒÔ¼°¸ü¿ìµÄÍÆÏòÓ¦Óà £¬IETFÔÚ2003Ä꽨ÉèÁËL2VPNµÄÊÂÇé×é £¬×¨ÃÅÑо¿VPLS£¨Virtual Private LAN Service£©ºÍVPWS£¨Virtual Private Wire Service£©µÄÊÖÒÕºÍÓ¦Óã»ÔÚ2004Ä꽨ÉèÁËL3VPNµÄÊÂÇé×éÑо¿L3VPNµÄÊÖÒÕºÍÓ¦Óà £¬MPLSÔÚL3VPNµÄÓ¦ÓÃÊǸÃÊÂÇé×éÑо¿µÄÒ»¸öÖ÷ҪƫÏò¡£

 

    MPLSÊÂÇé×é¼ÌÐø´ÓÊÂMPLSϵͳµÄÑо¿ÒÔ¼°MPLSµÄÐÅÁîЭÒé £¬Í¬Ê±Ò²°üÀ¨MPLSµÄÁ÷Á¿¹¤³Ì·½ÃæµÄÓ¦ÓõÄÑо¿¡£

 

    ¿ÉÒÔ˵MPLSÊÖÒÕÍŽáÁËÎÞаµÄIP·Óɺ͸ßЧµÄ¶þ²ã½»Á÷ÊÖÒÕ £¬ÎªÎÞÅþÁ¬µÄIPÍøÂçÒýÈëÁËÅþÁ¬µÄ¿´·¨ £¬ºÜÊÇÊʺÏÔÚÒ»¸ö»ù´¡IPÖ÷¸ÉÍøÂçÉϳÐÔØ¶àÖÖÓªÒµ £¬ÏÖÔÚÒѾ­ÔÚÆÕ±éÓ¦ÓÃÔÚVPN¡¢Á÷Á¿¹¤³ÌºÍQOSµÈÁìÓò £¬ÒÔºóÒ²±Ø½«Óиü´óµÄÉú³¤£¡
 

97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾ 97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾

µãÔÞ

¸ü¶àÊÖÒÕ²©ÎÄ

ÈκÎÐèÒª £¬ÇëÁªÏµ97¹ú¼Ê

97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾

·µ»Ø¶¥²¿

ÊÕÆð
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾ ÎĵµAIÖúÊÖ
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾ ÎĵµÆÀ¼Û
¸Ã×ÊÁÏÊÇ·ñ½â¾öÁËÄúµÄÎÊÌ⣿
Äú¶ÔÄ¿½ñÒ³ÃæµÄÖª×ã¶ÈÔõÑù£¿
²»Õ¦µÎ
ºÜÊǺÃ
ÄúÖª×ãµÄÔµ¹ÊÔ­ÓÉÊÇ£¨¶àÑ¡£©£¿
Äú²»Öª×ãµÄÔµ¹ÊÔ­ÓÉÊÇ£¨¶àÑ¡£©£¿
ÄúÊÇ·ñÉÐÓÐÆäËûÎÊÌâ»ò½¨Ò飿
ΪÁË¿ìËÙ½â¾ö²¢»Ø¸´ÄúµÄÎÊÌâ £¬Äú¿ÉÒÔÁôÏÂÁªÏµ·½·¨
ÓÊÏä
ÊÖ»úºÅ
ллÄúµÄ·´À¡£¡
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
ÇëÑ¡Ôñ·þÎñÏîÄ¿
¹Ø±Õ×Éѯҳ
ÊÛǰ×Éѯ ÊÛǰ×Éѯ
ÊÛǰ×Éѯ
ÊÛºó·þÎñ ÊÛºó·þÎñ
ÊÛºó·þÎñ
Òâ¼û·´Ïì Òâ¼û·´Ïì
Òâ¼û·´Ïì
¸ü¶àÁªÏµ·½·¨
ÍøÕ¾µØÍ¼