TCP Timer   TCP 타이머

(2016-03-18)

재전송 타이머 , 영속 타이머 , 시간 대기 타이머 , Keepalive 타이머

1. TCP 타이머TCP 프로토콜에서는 회선 연결의 신뢰성을 확보하기 위해 4개의 타이머를 활용


2. 신뢰적TCP 회선을 위한 타이머 종류

   ㅇ 재전송(Retransmission) 타이머  
      - 송신측은 매 세그먼트를 전송할 때 마다 재전송 타이머 가동
         . 정해진 시간(RTO, Retransmission Timeout) 내 수신 확인응답(ACK)이 안되면 재전송
            .. 여기서, RTO 값은 고정된 것이 아니라 조정 가능함

      * 재전송 타임아웃은 (너무 길거나 짧지 않게) 고정된 시간 값을 갖지 않음  ☞ RTT, RTO
         . 즉, 동적(dynamic) 또는 적응적(adaptive)으로 조정되는 재전송 타이머를 사용함 

   ㅇ 영속(Persistence) 타이머
      - 윈도우 크기 결정을 위한 타이머Sliding Window Protocol
         . 주기적으로 송신하는 Window Probe 패킷의 송신 주기를 처리하는 타이머
            .. 만일 윈도우 크기가 0 으로 도착되고도 일정시간 이후에 아무런 ACK가 없으면,
            .. 즉, 수신측에서 송신측에 더이상 데이터 보내지 말라는 뜻이므로,
            .. 수신측 상황을 알아보기 위해 1 바이트 길이의 데이터를 전송하여 보고,
            .. 이에대한 ACK를 기다리게 되는데, 
            .. 이때 알아보는 패킷을 `Window Probe 패킷`이라고 함  

   ㅇ 시간 대기(Time-waited) 타이머
      - TCP 연결 종료 후에 이 기간 동안 만 연결을 유지
         . 이전 연결 종료 전의 어떤 패킷이 늦게, 중복지연 도착하게되는 것을 방지
            .. 즉, 이 기간 동안 중복지연된 패킷이 오면 폐기함

   ㅇ Keepalive 타이머 (연결 유지 타이머)
      - 이미 설정된 연결이 오랫동안 휴지 상태에 있지 않도록 하기 위함
         . 통상. 2시간 동안 아무런 패킷도 오지 않으면,
         . 프로브(Probe) 패킷을 75초 간격으로 10번 송신하고도 응답이 없으면
           연결을 끓음TCP 킵얼라이브 참조

      * 그러나, TCP 표준 사양서에는 이 기능에 대한 공식적인 언급이 없음


[TCP 흐름/혼잡 제어] 1. 흐름제어 2. Sliding Window 3. TCP 혼잡제어 4. Slow Start 5. Silly Windown Syndrome 6. TCP 타이머 7. RTT 예측 8. 확인응답 9. TCP 재전송
  1.   기술공통
  2.   기초과학
  3.   파동/광학/음향
  4.   방송/멀티미디어/정보이론
  5.   전자/전기/제어
  6.   통신/네트워킹
    1.   통신이론
    2.   선로/전송
    3.   통신망 일반
    4.   회선교환(PSTN)
    5.   무선/이동통신
    6.   광통신
    7.   인터넷/데이터통신
          1. 데이터통신망
          2. 인터넷
          3. 데이터 네트워크 설계
      1.   데이터 단위
      2.   프로토콜/계층
      3.   데이터 링크
      4.   TCP/IP
            1. TCP/IP 이란?
        1.   IP 계층
        2.   전송계층(UDP,TCP,SCTP,포트번호)
              1. 전송 계층
          1.   포트번호(프로세스식별)
          2.   TCP
                1. TCP
            1.   TCP 패킷(세그먼트)
            2.   TCP 연결관리
            3.   TCP 오류제어
            4.   TCP 흐름/혼잡 제어
              1.   1. 흐름제어
                  2. Sliding Window
                  3. TCP 혼잡제어
                  4. Slow Start
                  5. Silly Windown Syndrome
                  6. TCP 타이머
                  7. RTT 예측
                  8. 확인응답
                  9. TCP 재전송
            5.   TCP 기타사항
          3.   UDP,SCTP,MPTCP
        3.   DHCP
        4.   TCP/IP 유틸리티
        5.   TCP/IP 기타일반
      5.   라우팅
      6.   인터넷 QoS
      7.   인터넷 관리
      8.   인터넷 응용
      9.   인터넷 기타
      10.   패킷교환(PSN)
      11.   인터넷 관련 기관
  7.   정보기술(IT)
  8.   기계/재료/공업일반
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     모바일웹     참고문헌