±à¼ÍƼö: |
±¾ÎÄÀ´×ÔÓÚ²©¿Í
Kyrie lrving£¬Ö÷Òª½²½âTCP/IPÐÒéÆß²ãÄ£Ðͺϲ¢ÎªËIJãÐÒéµÄÌåϵ½á¹¹£¬ÒÔ¼°ÔÀí½âÎö£¬Ï£Íû¶ÔÄúµÄѧϰÓÐËù°ïÖú¡£ |
|
TCP/IP¸ÅÊö
TCP/IPÆðÔ´ÓÚ1969ÄêÃÀ¹ú¹ú·À²¿£¨DOD£ºThe United States Department
Of Defense£©¸ß¼¶Ñо¿ÏîÄ¿¹ÜÀí¾Ö£¨APRA:AdvancedResearch Projects
Agency£©¶ÔÓйطÖ×é½»»»µÄ¹ãÓòÍø£¨Packet-Switched wide-area network£©¿ÆÑÐÏîÄ¿£¬Òò´ËÆð³õµÄÍøÂç³ÆÎªARPANET¡£
1973ÄêTCP£¨´«Êä¿ØÖÆÐÒ飩ÕýʽͶÈëʹÓã¬1981ÄêIP£¨Íø¼ÊÐÒ飩ÐÒéͶÈëʹÓã¬1983ÄêTCP/IPÐÒéÕýʽ±»¼¯³Éµ½ÃÀ¹ú¼ÓÖÝ´óѧ²®¿ËÀû·ÖУµÄUNIX°æ±¾ÖУ¬¸Ã¡°ÍøÂç°æ¡±²Ù×÷ϵͳÊÊÓ¦Á˵±Ê±¸÷´óѧ¡¢»ú¹Ø¡¢ÆóÒµÍúÊ¢µÄÁ¬ÍøÐèÇó£¬Òò¶øËæ×ŸÃÃâ·Ñ·Ö·¢µÄ²Ù×÷ϵͳµÄ¹ã·ºÊ¹Óã¬TCP/IPÐÒéµÃµ½ÁËÁ÷´«¡£
TCP/IP¼¼ÊõµÃµ½ÁËÖÚ¶à³§É̵ÄÖ§³Ö£¬²»¾Ã¾ÍÓÐÁ˺ܶà·ÖÉ¢µÄÍøÂç¡£ËùÓÐÕâЩµ¥¸öµÄTCP/IPÍøÂç¶¼»¥ÁªÆðÀ´³ÆÎªINTERNET¡£»ùÓÚTCP/IPÐÒéµÄInternetÒÑÖð²½·¢Õ¹³ÉΪµ±½ñÊÀ½çÉϹæÄ£×î´ó¡¢ÓµÓÐÓû§ºÍ×ÊÔ´×î¶àµÄÒ»¸ö³¬´óÐͼÆËã»úÍøÂ磬TCP/IPÐÒéÒ²Òò´Ë³ÉΪÊÂʵÉϵĹ¤Òµ±ê×¼¡£IPÍøÂçÕýÖð²½³ÉΪµ±´úÄËÖÁδÀ´¼ÆËã»úÍøÂçµÄÖ÷Á÷¡£

ÔçÔÚTCP/IPÐÒé³öÏÖ֮ǰ£¬¹ú¼Ê±ê×¼»¯×éÖ¯£¨ISO£©¾ÍÌá³öÁË¿ª·Åϵͳ»¥Á¬£¨OSI£©ÍøÂçÄ£ÐÍ£¬ÎªÍøÂçµÄÉè¼Æ¡¢¿ª·¢¡¢±à³Ì¡¢Î¬»¤ÌṩÁ˱ãÀûµÄ·Ö¶øÖÎÖ®µÄ˼Ï룬ÆäÏȽøÐÔ¡¢¿ÆÑ§ÐÔ¡¢ÊµÓÃÐÔÊDz»ÑÔ¶øÓ÷µÄ¡£
TCP/IPÐÒé²»Êǵ¥´¿µÄÁ½¸öÐÒ飬ÊÇÒ»×鲻ͬ²ã´ÎÉϵĶà¸öÐÒéµÄ×éºÏ£¬³£³ÆÎªTCP/IPÐÒé´Ø»òÕß»¥ÁªÍøÐÒé´Ø¡£TCP/IPÒ²ÊÇ»¥ÁªÍøµÄÊÂʵÉϵıê×¼£¬ÎªÊµÏÖÕû¸öÍøÂçµÄ»¥ÁªÌṩָµ¼¡£TCP/IP²ã´Î×éºÏºÜÄÑÓÃOSIµÄÆß²ãÄ£ÐÍÀ´Ì×Óã¬ËüÊÇOSIÄ£Ð͵ÄŨËõ£¬½«ÔÀ´µÄÆß²ãÄ£Ðͺϲ¢ÎªËIJãÐÒéµÄÌåϵ½á¹¹£¬×Ô¶¥ÏòÏ·ֱðÊÇÓ¦Óò㡢´«Êä²ã¡¢ÍøÂç²ãºÍÍøÂç½Ó¿Ú²ã£¬Ã»ÓÐOSI²Î¿¼Ä£Ð͵ĻỰ²ãºÍ±íʾ²ã£¬Ò»°ãÈÏΪTCP/IPµÄ»á»°ºÍ±íʾ¹¦ÄÜÊÇÔÚ´«Êä²ã»òÓ¦ÓòãÉÏÍê³ÉµÄ¡£

