IP 프로토콜 통신

백현균·2024년 9월 25일

IP(Internet Protocol)

  • 지정한 IP주소에 데이터를 전달하는 방식
  • 패킷이라는 통신단위로 데이터 전달

IP 패킷 정보

클라이언트 패킷 전달

  • 100.100.100.1 -> 200.200.200.2 IP주소를 가진 서버로 인터넷망의 노드를 통해 Hello, World!정보를 전달

서버 패킷 전달

  • 200.200.200.2 클라이언트에서 정상 수신이 됐을 경우 100.100.100.1 서버로 OK 응답을 보냄

IP 프로토콜의 한계

비연결성

  • 패킷 정보를 받을 대상이 없거나 대상이 서비스 불능 상태(ex. 컴퓨터가 꺼져있는 경우 등)여도 패킷 전송 가능

비신뢰성

  • 인터넷망 중간에 망이 망가질 경우 패킷정보가 소실되며, 이후 이력을 알 수 없음

패킷 전달 순서 문제 발생

  • IP 프로토콜은 패킷 정보에 단순히 출발지, 목적지 IP 및 데이터 정보만 담겨져 있기 때문에 전달 순서에 대한 보자은 할 수 없으므로, 클라이언트가 원하는 순서대로 전달되지 않을 수 있음
    • Hello World를 보내려고 하지만, 클라이언트에서는 World Hello를 받을 수 있음

참고자료: 모든 개발자를 위한 HTTP 웹 기본 지식

0개의 댓글