Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

TCP/IPÔ­Àí¡¢»ù´¡ÒÔ¼°ÔÚLinuxÉϵÄʵÏÖ

µ¼ÑÔ£º±¾Æª×÷ΪÀíÂÛ»ù´¡£¬½«ÏòÎÒÃǽ²ÊöTCP/IPµÄ»ù±¾Ô­ÀíÒÔ¼°ÖØÒªµÄЭÒéϸ½Ú£¬²¢ÔÚ´Ë»ù´¡ÉϽéÉÜÁËTCP/IPÔÚLINUXÉϵÄʵÏÖ¡£
OSI²Î¿¼Ä£Ðͼ°TCP/IP²Î¿¼Ä£ÐÍ
OSIÄ£ÐÍ£¨open system interconnection reference model£©ÊÇ»ùÓÚ¹ú¼Ê±ê×¼»¯×éÖ¯£¨ISO£©µÄ½¨Òé¶ø·¢Õ¹ÆðÀ´µÄ£¬Ëü·ÖΪÈçͼ3-1ËùʾµÄÆß²ã¡£µ±ÎÀÐǺÍÎÞÏßÍøÂç³öÏÖÒÔºó£¬ÏÖÓеÄЭÒéÔÚºÍÕâÐ©ÍøÂ绥ÁªÊ±³öÏÖÁËÎÊÌ⣬ËùÒÔÐèÒªÒ»ÖÖеIJο¼Ìåϵ½á¹¹£¬ÄÜÎÞ·ìµØÁ¬½Ó¶à¸öÍøÂç¡£Õâ¸öÌåϵ½á¹¹¾ÍÊÇTCP/IP²Î¿¼Ä£ÐÍ¡£
TCP ЭÒé
ÒòÌØÍøÔÚ´«Êä²ãÓÐÁ½ÖÖÖ÷ÒªµÄЭÒ飺һÖÖÊÇÃæÏòÁ¬½ÓµÄЭÒ飬һÖÖÊÇÎÞÁ¬½ÓµÄЭÒé¡£´«Êä¿ØÖÆÐ­ÒéTCPÊÇ(transmission control protocol)רÃÅÓÃÓÚÔÚ²»¿É¿¿µÄÒòÌØÍøÉÏÌṩ¿É¿¿µÄ¡¢¶Ë¶Ô¶ËµÄ×Ö½ÚÁ÷ͨÐŵÄЭÒ顣ͨ¹ýÔÚ·¢ËÍ·½ºÍ½ÓÊÕ·½·Ö±ð´´½¨Ò»¸ö³ÆÎªÌ×½Ó×ÖµÄͨÐŶ˿ھͿÉÒÔ»ñµÃTCP·þÎñ¡£ËùÓеÄTCP Á¬½Ó¾ùÊÇȫ˫¹¤µÄºÍµãµ½µãµÄ¡£
·¢ËͺͽÓÊÕ·½TCPʵÌåÒÔÊý¾Ý±¨µÄÐÎʽ½»»»Êý¾Ý¡£Ò»¸öÊý¾Ý±¨°üº¬Ò»¸ö¹Ì¶¨µÄ20×Ö½ÚµÄÍ·¡¢Ò»¸ö¿ÉÑ¡²¿·ÖÒÔ¼°0»ò¶à×Ö½ÚµÄÊý¾Ý¡£¶ÔÊý¾Ý±¨µÄ´óСÓÐÁ½¸öÏÞÖÆÌõ¼þ£ºÊ×ÏÈ£¬Ã¿¸öÊý¾Ý±¨£¨°üÀ¨TCPÍ·ÔÚÄÚ£©±ØÐëÊʺÏIPµÄÔØºÉÄÜÁ¦£¬²»Äܳ¬¹ý65535×Ö½Ú£»Æä´Î£¬Ã¿¸öÍøÂç¶¼´æÔÚ×î´ó´«Êäµ¥ÔªMTU£¨maximum transfer unit£©£¬ÒªÇóÿ¸öÊý¾Ý±¨±ØÐëÊʺÏMTU¡£Èç¹ûÒ»¸öÊý¾Ý±¨½øÈëÁËÒ»¸öMTUСÓÚ¸ÃÊý¾Ý±¨³¤¶ÈµÄÍøÂ磬ÄÇô´¦ÓÚÍøÂç±ß½çÉϵÄ·ÓÉÆ÷»á°Ñ¸ÃÊý¾Ý±¨·Ö½âΪ¶à¸öСµÄÊý¾Ý±¨¡£
TCPʵÌåËù²ÉÓõĻù±¾Ð­ÒéÊÇ»¬¶¯´°¿ÚЭÒé¡£µ±·¢ËÍ·½´«ËÍÒ»¸öÊý¾Ý±¨Ê±£¬Ëü½«Æô¶¯¼ÆÊ±Æ÷¡£µ±¸ÃÊý¾Ý±¨µ½´ïÄ¿µÄµØºó£¬½ÓÊÕ·½µÄTCPʵÌåÏò»Ø·¢ËÍÒ»¸öÊý¾Ý±¨£¬ÆäÖаüº¬ÓÐÒ»¸öÈ·ÈÏÐòºÅ£¬ËüµÈÓÚÏ£ÍûÊÕµ½µÄÏÂÒ»¸öÊý¾Ý±¨µÄ˳ÐòºÅ¡£Èç¹û·¢ËÍ·½µÄ¶¨Ê±Æ÷ÔÚÈ·ÈÏÐÅÏ¢µ½´ï֮ǰ³¬Ê±£¬ÄÇô·¢ËÍ·½»áÖØ·¢¸ÃÊý¾Ý±¨¡£
2.1 TCPÊý¾Ý±¨Í·
ͼ2¸ø³öÁËTCPÊý¾Ý±¨Í·µÄ¸ñʽ¡£
Ô´¶Ë¿Ú¡¢Ä¿µÄ¶Ë¿Ú£º16볤¡£±êʶ³öÔ¶¶ËºÍ±¾µØµÄ¶Ë¿ÚºÅ¡£
˳ÐòºÅ£º32볤¡£±íÃ÷ÁË·¢Ë͵ÄÊý¾Ý±¨µÄ˳Ðò¡£
È·ÈϺţº32볤¡£Ï£ÍûÊÕµ½µÄÏÂÒ»¸öÊý¾Ý±¨µÄÐòÁкš£
TCPÍ·³¤£º4볤¡£±íÃ÷TCPÍ·Öаüº¬¶àÉÙ¸ö32λ×Ö¡£
½ÓÏÂÀ´µÄ6λδÓá£
ACK£ºACKλÖÃ1±íÃ÷È·ÈϺÅÊǺϷ¨µÄ¡£Èç¹ûACKΪ0£¬ÄÇôÊý¾Ý±¨²»°üº¬È·ÈÏÐÅÏ¢£¬È·ÈÏ×ֶα»Ê¡ÂÔ¡£
PSH£º±íʾÊÇ´øÓÐPUSH±êÖ¾µÄÊý¾Ý¡£½ÓÊÕ·½Òò´ËÇëÇóÊý¾Ý±¨Ò»µ½±ã¿ÉËÍÍùÓ¦ÓóÌÐò¶ø²»±ØµÈµ½»º³åÇø×°Âúʱ²Å´«ËÍ¡£
RST£ºÓÃÓÚ¸´Î»ÓÉÓÚÖ÷»ú±ÀÀ£»òÆäËüÔ­Òò¶ø³öÏֵĴíÎóµÄÁ¬½Ó¡£»¹¿ÉÒÔÓÃÓھܾø·Ç·¨µÄÊý¾Ý±¨»ò¾Ü¾øÁ¬½ÓÇëÇó¡£
SYN£ºÓÃÓÚ½¨Á¢Á¬½Ó¡£
FIN£º