TCP/IP²»ÊÇÒ»¸öµ¥¶ÀµÄÐÒ飬¶øÊÇÒ»¸öÐÒé´Ø£¬ÊÇÒ»×鲻ͬ²ã´ÎÉϵĶà¸öÐÒéµÄ×éºÏ¡£ÉÏÃæ¸ø³öÁËOSIÓëTCP/IPÄ£ÐͶԱȡ¢TCP/IP²»Í¬²ã´ÎµÄÐÒé¡£
ÍøÂç½Ó¿Ú²ã£ºÓÐʱҲ³Æ×÷Êý¾ÝÁ´Â·²ã»òÁ´Â·²ã£¬Í¨³£°üÀ¨²Ù×÷ϵͳÖеÄÉ豸Çý¶¯³ÌÐòºÍ¼ÆËã»úÖжÔÓ¦µÄÍøÂç½Ó¿Ú¿¨¡£ËüÃÇÒ»Æð´¦ÀíÓëµçÀ£¨»òÆäËûÈκδ«Êäý½é£©µÄÎïÀí½Ó¿Úϸ½Ú¡£ÔÚTCP/IPÐÒé´ØÖУ¬Á´Â·²ãµÄÐÒé±È½Ï¶à£¬Ëü¾ö¶¨ÁËÍøÂçÐÎ̬£¬µ«ºÜ¶à¶¼²»ÊÇרÃÅΪTCP/IPÉè¼ÆµÄ¡£³£ÓõÄÁ´Â·²ãÐÒé°üÀ¨£ºÒÔÌ«ÍøÐÒé¡¢PPPÐÒé¡¢Ö¡ÖмÌÐÒé¡¢ATMµÈ¡£
ÍøÂç²ã£ºIP²ãÓÐʱҲ³Æ×÷»¥Á¬Íø²ã£¬´¦Àí·Ö×éÔÚÍøÂçÖеĻ£¬ÔڵײãͨÐÅÍøÂçµÄ»ù´¡ÉÏ£¬Íê³É·ÓÉ¡¢Ñ°¾¶¹¦ÄÜ£¬ÌṩÖ÷»úµ½Ö÷»úµÄÁ¬½Ó¡£IPÊǾ¡Á¦´«Ë͵ġ¢²»¿É¿¿µÄÐÒé¡£ÔÚTCP/IPÐÒé´ØÖУ¬ÍøÂç²ãÐÒé°üÀ¨IPÐÒé£¨Íø¼ÊÐÒ飩£¬ICMPÐÒ飨Internet»¥Á¬Íø¿ØÖƱ¨ÎÄÐÒ飩£¬ARP/RARP£¨µØÖ·½âÎö/·´ÏòµØÖ·½âÎöÐÒ飩£¬ÒÔ¼°IGMPÐÒ飨Internet×é¹ÜÀíÐÒ飩¡£
´«Êä²ã£ºÖ÷ҪΪÁ½Ì¨Ö÷»úÉϵÄÓ¦ÓóÌÐòÌṩ¶Ëµ½¶ËµÄͨÐÅ¡£ÔÚTCP/IPÐÒé´ØÖУ¬ÓÐÁ½¸ö²»Í¬µÄ´«ÊäÐÒ飺TCP£¨´«Êä¿ØÖÆÐÒ飩ºÍUDP£¨Óû§Êý¾Ý±¨ÐÒ飩£¬ËüÃÇ·Ö±ð³ÐÔØ²»Í¬µÄÓ¦Óá£TCPÐÒéÌṩ¿É¿¿µÄ·þÎñ£¬UDPÐÒéÌṩ²»¿É¿¿µ«ÊǸßЧµÄ·þÎñ¡£
Ó¦Óò㣺ÕâÒ»²ã¸ºÔð¾ßÌåµÄÓ¦Ó㬱ÈÈçHTTP·ÃÎÊ¡¢FTPÎļþ´«Êä¡¢SMTP/POP3Óʼþ´¦ÀíµÈµÈ¡£¼¸ºõ¸÷ÖÖ²»Í¬µÄTCP/IPʵÏÖ¶¼»áÌṩÏÂÃæÕâЩͨÓõÄÓ¦ÓóÌÐò£ºÔ¶³ÌµÇ¼£¨Telnet£©¡¢Îļþ´«ÊäÐÒ飨FTP£©¡¢¼òµ¥Óʼþ´«ÊäÐÒ飨SMTP£©¡¢¼òµ¥ÍøÂç¹ÜÀíÐÒ飨SNMP£©¡£
ÑϸñÀ´½²£¬·Ö²ãÄ£Ð͵͝»ú¾ÍÊǽ«¸÷²ãµÄ¹¦Äܾ¡Á¿¶ÀÁ¢£¬Ã¿²ãµÄ¹¦ÄܶÔÁíÒ»²ãÀ´ËµÊÇ͸Ã÷µÄ£¬Ö»¶ÔͨÐŵÄÁíÒ»¶Ë¸ºÔð£¬Îª±à³ÌºÍÕï¶ÏÌṩÁ¼ºÃµÄ²ã´Î¸ôÀ룬Ȼ¶øÊµ¼ÊÇé¿ö²¢·ÇÈç´Ë£¬Ê×ÏÈÈí¼þ±à³ÌÉÏÍêÈ«°´ÕÕ·Ö²ãÄ£ÐÍÀ´×ö±à³ÌЧÂʻήµÍ£¬ÓëÆä·Ö²ã£¬²»Èç°´¹¦ÄÜʵÏÖÀ´Ä£¿é»¯¡£Æä´Î£¬¶ÔÓÚÐí¶à¹¦ÄÜʵÏÖÀ´Ëµ£¬±ØÐëʵÏÖÁ½²ã×Ó¼äµÄ½»»¥£¬ÕâÓÖÎ¥±³Á˵±³õµÄ³ö·¢µã£¬±ÈÈçÁ´Â·²ãÔÚ³É֡ʱÐèÒª½ÓÊն˵ÄÎïÀíµØÖ·£¬¸ÃµØÖ·±ØÐëÓÉÍøÂç²ã´¦ÀíARPµØÖ·½âÎö²ÅÐУ¬¼òµ¥µØ½«ARP·ÅÔÚÄÇÒ»²ã¶¼ÓÐЩǣǿ¡£ËùÒÔ˵£¬·Ö²ãÄ£ÐͶÔÓÚÀí½âÍøÂçµÄ³éÏóÐÔÊÇÓÐÒæ´¦µÄ£¬ËüÓÐÖúÓÚÖ¸µ¼ÍøÂçÈëÃÅ£¬µ«²¢²»ÊÇÍøÂçµÄ¾«Ë裬ֻÓнáºÏ¾ßÌåµÄϵͳ·ÖÎö²ÅÓÐʵ¼ÊÒâÒå¡£

ÔÚ·¢ËͶˣ¬Êý¾ÝÓÉÓ¦ÓòúÉú£¬Ëü±»·â×°ÔÚ´«Êä²ãµÄ¶ÎÖУ¬¸Ã¶ÎÔÙ·â×°µ½ÍøÂç²ã±¨ÎİüÖУ¬ÍøÂç²ã±¨ÎİüÔÙ·â×°µ½Êý¾ÝÁ´Â·Ö¡£¬ÒÔ±ãÔÚËùÑ¡µÄ½éÖÊÉÏ´«ËÍ¡£µ±½ÓÊÕ¶Ëϵͳ½ÓÊÕµ½Êý¾Ýʱ£¬Êǽâ·â×°¹ý³Ì¡£µ±Êý¾ÝÑØ×ÅÐÒéÕ»ÏòÉÏ´«µÝʱ£¬Ê×Ïȼì²éÖ¡µÄ¸ñʽ£¬¾ö¶¨ÍøÂçÀàÐÍ£¬È¥µôÖ¡µÄ¸ñʽ£¬¼ì²éÄÚº¬µÄ±¨Îİü£¬¾ö¶¨´«ÊäÐÒé¡£Êý¾ÝÓÉij¸ö´«Êä²ã´¦Àí£¬×îºóÊý¾ÝµÝ½»¸øÕýÈ·µÄÓ¦ÓóÌÐò¡£

Ó¦Óòã
ÔÚÓ¦Óòã°üº¬Á˲»Í¬ÀàÐ͵ÄÓ¦Óýø³Ì£¬È磺telnetÔ¶³ÌµÇ¼¡¢FTPÎļþ´«ÊäµÈ¡£

´«Êä²ã
´«Êä²ãÖ÷ҪΪÁ½Ì¨Ö÷»úÉϵÄÓ¦ÓóÌÐòÌṩ¶Ëµ½¶ËµÄͨÐÅ·þÎñ¡£ÔÚTCP/IPÐÒé×åÖУ¬ÓÐÁ½¸ö²»Í¬µÄ´«ÊäÐÒ飺TCP£¨´«Êä¿ØÖÆÐÒ飩ºÍUDP£¨Óû§Êý¾Ý±¨ÐÒ飩¡£
TCPΪÁ½Ì¨Ö÷»úÌṩ¸ß¿É¿¿ÐÔµÄÊý¾ÝͨÐÅ¡£ËüËù×öµÄ¹¤×÷°üÀ¨°ÑÓ¦ÓóÌÐò½»¸øËüµÄÊý¾Ý·Ö³ÉºÏÊʵÄСÊý¾Ý¿é£¨Êý¾Ý¶Î£©½»¸øÏÂÃæµÄÍøÂç²ã£¬È·ÈϽÓÊÕµ½µÄ·Ö×飬ÉèÖ÷¢ËÍ×îºóÈ·ÈÏ·Ö×éµÄ³¬Ê±Ê±¼äµÈ¡£ÓÉÓÚ´«Êä²ãÌṩÁ˸߿ɿ¿ÐԵĶ˵½¶ËµÄͨÐÅ·þÎñ£¬Òò´ËÓ¦Óòã¿ÉÒÔºöÂÔµôËùÓÐÕâЩϸ½Ú¡£
¶øÁíÒ»·½Ã棬UDPÔòΪӦÓòãÌṩһÖַdz£¼òµ¥µÄ·þÎñ¡£ËüÖ»ÊǰѳÆ×÷Êý¾Ý±¨µÄ·Ö×é´Óһ̨Ö÷»ú·¢Ë͵½Áíһ̨Ö÷»ú£¬µ«²¢²»±£Ö¤¸ÃÊý¾Ý±¨Äܵ½´ïÁíÒ»¶Ë¡£ÈκαØÐèµÄ¿É¿¿ÐÔ±ØÐëÓÉÓ¦ÓòãÀ´Ìṩ¡£
ÕâÁ½ÖÖ´«Êä²ãÐÒé·Ö±ðÔÚ²»Í¬µÄÍøÂç»·¾³ÓëÓ¦Óó¡ºÏÖÐÓв»Í¬µÄÓÃ;¡£

