2^16 = 65535 = 64KB
MSS: Maximum Segment Size
- TCP 상에서 전송할 수 있는 사용자 데이터의 최대 크기이다.
- MSS값은 MTU값에 의해 결정된다.
- 예를 들어 MTU 1500에 ip헤더와 tcp 헤더를 제외한 1460이 MSS 값이다.
MTU: Maximum Transmission Unit 최대 전송 단위
- 데이터링크에서 하나의 프레임 또는 패킷에 담아 운반 가능한 최대 크기
- 한 번에 전송할 수 있는 최대 전송량인 MTU 값은 매체에 따라 달라진다.
- 예를 들어 Ethernet이라면 MTU 기본값은 1500bytes임.
- MTU는 이더넷 프레임을 제외한 IP datagram의 최대 크기를 의미함. 즉, MTU가 1500이라고 할 때 IP HEADER의 크기 20바이트와 TCP HEADER의 크기 20바이트를 제외하면 실제 사용자 data는 최대 1460까지 하나의 패킷으로 전송될 수 있다.
IHL의 값은 5이다. 왜냐면 4byte로 5줄이 있기 때문에. 줄의 개수.
TOS: TIME OF SERVICE
Fragment Identifier: 단편화와 관련됨. 단편화란 MTU인 1500 값이 커서 못받아들여서 그걸 둘로 작게 쪼개는 것. 단편화는 없을수록 좋음.
Time To Live: 라우터를 이동할때마다 TTL이 1씩 감소함.
Wireshark은 필수!
와이어샤크를 사용할 때 필터를 잘 사용해야한다.
그리고 16진수와 친해져야하고, 정규표현식과도 친해져야함.