Windows 10 및 Windows Server 2016은 기념일 업데이트로 새로운 TCP 개선

비디오: 5.2 UDP, TCP 2024

비디오: 5.2 UDP, TCP 2024
Anonim

Microsoft는 Windows Transmission Control Protocol을 개선하기 위해 노력하고 있으며 곧 출시 될 Anniversary Update를 통해이 플랫폼에 대한 일련의 개선 사항을 곧 출시 할 예정입니다. 이러한 개선의 두 가지 주요 목표는 TCP 시작 속도를 높이고 패킷 손실을 복구하는 시간을 줄이는 것입니다.

Windows 10 및 Windows Server 2016 용 TCP 업데이트에는 5 가지 새로운 기능이 포함되어 있습니다.

  • 제로 RTT TCP 연결 설정을위한 TCP Fast Open (TFO)
  • 빠른 TCP 느린 시작을위한 초기 혼잡 창 10 (ICW10)
  • 더 나은 손실 복구를위한 TCP 최신 ACKnowledgment (RACK)
  • 더 나은 재전송 타임 아웃 응답을위한 테일 손실 프로브 (TLP)
  • 백그라운드 연결을위한 TCP LEDBAT (Windows Low Extra Delay BAckground Transport)

보다 구체적으로, TCP Fast Open 은 최초의 3WH (three-way handshake) 연결 설정 중에 TFO 쿠키를 생성하여 RTT 연결 설정 시간을 0으로 만듭니다. 동일한 서버에 대한 모든 후속 연결은 TFO 쿠키를 사용하여 0-RTT로 연결할 수 있습니다.

TFO는 3 방향 핸드 셰이크가 필요한 표준 TCP 설정보다 빠른 RTT (full round trip time)입니다. 이로 인해 대기 시간이 절약되고 평균 대기 시간이 약 40msec 인 인터넷을 통한 짧은 웹 전송과 매우 관련이 있습니다.

Windows 10 및 Server 2012 R2의 초기 혼잡 창 10 기본값은 4 MSS입니다. 새로운 개선 사항이 출시되면 기본값은 10MSS입니다.

Windows TCP의 시작 동작에서 이러한 변화는 오늘날 인터넷에서 사용되는 네트워크 라우팅 장비의 증가 된 방출 속도에 발 맞추도록 설계되었습니다. ICW는 첫 번째 RTT에서 전송할 수있는 데이터 양에 대한 제한을 결정합니다. Windows TFO와 마찬가지로 IW10은 주로 인터넷을 통한 작은 개체 전송에 영향을줍니다. Windows IW10은 작은 인터넷 개체를 ICW4보다 최대 2 배 빠르게 전송할 수 있습니다.

새로운 TCP Recent ACKnowledgment 기능은 중복 승인을 계산하는 대신 시간 개념을 사용하여 TCP Fast Recovery에서 누락 된 패킷을 감지합니다. "충분히 나중에"전송되고 누적 또는 선택적으로 승인 된 패킷은 손실 된 것으로 간주됩니다.

새로운 Tail Loss Probe 는 패킷 손실을 복구 할 때 Windows TCP의 동작을 향상시킵니다. TLP는 훨씬 더 빠른 복구를 위해 재전송 제한 시간 (RTO)을 빠른 재전송으로 변환합니다.

연결에 미해결 데이터가 있고 ACK를 수신하지 않는 경우 TLP는 두 개의 왕복으로 하나의 패킷을 전송합니다. 전송 된 패킷 (손실 프로브)은 새 전송이거나 재전송 일 수 있습니다. 테일 손실이있는 경우 손실 프로브의 ACK는 SACK / FACK 기반 빠른 복구를 트리거하므로 값 비싼 재전송 시간 초과를 피할 수 있습니다.

TCP LEDBAT 기능은 다른 TCP 연결을 방해하지 않는 백그라운드 전송을 가능하게합니다.

Windows LEDBAT는 실험적인 Windows TCP 혼잡 제어 모듈 (CCM)로 구현됩니다. Windows LEDBAT는 백그라운드에서 데이터를 전송하며 다른 TCP 연결을 방해하지 않습니다. LEDBAT는 사용하지 않는 대역폭 만 소비하여이를 수행합니다. LEDBAT는 다른 TCP 연결이 대역폭을 소비하고 있음을 나타내는 대기 시간 증가를 감지하면 자체 소비를 줄여 간섭을 방지합니다.

향후 Windows 10 및 Windows Server 2016 개선 사항에 대한 자세한 내용은 Microsoft의 블로그 게시물을 확인하십시오.

Windows 10 및 Windows Server 2016은 기념일 업데이트로 새로운 TCP 개선