TCPºÍUDP²ÉÓÃ16 bitµÄ¶Ë¿ÚºÅÀ´Ê¶±ð²»Í¬µÄÓ¦ÓóÌÐò¡£
ÍøÂç·þÎñÒ»°ã¶¼ÊÇͨ¹ýÖªÃû¶Ë¿ÚºÅÀ´Ê¶±ðµÄ¡£ÀýÈ磬¶ÔÓÚÿ¸öTCP/IPʵÏÖÀ´Ëµ£¬FTP·þÎñµÄTCP¶Ë¿ÚºÅ¶¼ÊÇ21£¬Ã¿¸öTelnet·þÎñµÄTCP¶Ë¿ÚºÅ¶¼ÊÇ23£¬Ã¿¸öTFTP(¼òµ¥Îļþ´«ËÍÐÒé)·þÎñµÄUDP¶Ë¿ÚºÅ¶¼ÊÇ69¡£ÈκÎTCP/IPʵÏÖËùÌṩµÄ·þÎñ¶¼Ê¹ÓÃÖªÃûµÄ1¡«1023Ö®¼äµÄ¶Ë¿ÚºÅ¡£ÕâЩ֪Ãû¶Ë¿ÚºÅÓÉInternetºÅÂë·ÖÅä»ú¹¹£¨Internet
Assigned Numbers Authority, IANA£©À´¹ÜÀí¡£ÏÖÔÚIANA¹ÜÀí1¡«1023Ö®¼äËùÓеĶ˿ںš£
´ó¶àÊýTCP/IPʵÏÖ¸øÁÙʱ¶Ë¿Ú·ÖÅä1024¡«5000Ö®¼äµÄ¶Ë¿ÚºÅ¡£´óÓÚ5000µÄ¶Ë¿ÚºÅÊÇΪÆäËû·þÎñ£¨InternetÉϲ¢²»³£ÓõķþÎñ£©Ô¤ÁôµÄ¡£
Èç¹û×Ðϸ¼ì²éÕâЩ±ê×¼µÄ¼òµ¥·þÎñÒÔ¼°ÆäËû±ê×¼µÄTCP/IP·þÎñ£¨ÈçTelnet¡¢FTP¡¢SMTPµÈ£©µÄ¶Ë¿ÚºÅʱ£¬ÎÒÃÇ·¢ÏÖËüÃǶ¼ÊÇÆæÊý¡£ÕâÊÇÒòΪÕâЩ¶Ë¿ÚºÅ¶¼ÊÇ´ÓNCP¶Ë¿ÚºÅÅÉÉú³öÀ´µÄ£¨NCP£¬¼´ÍøÂç¿ØÖÆÐÒ飬ÊÇARPANETµÄ´«Êä²ãÐÒ飬ÊÇTCPµÄǰÉí£©¡£NCPÊǵ¥¹¤µÄ£¬²»ÊÇȫ˫¹¤µÄ£¬Òò´Ëÿ¸öÓ¦ÓóÌÐòÐèÒªÁ½¸öÁ¬½Ó£¬ÐèÔ¤ÁôÒ»¶ÔÆæÊýºÍżÊý¶Ë¿ÚºÅ¡£µ±TCPºÍUDP³ÉΪ±ê×¼µÄ´«Êä²ãÐÒéʱ£¬Ã¿¸öÓ¦ÓóÌÐòÖ»ÐèÒªÒ»¸ö¶Ë¿ÚºÅ£¬Òò´Ë¾ÍʹÓÃÁËNCPÖÐµÄÆæÊý¡£

TCPÊײ¿µÄÊý¾Ý¸ñʽ£¬Èç¹û²»¼ÆÈÎÑ¡×ֶΣ¬Ëüͨ³£ÊÇ20¸ö×Ö½Ú¡£
ÿ¸öTCP¶Î¶¼°üº¬Ô´¶ËºÍÄ¿µÄ¶ËµÄ¶Ë¿ÚºÅ£¬ÓÃÓÚѰÕÒ·¢¶ËºÍÊÕ¶ËÓ¦Óýø³Ì¡£ÕâÁ½¸öÖµ¼ÓÉÏIPÊײ¿ÖеÄÔ´¶ËIPµØÖ·ºÍÄ¿µÄ¶ËIPµØÖ·Î¨Ò»È·¶¨Ò»¸öTCPÁ¬½Ó¡£
ÐòºÅÓÃÀ´±êʶ´ÓTCP·¢¶ËÏòTCPÊÕ¶Ë·¢Ë͵ÄÊý¾Ý×Ö½ÚÁ÷£¬Ëü±íʾÔÚÕâ¸ö±¨ÎĶÎÖеĵĵÚÒ»¸öÊý¾Ý×Ö½Ú¡£Èç¹û½«×Ö½ÚÁ÷¿´×÷ÔÚÁ½¸öÓ¦ÓóÌÐò¼äµÄµ¥ÏòÁ÷¶¯£¬ÔòTCPÓÃÐòºÅ¶Ôÿ¸ö×Ö½Ú½øÐмÆÊý¡£ÐòºÅÊÇ32
bitµÄÎÞ·ûºÅÊý¡£
µ±½¨Á¢Ò»¸öеÄÁ¬½Óʱ£¬SYN±êÖ¾±ä1¡£ÐòºÅ×ֶΰüº¬ÓÉÕâ¸öÖ÷»úÑ¡ÔñµÄ¸ÃÁ¬½ÓµÄ³õʼÐòºÅISN£¨Initial
Sequence Number£©¡£ÒòΪSYN±êÖ¾ÏûºÄÁËÒ»¸öÐòºÅ£¬¸ÃÖ÷»úÒª·¢ËÍÊý¾ÝµÄµÚÒ»¸ö×Ö½ÚÐòºÅΪÕâ¸öISN¼Ó1¡£
È·ÈÏÐòºÅ°üº¬·¢ËÍÈ·ÈϵÄÒ»¶ËËùÆÚÍûÊÕµ½µÄÏÂÒ»¸öÐòºÅ¡£È·ÈÏÐòºÅÓ¦µ±ÊÇÉÏ´ÎÒѳɹ¦ÊÕµ½Êý¾Ý×Ö½ÚÐòºÅ¼Ó1¡£Ö»ÓÐACK±ê־Ϊ1ʱȷÈÏÐòºÅ×ֶβÅÓÐЧ¡£
·¢ËÍACKÎÞÐèÈκζîÍâ´ú¼Û£¬ÒòΪ32 bitµÄÈ·ÈÏÐòºÅ×ֶκÍACK±êÖ¾Ò»Ñù£¬×ÜÊÇTCPÊײ¿µÄÒ»²¿·Ö¡£Òò´Ë£¬ÎÒÃÇ¿´µ½Ò»µ©Ò»¸öÁ¬½Ó½¨Á¢ÆðÀ´£¬Õâ¸ö×Ö¶Î×ÜÊDZ»ÉèÖã¬ACK±êÖ¾Ò²×ÜÊDZ»ÉèÖÃΪ1¡£
TCPΪӦÓòãÌṩȫ˫¹¤·þÎñ¡£ÕâÒâζÊý¾ÝÄÜÔÚÁ½¸ö·½ÏòÉ϶ÀÁ¢µØ½øÐд«Êä¡£Òò´Ë£¬Á¬½ÓµÄÿһ¶Ë±ØÐë±£³Öÿ¸ö·½ÏòÉϵĴ«ÊäÊý¾ÝÐòºÅ¡£
ÔÚTCPÊײ¿ÖÐÓÐ6¸öcode bits ÖеĶà¸ö¿Éͬʱ±»ÉèÖÃΪ1¡£º¬ÒåÈçÏ£º
URG½ô¼±Ö¸Õ루urgent pointer£©ÓÐЧ. ACKÈ·ÈÏÐòºÅÓÐЧ¡£ PSH½ÓÊÕ·½Ó¦¸Ã¾¡¿ì½«Õâ¸ö±¨ÎĶν»¸øÓ¦Óò㡣
RSTÖØ½¨Á¬½Ó¡£ SYNͬ²½ÐòºÅÓÃÀ´·¢ÆðÒ»¸öÁ¬½Ó¡£ FIN·¢¶ËÍê³É·¢ËÍÈÎÎñ¡£
TCPµÄÁ÷Á¿¿ØÖÆÓÉÁ¬½ÓµÄÿһ¶Ëͨ¹ýÉùÃ÷µÄ´°¿Ú´óСÀ´Ìṩ¡£´°¿Ú´óСΪ×Ö½ÚÊý£¬´°¿Ú´óСÊÇÒ»¸ö16 bit×ֶΣ¬Òò¶ø´°¿Ú´óС×î´óΪ65535×Ö½Ú¡£
¼ìÑéºÍ¸²¸ÇÁËÕû¸öµÄTCP±¨ÎĶΣº°üÀ¨ÁËTCPÊײ¿ºÍTCPÊý¾Ý¡£ÕâÊÇÒ»¸öÇ¿ÖÆÐÔµÄ×ֶΣ¬Ò»¶¨ÊÇÓÉ·¢¶Ë¼ÆËãºÍ´æ´¢£¬²¢ÓÉÊն˽øÐÐÑéÖ¤¡£
Ö»Óе±URG±êÖ¾ÖÃ1ʱ½ô¼±Ö¸Õë²ÅÓÐЧ¡£½ô¼±Ö¸ÕëÊÇÒ»¸öÕýµÄÆ«ÒÆÁ¿£¬ºÍÐòºÅ×Ö¶ÎÖеÄÖµÏà¼Ó±íʾ½ô¼±Êý¾Ý×îºóÒ»¸ö×Ö½ÚµÄÐòºÅ¡£TCPµÄ½ô¼±·½Ê½ÊÇ·¢ËͶËÏòÁíÒ»¶Ë·¢Ëͽô¼±Êý¾ÝµÄÒ»ÖÖ·½Ê½¡£
×î³£¼ûµÄ¿ÉÑ¡×Ö¶ÎÊÇ×±¨ÎÄ´óС£¬ÓÖ³ÆÎªMSS (Maximum Segment Size)¡£Ã¿¸öÁ¬½Ó·½Í¨³£¶¼ÔÚͨÐŵĵÚÒ»¸ö±¨ÎĶΣ¨Îª½¨Á¢Á¬½Ó¶øÉèÖÃSYN±êÖ¾µÄÄǸö¶Î£©ÖÐÖ¸Ã÷Õâ¸öÑ¡Ïî¡£ËüÖ¸Ã÷±¾¶ËËùÄܽÓÊÕµÄ×î´ó³¤¶ÈµÄ±¨ÎĶΡ£
TCP±¨ÎĶÎÖеÄÊý¾Ý²¿·ÖÊÇ¿ÉÑ¡µÄ¡£ÔÚÒ»¸öÁ¬½Ó½¨Á¢ºÍÒ»¸öÁ¬½ÓÖÕֹʱ£¬Ë«·½½»»»µÄ±¨ÎĶνöÓÐTCPÊײ¿¡£Èç¹ûÒ»·½Ã»ÓÐÊý¾ÝÒª·¢ËÍ£¬Ò²Ê¹ÓÃûÓÐÈκÎÊý¾ÝµÄÊײ¿À´È·ÈÏÊÕµ½µÄÊý¾Ý¡£ÔÚ´¦Àí³¬Ê±µÄÐí¶àÇé¿öÖУ¬Ò²»á·¢ËͲ»´øÈκÎÊý¾ÝµÄ±¨ÎĶΡ£


