ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

¶«ÈíÈí¼þ¿ª·¢¹¤³Ìʦ£¨ÍøÂç¼¼Êõ£©×ۺϱÊÊÔÌâ¼°²Î¿¼´ð°¸
2014-10-03 03:30:22 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:38´Î
Tags£º¶«Èí Èí¼þ¿ª·¢ ¹¤³Ìʦ ÍøÂç¼¼Êõ ×ÛºÏ ÊÔÌ⠲ο¼ ´ð°¸

1 ÇëÄã·Ö±ð»­³öOSIµÄÆß²ãÍøÂç½á¹¹Í¼ºÍTCP/IPµÄËIJã½á¹¹Í¼¡£
´ð£ºOSIÆß²ãÍøÂç½á¹¹Í¼£¬ÓÉÉÏÖÁÏ£º
Ó¦Óòã
±íʾ²ã
»á»°²ã
´«Êä²ã
ÍøÂç²ã
Êý¾ÝÁ´Â·²ã
ÎïÀí²ã
TCP/IPµÄËIJã½á¹¹Í¼
Ó¦Óòã
´«Êä²ã
»¥Áª²ã
Á´Â·²ã


2 ÇëÄãÏêϸµØ½âÊÍÒ»ÏÂIPЭÒéµÄ¶¨Ò壬ÔÚÄĸö²ãÉÏÃæ£¿Ö÷ÒªÓÐʲô×÷Óã¿TCPÓëUDPÄØ£¿
´ð£º


2.1 IPЭÒ飺


2.1.1 ½éÉÜ


2.1.1.1 ³ö·¢µã£¨Motivation£©


InternetЭÒéÊÇΪÁËÔÚ°ü½»»»£¨packet-switched£©¼ÆËã»úÍ¨Ñ¶ÍøÂçµÄ»¥ÁªÏµÍ³ÖÐʹÓöøÉè¼ÆµÄ¡£ÎÒÃdzÆÕâÑùµÄϵͳΪ¡°catener¡±¡¾1¡¿¡£InternetЭÒéÌṩ´Ó·¢ÆðÕߣ¨source£©µ½Ä¿µÄµØ£¨destination£©µÄ¿éÊý¾Ý£¨Êý¾Ý±¨£©µÄ´«Ê䣬·¢ÆðÕߺÍÄ¿µÄµØ¶¼ÊÇÓɹ̶¨³¤¶ÈµÄµØÖ·±êʶµÄÖ÷»ú£¨host£©¡£Èç¹ûÐèÒª£¬InternetЭÒéÒ²Ìṩ³¤Êý¾Ý±¨µÄ·ÖƬ£¨fragmentation£©ºÍÖØ×飨reassembly£©£¬ÒÔͨ¹ý¡°Ð¡°ü¡±£¨small packet£©ÍøÂç´«Êä´óÊý¾Ý±¨¡£


2.1.1.2 ·¶Î§£¨Scope£©


internetЭÒé½öÏÞÓÚÌṩÔÚ»¥ÁªÍøÂçϵͳÉÏ´Ó·¢ÆðÕßµ½Ä¿µÄµØÍ¶µÝÒ»¸öinternetÊý¾Ý±¨ËùÐèµÄ¹¦ÄÜ¡£²»ÌṩÔöÇ¿¶Ëµ½¶Ë£¨end-to-end)µÄ¿É¿¿ÐÔ£¬Á÷³Ì¿ØÖÆ£¨flow control£©£¬ÅÅÐò£¨sequencing£©£¬ºÍÆäËüÖ÷»úµ½Ö÷»úЭÒéÉϳ£ÓеķþÎñ¡£internetЭÒé¿ÉÒÔÖ§³ÖÍøÂçÌṩ²»Í¬ÀàÐͺͲ»Í¬ÖÊÁ¿µÄ·þÎñ£¨The internet protocol can capitalize on the services of its supporting networks to provide various types and qualities of service.)¡£


2.1.1.3 ½Ó¿Ú(Interfaces)


