MSS, TCP MSS   Maximum Segment Size   TCP MSS 옵션, TCP 최대 세그먼트 크기

(2018-12-20)

MSS

Top > [기술공통]
[기초과학]
[진동/파동]
[방송/멀티미디어/정보이론]
[전기전자공학]
[통신/네트워킹]
[정보기술(IT)]
[공학일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
통신/네트워킹 >   1. 통신 이란?
  2. 신뢰적 통신
[통신이론]
[선로/전송]
[통신망 일반]
[회선교환(PSTN)]
[무선/이동통신]
[광통신]
[인터넷/데이터통신]
인터넷/데이터통신 >   1. 데이터통신망
  2. 인터넷
  3. 데이터 네트워크 설계
[데이터 단위]
[프로토콜/계층]
[데이터 링크]
[TCP/IP]
[라우팅]
[인터넷 QoS]
[인터넷 관리]
[웹기술]
[인터넷 응용]
[인터넷 기타]
[패킷교환(PSN)]
[인터넷 관련 기관]
TCP/IP >   1. TCP/IP 이란?
[IP 계층]
[전송계층(UDP,TCP,SCTP,포트번호)]
[DHCP]
[TCP/IP 유틸리티]
[TCP/IP 기타일반]
전송계층(UDP,TCP,SCTP,포트번호) >   1. 전송 계층
[포트번호(프로세스식별)]
[TCP]
[UDP,SCTP,MPTCP]
TCP >   1. TCP
[TCP 패킷(세그먼트)]
[TCP 연결관리]
[TCP 오류제어]
[TCP 흐름/혼잡 제어]
[TCP 기타사항]
TCP 연결관리   1. TCP 연결
  2. TCP 연결설정(3단계)
  3. TCP 연결종료
  4. TCP 상태
  5. TCP 헤더 옵션
  6. TCP MSS 옵션
  7. path MTU

Top > [기술공통]
[기초과학]
[진동/파동]
[방송/멀티미디어/정보이론]
[전기전자공학]
[통신/네트워킹]
[정보기술(IT)]
[공학일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
통신/네트워킹 >   1. 통신 이란?
  2. 신뢰적 통신
[통신이론]
[선로/전송]
[통신망 일반]
[회선교환(PSTN)]
[무선/이동통신]
[광통신]
[인터넷/데이터통신]
인터넷/데이터통신 >   1. 데이터통신망
  2. 인터넷
  3. 데이터 네트워크 설계
[데이터 단위]
[프로토콜/계층]
[데이터 링크]
[TCP/IP]
[라우팅]
[인터넷 QoS]
[인터넷 관리]
[웹기술]
[인터넷 응용]
[인터넷 기타]
[패킷교환(PSN)]
[인터넷 관련 기관]
TCP/IP >   1. TCP/IP 이란?
[IP 계층]
[전송계층(UDP,TCP,SCTP,포트번호)]
[DHCP]
[TCP/IP 유틸리티]
[TCP/IP 기타일반]
전송계층(UDP,TCP,SCTP,포트번호) >   1. 전송 계층
[포트번호(프로세스식별)]
[TCP]
[UDP,SCTP,MPTCP]
TCP >   1. TCP
[TCP 패킷(세그먼트)]
[TCP 연결관리]
[TCP 오류제어]
[TCP 흐름/혼잡 제어]
[TCP 기타사항]
TCP 패킷(세그먼트)   1. TCP 헤더
  2. TCP 제어 비트
  3. TCP 옵션
  4. TCP MSS 옵션
  5. TCP 세그먼트

1. TCP 최대 세그먼트 크기TCP 세그먼트 크기
     - IP 헤더,TCP 헤더는 제외하고 TCP가 실을 수 있는 데이터 만의 크기를 의미

  ㅇ TCP MSS (Maximum Segment Size, 최대 세그먼트 크기)
     - TCPTCP 세그먼트 1개로 보낼 수 있는 최대 데이터 크기를 말함
        . 기본값(디폴트) : IPv4 536 바이트 (RFC 1122에서 규정), IPv6 1220 바이트

     * MSS 및 MTU  크기 비교
        . MTU  : (IP 기반의 정보)  IP 헤더, TCP 헤더, TCP 데이터를 모두 포함하는 길이 
        . MSS  : (TCP 기반의 정보) 단지 TCP 데이터(페이로드) 길이 만을 의미 

  ㅇ TCP MSS 값의 전달 
     - TCP 헤더 옵션에 포함시켜 그 값을 전달함 

  ㅇ TCP MSS 값의 적정성 ☞ TCP 세그먼트 크기 참조


2. [TCP 옵션]  MSS 옵션 값의 통보/협상TCP 연결설정 시에 통보/협상
     - TCP 연결설정을 위한 초기 세그먼트(SYN 세그먼트)를 전송할 때, 
        . 초기 세그먼트에 MSS 옵션에 그 값을 포함시켜 전달함
     - SYN 제어비트(TCP 제어 플래그)가 설정된 상태에서,
        . 처음 왕복하는 2개의 세그먼트에서 만 나타남
        . 이것이 추후에 나타나면 이를 무시

  ㅇ TCP는 양방향이므로, 
     - 참여 양단 호스트별로(각 방향으로) 다른 MSS 값이 사용됨
     - 즉, 연결에 참여하는 두 장비가 서로 다른 MSS 값을 갖을 수도 있음


3. [TCP 옵션]  MSS 옵션값의 `미지정(기본)` 및 `지정(명시)`

  ㅇ 미지정(기본)하는 경우        (소량 데이터인 경우)
     - 기본 MSS 옵션 값 : 536 바이트 (IPv4)
         즉, 미 지정시 기본값 536 바이트가 사용됨

  ㅇ 지정(명시)하며 전달하는 경우 (대량 데이터인 경우)
     - TCP 연결설정 시에, 양끝단 TCP 장치들 간에 자신이 속한 네트워크MTU 값에서
       40 바이트(IP 헤더,TCP 헤더를 합친 개략치)를 뺀 값을 통보
        . 고속 컴퓨터(큰 MSS 요구)와 저속 컴퓨터(작은 MSS 요구) 간의 협상으로 볼 수 있음


4. [TCP 옵션]  MSS 옵션 필드 구성

  

  ㅇ 옵션 길이 : 총 32 비트 (4 바이트)
     - type   (1 바이트) : Maximum Segment Size(MSS) 옵션임을 알림 (= 2)
     - length (1 바이트) : MSS 옵션이 차지하는 총 길이(크기)를 말함 (= 4)
     - value  (2 바이트) : MSS 값


[TCP 연결관리] 1. TCP 연결 2. TCP 연결설정(3단계) 3. TCP 연결종료 4. TCP 상태 5. TCP 헤더 옵션 6. TCP MSS 옵션 7. path MTU
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
        1. 통신 이란?
        2. 신뢰적 통신
    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 연결관리
              1.   1. TCP 연결
                  2. TCP 연결설정(3단계)
                  3. TCP 연결종료
                  4. TCP 상태
                  5. TCP 헤더 옵션
                  6. TCP MSS 옵션
                  7. path MTU
            3.   TCP 오류제어
            4.   TCP 흐름/혼잡 제어
            5.   TCP 기타사항
          3.   UDP,SCTP,MPTCP
        3.   DHCP
        4.   TCP/IP 유틸리티
        5.   TCP/IP 기타일반
      5.   라우팅
      6.   인터넷 QoS
      7.   인터넷 관리
      8.   웹기술
      9.   인터넷 응용
      10.   인터넷 기타
      11.   패킷교환(PSN)
      12.   인터넷 관련 기관
  7.   정보기술(IT)
  8.   공학일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