HOSTA¶ÔHOSTZ½øÐÐTELNETÔ¶³ÌÁ¬½Ó£¬ÆäÖÐÄ¿µÄ¶Ë¿ÚºÅΪ֪Ãû¶Ë¿ÚºÅ23£¬Ô´¶Ë¿ÚºÅΪ1028¡£Ô´¶Ë¿ÚºÅûÓÐÌØ±ðµÄÒªÇó£¬Ö»Ðè±£Ö¤¸Ã¶Ë¿ÚºÅÔÚ±¾»úÉÏÊÇΨһµÄ¾Í¿ÉÒÔÁË¡£Ò»°ã´Ó1023ÒÔÉÏÕÒ³ö¿ÕÏж˿ںŽøÐзÖÅä¡£Ô´¶Ë¶Ë¿ÚºÅÓÖ³Æ×÷ÁÙʱ¶Ë¿ÚºÅ£¬ÕâÊÇÒòΪԴ¶Ë¿ÚºÅ´æÔÚʱ¼äºÜ¶ÌÔÝ¡£

ÕâÊÇͬһÖ÷»úÉ϶à¸öÓ¦Óýø³Ìͬʱ·ÃÎÊÒ»¸ö·þÎñµÄʾÀý¡£HOST AÉϾßÓÐÁ½¸öÁ¬½Óͬʱ·ÃÎÊHOST ZµÄTELNET·þÎñ£¬HOST
AʹÓò»Í¬µÄÔ´¶Ë¿ÚºÅÀ´Çø·Ö±¾»úÉϵIJ»Í¬µÄÓ¦ÓóÌÐò½ø³Ì¡£
IPµØÖ·ºÍ¶Ë¿ÚºÅÓÃÀ´Î¨Ò»µØÈ·¶¨Êý¾ÝͨѶµÄÁ¬½Ó¡£
ÐòÁкŵÄ×÷ÓãºÒ»·½ÃæÓÃÓÚ±êʶÊý¾Ý˳Ðò£¬ÒÔ±ã½ÓÊÕÕßÔÚ½«ÆäµÝ½»¸øÓ¦ÓóÌÐòǰ°´ÕýÈ·µÄ˳Ðò½øÐÐ×°Å䣻ÁíÒ»·½ÃæÊÇÏû³ýÍøÂçÖеÄÖØ¸´±¨Îİü£¬ÕâÖÖÏÖÏóÔÚÍøÂçÓµÈûʱ»á³öÏÖ¡£
È·ÈϺŵÄ×÷Ó㺽ÓÊÕÕ߸æËß·¢ËÍÕßÄĸöÊý¾Ý¶ÎÒѾ³É¹¦½ÓÊÕ£¬²¢¸æËß·¢ËÍÕß½ÓÊÕÕßÏ£Íû½ÓÊÕµÄÏÂÒ»¸ö×Ö½Ú¡£

