ºìÁªLinuxÃÅ»§
Linux°ïÖú

Linux·þÎñÆ÷϶àÍø¿¨¸ºÔؾùºâµÄÑо¿

·¢²¼Ê±¼ä:2007-02-08 00:19:42À´Ô´:ºìÁª×÷Õß:partnerDragon
ÕªÒª

¸ºÔؾùºâ¼¼ÊõµÄʹÓÃÄܹ»ÔÚ²»¶ÔÍøÂçÖи÷ÖÖÉ豸½øÐÐÖØ´ó¸ÄÔìµÄÌõ¼þÏÂÌá¸ß¸÷ÖÖ·þÎñµÄÖÊÁ¿£¬Êǽâ¾öµ±Ç°ÍøÂçÒµÎñѸÃÍÔö¼ÓºÍÉý¼¶Ó²¼þÉèʩ֮¼äì¶ÜµÄÒ»¸öÓÐЧ´ëÊ©£¬±¾Îļòµ¥ÃèÊöÁ˹ØÓÚ¸ºÔؾùºâ·½ÃæµÄÑо¿ÏÖ×´£¬Öصã½éÉÜÁËÏÖ½ñLinux bonding¼¼Êõ¼°Æä»ùÓÚbonding¼¼ÊõµÄ¼¸ÖÖ¸ºÔؾùºâµÄËã·¨£¬²¢¶Ô´Ë½øÐÐÁ˼òÒªµÄ·ÖÎöÓëÑо¿£¬Ìá³öÁËÆä²»×ãÖ®´¦£¬Õë¶ÔÕâЩ²»×ãÌá³öÁËÒ»ÖÖ¶àÍø¿¨Çé¿öÏ»ùÓÚ´«ÊäЭÒéµÄ·¢ËÍ·½ÃæµÄËã·¨£¬²¢¶Ô´Ë½øÐÐÁ˼òµ¥µÄʵÏÖ£¬×îºó¶Ô´Ë½øÐÐÁ˲âÊÔ£¬²âÊÔ½á¹û±íÃ÷¸Ã·½·¨µÄ¿ÉÓÃÐÔ¡£

1 ÒýÑÔ

ÏÖ½ñ¼¸ºõ¸÷Ðи÷ÒµÄÚ²¿¶¼½¨Á¢ÁË×Ô¼ºµÄ·þÎñÆ÷£¬ÓÉÓÚ·þÎñÆ÷µÄÌØÊâµØÎ»£¬ËüµÄ¿É¿¿ÐÔ¡¢¿ÉÓÃÐÔ¼°ÆäI/OËٶȾÍÏԵ÷dz£µÄÖØÒª£¬±£³Ö·þÎñÆ÷µÄ¸ß¿ÉÓÃÐԺͰ²È«ÐÔÊÇÆóÒµ¼¶IT»·¾³µÄÖØÒªÖ¸±ê£¬ÆäÖÐ×îÖØÒªµÄÒ»µãÊÇ·þÎñÆ÷ÍøÂçÁ¬½ÓµÄ¸ß¿ÉÓÃÐÔ£¬ÎªÊµÏÖÕâЩҪÇó£¬ÏÖÔÚ·þÎñÆ÷´ó¶¼²ÉÓöàÍø¿¨ÅäÖã¬ÏµÍ³´ó¶¼²ÉÓÃÏÖÔڷdz£Á÷ÐеÄLinux×÷Ϊ·þÎñÆ÷¹¤×÷µÄ»·¾³¡£ÏÖÔÚ´ø¿íÒѾ­²»ÊÇ·þÎñÖÊÁ¿Ìá¸ßµÄÆ¿¾±ÁË£¬Ïà¶ÔµÄÍøÂçÉ豸ºÍ·þÎñÆ÷µÄ´¦ÀíÄÜÁ¦¾Í½¥½¥³ÉΪÐÂµÄÆ¿¾±¡£ÎªÌá¸ß·þÎñÆ÷µÄÍøÂçÁ¬½ÓµÄ¿ÉÓÃÐԺͿɿ¿ÐÔ£¬Ä¿Ç°Sun¹«Ë¾µÄTrunking¼¼Êõ¡¢3Com¹«Ë¾µÄDynamicAccess¼¼Êõ¡¢Cisco¹«Ë¾µÄEtherchannel¼¼ÊõµÈµÈ¶¼ÔÚÑо¿½«·þÎñÆ÷µÄ¶à¸öÍø¿¨½Ó¿Ú°ó¶¨ÔÚÒ»ÆðµÄÁ´Â·¾Û¼¯¼¼Êõ, Á´Â·¾Û¼¯¼¼Êõ½«¶à¸öÁ´Â·ÐéÄâ³ÉÒ»¸öÂß¼­Á´Â·½ø¶øÌṩÁËÒ»ÖÖÁ®¼Û¡¢ÓÐЧµÄ·½·¨À©Õ¹ÍøÂçÉ豸ºÍ·þÎñÆ÷µÄ´ø¿í£¬Ìá¸ßÍøÂçµÄÁé»îÐÔÓë¿ÉÓÃÐÔ¡£