ÔÚinternet»·¾³ÖУ¬±¾Ð­Òé±»ÊÓΪÖ÷»úµ½Ö÷»ú£¨host-to-host£©µÄЭÒé¡£±¾Ð­Òéµ÷Óñ¾µØÍøÂçЭÒéÀ´Ð¯´øinternetÊý¾Ý±¨µ½ÏÂÒ»¸öÍø¹Ø»òÕßÄ¿µÄÖ÷»ú¡£


±ÈÈ磬TCPÄ£¿éµ÷ÓÃinternetÄ£¿éЯ´øÒ»¸öTCP·ÖƬ£¨¸Ã·ÖƬ°üº¬ÁËTCPÍ·²¿ºÍÓû§Êý¾Ý£©×÷Ϊһ¸öinternetÊý¾Ý±¨µÄÊý¾Ý²¿·Ö¡£TCPÄ£¿é»áÔÚinternetÍ·²¿ÖÐÌṩµØÖ·£¨addresses£©ºÍÆäËû²ÎÊý×÷Ϊµ÷ÓÃInternetÄ£¿éµÄ²ÎÊý¡£È»ºóinternetÄ£¿é»á´´½¨Ò»¸öinternetÊý¾Ý±¨²¢ÇÒµ÷Óñ¾µØÍøÂç½Ó¿ÚÀ´´«ÊäinternetÊý¾Ý±¨¡£


±ÈÈ磬¶ÔÓÚARPANET£¬internetÄ£¿é»áµ÷ÓÃÒ»¸ö±¾µØÍøÂçÄ£¿é£¨local net module£©£¬¸ÃÄ£¿é»á¸øinternetÊý¾Ý±¨Ìí¼ÓÒ»¸ö1822¸ö×Ö½ÚµÄǰµ¼×Ö·û£¬´´½¨Ò»Ìõ´«Ê䏸IMPµÄARPANETÏûÏ¢¡£ARPANETµØÖ·½«Í¨¹ý±¾µØÍøÂç½Ó¿Ú´ÓinternetµØÖ·ÖлñÈ¡£¬¸ÃµØÖ·ÊÇARPANETÖеÄijЩÖ÷»úµÄµØÖ·£¬¸ÃÖ÷»ú¿ÉÄÜÊǸöµ½ÆäËûÍøÂçµÄÍø¹Ø¡£


2.1.1.4 ²Ù×÷£¨operation£©


internetЭÒéÖ´ÐÐÁ½¸ö»ù±¾¹¦ÄÜ:Ѱַ(addressing)ºÍ·ÖƬ(fragmentation).


internetÄ£¿éʹÓÃÔÚinternetÍ·²¿ÖÐЯ´øµÄµØÖ·À´¸øÄ¿µÄµØÖ·´«ËÍinternetÊý¾Ý±¨.´«Êä·¾¶µÄÑ¡Ôñ±»³Æ×÷ѡ·(routing).


internetÄ£¿éʹÓÃinternetÍ·²¿ÖеÄÓòÀ´·ÖƬºÍÖØ×éinternetÊý¾Ý±¨,ÕâÔÚͨ¹ý¡±Ð¡°ü¡±ÍøÂç´«ÊäµÄÇé¿öÏÂÊDZØÒªµÄ.


²Ù×÷Ä£ÐÍÊÇλÓÚÿ¸öÖ÷»úÉϵÄinternetÄ£¿é¸ºÔðinternetͨÐÅ,λÓÚÿ¸öÍø¹ØÉϵÄinternetÄ£¿é¸ºÔðÍøÂ绥Áª.ÕâЩģ¿é¶¼¾ßÓнâÎöµØÖ·,·ÖƬºÍÖØ×éÊý¾Ý±¨µÈÏàͬµÄ¹¦ÄÜ.ÁíÍâ,ÕâЩģ¿é(ÌØ±ðÊÇÍø¹ØÉϵÄinternetÄ£¿é)¾ßÓÐѡ·ºÍÆäËû¹¦ÄܶÔÓ¦µÄ³ÌÐò.


