Ò»¡¢Ê²Ã´ÊÇ»¥ÁªÍøOSIÄ£ÐÍ£¿
OSI£¨Open System Interconnection£©ÊÇÖ¸¿ª·Åʽϵͳ»¥Áª²Î¿¼Ä£ÐÍ¡£ÔÚÎÒÃÇµÄÆ½³£Ê¹ÓõļÆËã»úÍøÂçÖдæÔÚÖÚ¶àÌåϵ½á¹¹£¬
ÈçIBM¹«Ë¾µÄSNA(ÏµÍ³ÍøÂçÌåϵ½á¹¹)ºÍDEC¹«Ë¾µÄDNA(Digital Network Architecture)Êý×ÖÍøÂçÌåϵ½á¹¹µÈ¡£
ÓÉÓÚÌåϵ̫¶à£¬ÎªÁËÄܹ»½â¾ö²»Í¬ÍøÂçÖ®¼äµÄ»¥ÁªÎÊÌ⣬¹ú¼Ê±ê×¼»¯×éÖ¯ÖÆ¶¨ÁËÕâ¸öOSIÄ£ÐÍ¡£
OSI½«ÍøÂçͨÐŹ¤×÷·ÖΪÆß²ã£¬Óɸߵ½µÍÒÀ´ÎΪÎïÀí²ã¡¢Êý¾ÝÁ´Â·²ã¡¢ÍøÂç²ã¡¢´«Êä²ã¡¢»á»°²ã¡¢±íʾ²ãºÍÓ¦Óò㡣 OSIÄ£Ðͽṹͼ
¶þ¡¢Êý¾ÝÈçºÎ¸÷²ãÖ®¼ä´«Ê䣿
ÎïÀí²ã£¬Êý¾ÝÁ´Â·²ã£¬ÍøÂç²ãÊôÓÚOSIÄ£Ð͵ĵÍÈý²ã£¬¸ºÔð´´½¨ÍøÂçͨÐÅÁ¬½ÓµÄÁ´Â·£¬´«Êä²ã£¬»á»°²ã£¬±íʾ²ãºÍÓ¦ÓòãÊÇOSIÄ£Ð͵ĸßËIJ㣬¾ßÌ帺Ôð¶Ëµ½¶ËµÄÊý¾ÝͨÐÅ¡£ ÿ²ãÍê³ÉÒ»¶¨µÄ¹¦ÄÜ£¬Ã¿²ã¶¼Ö±½ÓΪÆäÉϲãÌṩ·þÎñ£¬²¢ÇÒËùÓвã´Î¶¼»¥ÏàÖ§³Ö£¬¶øÍøÂçͨÐÅÔò¿ÉÒÔ×ÔÉ϶øÏ£¨ÔÚ·¢ËͶˣ©»òÕß×Ô϶øÉÏ£¨ÔÚ½ÓÊÕ¶Ë£©Ë«Ïò½øÐС£
µ±È»£¬²¢²»ÊÇËùÓÐͨÐŶ¼ÊÇÒª¾¹ýOSIµÄÈ«²¿Æß²ã£¬ÈçÎïÀí½Ó¿ÚÖ®¼äµÄת½Ó£¬Ö»ÐèÒªÎïÀí²ãÖнøÐм´¿É£»¶øÂ·ÓÉÆ÷Óë·ÓÉÆ÷Ö®¼äµÄÁ¬½ÓÔòÖ»ÐèÍøÂç²ãÒÔϵÄÈý²ã¡£
Èý¡¢¸÷²ãµÄ×÷ÓÃÊÇʲô£¿¸÷×Ô°üÀ¨ÄÄЩ¾ÍÓ¦Óã¿
1.ÎïÀí²ã¡£ÎïÀí²ã¹æ¶¨Á˼¤»î¡¢Î¬³Ö¡¢¹Ø±ÕͨÐŶ˵ãÖ®¼äµÄ»úÐµÌØÐÔ¡¢µçÆøÌØÐÔ¡¢¹¦ÄÜÌØÐÔÒÔ¼°¹ý³ÌÌØÐÔ¡£ÎïÀí²ãΪÉϲãÐÒéÌṩÁËÒ»¸ö´«ÊäÊý¾ÝµÄÎïÀíýÌå¡£
ÊôÓÚÎïÀí²ã¶¨ÒåµÄµäÐ͹淶°üÀ¨£ºEIA/TIA RS-232¡¢EIA/TIA RS-449¡¢V.35¡¢RJ-45µÈ¡£
2.Êý¾ÝÁ´Â·²ã¡£Êý¾ÝÁ´Â·²ãÔÚ²»¿É¿¿µÄÎïÀí½éÖÊÉÏÌṩ¿É¿¿µÄ´«Êä¡£Êý¾ÝÁ´Â·²ãµÄ×÷ÓðüÀ¨£ºÎïÀíµØÖ·Ñ°Ö·¡¢Êý¾ÝµÄ³ÉÖ¡¡¢Á÷Á¿¿ØÖÆ¡¢Êý¾ÝµÄ¼ì´í¡¢ÖØ·¢µÈ¡£ Êý¾ÝÁ´Â·²ãÐÒéµÄ´ú±í°üÀ¨£ºSDLC¡¢HDLC¡¢PPP¡¢STP¡¢Ö¡Öм̵ȡ£
3.ÍøÂç²ã¡£ÍøÂç²ã¸ºÔð¶Ô×ÓÍø¼äµÄÊý¾Ý°ü½øÐзÓÉÑ¡Ôñ¡£ÍøÂç²ã»¹¿ÉÒÔʵÏÖÓµÈû¿ØÖÆ¡¢Íø¼Ê»¥Á¬µÈ¹¦ÄÜ¡£
ÍøÂç²ãÐÒéµÄ´ú±í°üÀ¨£ºIP¡¢IPX¡¢RIP¡¢OSPFµÈ¡£
4.´«Êä²ã¡£´«Êä²ãÊǵÚÒ»¸ö¶Ëµ½¶Ë£¬¼´Ö÷»úµ½Ö÷»úµÄ²ã´Î¡£´«Êä²ã¸ºÔð½«ÉϲãÊý¾Ý·Ö¶Î²¢Ìṩ¶Ëµ½¶ËµÄ¡¢¿É¿¿µÄ»ò²»¿É¿¿µÄ´«Êä¡£´ËÍ⣬´«Êä²ã»¹Òª´¦Àí¶Ëµ½¶ËµÄ²î´í¿ØÖƺÍÁ÷Á¿¿ØÖÆÎÊÌâ¡£
´«Êä²ãÐÒéµÄ´ú±í°üÀ¨£ºTCP¡¢UDP¡¢SPXµÈ¡£
5.»á»°²ã¡£»á»°²ã¹ÜÀíÖ÷»úÖ®¼äµÄ»á»°½ø³Ì£¬¼´¸ºÔð½¨Á¢¡¢¹ÜÀí¡¢ÖÕÖ¹½ø³ÌÖ®¼äµÄ»á»°¡£
»á»°²ã»¹ÀûÓÃÔÚÊý¾ÝÖвåÈëУÑéµãÀ´ÊµÏÖÊý¾ÝµÄͬ²½¡£
6.±íʾ²ã¡£±íʾ²ã¶ÔÉϲãÊý¾Ý»òÐÅÏ¢½øÐб任ÒÔ±£Ö¤Ò»¸öÖ÷»úÓ¦ÓòãÐÅÏ¢¿ÉÒÔ±»ÁíÒ»¸öÖ÷»úµÄÓ¦ÓóÌÐòÀí½â¡£±íʾ²ãµÄÊý¾Ýת»»°üÀ¨Êý¾ÝµÄ¼ÓÃÜ¡¢Ñ¹Ëõ¡¢¸ñʽת»»µÈ¡£ 7¡¢Ó¦Óò㡣ӦÓòãΪ²Ù×÷ϵͳ»òÍøÂçÓ¦ÓóÌÐòÌṩ·ÃÎÊÍøÂç·þÎñµÄ½Ó¿Ú¡£ Ó¦ÓòãÐÒéµÄ´ú±í°üÀ¨£ºTelnet¡¢FTP¡¢HTTP¡¢SNMPµÈ¡£
ËÄ¡¢ÔÚ¸÷²ãÖ®¼ä£¬Êý¾ÝÊÇÒÔʲôµ¥Î»½øÐд«ÊäµÄ£¿
Õâ¸öÎÊÌâ±È½ÏÓÐÒâ˼£¬Êý¾ÝÔÚ¸÷²ãÖ®¼äµÄµ¥Î»¶¼ÊDz»Ò»ÑùµÄ£¬ÔÚÎïÀí²ãÊý¾ÝµÄµ¥Î»³ÆÎª±ÈÌØ£¨bit£©£»ÔÚÊý¾ÝÁ´Â·²ã£¬Êý¾ÝµÄµ¥Î»³ÆÎªÖ¡£¨frame£©£»
ÔÚÍøÂç²ã£¬Êý¾ÝµÄµ¥Î»³ÆÎªÊý¾Ý°ü£¨packet£©£»´«Êä²ã£¬Êý¾ÝµÄµ¥Î»³ÆÎªÊý¾Ý¶Î£¨segment£©¡£ ************************************************************************************************************************************************************************************************** Ò»¡¢TCPÎÕÊÖÐÒé
ÔÚTCP/IPÐÒéÖУ¬TCPÐÒéÌṩ¿É¿¿µÄÁ¬½Ó·þÎñ£¬²ÉÓÃÈý´ÎÎÕÊÖ½¨Á¢Ò»¸öÁ¬½Ó¡£ µÚÒ»´ÎÎÕÊÖ£º½¨Á¢Á¬½Óʱ£¬¿Í»§¶Ë·¢ËÍsyn°ü(syn=j)µ½·þÎñÆ÷£¬²¢½øÈëSYN_SEND״̬£¬µÈ´ý·þÎñÆ÷È·ÈÏ£»
µÚ¶þ´ÎÎÕÊÖ£º·þÎñÆ÷ÊÕµ½syn°ü£¬±ØÐëÈ·ÈϿͻ§µÄSYN£¨ack=j+1£©£¬Í¬Ê±×Ô¼ºÒ²·¢ËÍÒ»¸öSYN°ü£¨syn=k£©£¬¼´SYN+ACK°ü£¬´Ëʱ·þÎñÆ÷½øÈëSYN_RECV״̬£»
µÚÈý´ÎÎÕÊÖ£º¿Í»§¶ËÊÕµ½·þÎñÆ÷µÄSYN£«ACK°ü£¬Ïò·þÎñÆ÷·¢ËÍÈ·ÈϰüACK(ack=k+1)£¬´Ë°ü·¢ËÍÍê±Ï£¬¿Í»§¶ËºÍ·þÎñÆ÷½øÈëESTABLISHED״̬£¬Íê³ÉÈý´ÎÎÕÊÖ¡£
Íê³ÉÈý´ÎÎÕÊÖ£¬¿Í»§¶ËÓë·þÎñÆ÷¿ªÊ¼´«ËÍÊý¾Ý£¬ÔÚÉÏÊö¹ý³ÌÖУ¬»¹ÓÐÒ»Ð©ÖØÒªµÄ¸ÅÄ δÁ¬½Ó¶ÓÁУºÔÚÈý´ÎÎÕÊÖÐÒéÖУ¬·þÎñÆ÷ά»¤Ò»¸öδÁ¬½Ó¶ÓÁУ¬¸Ã¶ÓÁÐΪÿ¸ö¿Í»§¶ËµÄSYN°ü£¨syn=j£©¿ªÉèÒ»¸öÌõÄ¿£¬¸ÃÌõÄ¿±íÃ÷·þÎñÆ÷ÒÑÊÕµ½SYN°ü£¬²¢Ïò¿Í»§·¢³öÈ·ÈÏ£¬ÕýÔڵȴý¿Í»§µÄÈ·Èϰü¡£
ÕâЩÌõÄ¿Ëù±êʶµÄÁ¬½ÓÔÚ·þÎñÆ÷´¦ÓÚSyn_RECV״̬£¬µ±·þÎñÆ÷ÊÕµ½¿Í»§µÄÈ·Èϰüʱ£¬É¾³ý¸ÃÌõÄ¿£¬·þÎñÆ÷½øÈëESTABLISHED״̬¡£ Backlog²ÎÊý£º±íʾδÁ¬½Ó¶ÓÁеÄ×î´óÈÝÄÉÊýÄ¿¡£
SYN-ACK ÖØ´«´ÎÊý ·þÎñÆ÷·¢ËÍÍêSYN£ACK°ü£¬Èç¹ûδÊÕµ½¿Í»§È·Èϰü£¬·þÎñÆ÷½øÐÐÊ×´ÎÖØ´«£¬µÈ´ýÒ»¶Îʱ¼äÈÔδÊÕµ½¿Í»§È·Èϰü£¬½øÐеڶþ´ÎÖØ´«£¬Èç¹ûÖØ´«´ÎÊý³¬¹ýϵͳ¹æ
¶¨µÄ×î´óÖØ´«´ÎÊý£¬
ϵͳ½«¸ÃÁ¬½ÓÐÅÏ¢´Ó°ëÁ¬½Ó¶ÓÁÐÖÐɾ³ý¡£×¢Ò⣬ÿ´ÎÖØ´«µÈ´ýµÄʱ¼ä²»Ò»¶¨Ïàͬ¡£ °ëÁ¬½Ó´æ»îʱ¼ä£ºÊÇÖ¸°ëÁ¬½Ó¶ÓÁеÄÌõÄ¿´æ»îµÄ×ʱ¼ä£¬Ò²¼´·þÎñ´ÓÊÕµ½SYN°üµ½È·ÈÏÕâ¸ö±¨ÎÄÎÞЧµÄ×ʱ¼ä£¬¸Ãʱ¼äÖµÊÇËùÓÐÖØ´«ÇëÇó°üµÄ×µÈ´ýʱ¼ä×ܺ͡£ ÓÐʱÎÒÃÇÒ²³Æ°ëÁ¬½Ó´æ»îʱ¼äΪTimeoutʱ¼ä¡¢SYN_RECV´æ»îʱ¼ä¡£ ¶þ¡¢TCP/IP 4 ²ãÄ£ÐÍÒÔ¼°Ã¿²ãÖ÷Òª¹¦ÄÜÃèÊöÈçÏ£º Ó¦Óò㣨Application Layer£©
TCP/IP ×éÖеÄÓ¦Óòã×ÛºÏÁË OSI Ó¦Óò㡢±íʾ²ãÒÔ¼°»á»°²ãµÄ¹¦ÄÜ¡£
Òò´Ë£¬ÔÚ TCP/IP ½á¹¹ÖУ¬´«Êä²ãÒÔÉϵÄÈκιý³Ì¶¼³ÆÖ®ÎªÓ¦Óá£ÔÚ TCP/IP ÖУ¬Ê¹ÓÃÌ×½Ó×Ö£¨socket£©ºÍ¶Ë¿ÚÃèÊöÓ¦ÓóÌÐòͨÐÅ·¾¶¡£´ó¶àÊýÓ¦ÓòãÐÒéÓëÒ»¸ö»ò¶à¸ö¶Ë¿ÚºÅÏà¹ØÁª¡£
´«Êä²ã£¨Transport Layer£©
TCP/IP ½á¹¹Öаüº¬Á½ÖÖ´«Êä²ãÐÒé¡£
ÆäÒ»´«Êä¿ØÖÆÐÒ飨TCP£©£¬È·±£ÐÅÏ¢´«Êä¹ý³Ì¡£Æä¶þÓû§Êý¾Ý±¨ÐÒ飨UDP£©£¬Ö±½Ó´«ÊäÊý¾Ý±¨£¬¶ø²»ÐèÒªÌṩ¶Ë¶Ô¶Ë¿É¿¿Ð£Ñé¡£Á½ÖÖÐÒé¶ÔÓ¦²»Í¬µÄÓ¦ÓþßÓи÷×Ô¹¦ÄÜ¡£ ÍøÂç²ã£¨Network Layer£©
TCP/IP ÍøÂç²ãÖеÄÖ÷ÒªÐÒéÊÇÍø¼ÊÐÒ飨IP£©¡£
ËùÓÐÍøÂç²ãÒÔÏ»òÒÔÉϵĸ÷²ãͨÐÅÔÚ¿çÔ½ TCP/IP ÐÒéջʱ£¬¶¼±ØÐëͨ¹ý IP Íê³É¡£´ËÍâ£¬ÍøÂç²ã»¹°üº¬²¿·ÖÖ§³ÖÐÔÐÒ飬Èç ICMP£¬ÊµÊ©ºÍ¹ÜÀí·Óɹý³Ì¡£ ÍøÂç·ÃÎʲ㣨Network Access Layer£©
ÔÚ TCP/IP ½á¹¹ÖУ¬ÍøÂç·ÃÎʲãÓÉÊý¾ÝÁ´Â·²ãºÍÎïÀí²ãºÏ²¢¶ø³É¡£
TCP/IP ÍøÂç·ÃÎʲ㲢ûÓÐÖØÐ¶¨Òåбê×¼£¬¶øÊÇÓÐЧÀûÓÃÔÓÐÊý¾ÝÁ´Â·²ãºÍÎïÀí²ã±ê×¼¡£ ºÜ¶à RFC ÖÐÃèÊöÁË IP ÈçºÎʹÓÃÊý¾ÝÁ´Â·ÐÒé²¢×÷ΪÆä½Ó¿Ú½çÃæ£¬ÈçÒÔÌ«Íø¡¢ÁîÅÆ»·¡¢FDDI¡¢HSSI ºÍ ATM µÈ¡£ÎïÀí²ãÖй涨ÁËÓ²¼þͨÐÅÊôÐÔ£¬µ«Ëü²»Ö±½Ó×÷ÎªÍøÂç²ã¼°ÒÔÉϲãµÄ TCP/IP ÐÒéµÄ½Ó¿Ú¡£
**************************************************************************************************************************************************************************************************
1¡¢¼ÆËã»úÍøÂçµÄÁ½¼¶¹¹³É
ͨÐÅ×ÓÍø£ºÎïÀíͨÐÅÏß·ºÍÍøÂ绥Á¬É豸 ×ÊÔ´×ÓÍø£ºÓû§»úºÍ·þÎñÆ÷
------------------------------------------------------------------------------ 2¡¢½Ó¿Ú¡¢ÐÒéºÍ·þÎñ
½Ó¿Ú£ºÏ²ãÏòÉϲãÌṩµÄÔÓï²Ù×÷
ÐÒ飺ͬһ²ãÖ®¼ä£¬Í¨ÐÅË«·½½øÐÐÐÅÏ¢½»»»±ØÐë×ñÊØµÄ¹æÔò ·þÎñ£º²»Í¬²ãÖ®¼ä½»»»ÐÅÏ¢±ØÐë×ñÊØµÄ¹æÔò
------------------------------------------------------------------------------- 3¡¢OSIÆß²ãÄ£ÐÍ ×Ô¶¥ÏòÏ£º
Ó¦Óò㣺Ìá¹©ÍøÂçÓ¦ÓÃÐÒé
±íʾ²ã£ºÎªÓû§ÌṩÊý¾Ýת»»ºÍ±íʾ·þÎñ »á»°²ã£ºÎªÓû§Ìṩ»á»°¿ØÖÆ·þÎñ£¨°²È«ÈÏÖ¤£© ´«Êä²ã£ºÎªÓû§Ìṩ¶Ëµ½¶ËµÄÊý¾Ý´«Êä·þÎñ
ÍøÂç²ã£º¿ØÖÆÍ¨ÐÅ×ÓÍøÔµãµ½Ä¿µÄµãµÄÊý¾Ý´«Ê䣨Packet£©
Êý¾ÝÁ´Â·²ã£ºÔÚÓвî´íµÄÎïÀíÏß·ÉÏÌṩÎÞ²î´íµÄÊý¾Ý´«Ê䣨Frame£© ÎïÀí²ã£ºÔÚÎïÀíÏß·ÉÏ´«ÊäÔʼµÄ¶þ½øÖÆÊý¾Ýλ
-------------------------------------------------------------------------------------- 4¡¢TCP/IP Îå²ãÄ£ÐÍ ×Ô¶¥ÏòÏ£º Ó¦Óòã