TCPÈý´ÎÎÕÊÖ/½¨Á¢Á¬½Ó
TCPÊÇÃæÏòÁ¬½ÓµÄ´«Êä²ãÐÒ飬ËùÎ½ÃæÏòÁ¬½Ó¾ÍÊÇÔÚÕæÕýµÄÊý¾Ý´«Ê俪ʼǰҪÍê³ÉÁ¬½Ó½¨Á¢µÄ¹ý³Ì£¬·ñÔò²»»á½øÈëÕæÕýµÄÊý¾Ý´«Êä½×¶Î¡£
TCPµÄÁ¬½Ó½¨Á¢¹ý³Ìͨ³£±»³ÆÎªÈý´ÎÎÕÊÖ£¨three-way handshake£©£¬¹ý³ÌÈçÏ£ºÇëÇó¶Ë£¨Í¨³£³ÆÎª¿Í»§£©·¢ËÍÒ»¸öSYN¶ÎÖ¸Ã÷¿Í»§´òËãÁ¬½ÓµÄ·þÎñÆ÷µÄ¶Ë¿Ú£¬ÒÔ¼°³õʼÐòºÅ£¨ISN£©¡£Õâ¸öSYN¶ÎΪ±¨ÎĶÎ1¡£
·þÎñÆ÷·¢»Ø°üº¬·þÎñÆ÷µÄ³õʼÐòºÅµÄSYN±¨ÎĶΣ¨±¨ÎĶÎ2£©×÷ΪӦ´ð¡£Í¬Ê±£¬½«È·ÈÏÐòºÅÉèÖÃΪ¿Í»§µÄISN¼Ó1ÒÔ¶Ô¿Í»§µÄSYN±¨ÎĶνøÐÐÈ·ÈÏ¡£Ò»¸öSYN½«Õ¼ÓÃÒ»¸öÐòºÅ¡£
¿Í»§±ØÐ뽫ȷÈÏÐòºÅÉèÖÃΪ·þÎñÆ÷µÄISN¼Ó1ÒÔ¶Ô·þÎñÆ÷µÄSYN±¨ÎĶνøÐÐÈ·ÈÏ£¨±¨ÎĶÎ3£©¡£ ÕâÈý¸ö±¨ÎĶÎÍê³ÉÁ¬½ÓµÄ½¨Á¢¡£
·¢Ë͵ÚÒ»¸öSYNµÄÒ»¶Ë½«Ö´ÐÐÖ÷¶¯´ò¿ª£¨active open£©¡£½ÓÊÕÕâ¸öSYN²¢·¢»ØÏÂÒ»¸öSYNµÄÁíÒ»¶ËÖ´Ðб»¶¯´ò¿ª£¨passive
open£©
µ±Ò»¶ËΪ½¨Á¢Á¬½Ó¶ø·¢ËÍËüµÄSYNʱ£¬ËüΪÁ¬½ÓÑ¡ÔñÒ»¸ö³õʼÐòºÅ¡£ISNËæÊ±¼ä¶ø±ä»¯£¬Òò´Ëÿ¸öÁ¬½Ó¶¼½«¾ßÓв»Í¬µÄISN¡£RFC
793 [Postel1981c]Ö¸³öISN¿É¿´×÷ÊÇÒ»¸ö32±ÈÌØµÄ¼ÆÊýÆ÷£¬Ã¿4 ms¼Ó1¡£ÕâÑùÑ¡ÔñÐòºÅµÄÄ¿µÄÔÚÓÚ·ÀÖ¹ÔÚÍøÂçÖб»ÑӳٵķÖ×éÔÚÒÔºóÓÖ±»´«ËÍ£¬¶øµ¼ÖÂij¸öÁ¬½ÓµÄÒ»·½¶ÔËü×÷´íÎóµÄ½âÊÍ¡£
ÈçºÎ½øÐÐÐòºÅÑ¡Ôñ? ÔÚ4.4 BSD£¨ºÍ¶àÊýµÄ²®¿ËÀûµÄʵÏְ棩ÖУ¬ÏµÍ³³õʼ»¯Ê±³õʼµÄ·¢ËÍÐòºÅ±»³õʼ»¯Îª1¡£Õâ¸ö±äÁ¿Ã¿0.5ÃëÔö¼Ó64000£¬²¢Ã¿¸ô9.5СʱÓֻص½0¡£ÁíÍ⣬ÿ´Î½¨Á¢Ò»¸öÁ¬½Óºó£¬Õâ¸ö±äÁ¿½«Ôö¼Ó64000¡£

TCPËÄ´ÎÎÕÊÖ/ÖÕÖ¹Á¬½Ó
Ò»¸öTCPÁ¬½ÓÊÇȫ˫¹¤£¨¼´Êý¾ÝÔÚÁ½¸ö·½ÏòÉÏÄÜͬʱ´«µÝ£©£¬Òò´Ëÿ¸ö·½Ïò±ØÐëµ¥¶À½øÐйرա£µ±Ò»·½Íê³ÉËüµÄÊý¾Ý·¢ËÍÈÎÎñºó¾Í·¢ËÍÒ»¸öFINÀ´ÖÕÖ¹Õâ¸ö·½ÏòÁ¬½Ó¡£µ±Ò»¶ËÊÕµ½Ò»¸öFIN£¬Ëü±ØÐë֪ͨӦÓòãÁíÒ»¶ËÒѾÖÕÖ¹ÁËÄǸö·½ÏòµÄÊý¾Ý´«ËÍ¡£ËùÒÔTCPÖÕÖ¹Á¬½ÓµÄ¹ý³ÌÐèÒªËĸö¹ý³Ì£¬³ÆÖ®ÎªËÄ´ÎÎÕÊÖ¹ý³Ì¡£

´°¿Úʵ¼ÊÉÏÊÇÒ»ÖÖÁ÷Á¿¿ØÖƵĻúÖÆ¡£

µ±´°¿Ú³ß´çÊÇ1ʱ£¬·¢ËÍÒ»¸öÊý¾Ý¶Îºó±ØÐëµÈ´ýÈ·ÈϲſÉÒÔ·¢ËÍÏÂÒ»¸öÊý¾Ý¶Î£¬ºÃ´¦ÊÇÔÚ½ÓÊն˽ÓÊÕµÄÊý¾Ý¶Î˳Ðò²»»á³ö´í£¬È±µãÊÇ´«ÊäËÙ¶ÈÂý£¬Ð§Âʵ͡£
ÀûÓôóÓÚ1µÄ´°¿Ú£¬¿ÉÒÔͬʱ·¢Ëͼ¸¸öÊý¾Ý°ü¡£µ±È·ÈÏ·µ»ØÊ±£¬Ôò·¢ËÍÐÂÊý¾Ý¶Î¡£ÔÚÕâÖÖ·½Ê½Ï£¬¿ÉÒÔÌá¸ß´«ÊäЧÂÊ¡£Ò»¸ö¾¹ý×Ðϸµ÷ÕûµÄ»¬¶¯´°¿ÚÐÒé¿ÉÒÔ±£³ÖÍøÂçʼÖÕ³äÂúÊý¾Ý°ü£¬²¢ÇÒ¿ÉÒԵõ½½Ï¸ßµÄÍÌÍÂÁ¿¡£
ÆäÓŵãÊÇ´«ÊäËٶȿ죬ЧÂʸߣ»È±µãÊÇÓÉÓÚTCP¿¿IP´«ÊäÊý¾Ý£¬¶øIPÔÚ´«Êä¹ý³ÌÖпÉÄÜ»áÑ¡Ôñ²»Í¬µÄ·¾¶¶øµ¼ÖÂÔÚ½ÓÊն˽ÓÊÕµÄÊý¾Ý¶Î˳Ðò»ìÂÒ¡£
UDPÓû§±¨ÎÄÐÒé
UDPÊÇÒ»¸ö¼òµ¥µÄÃæÏòÊý¾Ý±¨µÄ´«Êä²ãÐÒ飬UDP²»Ìṩ¿É¿¿ÐÔ£¬Ëü°ÑÓ¦ÓóÌÐò´«¸øIP²ãµÄÊý¾Ý·¢ËͳöÈ¥£¬µ«ÊDz¢²»±£Ö¤ËüÃÇÄܵ½´ïÄ¿µÄµØ¡£UDPºÍTCPÔÚÊײ¿Öж¼Óи²¸ÇËüÃÇÊײ¿ºÍÊý¾ÝµÄ¼ìÑéºÍ¡£UDPµÄ¼ìÑéºÍÊÇ¿ÉÑ¡µÄ£¬¶øTCPµÄ¼ìÑéºÍÊDZØÐèµÄ¡£

Á½¸ö´«Êä²ãÐÒéTCPÓëUDP¾ßÓв»Í¬µÄÌØµã£¬ÊʺÏÔÚ²»Í¬µÄÍøÂç»·¾³¼°²»Í¬µÄÓ¦ÓÃÐèÇóÖÐʹÓá£