internetЭÒ齫ÿ¸öinternetÊý¾Ý±¨ÊÓΪͬÈÎºÎÆäËûinternetÊý¾Ý±¨Î޹صĶÀÁ¢ÊµÌå.ÕâÀï²»´æÔÚÁ¬½Ó»òÕßÂß¼­»ØÂ·(ÐéµÄ»òÆäËû).


internetЭÒéʹÓÃ4¸öÖ÷ÒªµÄ»úÖÆÌṩ·þÎñ:·þÎñÀàÐÍ(Type of Service),Éú´æÊ±¼ä(Time to Live),²Ù×÷(Operation)ºÍУÑéºÍ(Header Checksum).


·þÎñÀàÐÍÓÃÀ´Ö¸Ê¾ÒªÇóµÄ·þÎñÖÊÁ¿.·þÎñÀàÐÍÊÇÒ»¸ö³éÏóµÄÕûÌ׵IJÎÊý,ÕâЩ²ÎÊýÖ¸¶¨ÁË×é³ÉinternetµÄÍøÂçÖÐÌṩµÄ·þÎñÑ¡Ôñ.Õâ¸ö·þÎñָʾÀàÐÍÔÚѡ·µÄʱºò±»Íø¹ØÓÃÀ´ÎªÄ³Ò»¸öÌØ¶¨µÄÍøÂç,ÏÂÒ»¸öÍøÂç»òÕßÏÂÒ»¸öÍø¹ØÑ¡ÔñÕæÊµµÄ´«Êä²ÎÊý.


Éú´æÊ±¼äÊý¾Ý±¨Éú´æÊ±¼äµÄÉÏÏÞ.ËüÓÉÊý¾Ý±¨µÄ·¢ËÍÕßÉ趨,ÔÚÍøÂçÉÏÿ¸öµã,µ±Êý¾Ý±¨±»´¦ÀíµÄʱºò,Ö𽥵ݼõ.Èç¹ûÉú´æÊ±¼äÔÚinternetÊý¾Ý±¨µ½´ïÄ¿µÄµØÖ·Ç°´ïµ½0Öµ,internetÊý¾Ý±¨¾Í±»Ïú»Ù.Éú´æÊ±¼ä¿ÉÒÔ¿´×÷Ò»¸ö×ÔÎÒÏú»Ùʱ¼äÏÞÖÆ.


Ñ¡Ïî(options)ÌṩÁËÔÚijЩÇé¿öÏÂÐèÒª»òÓÐÓõĿØÖƹ¦ÄÜ,µ«ÊÇ´ó¶àÊýÇé¿öÏÂÊDz»±ØÒªµÄ.Ñ¡Ïî°üÀ¨Ê±¼ä´Á(timestamp),°²È«(security)ºÍÌØÊâѡ·(special routing)


УÑéºÍÌṩÁË´¦ÀíinternetÊý¾Ý±¨Ê¹Óõ½µÄÐÅÏ¢±»ÕýÈ·´«ÊäµÄÈ·ÈÏ.Êý¾Ý¿ÉÄܰüº¬´íÎó.Èç¹ûУÑéºÍʧ°ÜÁË,internetÊý¾Ý±¨¾Í±»¼ì²âµ½´íÎóµÄʵÌåÁ¢¼´¶ªÆú.


InternetЭÒ鲢ûÓÐÌṩ¿É¿¿´«Êä»úÖÆ.ûÓж˶Զ˻òÕßÖðÌø(hop-by-hop)µÄÈ·ÈÏ»úÖÆ.ûÓÐÊý¾ÝµÄ´íÎó¿ØÖÆ,Ö»ÓÐÒ»¸öÍ·²¿Ð£ÑéºÍ.ûÓÐÖØ´«.ûÓÐÁ÷¿Ø.¡£¼ì²âµ½µÄ´íÎó¿ÉÒÔͨ¹ýInternet ¿ØÖÆÏûϢЭÒé(ICMP)À´±¨¸æ,¸ÃЭÒéÔÚinternetЭÒéÄ£¿éÖÐʵÏÖ.


