Linux·ÀÖ¹ipÊײ¿id×ֶλØÈƵIJßÂÔ
IPÊײ¿µÄid×Ö¶ÎÓÃÀ´±êʶ²»Í¬µÄ·â°ü£¨¶ø²»ÊÇ·ÖÆ¬£¬Ò»¸ö·â°üµÄËùÓÐ·ÖÆ¬ÓµÓÐÏàͬµÄid£©
Õâ¸ö×Ö¶ÎÖ»Õ¼ÓÃ16룬Òò´ËÔÚÒ»¸ö¿ìËÙµÄÍøÂçÉϺܿì¾Í»á»ØÈÆ£¬ÕâÊǾͿÉÄÜÔì³ÉÐÒéÕ»¶Ôip±¨ÎÄʶ±ð»ìÂÒ¡£
LinuxÄں˲ÉÈ¡Á˲ßÂÔÀ´¼õ»ºÆä»ØÈÆËÙ¶È¡£
²»Ê¹ÓÃÈ«¾ÖµÄid±äÁ¿£¬¶øÊǶÔÿ¸öipʹÓÃÒ»¸öµ¥¶ÀµÄ¼ÆÊýÆ÷À´¼ÆËãÆäid£¬
µ«ÊÇipµØÖ·ÊǺܶàµÄ£¬³¤Ê±¼ä²»ÇåÀïµÄ»°ºÜ¿ì»á°ÑÄÚ´æÕ¼Âú£¬
ÓÚÊÇÉèÖÃÒ»¸öÈ«¾Ö¶¨Ê±Æ÷peer_periodic_timer£¬¶¨Ê±µ÷ÓÃpeer_check_expireº¯Êý£¬
˵ÊǶ¨Ê±£¬ÆäʵҲ²»ÄÇô׼ʱ£¬µÚÒ»´ÎÒ»°ãÉèÖÃʱ¼äΪinet_peer_gc_maxtime£¨2·ÖÖÓ£©ÔÙ¼Ó¼õÒ»¸öËæ»úÖµ
UNLI˵ÕâÊÇΪÁË·ÀÖ¹Ó뿪»úʱÆô¶¯µÄÆäËû¶¨Ê±Æ÷³åÍ»¡£
ÒÔºóÖØÐÂÉèÖõÄʱ¼äÒ²²»ÊǶ¨Öµ£¬¶øÊÇÒª¸ù¾Ýinet_peerµÄÊýÁ¿ÔÚ10Ãëµ½120ÃëÖ®¼ä±ä»¯£¬
inet_peerÊýÁ¿Ô½¶à£¬µ½ÆÚʱ¼äÔ½¶Ì£¬ÕâºÜºÃÀí½â£¬¸ºÔØÔ½ÖØÔ½ÒªÆµ·±ÇåÀí¡£
ÔÚpeer_check_expireº¯ÊýÖÐËù×öµÄ¾ÍÊǸù¾Ý¸ºÔØÇé¿öÀ´É¾³ýÒ»¶¨ÊýÁ¿µÄpeer
Èç¹ûpeerÊýÁ¿´óÓÚinet_peer_threshold£¬ÄÇô»áɾ³ýδÓÃʱ¼ä³¬¹ýinet_peer_minttl(120s)µÄpeer
·ñÔò¸ù¾Ý¸ºÔØÇé¿öɾ³ýδÓÃʱ¼äÔÚinet_peer_minttlµ½inet_peer_maxttl(10min)Ö®¼äµÄij¸öÖµÒÔÉϵÄpeer
Ò»°ãÒ²²»ÊÇÈ«²¿É¾³ý£¬¶øÊÇÔËÐÐ1¸öHZ£¬É¾¶àÉÙËã¶àÉÙ£¬
ɾ³ý²Ù×÷Êǵ÷ÓÃcleanup_onceÍê³ÉµÄ£¬Ëü½ÓÊÜÒ»¸ö²ÎÊýn±íʾɾ³ýδÓÃʱ¼ä´óÓÚnµÄpeer£¬ËüÒ»´Îֻɾ³ýÒ»¸ö
³¬¹ý1HZÖ®ºóÈç¹û»¹Ã»ÓÐÇåÀíÍ꣬ÔòÉèÖÃÀ¬»øÊÕ¼¯¶¨Ê±Æ÷Ϊ×îСֵ10sºóÔÙ´ÎÇåÀí
·ñÔòÒ²ÊÇÉèÖÃΪ10sµ½120sÖ®¼äµÄÖµ
ÓпÉÄÜÌí¼ÓpeerµÄµã£º
1.ip_defragÖд´½¨ÐÂinet_frag_queueʱ»áµ÷ÓÃconstructor£¬¶ÔÓÚipv4ÊÇip4_frag_init£¬
ÕâÆäÖлáµ÷ÓÃinet_getpeer(arg->iph->saddr, 1)¡£
2.µ÷ÓÃip_select_identΪÍâ³ö·â°üÑ¡Ôñidʱ£¬Èç¹û´Ë·â°üµÄÄ¿µÄip²»ÔÚpeersÖУ¬
rt_bind_peer(rt, 1);»áµ÷Óô´½¨Ò»¸öpeer²¢ÇÒÓërtable°ó¶¨¡£
3.tcp_v4_remember_stampµÈ¼¸¸öº¯ÊýÖÐÒ²»áµ÷ÓÃrt_bind_peer»òÕßÖ±½Óµ÷inet_getpeer£¬
ÔÝʱ²»ÖªµÀÕâЩÊÇ×öʲôÓõÄ
Ïà¹ØÎĵµ£º
FTP>ascii: É趨ÒÔASCII·½Ê½´«ËÍÎļþ(ȱʡֵ)
FTP>bell: ÿÍê³ÉÒ»´ÎÎļþ´«ËÍ,±¨¾¯Ìáʾ.
FTP>binary: É趨ÒÔ¶þ½øÖÆ·½Ê½´«ËÍÎļþ.
FTP>bye: ÖÕÖ¹Ö÷»úFTP½ø³Ì,²¢Í˳öFTP¹ÜÀí·½Ê½.
FTP>case: µ±ÎªONʱ,ÓÃMGETÃüÁ±´µÄÎļþÃûµ½±¾µØ»úÆ÷ÖÐ,È«²¿×ª»»ÎªÐ¡Ð´×Öĸ.
FTP>cd: ͬUNIXµÄCDÃüÁî.
FTP>c ......
1£¬¶ÔÓ¢ÓïÓÐÇ×ÇиС£Ñ§ÆðÀ´Ò»µã¶¼²»·Ñ¾¢¡£¿´Ó¢ÎĵÄÎÄÕ¾ÍÏñ¿´ÖÐÎĵÄÎÄÕÂÒ»ÑùµÄÈË¡£µ«ÊDz»ÒªËµÄã¹ýÁËÓ¢ÓX¼¶¡£ÎÒ¼û¹ýһЩ×ԳƹýÁËÓ¢Óï4¼¶6¼¶µÄÈË£¬ËûÃǵÄÓ¢Óï²¢²»³öÉ«¡£ÓÀÔ¶²»ÒªÂñÔ¹”ΪʲôLinux¶ÔÖÐÎÄÖ§³Ö²»ºÃ£¿ÎªÊ²Ã´LinuxÈí¼þûÓÐÖÐÎĵģ¿“ÒòΪÖйúÈËÔÚ¿ª·¢Õâ·½Ãæ×ö³öµÄ¹±Ï×Ì«ÉÙ¡£±¾µØ»¯²»ÒªÖ¸ÍûÍâ¹úÈ ......
ÔÚ»ùÓÚlinuxµÄǶÈëʽ·ÂÕæÆ½Ì¨¿ª·¢ÖУ¬Öն˵ÄÃÀ¹ÛºÍ¿É¶¨ÖÆÊÇÒ»¸öÖØÒªµÄÎÊÌâ¡£¿ª»úʱ¹ö¶¯ÔÚÆÁÄ»ÉϵÄ×Ö·û´®ºÍµ¥µ÷µÄpenguinͼ±ê£¬Ê¹Ç¶Èëʽ
É豸ÈÔÈ»ÍÑÀë²»ÁËpcµÄºÛ¼££¬linux¿ØÖÆÌ¨Éϵ¥µ÷µÄ“°×Ö½ºÚ×Ö”ÐͱíÏÖ·½Ê½¿Éν´óÉ··ç¾°¡£¸ÄÔìlinux¿ØÖÆÌ¨Ê¹Ö®ÃÀ¹Û¿É¶¨ÖƵØÕ¹Ê¾¿ª»úÐÅÏ¢ºÍ
logo³ÉΪ»ùÓÚǶÈëʽlinuxÓ¦Ó ......
1 linuxÄÚºË
²¢²»Çø·ÖÏ̺߳ͽø³Ì¡£¶ÔÓÚÄÚºËÀ´Ëµ£¬ËùÓеÄÏ̺߳ͽø³Ì¶¼Ò»Ñù£¬Ö»ÊÇÆäÖеÄһЩ¹²Ïí×ÊÔ´¶øÒÑ¡£
2 Äں˿ª·¢Ìص㣺
2.1 linuxÄں˿ª·¢²»ÄÜʹÓÃcº¯Êý¿â£¬ÒòΪc¿âÐèÒª²Ù×÷ϵͳµÄÖ§³Ö£¬¶øÇÒc¿âµÄ´óСºÍЧÂÊÒ²ÊÇÄں˿ª·¢Ëù²»ÄÜÈÝÈ̵ģ»
......