¡¡
|
¡¡ |
¡¡
µçÐŲ©Îï¹Ý > ¼ÆËã»úÍøÂç > ¼ÆËã»úÍøÂçÌåϵ½á¹¹µÄÎåÔàÁù¸
> ÍøÂç²ãÖ¸»ÓÈô¶¨
Íøº£Ã£Ã£Â·ºÎ·½
£±£®IP·Óɼò½é
¡¡¡¡Â·ÓɾÍÊÇÑ¡ÔñÒ»ÌõÊý¾Ý°ü´«Êä·¾¶µÄ¹ý³Ì¡£µ±TCP/IPÖ÷»ú·¢ËÍIPÊý¾Ý°üʱ£¬±ã³öÏÖÁË·ÓÉ¡£Â·ÓÉÆ÷ÊÇ´ÓÒ»¸öÎïÀíÍøÏòÁíÒ»¸öÎïÀíÍø·¢ËÍÊý¾Ý°üµÄ×°Öã¬Â·ÓÉÆ÷ͨ³£±»³ÆÎªÍø¹Ø¡£¶ÔÓÚ·¢Ë͵ÄÖ÷»úºÍ·ÓÉÆ÷¶øÑÔ£¬±ØÐë¾ö¶¨ÏòÄÄÀïת·¢Êý¾Ý°ü¡£ÔÚ¾ö¶¨Â·ÓÉʱ£¬IP²ã²éѯλÓÚÄÚ´æÖеÄ·ÓÉ±í¡£
£¨1£©µ±Ò»¸öÖ÷»úÊÔͼÓëÁíÒ»¸öÖ÷»úͨÐÅʱ£¬IPÊ×ÏȾö¶¨Ä¿µÄÖ÷»úÊÇÒ»¸ö±¾µØÍø»¹ÊÇÔ¶³ÌÍø¡£
£¨2£©Èç¹ûÄ¿µÄÖ÷»úÊÇÔ¶³ÌÍø£¬IP½«²éѯ·ÓɱíÀ´ÎªÔ¶³ÌÖ÷»ú»òÔ¶³ÌÍøÑ¡ÔñÒ»¸ö·ÓÉ¡£
£¨3£©ÈôδÕÒµ½Ã÷È·µÄ·ÓÉ£¬IPÓÃȱʡµÄÍø¹ØµØÖ·½«Ò»¸öÊý¾Ý´«Ë͸øÁíÒ»¸ö·ÓÉÆ÷¡£
£¨4£©Ôڸ÷ÓÉÆ÷ÖУ¬Â·ÓɱíÔÙ´ÎΪԶ³ÌÖ÷»ú»òÍøÂç²éѯ·ÓÉ£¬Èô»¹Î´ÕÒµ½Â·ÓÉ£¬¸ÃÊý¾Ý°ü½«
·¢Ë͵½¸Ã·ÓÉÆ÷µÄÈ±Ê¡Íø¹ØµØÖ·¡£
¡¡¡¡Ã¿·¢ÏÖÒ»Ìõ·ÓÉ£¬Êý¾Ý°ü±»×ªËÍÏÂÒ»¼¶Â·ÓÉÆ÷£¬³ÆÎªÒ»´Î¡°Ìø²½¡±£¨hop£©£¬²¢×îÖÕ·¢ËÍÖÁÄ¿µÄÖ÷»ú¡£Èôδ·¢ÏÖÈκÎÒ»¸ö·ÓÉ£¬Ô´Ö÷»ú½«ÊÕµ½Ò»¸ö³ö´íÐÅÏ¢¡£¡¡
£²£®Â·ÓɱíºÍ·ÓÉÐÒé
¡¡¡¡½»»»Â·ÓÉÐÅÏ¢µÄÐÒéÁª½ÓÊÀ½çÉϵÄÐí¶à·ÓÉÆ÷£¬¾¡¹ÜÕâЩ·ÓÉÆ÷²¢²»Í¬À࣬ͨ¹ý·ÓÉ±í»¹ÊÇ¿ÉÒÔÌṩËüÃǹ²Í¬µÄÍøÂçÊÓͼ¡£Â·ÓɱíΪ·ÓÉÆ÷´æ´¢Á˵½´ïÍøÂçÉÏÈÎһĿµÄµØËùÐèÒªµÄÒ»ÇбØÒªµÄÐÅÏ¢¡£
¡¡¡¡¸÷ÖÖ¸÷ÑùµÄ·ÓÉÐÒé±»ÓÃÀ´ÌîÐ´ÍøÂçÖеÄ·ÓÉ±í¡£ÏóBGP£¬OSPF£¬RIPºÍISISÕâÑùµÄÐÒé¿ÉÒÔ´«Ê䏸ËùÓеÄ·ÓÉÆ÷Ò»¸öÕýÈ·ºÍÒ»ÖµÄÍøÂçÊÓͼ¡£
£³£®Â·ÓÉÐÒéµÄ¡°ÀíÏ롱
¡¡¡¡ÄãÄܹ»ÏëÏóÈç¹ûÿ¸ö·ÓÉÆ÷¶¼´æ´¢´ÓËüµÄ½ÚµãËùÄܵ½´ïµÄÿ¸öÄ¿±êµãËùÐèµÄÐÅÏ¢£¬ºÜ¿ÉÄܸ÷ÓÉÆ÷»á»ýÀÛÒ»ÕÅÅÓ´óµÄ·ÓÉ±í¡£ÓÉÓÚÎïÀíÉÏ£¨CPU¡¢ÄÚ´æµÈ£©µÄÏÞÖÆÂ·ÓÉÆ÷ºÜÄÑÓÐʱ¾Í¸ù±¾²»¿ÉÄÜ´¦ÀíÒ»¸öÅÓ´óµÄ·ÓÉ±í¡£Òò´ËÔÚ²»Ó°Ïìµ½´ïÿ¸öÄ¿µÄµØµÄÄÜÁ¦µÄÇé¿öÏ£¬ÎÒÃÇҪʹ·Óɱí×îС»¯¡£ÀýÈ磬һ¸ö·ÓÉÆ÷ͨ¹ýÁ¬½Óµ½ÁíÒ»¸ö·ÓÉÆ÷µÄÒ»¸öÁ´Â·Á¬½Óµ½Internet£¬ÄÇôÕâ¸ö·ÓÉÆ÷¿ÉÒÔ½«InternetÉÏËùÓнڵãµÄÐÅÏ¢¶¼´æ´¢£¬»òÕßËüÒ²¿ÉÒÔ½«ËùÓÐÁ´Â·ÍâµÄ·Ç±¾µØµÄÐÅÏ¢¶¼²»´æ´¢¡£Ò²¾ÍÊÇ˵·ÓÉÆ÷ûÓÐÔÚËüµÄ·ÓɱíÖд洢ÈκÎÓйØÊý¾Ý¡°°ü¡±ÒªÑ°ÕҵķDZ¾µØÍøÂçÄ¿µÄµØµÄÐÅÏ¢£¬¶øÊǽ«ÕâЩ¡°°ü¡±·¢Ë͵½Á´Â·ÁíÒ»¶ËµÄ·ÓÉÆ÷£¬ÓÉÕâ¸ö·ÓÉÆ÷À´Ìṩ±ØÒªµÄÐÅÏ¢¡£ÕâÖÖ¼òµ¥µÄС°ÑÏ·¿ÉÒÔÌæÂ·Óɱí½ÚÊ¡30¸öÊýÁ¿¼¶µÄÌõÄ¿¡£Â·ÓÉÐÅϢûÓбØÒª±»¹ýÓÚÆµ·±µØÔÚ·ÓÉÆ÷Ö®¼ä½»»»¡£Í¨³£Â·ÓɱíÖеĽÁ°èÆ÷¸øÈκηÓÉÆ÷ËùÄÜÌṩµÄƶ·¦µÄÄÚ´æºÍCPUÊ©¼ÓÁËÐí¶à²»±ØÒªµÄѹÁ¦¡£ÐÅÏ¢µÄ¸´ÖƲ»Ó¦¸ÃÓ°Ïì·ÓÉÆ÷µÄת·¢²Ù×÷¡£¾¡¹ÜûÓбØÒªÃ¿ºÁÃ붼ˢзÓÉ±í£¬µ±È»Ò²²»ÄÜÿ¸ôÒ»¸öÐÇÆÚ²ÅË¢ÐÂÒ»´Î·ÓÉ±í¡£Â·ÓɵÄÒ»ÖØÒªµÄÄ¿±ê¾ÍÊÇΪÖ÷»úÌṩÄܹ»×¼È··´Ó³µ±Ç°ÍøÂç״̬µÄÒ»ÕÅ·ÓÉ±í¡£
¡¡¡¡Â·ÓÉÆ÷×îÖØÒªµÄ²Ù×÷Êǽ«½ÓÊյİü·¢Ë͵½ÕýÈ·µÄ·¾¶¡£Î´¾Â·Óɵİü¿ÉÄܻᵼÖÂÊý¾Ý¶ªÊ§¡£¶øÂ·ÓɱíµÄ²»Ò»Ö½«»áµ¼Ö·ÓÉ»·Â·²¢Ê¹Ä³¸öÊý¾Ý°üÔÚÁ½¸öÏàÁڵĽçÃæÖ®¼ä±»Ñ»··¢ËÍ¡£
£´£®Á½ÖÖ·ÓÉËã·¨
¡¡¡¡Â·ÓÉËã·¨ÐÎʽ¶àÑù£¬µÃµ½¹ã·ºÓ¦ÓõÄÓÐÁ½ÖÖ£º¾àÀëÏòÁ¿Ëã·¨ºÍÁ´Â·×´Ì¬Ëã·¨¡£Ä¿Ç°´ó¶àÊý·ÓÉÐÒé¶¼ÊÇ»ùÓÚÕâÁ½ÖÖ·ÓÉËã·¨Ö®Ò»¡£
£¨1£© ¾àÀëÏòÁ¿Ëã·¨£¨distance vector algorithm£©
¡¡¡¡¾àÀëʸÁ¿Â·ÓÉÐÒéÏò·ÓÉÆ÷µÄËùÓÐÁÚ¾Ó·Ö·¢Ò»ÕżÇ¼ÐÎʽΪ<Ä¿±ê£¬¿ªÏú>µÄÁÐ±í¡£ÕâЩ¼ÇÂ¼ÎªÍøÂçÖеÄÿ¸ö·Ç±¾½ÚµãµÄÆäËû½Úµã¸³ÉÏÁË¿ªÏúÕâ¸öÖµ¡£ÖµµÃ×¢ÒâµÄÊÇÕâЩÐÅÏ¢Ö»·Ö·¢¸øÔ´Â·ÓÉÆ÷µÄÁÚ·ÓÉÆ÷¡£¿ªÏúµÄÒâ˼ÊÇ´ÓԴ·ÓÉÆ÷µ½Ä¿±ê½ÚµãµÄÁ´Â·¿ªÏúµÄ×ܺ͡£Ô´Â·ÓÉÆ÷¶¨ÆÚµØË¢ÐÂËüµÄ¾àÀëʸÁ¿¼Ç¼²¢°Ñ¼Ç¼·Ö·¢¸øËüµÄÁÚ·ÓÉÆ÷¡£ÁÚ·ÓÉÆ÷½«¹ýÈ¥½ÓÊÕµ½µÄ¼Ç¼ÓëÏÖÔڵıȽϣ¬Èç¹û¹ýÈ¥µÄ¿ªÏú½ÏС·ÓÉÆ÷½«ÑعýÈ¥½ÓÊյľàÀëʸÁ¿¼Ç¼ËùÖ¸µÄ·¾¶·¢ËÍÊä³ö¡£
¡¡¡¡¾àÀëÏòÁ¿Ëã·¨ÊÇ»ùÓÚÏÂÃæµÄ¼ÆË㹫ʽ£º
D£¨i£¬i£© = 0
D£¨i£¬j£© = min [d£¨i£¬k£© + D£¨k£¬j£©]¡¡
¡¡¡¡ÆäÖУ¬D£¨i£¬j£©±íʾ´Ó½Úµã£¨½ÚµãÎªÍøÂç»ò·ÓÉÆ÷£©iµ½½ÚµãjµÄ×î¶Ì·¾¶£¬d£¨i£¬k£©±íʾ´Ó½Úµãiµ½kµÄÖ±½Ó·¾¶£¬Ò²¾ÍÊÇ˵½ÚµãiºÍkÖ®¼äûÓÐÖнé½Úµã¡£¾ßÌåÔËËã²½ÖèÈçÏ£º
I¡¡ËùÓеÄ·ÓÉÆ÷½¨ÓÐÒ»¸ö·ÓÉ±í£¬Ê¹ÏµÍ³ÖеÄËùÓÐÄ¿µÄµØÖ·¶¼³öÏÖÔÚ±íÖС£Ã¿Ò»±íÏîÄÚÈݰüÀ¨Ä¿µÄµØÖ·ºÍÏÂÒ»Õ¾µØÖ·£¬¼ÇΪԪ×飨N£¬G£©¡£
II¡¡Â·ÓÉÆ÷ÖÜÆÚÐÔµØÏòÁÚ¾Ó·¢Ë͸üзÖ×飬¸üзÖ×éµÄÄÚÈÝΪ·ÓɱíÖеÄËùÓÐÐÅÏ¢¡£
III¡¡ÁÚ¾Ó·ÓÉÆ÷½ÓÊÕ´¦Àí¸üзÖ×é¡£Éè¸üзÖ×éÀ´×ÔG'£¬¸ù¾Ý¸üзÖ×鼯Ë㵽ĿµÄµØÖ·NµÄ·ÓÉ¿ªÏúΪD'£¬Èç¹ûD'Ó¦ÏÂÒ»Õ¾µØÖ·ÎªG'£¬Ò²¾ÍÊÇG' =G£¬²ÉÓÃеķÓÉ£¬²»¹ÜD'ÊÇ´ó»òС¡£
£¨2£© Á´Â·×´Ì¬Ëã·¨£¨link state algorithm£©
¡¡¡¡Ò»¸ö·ÓÉÆ÷ÔÚʹÓÃÁ´Â·×´Ì¬Â·ÓÉʱ£¬Ëü½«»áÏòÍøÂçÉÏËùÓÐÆäËüµÄ·ÓÉÆ÷·Ö·¢Ëüµ½ËüÁÚ·ÓÉÆ÷µÄ¾àÀë¡£Õâ¾Íʹÿ¸ö·ÓÉÆ÷²»ÓÃÖªµÀ´ÓijһԴ½Úµãµ½Ä¿µÄ½ÚµãµÄ¿ªÏú£¬¸Ã·ÓÉÆ÷¾Í¿ÉÒÔ²úÉúÒ»ÕÅ·ÓÉ±í¡£»·Â·µÄÎÊÌâ²»»á³öÏÖ£¬ÒòΪÿ¸ö·ÓÉÆ÷¶¼ÓµÓÐÕû¸öÍøÂçµÄÍØÆË¡£Ö÷Ҫ˼ÏëÊÇÒ»¸ö·ÓÉÆ÷²úÉúÓÐ3¸ö²¿·ÖµÄ¼Ç¼£ºÔ´Â·ÓÉÆ÷£¨Ëü×Ô¼º£©¡¢ÁÚ·ÓÉÆ÷ºÍµ½ÁÚ·ÓÉÆ÷µÄ¿ªÏú¡£Òò´Ë£¬Èç¹û·ÓÉÆ÷Aͨ¹ýÒ»Ìõ¿ªÏúΪ3µÄÁ´Â·Á¬½Óµ½Â·ÓÉÆ÷B£¬²¢ÇÒ·ÓÉÆ÷Aͨ¹ýÒ»Ìõ¿ªÏúΪ5µÄÁ´Â·Á¬½Óµ½Â·ÓÉÆ÷C£¬ÄÇô·ÓÉÆ÷½«»áÏòÍøÂçÉÏËùÓеÄ·ÓÉÆ÷¹ã²¥Á´Â·×´Ì¬°ü£¨LSPs£©ºÍ¡£Ã¿¸ö·ÓÉÆ÷½«¿ÉÒÔ´Ó½ÓÊÕµ½µÄLSPsÖÐÍÆËã³öÒ»ÌõͨÏòÄ¿µÄ½ÚµãµÄ×î¶Ì·¾¶¡£
¡¡¡¡Á´Â·×´Ì¬Ëã·¨£¬»òÕß³ÆÎªSPF£¨Shortest-Path First£©Ëã·¨£¬Æä˼·¿ÉÒÔ·ÖΪÒÔÏÂ4¸ö²¿·ÖÀ´ÃèÊö£º
I£®·¢Ïָ÷ÓÉÆ÷µÄÁÚ¾Ó£¬»ñÈ¡ËüÃǵÄÍøÂçµØÖ·£¬½¨Á¢ÏàÁÚ¹ØÏµ£¬²¢²âÁ¿µ½Ã¿¸öÏàÁÚ·ÓÉÆ÷µÄ¿ªÏú»òÑÓ³Ù¡£½¨Á¢ÏàÁÚ¹ØÏµÊÇͨ¹ý·¢ËÍHello·Ö×éÀ´ÊµÏֵġ£
II£®½«ÓÃÓÚ½»»»µÄÐÅÏ¢ÊÕ¼¯ÆðÀ´£¬¹¹Ôì°üº¬ÕâЩÐÅÏ¢µÄÁ´Â·×´Ì¬·Ö×é¡£´´½¨Á´Â·×´Ì¬·Ö×éµÄʱ»ú·ÖÁ½ÖÖ£¬Ò»ÖÖΪ¶¨ÆÚ´´½¨£¬ÁíÒ»ÖÖ¾ÍÊǵ±ÓÐʼþ·¢Éúʱ´´½¨¡£
III£®Í¨¹ýflood£¨ºé·ºÀ©É¢£©Ëã·¨£¬ÏòËùÓÐµÄÆäËü·ÓÉÆ÷·¢Ë͸÷Ö×é¡£ÈçºÎ¿É¿¿µØ·¢²¼Á´Â·×´Ì¬·Ö×éÔÚÁ´Â·×´Ì¬Â·ÓÉÑ¡ÔñËã·¨ÖÐÕ¼Ï൱´óµÄ±ÈÖØ£¬Á´Â·×´Ì¬Ë㷨ʵÏֵĺûµÔÚÒ»¶¨³Ì¶ÈÉÏÈ¡¾öÓÚfloodËã·¨µÄÓÅÁÓ¡£
IV£®¸ù¾ÝÊÕ¼¯µ½µÄÁ´Â·×´Ì¬ÐÅÏ¢£¬Í¨¹ýDijkstraËã·¨£¬¼ÆË㱾·ÓÉÆ÷µ½È«ÍøÆäËü·ÓÉÆ÷»òÍøÂçµÄ×î¶Ì¾àÀë¡£
£ÛÉÏÒ»Ò³£Ý £ÛÏÂÒ»Ò³£Ý
|
|
¡¡ |