±¾ÎĽéÉÜLinuxϵÄbonding ¼¼Êõ£¬Linux 2.4.xµÄÄÚºËÖвÉÓÃÁËÕâÖÖ¼¼Êõ£¬ÀûÓÃbonding¼¼Êõ¿ÉÒÔ½«¶à¿éÍø¿¨½Ó¿Úͨ¹ý°ó¶¨ÐéÄâ³ÉΪһ¿éÍø¿¨£¬ÔÚÓû§¿´À´Õâ¸ö¾ÛºÏÆðÀ´µÄÉ豸ºÃÏñÊÇÒ»¸öµ¥¶ÀµÄÒÔÌ«Íø½Ó¿ÚÉ豸£¬Í¨Ë׵㽲¾ÍÊǶà¿éÍø¿¨¾ßÓÐÏàͬµÄIPµØÖ·¶ø²¢ÐÐÁ¬½Ó¾ÛºÏ³ÉÒ»¸öÂß¼­Á´Â·¹¤×÷¡£ÏÖÔÚÔÚ¹ØÓÚLinux bonding ¼¼ÊõÖУ¬Óм¸ÖÖËã·¨À´ÊµÏÖ¸ºÔؾùºâµÄÒªÇ󣬴ËÎÄÕë¶ÔÕâЩËã·¨£¬Ôڴ˽øÐмòµ¥·ÖÎöÓëÑо¿£¬ÌÖÂÛÆä²»×㣬²¢Ìá³öÁíÍâÒ»ÖÖÔÚ´Ë»ù´¡ÉϸĽøµÄÒ»ÖÖ»ùÓÚ´«ÊäЭÒéµÄ¸ºÔؾùºâʵÏÖ·½·¨¡£ÌÖÂÛÈçºÎʵÏÖ¶à¸öÍøÂç½Ó¿ÚµÄ·ÖÔÚ¾ùºâ¼°Æä¹ÊÕϽӹܡ£

2 ¸ºÔؾùºâ¼¼ÊõºÍ¸ß¿ÉÓü¼ÊõÑо¿½éÉÜ

2£®1 ¸ºÔؾùºâ¼¼Êõ

¸ºÔؾùºâ¼¼ÊõµÄÖ÷Ҫ˼Ïë¾ÍÊÇÈçºÎ¸ù¾ÝijÖÖËã·¨½«ÍøÂçµÄÒµÎñÁ÷Á¿Æ½¾ù·ÖÅäµ½²»Í¬µÄ·þÎñÆ÷ºÍÍøÂçÉ豸ÉÏÈ¥£¬ÒÔ¼õÇᵥ̨·þÎñÆ÷ºÍÍøÂçÉ豸µÄ¸ºµ££¬´Ó¶øÌá¸ßÕû¸öϵͳµÄЧÂÊ¡£¸ºÔؾùºâ¼È¿ÉÒÔÓÉÓиºÔؾùºâ¹¦ÄܵÄÓ²¼þʵÏÖ£¬Ò²¿ÉÒÔͨ¹ýһЩרÓõÄÈí¼þÀ´ÊµÏÖ£¬¸ºÔؾùºâÊÇÒ»ÖÖ²ßÂÔ£¬ËüÄÜÈöą̀·þÎñÆ÷»ò¶àÌõÁ´Â·¹²Í¬³Ðµ£Ò»Ð©·±ÖصļÆËã»òÕßI/OÈÎÎñ£¬´Ó¶øÒԽϵ͵ijɱ¾Ïû³ýÍøÂçÆ¿¾±£¬Ìá¸ßÍøÂçµÄÁé»îÐԺͿɿ¿ÐÔ¡£