ÍøÂç²ã
Íø¼ÊÐÒé(IP)ÔÚRFC 971Öж¨Ò壬Ëüͬʱ±»TCPºÍUDPʹÓ㬴¦ÓÚOSI²Î¿¼Ä£Ð͵ÄÍøÂç²ã¡£IP¿ÉÒÔ±»ÈÏΪÊǽ«Êý¾Ý°ü´ÓÒ»¸öÖ÷»úÒÆ¶¯µ½ÁíÒ»¸öÖ÷»úµÄ´«µÝ»úÖÆ¡£ÒòΪËü´¦Àí´«µÝ£¬Ëü±ØÐëÌṩѰַ¹¦ÄÜ¡£IPÌṩ3ÖÖÖ÷ÒªµÄ¹¦ÄÜ£º
ÎÞÁ¬½ÓµÄ£¬²»¿É¿¿µÄ´«µÝ·þÎñ
Êý¾Ý°ü·Ö¶ÎºÍÖØ×é
·Óɹ¦ÄÜ
ICMP£¨Internet»¥Á¬Íø¿ØÖƱ¨ÎÄÐÒ飩ÊÇIPÐÒéµÄ¸½ÊôÐÒ飬Ö÷Òª±»ÓÃÀ´ÓëÆäËûÖ÷»ú»ò·ÓÉÆ÷½»»»´íÎó±¨ÎÄºÍÆäËûÖØÒªÐÅÏ¢¡£¾¡¹ÜICMPÖ÷Òª±»IPʹÓ㬵«Ó¦ÓóÌÐòÒ²¿ÉÒÔ·ÃÎÊËü£¬ÀýÈçÎÒÃdz£ÓõÄÁ½¸öÕï¶Ï¹¤¾ßpingºÍtraceroute£¬¶¼Ê¹ÓÃÁËICMPÐÒé¡£
ARP£¨µØÖ·½âÎöÐÒ飩ºÍRARP£¨·´ÏòµØÖ·½âÎöÐÒ飩ÊÇÄ³Ð©ÍøÂç½Ó¿Ú£¨ÈçÒÔÌ«ÍøºÍÁîÅÆ»·Íø£©Ê¹ÓõÄÌØÊâÐÒ飬ÓÃÀ´×ª»»IP²ãºÍÍøÂç½Ó¿Ú²ãʹÓõĵØÖ·¡£

