TCP 프로토콜의 안정적인 납품을 보장하는 일부 특징 요약

1. UGG와 PSH 상태 필드의 중점 내용 1. URG 전송 위치 긴급 데이터의 시작점 = 번호;비상 데이터의 종료점 = 번호 + 비상 지침;
(  ,                ,         )

1)               ,      
2)   0         
3)          ,tcp            
    ,                      。          ,         。             (Ctrl+C)。         ,              TCP     。                            。          。

URG          ,              ,     ,    (         )         "  ",        "  "     .

2. PSH 푸시 비트 PSH=1. 이 메시지는 상대방에 도달할 때 이 메시지와 캐시 구역 사이에 캐시되지 않은 데이터를 프로세스에 함께 전달하기를 희망한다.1) PSH 데이터 = 이 메시지 데이터 + 캐시 영역 데이터 2) PSH 방향 -> 단일 방향(PSH 메시지를 받는 쪽 끝)
PSH              (  ),            (  tcp/ip            ,         ,       ).  ,               

3. URG가 프로세스에 전달한 데이터와 구별: 긴급 데이터만
PSH        :                  
      :            .   URG      (             "  "    ,   "  . PSH       ,    ,    "  "          .

2. TCP 타이머 중점 내용 사용
재전송 타이머: Retransmission Timer 지속 타이머: Persistent Timer 비활성 타이머: Keeplive Timer 시간 대기 타이머: TimeWait Timer.
(1) 재전송 타이머:
     :                 ,              。 TCP      ,                ,        :                  ,      ;                    ,      ,       ;

    =2*RTT;

RTT        。      :RTT=previous RTT*i + (1-i)*current RTT。i     90%,   RTT    RTT  90%    RTT  10%.

Karn  :     ,     RTT ,        RTT。       :                               。     。

(2) 지속 타이머:persistent timer
               。

              ,        ,           ,   TCP           ,      ,              。        ,          ,                        。          TCP,     ,    。

                   ,              ,           ,               ,            ,             ,            (   60 )。  ,     60s        ,          ;

(3) 타이머:keeplive timer
            ,  keeplive timer  ,      2  ,      2              ,        ,    10      ( 75     )      ,     。

(4) 시간 대기 타이머: TimeWait Timer
         , TCP     ,              ,       ,             。         fin            ,                         。

3. 악수를 세 번 하고 손을 네 번 흔드는 중점 내용
 *    :*                             B,      。            :  A             B   ,         ,  A      B      ,     ,        。          ,  A               ,                B,  B     A       ,    B    ,    A    ,      A      ,  B        A    ,    B     。
 *    :*TCP          、   、             。TCP      ,     ,   1  FIN    ,      1          ,  1    2,             ;  ,      1          2   ;   2  ACK    ,         1       ,    2           1 ;   2    FIN    ,         2         ,      1,          ,             TCP  。
 *           TIME_WAIT  :*          ,       ack ,     TIME_WAIT  ,   2 MSL  (  MSL   ),  CLOSED  。

 TCP               ,   ACK           (    A )   ,    ACK  ,  (    B )       FIN,  A         (TIME_WAIT)        ACK。  A    TIME_WAIT  ,    CLOSED   ,  A    RST  ,B               ( java    connection reset SocketException)。
  ,   TCP          ,                        ,       A     TIME_WAIT   。
TCP            “  ”,     ,TCP                 ,                      ,                   。   “     ”  ,             IP      “   ”,“     ”        “     ”     ,  “   ”   。        ,TCP       TIME_WAIT               ,  TIME_WAIT    2MSL,             TCP     ,                 。

좋은 웹페이지 즐겨찾기