2£®2 ¸ß¿ÉÓü¼Êõ

ʵÏÖ¸ºÔؾùºâÊ×ÏÈÊÇ»ùÓÚÍøÂçµÄ¸ß¿ÉÓÃÐÔÌá³öÀ´µÄ£¬¸ß¿ÉÓü¼ÊõÊÇÈÝ´í¼¼ÊõµÄÒ»¸ö·ÖÖ§¡£ÊµÏÖϵͳµÄ¸ß¿ÉÓÃÐÔ×î¼òµ¥µÄÒ»¸ö°ì·¨¾ÍÊÇÈßÓà¡£ÍêÕûµÄÍøÂç¸ºÔØ¾ùºâºÍ¸ß¿ÉÓÃÐÔÍøÂç¼¼ÊõÓÐÁ½¸ö·½Ãæ¹¹³É£¬Ò»ÊǶà·þÎñÆ÷µÄ°ó¶¨ºÍ¸ºÔؾùºâ£¬¶þÊÇÒ»¸ö·þÎñÆ÷ÄÚ²¿µÄ¶àÍø¿¨°ó¶¨µÄ¸ºÔؾùºâ£¬ÕâÀïÖ÷ÒªÌÖÂÛÒ»¸ö·þÎñÆ÷ÄÚ²¿µÄ¶àÍø¿¨°ó¶¨Ê±µÄ¸ºÔؾùºâ¡£

3 LinuxµÄbonding¼¼ÊõÖиºÔؾùºâµÄ¼òµ¥ÊµÏÖ

3£®1 LinuxµÄbonding¼¼Êõ

LinuxµÄbonding¼¼ÊõÊÇÍø¿¨Çý¶¯³ÌÐòÖ®ÉÏ¡¢Êý¾ÝÁ´Â·²ãÖ®ÏÂʵÏÖµÄÒ»¸öÐéÄâ²ã£¬Í¨¹ýÕâÖÖ¼¼Êõ£¬·þÎñÆ÷½ÓÔÚ½»»»»úÉϵĶà¿éÍø¿¨²»½ö±»°ó¶¨ÎªÒ»¸öIP£¬MACµØÖ·Ò²±»É趨Ϊͬһ¸ö£¬½ø¶ø¹¹³ÉÒ»¸öÐéÄâµÄÍø¿¨£¬¹¤×÷Õ¾Ïò·þÎñÆ÷ÇëÇóÊý¾Ý£¬·þÎñÆ÷ÉϵÄÍø¿¨½Óµ½ÇëÇóºó£¬Íø¿¨¸ù¾ÝijÖÖËã·¨ÖÇÄܾö¶¨ÓÉË­À´´¦ÀíÊý¾ÝµÄ´«Êä¡£Bonding¼¼Êõ¿ÉÒÔÌá¸ßÖ÷»úµÄÍøÂçÍÌÍÂÁ¿ºÍ¿ÉÓÃÐÔ¡£

3£®2 LinuxµÄ¼¸ÖÖ·¢Ë;ùºâËã·¨

ĿǰLinuxµÄ·¢ËÍËã·¨×îÖ÷ÒªµÄÓÐÈýÖÖ£ºÂÖתËã·¨£¨Round-Robin£©¡¢±¸·ÝËã·¨£¨Active-Backup£©¡¢MACµØÖ·Òì»òËã·¨£¨MAC-XOR£©¡£ÏÂÃæ¶ÔĿǰÕâÈýÖÖÖ÷ÒªËã·¨½øÐмòµ¥·ÖÎö¡£

3£®2£®1 ÂÖתËã·¨