2.2 TCPÊÇTransmit Control Protocol£¨´«Êä¿ØÖÆÐ­Ò飩µÄËõд£¬¹¤×÷ÓÚ´«Êä²ã£¬TCPÌṩһÖÖÃæÏòÁ¬½ÓµÄ£¬¿É¿¿µÄ×Ö½ÚÁ÷·þÎñ¡£


2.3 UDPÊÇUser Datagram Protocol£¨Óû§Êý¾Ý±¨Ð­Ò飩µÄËõд£¬ÔÚÔËÊä²ã£¬UDPÌṩ²»¿É¿¿µÄ´«ÊäÊý¾Ý·þÎñ


3 ÇëÎʽ»»»»úºÍ·ÓÉÆ÷¸÷×ÔµÄʵÏÖÔ­ÀíÊÇʲô£¿·Ö±ðÔÚÄĸö²ã´ÎÉÏÃæÊµÏֵģ¿
´ð£º


3.1 ½»»»»úÊôÓڣϣӣɵڶþ²ã¼´Êý¾ÝÁ´Â·²ãÉ豸¡£Ëü¸ù¾Ý£Í£Á£ÃµØÖ·Ñ°Ö·£¬Í¨¹ýÕ¾±íÑ¡Ôñ·ÓÉ£¬Õ¾±íµÄ½¨Á¢ºÍά»¤Óɽ»»»»ú×Ô¶¯½øÐС£


3.2 ·ÓÉÆ÷ÊôÓڣϣӣɵÚÈý²ã¼´ÍøÂç²ãÉ豸£¬Ëü¸ù¾Ý£É£ÐµØÖ·½øÐÐѰַ£¬Í¨¹ý·Óɱí·ÓÉЭÒé²úÉú¡£


4 È«¾Ö±äÁ¿ºÍ¾Ö²¿±äÁ¿ÓÐÊ²Ã´Çø±ð£¿ÊÇÔõôʵÏֵģ¿²Ù×÷ϵͳºÍ±àÒëÆ÷ÊÇÔõô֪µÀµÄ£¿
´ð£ºÈ«¾Ö±äÁ¿ÊÇÕû¸ö³ÌÐò¶¼¿É·ÃÎʵıäÁ¿£¬Ë­¶¼¿ÉÒÔ·ÃÎÊ£¬Éú´æÆÚÔÚÕû¸ö³ÌÐò´ÓÔËÐе½½áÊø(ÔÚ³ÌÐò½áÊøÊ±ËùÕ¼ÄÚ´æÊÍ·Å)£¬¶ø¾Ö²¿±äÁ¿´æÔÚÓÚÄ£¿é(×Ó³ÌÐò£¬º¯Êý)ÖУ¬Ö»ÓÐËùÔÚÄ£¿é¿ÉÒÔ·ÃÎÊ£¬ÆäËûÄ£¿é²»¿ÉÖ±½Ó·ÃÎÊ£¬Ä£¿é½áÊø(º¯Êýµ÷ÓÃÍê±Ï)£¬¾Ö²¿±äÁ¿¾ÍÏûʧ£¬ËùÕ¼¾ÝµÄÄÚ´æÊÍ·Å¡£
ÔÚÈκκ¯ÊýÍâÃæ¶¨ÒåµÄ±äÁ¿¾ÍÊÇÈ«¾Ö±äÁ¿£¬ÔÚº¯ÊýÄÚ²¿¶¨ÒåµÄ±äÁ¿ÊǾֲ¿±äÁ¿£¬ÕâÊÇËüÃÇÔÚ³ÌÐòÖеÄʵÏÖ¹ý³Ì¡£
²Ù×÷ϵͳºÍ±àÒëÆ÷ÊǸù¾Ý³ÌÐòÔËÐеÄÄÚ´æÇøÓòÖªµÀËûÃǵ쬳ÌÐòµÄÈ«¾ÖÊý¾Ý·ÅÔÚËù·ÖÅäÄÚ´æµÄÈ«¾ÖÊý¾ÝÇø£¬³ÌÐòµÄ¾Ö²¿Êý¾Ý·ÅÔÚÕ»Çø¡£


