- 네트워크 상에서 데이터를 교환하기 위한 프로토콜
- 데이터가 정확하게 전달될 것을 보장하지 않는다
- 데이터의 정확하고 순차적인 전달은 다른계층에서 함
- 총 20 Byte
- Flags : 내 뒤에 패킷이 더 있는지
- Fragment Offset : offset을 그냥 쓰지 않고 8로 나눠서 씀
- Internet Control Message Protocol
- 네트워크 컴퓨터 위에서 돌아가는 OS에서 오류 메시지를 전송받는데 주로 쓰인다
- 프로토콜 구조의 Type과 Code를 통해 오류 메시지를 전송받음
- 타입 0,8 코드 3,11 은 알아두는게 좋다
- 큰 IP 패킷들이 적은 MTU(Maximum Transmission Unit)를 갖는 링크를 통해 전송되려면 여러 개의 작은 패킷으로 쪼개서/조각화돼서 전송돼야한다.
- 큰 데이터를 여러 개의 패킷으로 조각화
- 만약 MTU 가 980이면 IPv4 20바이트 빼고 960Byte의 데이터만 보낼수있다는 뜻