¸ÃËã·¨ÊÇ»ùÓÚ¹«Æ½Ô­Ôò½øÐеģ¬ËüΪÿ¸ö½«Òª±»·¢Ë͵ÄÊý¾Ý°üÑ¡Ôñ·¢Ëͽӿڣ¬Ëã·¨µÄÖ÷Ҫ˼ÏëÊÇÊ×ÏȵÚÒ»¸öÊý¾Ý°üÓÉÒ»¸ö½Ó¿Ú·¢ËÍ£¬ÁíÒ»¸öÊý¾Ý°üÔòÓÉÁíÍâÒ»¸ö½Ó¿Ú·¢ËÍ£¬ÏÂÃæÒÀ´Î½øÐÐÑ­»·Ñ¡Ôñ¡£Í¨¹ý·ÖÎöÎÒÃÇ¿ÉÒÔ¿´³öÕâÖÖËã·¨±È½Ï±È½Ï¼òµ¥£¬ÔÚ·¢ËÍÊý¾Ý·½ÃæÒ²±È½Ï¹«Æ½£¬Äܱ£Ö¤Íø¿¨·¢ËÍÊý¾ÝʱºòµÄ¸ºÔؾùºâ£¬×ÊÔ´ÀûÓÃÂʺܸߡ£µ«ÊÇÎÒÃÇÖªµÀÈç¹ûÒ»¸öÁ¬½Ó»òÕ߻ỰµÄÊý¾Ý°ü´Ó²»Í¬µÄ½Ó¿Ú·¢³öµÄ»°£¬ÖÐ;ÔÙ¾­¹ý²»Í¬µÄÁ´Â·£¬ÔÚ¿Í»§¶ËºÜÓпÉÄÜ»á³öÏÖÊý¾Ý°üÎÞÐòµ½´ïµÄÎÊÌ⣬¶øÎÞÐòµ½´ïµÄÊý¾Ý°üÐèÒªÖØÐÂÒªÇó±»·¢ËÍ£¬ÕâÑùÍøÂçµÄÍÌÍÂÁ¿¾Í»áϽµ¡£

3£®2£®2 ±¸·ÝËã·¨

¸ÃËã·¨½«¶à¸öÍø¿¨½Ó¿ÚÖеÄÒ»¸ö½Ó¿ÚÉ趨Ϊ»î¶¯×´Ì¬£¬ÆäËûµÄ½Ó¿Ú´¦ÓÚ±¸ÓÃ״̬¡£µ±»î¶¯½Ó¿Ú»òÕ߻Á´Â·³öÏÖ¹ÊÕÏʱ£¬Æô¶¯±¸ÓÃÁ´Â·£¬Óɴ˿ɼû´ËËã·¨µÄÓŵãÊÇ¿ÉÒÔÌṩ¸ßÍøÂçÁ¬½ÓµÄ¿ÉÓÃÐÔ£¬µ«ÊÇËüµÄ×ÊÔ´ÀûÓÃÂʽϵͣ¬Ö»ÓÐÒ»¸ö½Ó¿Ú´¦ÓÚ¹¤×÷״̬£¬ÔÚÓÐN¸öÍøÂç½Ó¿ÚµÄÇé¿öÏ£¬×ÊÔ´ÀûÓÃÂÊΪ1/N¡£

3£®2£®3 MACµØÖ·Òì»òËã·¨