5 y ,3^MRÒ»¸öbyte¼¸¸öµ¥Î»¡£(¼ÆËã»ú»ù´¡) P Ut$[@l@
´ð£º8bit¡£ cC@i) 2X Sq1>\)A9


6 ³£ÓÃUNIXÃüÁî(LinuxµÄ³£ÓÃÃüÁî)£¨ÖÁÉÙ10¸ö£©£»(Unix) aYP}ye# 7
´ð£ºls pwd mkdir rmdir rm cp mv cd ps ping tail more echo adduser passwd logout exit£¬²Î¼ûLinuxµÄ½Ì²Ä¡£x3,M!>9


7 ¼òÊöÄãÔÚÒÔǰµÄ¹¤×÷ÖÐ×ö¹ýÄÄЩÊÂÇ飬±È½ÏÊìϤʲô¡£


´ËÎÊÌâÿ¸öÈ˶¼²»Ò»Ñù¡£²Î¿¼´ð°¸ÈçÏ¡£


ÎÒ¹ýÈ¥µÄÖ÷Òª¹¤×÷ÊÇϵͳ²âÊÔºÍ×Ô¶¯»¯²âÊÔ¡£ÔÚϵͳ²âÊÔÖУ¬Ö÷ÒªÊǶÔBOSSϵͳµÄÒµÎñÂß¼­¹¦ÄÜ£¬ÒÔ¼°Èí½»»»ÏµÍ³µÄClass 5ÌØÐÔ½øÐвâÊÔ¡£ÐÔÄܲâÊÔÖУ¬Ö÷ÒªÊǽøÐеÄѹÁ¦²âÊÔ£¬ÔÚ¸÷¸ö²»Í¬ÊýÁ¿ÇëÇóµÄÇé¿öÏ£¬»ñȡϵͳÏìӦʱ¼äÒÔ¼°ÏµÍ³×ÊÔ´ÏûºÄÇé¿ö¡£×Ô¶¯»¯²âÊÔÖ÷ÒªÊÇͨ¹ý×Ô¼ºÐ´½Å±¾ÒÔ¼°Ò»Ð©µÚÈý·½¹¤¾ßµÄ½áºÏÀ´²âÊÔÈí½»»»µÄÌØÐÔ²âÊÔ¡£


ÔÚ²âÊÔÖУ¬ÎҸоõ¶ÔÓû§ÐèÇóµÄÍêȫ׼ȷµÄÀí½â·Ç³£ÖØÒª¡£ÁíÍ⣬¾ÍÊǶÔBUGµÄ¹ÜÀí£¬ÒªÒÔÐèÇóΪÒÀ¾Ý£¬²¢²»ÊÇËùÓÐBUG¾ùÐèÒªÐ޸ġ£


²âÊÔ¹¤×÷ÐèÒªÄÍÐĺÍϸÖ£¬ÒòΪÔÚа汾ÖУ¬ËäÈ»¶àÊýÔ­À´·¢ÏÖµÄBUGµÃµ½ÁËÐÞ¸´£¬µ«Ô­À´ÕýÈ·µÄ¹¦ÄÜÒ²¿ÉÄܱäµÃ²»ÕýÈ·¡£Òò´ËÒª×¢ÖØµü´ú²âÊԺͻعé²âÊÔ¡£




¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºUnix»ù´¡ÖªÊ¶Ïà¹ØµÄÃæÊÔÌâºÍ±ÊÊÔÌâ ÏÂһƪ£ºÍøÂ繤³ÌÊ¦ÃæÊÔÌâ ¨C °üÀ¨Êý¾Ý¿â¡..

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ: