Header + Payload
- Header에서 TCP인지 IP인지 특징 : 20 byte
- Payload
- MSS (Maximum Segment Size) : 1460 byte
- MTU (Maximum Transmission Unit) : 1500 byte
- Data : 2^{16} byte (64 KB) 까지 → Total Length가 16 bit 이므로 총 2^{16}가지의 수를 표현할 수 있음
(1KB = 1024Byte)
- IHL (Internet Header Length) : 주로 5 bit
- TOS (Type Of Service) : 대역폭 품질 관리 시 기재
- Identification, Flags, Fragment offset : 단편화와 관련됨
- MTU가 1400일 때 1500 크기를 보내야 할 때 단편화해서 보내야 하는데
- 보낼 때 순서를 알아야 하므로 ID가 필요
- TTL (Time To Live) : 패킷이 인터넷에 너무 오래 있어서 버려져야 하는지 여부 알려줌
- 인터넷에선 라우터라는 거대한 집합체가 패킷을 유통한다. 그 과정에서 문제가 생길 수 있으므로 R→R으로 이동할 때마다 TTL을 1씩 감소시킨다. 그러면 TTL이 언젠가 0이 될 텐데 그때 그 라우터가 패킷을 버린다.
- Protocol : 상위 계층 프로토콜을 가리킴, L4
- Header Checksum : 오류여부 확인
잘 정리된 사이트: https://mindnet.tistory.com/entry/네트워크-쉽게-이해하기-18편-IP-Header-IP헤더-구조
출처(널널한 개발자 TV-네트워크 기본 이론): https://www.youtube.com/playlist?list=PLXvgR_grOs1BFH-TuqFsfHqbh-gpMbFoy
'CS 공부 > 네트워크' 카테고리의 다른 글
[네트워크] 18. Router의 내부 구조와 Inline (0) | 2023.01.12 |
---|---|
[네트워크] 17. Wireshark의 내부구조와 작동원리 (0) | 2023.01.10 |
[네트워크] 15. L2 스위치에 대해서 (1) | 2023.01.08 |
[네트워크] UDP란 , TCP와 비교 실습 (0) | 2023.01.08 |
[네트워크] 14. 패킷의 생성 원리와 캡슐화 (1) | 2023.01.08 |