본문 바로가기
개발

TCP 세그먼트란?

by lucidmaj7 2020. 3. 12.
728x90
반응형

https://slideplayer.com/slide/4228138/

TCP 세그먼트란?

TCP세그먼트는 TCP로 연결된 세션간의 전달되는 데이터 단위를 말합니다.

TCP 세그먼트의 크기 구하기

  • TCP 페이로드 세그먼트 크기 = (IP헤더의 Total Length) - (IP 헤더의 Header Length) - (TCP헤더의 Header Length)

TCP 세그먼트의 크기 문제

  • TCP 세그먼트의 크기는 TCP 연결 회선의 성능 문제와 직결됩니다.
  • TCP 세그먼트의 크기가 너무 작으면 데이터 수용량이 작아지고, 잦은 전송이 발생하므로 비효율 적입입니다.
  • 반대로 TCP세그먼트의 크기가 너무 커지면 MTU이상의 크기 이상이 되어 IP 단편화가 발생하여 비효율 적입니다. (잦은 단편화는 비효율적)

TCP 세그먼트의 적정크기는?

  • min(송신버퍼크기, 수신버퍼크기, MTU크기, path MTU크기) - 헤더 크기
  • 일반적으로 TCP모듈이 같는 수신 버퍼의 크기를 한계로 보는게 일반적입니다.

참고

http://www.ktword.co.kr/abbr_view.php?m_temp1=5611

https://slideplayer.com/slide/4228138/

728x90
반응형

댓글