Ïà¹ØÎĵµ£º

linux UART´®¿ÚÇý¶¯


linux UART´®¿ÚÇý¶¯¿ª·¢Îĵµ
ʱ¼ä:2010-01-09 14:24:55À´Ô´:ÍøÂç ×÷Õß:δ֪ µã»÷:482´Î
ÄÚÈݼò½é: ½éÉÜÁËLinuxϵĴ®¿ÚÇý¶¯µÄÉè¼Æ²ã´Î¼°½Ó¿Ú, ²¢Ö¸³ö´®¿ÚÓëTTYÖÕ¶ËÖ®¼äµÄ¹ØÁª²ã´Î(´®¿Ú¿É×÷TTYÖÕ¶ËʹÓÃ), ÒÔ¼°LinuxϵÄÖжϴ¦Àí»úÖÆ/ÖжϹ²Ïí»úÖÆ, »¹Óд®¿Ú»º³å»úÖÆµ±ÖÐÉæ¼°µÄÈíÖжϻúÖÆ; ÆäÖ ......

Linux µÄÔ¶Õ÷

ÓÃÁ˽ü10ÄêµÄWindows£¬Í»È»ÓÐÐËȤȥÏëÌåÑéLinux£¬È¥¸ÐÊÜshellµÄ÷ÈÁ¦£¬ÌåÑéÖն˲Ù×÷µÄ¸Ð¾õ£¬¸üÖØÒªµÄÊDZàÒëʹÓÿªÔ´µÄÈí¼þ¡£¶àÉÙÒ²ËãÊÇΪÒÔºóʹÓ÷þÎñÆ÷»òÕßСÐÍ»úÖ®Àà´òµã»ù´¡¡£ÓÚÊÇÕý×°´ý·¢¿ªÊ¼Âþ³¤µÄlinuxÔ¶Õ÷¡£
Õ½ÒÛÒ»: RedHat
       ÎÒ£ºÀϰ壬ÓÐLinuxµÄµúô£¿
  &nbs ......

