IP(Internet Protocol)

TCP와 달리 IP는 신뢰할 수 없고 연결이 없는 프로토콜이다. 또한 패킷이 목적지에 도달하는지 여부와 애플리케이션으로 보낼 포트 번호에 대해서 알지 못한다. 단, IP는 패킷을 다른 컴퓨터로 보내는 라우팅의 역할을 수행한다.

IP Header

https://www.figma.com/embed?embed_host=share&url=https%3A%2F%2Fwww.figma.com%2Ffile%2FYvdACeOb6FQExDm5SNsHjS%2FIP-Header%3Fnode-id%3D0%253A1

Version, Header length, Type of service(TOS)

IP버전(IPv4 or IPv6 or etc..), 헤더 길이(대부분 20bytes), 서비스 우선순위

Total length

전체 IP 패킷의 길이를 바이트 단위로 나타냄

Time to live(TTL)

패킷 던달에 대한 생존 시간으로 인터넷에서 거쳐야할 라우터의 갯수를 표현

각 라우터는 패킷을 라우팅할 때 마다 TTL을 감소시킴

Source & Destination ip address

출발지 & 목적지 IP 주소

완성된 패킷의 모습

완성된 패킷의 모습

완성된 패킷의 모습