¸ÃËã·¨µÄÖ÷Ҫ˼ÏëÊÇ£ºÓÉ·þÎñÆ÷µÄMACµØÖ·ºÍ¿Í»§¶ËµÄMACµØÖ·¹²Í¬¾ö¶¨Ã¿¸öÊý¾Ý°üµÄ·¢ËͶ˿ںţ¬ÓÉÔ´MACµØÖ·ºÍÄ¿µÄMACµØÖ·½øÐÐÒì»ò¼ÆË㣬²¢½«Òì»ò½á¹û¶Ô½Ó¿ÚÊýÇóÓà¼ÆËã¡£ÓÉÓÚ·¢Ë͵½Í¬Ò»¸ö¿Í»§¶ËµÄÊý¾ÝÁ÷¾­¹ýͬһ¸öÁ´Â·£¬Òò´ËÊý¾Ý°üÄܹ»ÓÐÐòµ½´ï¿Í»§¶Ë¡£´ËËã·¨ÔÚÖ»ÓÐÒ»¸ö¿Í»§»ú·ÃÎÊ·þÎñÆ÷»òÕß·þÎñÆ÷ºÍ¿Í»§»ú²»ÔÚͬһ×ÓÍøµÄÇé¿öÏ£¬ÓÉË㷨˼ÏëµÃÖªÕâÖÖÇé¿öϸºÔز»»á¾ùºâ£¬ÔÚÖ»ÓÐÒ»¸ö¿Í»§»ú·ÃÎÊ·þÎñÆ÷µÄʱºò£¬×ÊÔ´µÄÀûÓÃÂÊÒ²ÊÇ1/N(NΪ½Ó¿ÚÊý)¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. partnerDragon ÓÚ 2007-02-08 00:20:25·¢±í:

    4 »ùÓÚ´«ÊäЭÒéµÄ·¢ËÍËã·¨

    ÉÏÃæÎÒÃǶÔLinuxÖеļ¸ÖÖʵÏÖ¶àÍø¿¨·¢Ë͸ºÔؾùºâËã·¨½øÐÐÁË·ÖÎö£¬Õë¶ÔÕâЩËã·¨µÄ²»×㣬ÕâÀïÌá³öÁíÍâÒ»ÖÖ·¢Ë͸ºÔؾùºâËã·¨¡£

    4£®1 Ëã·¨ÃèÊöʵÏÖ

    ÎÒÃÇÖªµÀÍøÂç´«ÊäЭÒéÓÐTCPºÍUDPÁ½ÖÖ£¬ÆäÖÐUDPÊÇÒ»ÖÖÎÞÁ¬½Ó¡¢²»¿É¿¿µÄ´«ÊäЭÒé¡£TCPÊÇÒ»ÖÖÌá¹©ÃæÏòÁ¬½ÓµÄ¡¢¿É¿¿µÄ×Ö½ÚÁ÷·þÎñ£¬Æ©ÈçÒ»¸ö¿Í»§»úºÍÒ»¸ö·þÎñÆ÷Ôڱ˴˽»»»Êý¾ÝǰҪ½¨Á¢Ò»¸öÁ¬½Ó¡£Ò»¸öTCPÁ¬½Ó»òÕßÒ»¸öUDP»á»°µÄ½á¹¹´óÖÂÈçÏ£º

    {source£¬dst£¬saddr£¬daddr}

    ÆäÖÐsourceΪԴ¶Ë¿ÚºÅ£¬dstΪĿµÄ¶Ë¿ÚºÅ£¬saddrΪԴipµØÖ·£¬daddrΪĿµÄipµØÖ·¡£

    »ùÓÚ´«ÊäЭÒéµÄ·¢ËÍËã·¨µÄÖ÷Ҫ˼ÏëÊÇ: ÓÉÄ¿µÄÖ÷»úºÅ¡¢Ä¿µÄÖ÷»úËùÔÚ×ÓÍøµÄ×ÓÍøºÅ¼°¸Ã»á»°µÄTCP»òUDPµÄÄ¿µÄ¶Ë¿ÚºÅ¹²Í¬¾ö¶¨Ä³¸öÊý¾Ý°üµÄ·¢Ëͽӿںţ¬´ËËã·¨ºÍMACµØÖ·µÄÒì»òËã·¨ÓеãÀàËÆ£¬ÒòΪËüÒ²ÊÇÒ»ÖÖÒì»ò¼ÆËã¡£

    ÏÂÃæÎÒÃÇÔ¼¶¨£º

    £¨1£©hostΪҪ·¢ËÍÊý¾Ý°üµÄÄ¿µÄÖ÷»úºÅ¡£

    £¨2£©subnetΪĿµÄÖ÷»úµÄ×ÓÍøµÄ×ÓÍøºÅ¡£

    £¨3£©port ΪUDP»òTCPÁ¬½ÓµÄÄ¿µÄ¶Ë¿ÚºÅ¡£

    £¨4£©slave_cntΪ°ó¶¨µÄ½Ó¿ÚÊý¡£

    ²»Ê§Ò»°ãÐÔ£¬ÕâÀïÏÈ¿¼ÂÇslave_cntΪ4µÄÇé¿ö£¬ÔÚÕâÖÖÇé¿öÏÂÓÉÉÏÊö¼¸¸öÌõ¼þÒì»ò²¢½øÐÐÇóÓà¼ÆËãÀ´¹²Í¬È·¶¨·¢Ë͵Ľӿںţ¬¼´½øÐÐÏÂÃæµÄÔËË㣺

    (host ^ subnet ^ port ) & (0x03) % slave_cnt ¢Ùʽ

    ÉÏʽ¿ÉÄܵĽá¹û¿ÉÄÜΪ0¡¢1¡¢2¡¢3¡£¼´¸ÃËã·¨ÕâÖÖÇé¿öÏÂ×î¶à¿ÉÒÔ°ó¶¨4¸öÍø¿¨½Ó¿Ú¡£

    ¸ÃËã·¨×î´ó³Ì¶ÈÉϽ«²»Í¬Á¬½ÓµÄÊý¾Ý°ü´Ó²»Í¬µÄ½Ó¿Ú·¢ËÍ£¬ÏÂÃæ·Ö¼¸ÖÖÇé¿öÌÖÂÛ£º

    £¨1£©¶ÔÓÚͬһ¸ö¿Í»§»úµÄÁ½¸öTCPÁ¬½Ó£¬·¢Ë͵ĽӿںÅÖ»ÓëÒªÁ¬½ÓµÄÄ¿µÄ¶Ë¿ÚºÅÓйء£ÎÒÃǼÙÉèÁ¬½Ó1ºÍÁ¬½Ó2µÄÄ¿µÄ¶Ë¿ÚºÅ·Ö±ðΪport1,port2,µ±port1(¶þ½øÖÆ)ºÍport2(¶þ½øÖÆ)µÄ×îºóÁ½Î»²»Í¬Ê±,ÉϸöËã·¨µÄ¼ÆËã½á¹û²»ÏàµÈ,Á½¸öÁ¬½ÓµÄÊý¾ÝÁ÷´Ó²»Í¬µÄ½Ó¿Ú·¢ËͳöÈ¥.

    £¨2£©¶ÔÓÚͬһ¸ö×ÓÍøµÄ²»Í¬¿Í»§»úµÄÁ½¸öTCPÁ¬½ÓÀ´Ëµ, ÉÏÊöË㷨ʽ×ÓÖеÄsubnetÏàͬ,¼ÙÉèÁ¬½ÓµÄÄ¿µÄ¶Ë¿ÚºÅportÏàͬ¡£µ«ÊÇÖ÷»úºÅ²»Í¬¡£ÉèÄ¿µÄÖ÷»úºÅ·Ö±ðΪhost1ºÍhost2,µ±host1ºÍhost2£¨¶¼ÊÇÓöþ½øÖƱíʾ£©µÄ×îºóÁ½Î»²»Ïàͬʱ£¬Ëã·¨¹«Ê½µÄ¼ÆËã½á¹û²»ÏàµÈ£¬Á½¸öÁ¬½ÓµÄÊý¾ÝÁ÷´Ó²»Í¬µÄ½Ó¿Ú·¢ËͳöÈ¥¡£

    £¨3£©¶ÔÓÚ²»Í¬×ÓÍøµÄÁ½¸öTCPÁ¬½ÓÀ´Ëµ£¬¼Ù¶¨Ö÷»úºÅºÍÁ¬½ÓµÄÄ¿µÄºÅportºÅ¶¼Ïàͬ£¬×ÓÍøºÅ²»Í¬¡£ÉèÁ¬½Ó1ºÍÁ¬½Ó2ËùÔÚµÄ×ÓÍøºÅ·Ö±ðΪsubnet1ºÍsubnet2, µ±Á½ÕßµÄ×îºóÁ½Î»²»Ïàͬʱ£¬Ëã·¨¹«Ê½µÄ¼ÆËã½á¹û²»ÏàµÈ£¬´ËʱÁ½¸öÁ¬½ÓµÄÊý¾ÝÁ÷´Ó²»Í¬µÄ½Ó¿Ú·¢ËͳöÈ¥¡£

    ÏÂÃæ¿¼ÂÇÓÐN¸öÍø¿¨½Ó¿ÚµÄÇé¿ö£¬ÔÚij¸öʱ¼ä¶ÎÄÚ´ÓµÚi¸ö½Ó¿Ú·¢Ë͵ÄÁ¬½ÓÊýΪ (i=1,2,¡­.N),µÚi¸ö½Ó¿Ú·¢Ë͵ĵÚj¸öÁ¬½ÓµÄÊý¾ÝÁ÷Ϊ ,ÔòµÚi¸öÍø¿¨½Ó¿ÚµÄ¸ºÔØÊÇ£º

    ¢Úʽ
    µ±¢Úʽ³ÉÁ¢Ê±£¬Ã¿¸ö½Ó¿ÚµÄ¸ºÔؾø¶Ô¾ùºâ£¬ÓÉÓÚ¢ÙʽÄܹ»½«Á¬½Ó¾¡Á¿·ÖÅäµ½²»Í¬µÄ½Ó¿Ú£¬ËùÒÔÒ»°ãÇé¿öÏ = =¡­¡­ ,¼´Ã¿¸ö½Ó¿ÚµÄÁ¬½ÓÊýÏàµÈ£¬µ«ÊÇÿ¸öÁ¬½ÓµÄÊý¾ÝÁ÷Á¿²»Ò»¶¨ÏàµÈ£¬Ò²¾ÍÊÇ˵¢Úʽ²»Ò»¶¨³ÉÁ¢£¬¸ù¾Ýͳ¼ÆÔ­Àí£¬µ±¿Í»§»úºÍ·þÎñÆ÷µÄÁ¬½ÓÊý×ã¹»´ó²¢ÇÒʱ¼ä×ã¹»³¤Ê±£¬¢ÚʽÊdzÉÁ¢µÄ¡£

    ´ÓÉÏÃæ¶Ô»ùÓÚ´«ÊäЭÒéµÄ¸ºÔؾùºâËã·¨·ÖÎöÀ´¿´£¬¸ÃËã·¨²»½öÔÚÍøÂç²ã²¢ÇÒ´«Êä²ã¶¼ÊµÏÖÁ˸÷¸ö½Ó¿ÚµÄ¸ºÔؾùºâ£¬ÇÒ±£Ö¤ÁËÊý¾ÝÓÐÐòµ½´ï¿Í»§¶ËÎÊÌ⣬ͬʱ×ÊÔ´µÄÀûÓÃÂÊÒ²ºÜ¸ß¡£

    5 ²âÊÔ½á¹û½øÐÐÑéÖ¤·ÖÎö

    ²âÊÔÈí¼þ»·¾³£ºRedHat9.0(ÄÚºË2.4.20)

    ²âÊÔÓ²¼þÅäÖû·¾³£ºÒ»Ì¨·þÎñÆ÷£¨CPU: P IV 2.8G£»Äڴ棺 512M£»Á½¿éÖ§³ÖMII״̬×ּĴæÆ÷µÄ°ÙÕ×Íø¿¨£¬Ã¿¸öÓÐÒ»¸ö½Ó¿Ú£»Ò»Ì¨¿Í»§»ú£¨ÅäÖúͷþÎñÆ÷Ò»Ñù£©£»Á½Ì¨(һ̨Ҳ¿É)24¿ÚǧÕ×½»»»»ú¡£²âÊÔÈí¼þΪnetpipe,ÀûÓôËÈí¼þ¿ÉÒÔ²âÊÔTCP ЭÒéÐÔÄÜ£¬ÓÃËüÒÀ´ÎÀ´¶ÔÂÖתËã·¨¡¢MACµØÖ·Òì»òËã·¨ÒÔ¼°»ùÓÚ´«ÊäЭÒéµÄ·¢ËÍËã·¨µÄÍøÂçÑÓʱºÍÍÌÍÂÂÊ¡£ÕâÀï·þÎñÆ÷ÓÃÀ´·¢ËÍÊý¾Ý£¬¿Í»§»úÓÃÀ´½ÓÊÕÊý¾Ý¡£

    ·þÎñÆ÷·¢ËÍ·½Ö´ÐУº

    NPtcp -t -s -h 172.19.11.130 -o test.ppt -p

    ¿Í»§»ú½ÓÊÜ·½Ö´ÐУº

    NPtcp -r -s

    ²âÊÔ½á¹û£¨²âÊÔ½á¹ûΪƽ¾ùÖµ£©Èç±íÒ»Ëùʾ¡£

    ´Ó²âÊÔ½á¹û¿ÉÒԵóö½áÂÛ£ºÓÉÓÚÂÖתËã·¨¼òµ¥£¬¼ÆËãÁ¿Ð¡£¬ÍøÂçÑÓ³ÙÒ²Ïà¶ÔС£¬¶ø»ùÓÚ´«ÊäЭÒéµÄ·¢ËÍËã·¨¼ÆËãÁ¿Ïà¶Ô½Ï¶à£¬ÍøÂçÑÓʱҲ±È½Ï´ó¡£ÓÉÓÚÕâÀïÊÇË«»ú¶Ô²â£¬¼´Ö»ÓÐÒ»¸ö¿Í»§¶Ë£¬Ò»¸ö·þÎñÆ÷¶Ë£¬ËùÓÐMACµØÖ·Òì»òË㷨ÿ´Î¼ÆËãµÄ½á¹ûÒ²¾ÍΨһ£¬Ö»ÓÐÒ»¸ö½Ó¿Ú±»Ê¹Óã¬ÍÌÍÂÂÊ×îС¡£Ïà¶ÔÀ´Ëµ£¬»ùÓÚ´«ÊäЭÒéµÄ·¢ËÍËã·¨ÍÌÍÂÂÊÒª´óһЩ¡£

    ÉÏÃæ²âÊÔÐèҪ˵Ã÷µÄÊÇ£º²âÊÔÖзþÎñÆ÷½öÅäÖÃÁËÁ½¿éÍø¿¨£¬²¢ÇÒÖ»ÓÐһ̨¿Í»§»ú·ÃÎÊ·þÎñÆ÷£¬µ±Íø¿¨½Ó¿ÚºÍ¿Í»§»úÔö¼Óʱ£¬´ËÎĽéÉܵĻùÓÚ´«ÊäЭÒéµÄ·¢ËÍËã·¨µÄÓÅÊÆ½«»áºÜÃ÷ÏÔ¡£ÔÚÒ»¸ö±È½Ï´óµÄ¾ÖÓòÍøÖжà¸ö¿Í»§»úºÍ·þÎñÆ÷½¨Á¢Á¬½Ó¶Ô»°Ê±£¬²ÉÓÃÂÖתËã·¨µÄͬһ¸öÁ¬½ÓµÄÊý¾Ý°ü¾­¹ý²»Í¬µÄÁ´Â·´«ËÍ£¬ÎÞÐòµ½´ï¿Í»§¶ËµÄ¸ÅÂʾͻáÔö¼Ó£¬ÖØ·¢µÄ´ÎÊýÒ²Ôö¼Ó£¬·þÎñÆ÷ÍÌÍÂÂʻήµÍ¡£¶ø»ùÓÚ´«ÊäЭÒéµÄ·¢ËÍËã·¨Ôò²»´æÔÚÕâÑùµÄÎÊÌ⣬´ËÖÖÇé¿öÏ£¬·þÎñÆ÷µÄÍÌÍÂÂÊÏà¶ÔÔö¼Ó¡£

    6 ½áÊøÓï

    LinuxµÄbonding¼¼Êõ½«¶à¸öÍø¿¨½Ó¿Ú°ó¶¨ÔÚÒ»Æð£¬Ê¹Óöà¸ö½Ó¿Ú·¢ËÍÊý¾Ý£¬Ëã·¨ÉÏʵÏÖÁ˸ºÔؾùºâºÍ¹ÊÕÏÇ¨ÒÆÓë½Ó¹Ü¡£ËüÊÇÒ»ÖÖ²»¶Ô³ÆµÃ¸ºÔؾùºâ¼¼Êõ£¬Ä¿Ç°Ö»ÊÇÑо¿ÁË·¢ËÍËã·¨£¬½ÓÊÜËã·¨»¹ÓдýÓÚ½øÒ»²½µÄÑо¿£¬Ä¿Ç°µÄÁ´Â·¼¼Êõ¶¼Êǽ«Íø¿¨½Ó¿Ú°ó¶¨ÔÚÒ»ÆðÀ´Ìá¸ß·þÎñÆ÷µÄÍøÂçÐÔÄÜ£¬µ«ÊǸ÷ÖÖʵÏÖËã·¨°üÀ¨»ùÓÚ´«ÊäЭÒéµÄ·¢ËÍËã·¨²¢Ã»Óп¼ÂǽӿڵÄËÙ¶È£¬ÕâÒ»µãÓбØÒª½øÒ»²½¸Ä½ø¡£