IPÊý¾Ý°üÖаüº¬µÄÖ÷Òª²¿·ÖÈçÏ£º
°æ±¾£ºÄ¿Ç°µÄÐÒé°æ±¾ºÅÊÇ4£¬Òò´ËIPÓÐʱҲ³Æ×÷I P v 4¡£- iOSÏÖÒÑÖ§³ÖIPV6
Êײ¿³¤¶È£ºÊײ¿³¤¶ÈÖ¸µÄÊÇIP°üÍ·ÖÐ32 bitµÄÊýÁ¿£¬°üÀ¨ÈκÎÑ¡Ïî¡£ÓÉÓÚËüÊÇÒ»¸ö4±ÈÌØ×ֶΣ¬Òò´ËÊײ¿×Ϊ60¸ö×Ö½Ú¡£ÆÕͨIPÊý¾Ý±¨£¨Ã»ÓÐÈκÎÑ¡ÔñÏ×ֶεÄÖµÊÇ5£¬¼´³¤¶È20¸ö×Ö½Ú¡£
·þÎñÀàÐÍ£¨TOS£©×ֶΣº°üÀ¨Ò»¸ö3 bitµÄÓÅÏÈȨ×Ó×ֶΣ¬4 bitµÄTOS×Ó×ֶκÍ1 bitδÓÃ뵫±ØÐëÖÃ0µÄ×Ó×ֶΡ£4
bitµÄTOS·Ö±ð´ú±í£º×îСʱÑÓ¡¢×î´óÍÌÍÂÁ¿¡¢×î¸ß¿É¿¿ÐÔºÍ×îС·ÑÓá£4 bitÖÐÖ»ÄÜÖÃÆäÖÐ1 bit¡£Èç¹ûËùÓÐ4
bit¾ùΪ0£¬ÄÇô¾ÍÒâζ×ÅÊÇÒ»°ã·þÎñ¡£ÏÖÔÚ´ó¶àÊýµÄTCP/IPʵÏÖ¶¼²»Ö§³ÖTOSÌØÐÔ£¬µ«ÊÇ×Ô4.3BSD
RenoÒÔºóµÄаæÏµÍ³¶¼¶ÔËü½øÐÐÁËÉèÖá£ÁíÍ⣬еķÓÉÐÒéÈçOSPFºÍIS-IS¶¼Äܸù¾ÝÕâЩ×ֶεÄÖµ½øÐзÓɾö²ß¡£
×ܳ¤¶È×ֶΣºÖ¸Õû¸öIPÊý¾Ý°üµÄ³¤¶È£¬ÒÔ×Ö½ÚΪµ¥Î»¡£ÀûÓÃÊײ¿³¤¶È×ֶκÍ×ܳ¤¶È×ֶΣ¬¾Í¿ÉÒÔÖªµÀIPÊý¾Ý±¨ÖÐÊý¾ÝÄÚÈÝµÄÆðʼλÖúͳ¤¶È¡£ÓÉÓÚ¸Ã×ֶγ¤16±ÈÌØ£¬ËùÒÔIPÊý¾Ý±¨×¿É´ï65535×Ö½Ú¡£¾¡¹Ü¿ÉÒÔ´«ËÍÒ»¸ö³¤´ï65535×Ö½ÚµÄIPÊý¾Ý°ü£¬µ«ÊÇ´ó¶àÊýµÄÁ´Â·²ã¶¼»á¶ÔËü½øÐÐ·ÖÆ¬¡£×ܳ¤¶È×Ö¶ÎÊÇIPÊײ¿ÖбØÒªµÄÄÚÈÝ£¬ÒòΪһЩÊý¾ÝÁ´Â·£¨ÈçÒÔÌ«Íø£©ÐèÒªÌî³äһЩÊý¾ÝÒÔ´ïµ½×îС³¤¶È¡£¾¡¹ÜÒÔÌ«ÍøµÄ×îС֡³¤Îª46×Ö½Ú£¬µ«ÊÇIPÊý¾Ý¿ÉÄÜ»á¸ü¶Ì¡£Èç¹ûûÓÐ×ܳ¤¶È×ֶΣ¬ÄÇôIP²ã¾Í²»ÖªµÀ46×Ö½ÚÖÐÓжàÉÙÊÇIPÊý¾Ý°üµÄÄÚÈÝ¡£
±êʶ×ֶΣºÎ¨Ò»µØ±êʶÖ÷»ú·¢Ë͵Äÿһ·ÝÊý¾Ý°ü¡£Í¨³£Ã¿·¢ËÍÒ»·Ý±¨ÎÄËüµÄÖµ¾Í»á¼Ó1Ñù£¬ÎïÀíÍøÂç²ãÒ»°ãÒªÏÞÖÆÃ¿´Î·¢ËÍÊý¾ÝÖ¡µÄ×î´ó³¤¶È¡£IP°ÑMTUÓëÊý¾Ý°ü³¤¶È½øÐбȽϣ¬Èç¹ûÐèÒªÔò½øÐÐ·ÖÆ¬¡£·ÖƬ¿ÉÒÔ·¢ÉúÔÚÔʼ·¢ËͶËÖ÷»úÉÏ£¬Ò²¿ÉÒÔ·¢ÉúÔÚÖмä·ÓÉÆ÷ÉÏ¡£°ÑÒ»·ÝIPÊý¾Ý°ü·ÖƬÒÔºó£¬Ö»Óе½´ïÄ¿µÄµØ²Å½øÐÐÖØÐÂ×é×°¡£ÖØÐÂ×é×°ÓÉÄ¿µÄ¶ËµÄIP²ãÀ´Íê³É£¬ÆäÄ¿µÄÊÇʹ·ÖƬºÍÖØÐÂ×é×°¹ý³Ì¶Ô´«Êä²ã£¨TCPºÍUDP£©ÊÇ͸Ã÷µÄ£¬¼´Ê¹Ö»¶ªÊ§Ò»Æ¬Êý¾ÝÒ²ÒªÖØ´«Õû¸öÊý¾Ý°ü¡£
ÒѾ·ÖƬ¹ýµÄÊý¾Ý°üÓпÉÄÜ»áÔٴνøÐÐ·ÖÆ¬£¨¿ÉÄܲ»Ö¹Ò»´Î£©¡£IPÊײ¿Öаüº¬µÄÊý¾ÝΪ·ÖƬºÍÖØÐÂ×é×°ÌṩÁË×ã¹»µÄÐÅÏ¢¡£
¶ÔÓÚ·¢ËͶ˷¢Ë͵Äÿ·ÝIPÊý¾Ý°üÀ´Ëµ£¬Æä±êʶ×ֶζ¼°üº¬Ò»¸öΨһֵ¡£¸ÃÖµÔÚÊý¾Ý°ü·ÖƬʱ±»¸´ÖƵ½Ã¿¸öƬÖС£±êÖ¾×Ö¶ÎÓÃÆäÖÐÒ»¸ö±ÈÌØÀ´±íʾ¡°¸ü¶àµÄƬ¡±³ýÁË×îºóһƬÍ⣬ÆäËûÿƬ¶¼Òª°Ñ¸Ã±ÈÌØÖÃ1¡£
Æ¬Æ«ÒÆ×Ö¶ÎÖ¸µÄÊÇ¸ÃÆ¬Æ«ÒÆÔʼÊý¾Ý°ü¿ªÊ¼´¦µÄλÖᣵ±Êý¾Ý°ü±»·ÖƬºó£¬Ã¿¸öƬµÄ×ܳ¤¶ÈÖµÒª¸ÄΪ¸ÃƬµÄ³¤¶ÈÖµ¡£±êÖ¾×Ö¶ÎÖÐÓÐÒ»¸ö±ÈÌØ³Æ×÷¡°²»·ÖƬ¡±Î»¡£Èç¹û½«ÕâÒ»±ÈÌØÖÃ1£¬IP½«²»¶ÔÊý¾Ý±¨½øÐÐ·ÖÆ¬£¬ÔÚÍøÂç´«Êä¹ý³ÌÖÐÈç¹ûÓöµ½Á´Â·²ãµÄMTUСÓÚÊý¾Ý°üµÄ³¤¶Èʱ½«Êý¾Ý°ü¶ªÆú²¢·¢ËÍÒ»¸öICMP²î´í±¨ÎÄ¡£
TTL£¨time-to-live£©Éú´æÊ±¼ä£º¸Ã×Ö¶ÎÉèÖÃÁËÊý¾Ý°ü¿ÉÒÔ¾¹ýµÄ×î¶à·ÓÉÆ÷Êý¡£ËüÖ¸¶¨ÁËÊý¾Ý±¨µÄÉú´æÊ±¼ä¡£TTLµÄ³õʼֵÓÉÔ´Ö÷»úÉèÖã¨Í¨³£Îª32»ò64£©£¬Ò»µ©¾¹ýÒ»¸ö´¦ÀíËüµÄ·ÓÉÆ÷£¬ËüµÄÖµ¾Í¼õÈ¥1¡£µ±¸Ã×ֶεÄֵΪ0ʱ£¬Êý¾Ý±¨¾Í±»¶ªÆú£¬²¢·¢ËÍICMP±¨ÎÄ֪ͨԴÖ÷»ú¡£
ÐÒé×ֶΣº¸ù¾ÝËü¿ÉÒÔʶ±ðÊÇÄĸöÐÒéÏòIP´«ËÍÊý¾Ý¡£
Êײ¿¼ìÑéºÍ×ֶΣº¸ù¾ÝIPÊײ¿¼ÆËãµÄ¼ìÑéºÍÂë¡£Ëü²»¶ÔÊײ¿ºóÃæµÄÊý¾Ý½øÐмÆËã¡£ÒòΪICMP¡¢IGMP¡¢UDPºÍTCPÔÚËüÃǸ÷×ÔµÄÊײ¿Öоùº¬ÓÐͬʱ¸²¸ÇÊײ¿ºÍÊý¾ÝЧÑéºÍÂë¡£
ÿһ·ÝIPÊý¾Ý±¨¶¼°üº¬32 bitµÄÔ´IPµØÖ·ºÍÄ¿µÄIPµØÖ·¡£
×îºóÒ»¸ö×Ö¶ÎÊÇÈÎÑ¡ÏÊÇÊý¾Ý°üÖеÄÒ»¸ö¿É±ä³¤µÄ¿ÉÑ¡ÐÅÏ¢¡£ÕâЩÈÎÑ¡ÏÒåÈçÏ£º
°²È«ºÍ´¦ÀíÏÞÖÆ£¨ÓÃÓÚ¾üÊÂÁìÓò£¬ÏêϸÄÚÈݲμûRFC 1108[Kent 1991]£©
¼Ç¼·¾¶£¨ÈÃÿ¸ö·ÓÉÆ÷¶¼¼ÇÏÂËüµÄIPµØÖ·£©
ʱ¼ä´Á£¨ÈÃÿ¸ö·ÓÉÆ÷¶¼¼ÇÏÂËüµÄIPµØÖ·ºÍʱ¼ä£©
¿íËɵÄԴվѡ·£¨ÎªÊý¾Ý±¨Ö¸¶¨Ò»ÏµÁбØÐë¾¹ýµÄIPµØÖ·£©
ÑϸñµÄԴվѡ·£¨Óë¿íËɵÄԴվѡ·ÀàËÆ£¬µ«ÊÇÒªÇóÖ»Äܾ¹ýÖ¸¶¨µÄÕâЩµØÖ·£¬²»Äܾ¹ýÆäËûµÄµØÖ·£©¡£
ÕâЩѡÏîºÜÉÙ±»Ê¹Ó㬲¢·ÇËùÓеÄÖ÷»úºÍ·ÓÉÆ÷¶¼Ö§³ÖÕâЩѡÏѡÏî×Ö¶ÎÒ»Ö±¶¼ÊÇÒÔ32 bit×÷Ϊ½çÏÞ£¬ÔÚ±ØÒªµÄʱºò²åÈëֵΪ0µÄÌî³ä×Ö½Ú¡£ÕâÑù¾Í±£Ö¤IPÊײ¿Ê¼ÖÕÊÇ32
bitµÄÕûÊý±¶¡£
×îºóÊÇÉϲãµÄÊý¾Ý£¬±ÈÈçTCP»òUDPµÄÊý¾Ý¶Î¡£

ÓÉÓÚTCP¡¢UDP¡¢ICMPºÍIGMP¼°Ò»Ð©ÆäËûµÄÐÒé¶¼ÒªÀûÓÃIP´«ËÍÊý¾Ý£¬Òò´ËIP±ØÐëÔÚÉú³ÉµÄIPÊײ¿ÖмÓÈëijÖÖ±êʶ£¬ÒÔ±íÃ÷Æä³ÐÔØµÄÊý¾ÝÊôÓÚÄÄÒ»ÀࡣΪ´Ë£¬IPÔÚÊײ¿ÖдæÈëÒ»¸ö³¤¶ÈΪ8
bitµÄÊýÖµ£¬³Æ×÷ÐÒéÓò¡£
ÆäÖÐ1±íʾΪICMPÐÒ飬2±íʾΪIGMPÐÒ飬6±íʾΪTCPÐÒ飬17±íʾΪUDPÐÒé¡£

ICMPÊÇÒ»ÖÖ¼¯²î´í±¨¸æÓë¿ØÖÆÓÚÒ»ÉíµÄÐÒé¡£ÔÚËùÓÐTCP/IPÖ÷»úÉ϶¼¿ÉʵÏÖICMP¡£ICMPÏûÏ¢±»·â×°ÔÚIPÊý¾Ý±¨ÀICMP¾³£±»ÈÏΪÊÇIP²ãµÄÒ»¸ö×é³É²¿·Ö¡£Ëü´«µÝ²î´í±¨ÎÄÒÔ¼°ÆäËûÐèҪעÒâµÄÐÅÏ¢¡£ICMP±¨ÎÄͨ³£±»IP²ã»ò¸ü¸ß²ãÐÒ飨TCP»òUDP£©Ê¹Óá£Ò»Ð©ICMP±¨ÎİѲî´í±¨ÎÄ·µ»Ø¸øÓû§½ø³Ì¡£
³£Óõġ°ping¡±¾ÍÊÇʹÓõÄICMPÐÒé¡£¡°ping¡±Õâ¸öÃû×ÖÔ´ÓÚÉùÄɶ¨Î»²Ù×÷£¬Ä¿µÄÊÇΪÁ˲âÊÔÁíһ̨Ö÷»úÊÇ·ñ¿É´ï¡£¸Ã³ÌÐò·¢ËÍÒ»·ÝICMP»ØÓ¦ÇëÇó±¨ÎĸøÖ÷»ú£¬²¢µÈ´ý·µ»ØICMP»ØÓ¦Ó¦´ð¡£Ò»°ãÀ´Ëµ£¬Èç¹û²»ÄÜPingµ½Ä³Ì¨Ö÷»ú£¬ÄÇô¾Í²»ÄÜTelnet»òÕßFTPµ½ÄÇ̨Ö÷»ú¡£·´¹ýÀ´£¬Èç¹û²»ÄÜTelnetµ½Ä³Ì¨Ö÷»ú£¬ÄÇôͨ³£¿ÉÒÔÓÃPing³ÌÐòÀ´È·¶¨ÎÊÌâ³öÔÚÄÄÀï¡£Ping³ÌÐò»¹Äܲâ³öµ½Õą̂Ö÷»úµÄÍù·µÊ±¼ä£¬ÒÔ±íÃ÷¸ÃÖ÷»úÀëÎÒÃÇÓС°¶àÔ¶¡±¡£
È»¶øËæ×ÅInternet°²È«ÒâʶµÄÔöÇ¿£¬³öÏÖÁËÌṩ·ÃÎÊ¿ØÖÆÁбíµÄ·ÓÉÆ÷ºÍ·À»ðǽ£¬ÄÇôÏñÕâÑùûÓÐÏÞ¶¨µÄ¶ÏÑԾͲ»ÔÙ³ÉÁ¢ÁË¡£Ò»Ì¨Ö÷»úµÄ¿É´ïÐÔ¿ÉÄܲ»Ö»È¡¾öÓÚIP²ãÊÇ·ñ¿É´ï£¬»¹È¡¾öÓÚʹÓúÎÖÖÐÒéÒÔ¼°¶Ë¿ÚºÅ¡£

Êý¾ÝÁ´Â·²ãÐÒéÈçÒÔÌ«Íø»òÁîÅÆ»·Íø¶¼ÓÐ×Ô¼ºµÄѰַ»úÖÆ£¨³£³£Îª48 bitµØÖ·£©£¬ÕâÊÇʹÓÃÊý¾ÝÁ´Â·µÄÈκÎÍøÂç²ã¶¼±ØÐë×ñ´ÓµÄ¡£µ±Ò»Ì¨Ö÷»ú°ÑÒÔÌ«ÍøÊý¾ÝÖ¡·¢Ë͵½Î»ÓÚͬһ¾ÖÓòÍøÉϵÄÁíһ̨Ö÷»úʱ£¬ÊǸù¾Ý48
bitµÄÒÔÌ«ÍøµØÖ·À´È·¶¨Ä¿µÄ½Ó¿ÚµÄ¡£É豸Çý¶¯³ÌÐò´Ó²»¼ì²éIPÊý¾Ý±¨ÖеÄÄ¿µÄIPµØÖ·¡£
ARPÐÒéÐèҪΪIPµØÖ·ºÍMACµØÖ·ÕâÁ½ÖÖ²»Í¬µÄµØÖ·ÐÎʽÌṩ¶ÔÓ¦¹ØÏµ¡£
ARP¹ý³ÌÈçÏ£ºARP·¢ËÍÒ»·Ý³Æ×÷ARPÇëÇóµÄÒÔÌ«ÍøÊý¾ÝÖ¡¸øÒÔÌ«ÍøÉϵÄÿ¸öÖ÷»ú¡£Õâ¸ö¹ý³Ì³Æ×÷¹ã²¥£¬ARPÇëÇóÊý¾ÝÖ¡Öаüº¬Ä¿µÄÖ÷»úµÄIPµØÖ·£¬ÆäÒâ˼ÊÇ¡°Èç¹ûÄãÊÇÕâ¸öIPµØÖ·µÄÓµÓÐÕߣ¬Çë»Ø´ðÄãµÄÓ²¼þµØÖ·¡£
Á¬½Óµ½Í¬Ò»LANµÄËùÓÐÖ÷»ú¶¼½ÓÊÕ²¢´¦ÀíARP¹ã²¥£¬Ä¿µÄÖ÷»úµÄARP²ãÊÕµ½Õâ·Ý¹ã²¥±¨Îĺ󣬸ù¾ÝÄ¿µÄIPµØÖ·ÅжϳöÕâÊÇ·¢ËͶËÔÚѰÎÊËüµÄMACµØÖ·¡£ÓÚÊÇ·¢ËÍÒ»¸öµ¥²¥ARPÓ¦´ð¡£Õâ¸öARPÓ¦´ð°üº¬IPµØÖ·¼°¶ÔÓ¦µÄÓ²¼þµØÖ·¡£ÊÕµ½ARPÓ¦´ðºó£¬·¢ËͶ˾ÍÖªµÀ½ÓÊն˵ÄMACµØÖ·ÁË¡£
ARP¸ßЧÔËÐеĹؼüÊÇÓÉÓÚÿ¸öÖ÷»úÉ϶¼ÓÐÒ»¸öARP¸ßËÙ»º´æ¡£Õâ¸ö¸ßËÙ»º´æ´æ·ÅÁË×î½üIPµØÖ·µ½Ó²¼þµØÖ·Ö®¼äµÄÓ³Éä¼Ç¼¡£µ±Ö÷»ú²éÕÒij¸öIPµØÖ·ÓëMACµØÖ·µÄ¶ÔÓ¦¹ØÏµÊ±Ê×ÏÈÔÚ±¾»úµÄARP»º´æ±íÖвéÕÒ£¬Ö»ÓÐÔÚÕÒ²»µ½Ê±²Å½øÐÐARP¹ã²¥¡£

¾ßÓб¾µØ´ÅÅ̵ÄϵͳÒýµ¼Ê±£¬Ò»°ãÊÇ´Ó´ÅÅÌÉϵÄÅäÖÃÎļþÖжÁÈ¡IPµØÖ·¡£µ«ÊÇÎÞÅ̹¤×÷Õ¾»ò±»ÅäÖÃΪ¶¯Ì¬»ñÈ¡IPµØÖ·µÄÖ÷»úÔòÐèÒª²ÉÓÃÆäËû·½·¨À´»ñµÃIPµØÖ·¡£
RARPʵÏÖ¹ý³ÌÊÇÖ÷»ú´Ó½Ó¿Ú¿¨É϶ÁȡΨһµÄÓ²¼þµØÖ·£¬È»ºó·¢ËÍÒ»·ÝRARPÇëÇó£¨Ò»Ö¡ÔÚÍøÂçÉϹ㲥µÄÊý¾Ý£©£¬ÇëÇóij¸öÖ÷»ú£¨ÈçDHCP·þÎñÆ÷»òBOOTP·þÎñÆ÷£©ÏìÓ¦¸ÃÖ÷»úϵͳµÄIPµØÖ·¡£
DHCP·þÎñÆ÷»òBOOTP·þÎñÆ÷½ÓÊÕµ½ÁËRARPµÄÇëÇó£¬ÎªÆä·ÖÅäIPµØÖ·µÈÅäÖÃÐÅÏ¢£¬²¢Í¨¹ýRARP»ØÓ¦·¢Ë͸øÔ´Ö÷»ú¡£

|