용어와 정의
영문 또는 원어: MSS
영문 정식명칭: Maximum Segment Size
한글명: 최대 세그먼트 크기
MSS는 TCP 세그먼트가 담는 데이터 부분의 최대 크기를 나타내는 값입니다.
정확한 의미와 원리
IP와 TCP 헤더를 제외한 데이터 크기와 관계하며 연결 협상에서 상대에게 알립니다. 송수신 방향과 실제 경로 조건에 따라 세그먼트 크기는 더 작아질 수 있습니다.
쉽게 이해하는 사용 예시
기본 IPv4와 TCP 헤더만 있는 일반 예시에서는 MTU에서 두 헤더 크기를 뺀 값으로 생각할 수 있습니다. 옵션과 IPv6, 터널 환경에는 같은 고정 숫자를 그대로 적용하지 않습니다.
종류와 관련 개념의 차이
MSS 옵션과 경계 장치가 값을 조정하는 MSS clamping은 구별합니다. 조정은 TCP에만 적용되며 전체 링크 MTU를 바꾸는 기능이 아닙니다.
적용 조건과 오해하기 쉬운 점
MSS를 낮춰 연결이 되었다면 근본 원인이 모두 해결되었다고 단정하지 않습니다. 경로 MTU와 오류 통지 차단, 터널 여유를 함께 조사합니다.
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- UDP 사용자 데이터그램 프로토콜
- ICMP 인터넷 제어 메시지 프로토콜
- ICMPv6 IPv6 인터넷 제어 메시지 프로토콜
- Transport port 전송 계층 포트 번호
- Socket 네트워크 소켓
- QUIC QUIC 전송 프로토콜
- MTU 최대 전송 단위
- PMTUD 경로 MTU 탐색
- HTTP 하이퍼텍스트 전송 프로토콜
- Proxy 프록시
- Load balancing 부하 분산
- CDN 콘텐츠 전송 네트워크
- Keepalive 연결 유지 확인
- TCP three-way handshake TCP 3단계 연결 수립
- TCP retransmission TCP 재전송
- TCP receive window TCP 수신 윈도
- IP fragmentation IP 단편화
- HTTP/1.1 HTTP 버전 1.1
- HTTP/2 HTTP 버전 2
- HTTP/3 HTTP 버전 3