Mr. ProcessµÄÒ»Éú£­LinuxÄں˵ÄÉç»áÊÓ½Ç (2)Æô¶¯

ÆäʵÕâ²ÅÓ¦¸ÃÊÇÕâһϵÁÐÎÄÕµĵÚÒ»½Ú£¬ÒòΪÕâÆªÎÄÕ½²µÄÊÇÅ̹ſªÌìµØµÄÊ¡£»°ËµMr.
ProcessÊÇÒ»¸öÏÖ´úÈË£¬µ«ÊÇ£¬Ö»ÒªÊÇÈË£¬×ܸÃÓиö׿ÏÈ¡£ÈËÃÇ×ÜÏëÖªµÀ×Ô¼º´ÓÄÄÀ´£¬È»ºó²Å¿ÉÒÔ¹ÀÃþËãÒ»ÏÂ×Ô¼º½«È¥ÏòºÎ·½¡£ËùÒÔÔÛÒ²ÒªÁ˽âÒ»ÏÂ
LinuxµÄÊÀ½çÀïÈËÀàµÄÆðÔ´¡£
ͼ1£º´ÓÉϵ絽BIOS
°´ÏµçÔ´¿ª¹ØµÄÄǸöÕæÊµµÄÈ˾ÍÊÇLinuxÊÀ½çÀïµÄ ......

linux initÁùÖÖģʽ¼ò½é


initÊÇLinuxϵͳÀïµÄ¸ù½ø³Ì£¬ÊÇϵͳËùÓнø³ÌµÄ׿ÏÈ¡£ËüµÄÖ÷Òª×÷ÓÃÊǸù¾Ý¼Ç¼ÔÚ/etc/inittabÀïµÄÒ»¸ö½Å±¾£¨script£©³ÌÐò²úÉú½ø³Ì¡£Õâ¸öÎļþͨ³£ÓÃÓÚ¿ØÖÆÓû§µÄµÇ¼ģʽ¡£LinuxϵͳµÄÓÐЧµÇ¼ģʽÓÐ0~9¹²Ê®ÖÖ£¬²»¹ýÑØÓÃUNIXϵͳµÄÖÁ¶à6ÖÖµÄÏÞÖÆ£¬Ò»°ãÖ»ÓÐ1µ½6ÓÐЧ¡£
¡¡¡¡initÒ»°ãÔÚϵͳÆô¶¯Ê±×Ô¶¯ÔËÐУ¬Ò²¿ÉÒÔÓÉrootÓû§µ÷ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