Codestates SEB FE 42기/정리노트

S3 unit6 | [네트워크] IP/IP Packet

2realzoo 2023. 1. 11. 11:10

IP(인터넷 프로토콜)

IP는 지정한 IP주소 (IP Address)에 패킷(Packet)이라는 통신 단위로 데이터 전달을 합니다.

 

IP 패킷

Packet(패킷)

: Pack + bucket 소포에 비유할 수 있다.

 

IP패킷은 출발지 IP,목적지 IP와 같은 정보가 포함되어 있습니다.

패킷 단위로 전송을 하면 노드들은 목적지 IP에 도달하기 위해 서로 데이터를 전달합니다.

서버에서 무사히 데이터를 전송받는다면 서버도 이에 대한 응답을 돌려줘야 합니다.

서버 역시 IP패킷을 이용해 클라이언트에 응답을 전달합니다.

 

IP 한계점

비연결성

1. 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송

: 클라이언트는 서버의 상태를 파악할 방법이 없기 때문에 패킷을 그대로 전송하게 된다.

 

비신뢰성

1. 중간에 패킷이 사라질 수 있음

: 증간에 있는 서버가 데이터를 전달하던 중 장애가 생겨 패킷이 소실되더라도 클라이언트는 이를 파악할 방법이 없다.

 

2. 패킷의 순서를 보장할 수 없음

: 전달 데이터의 용량이 클 경우 패킷 단위로 나눠 데이터를 전달하게 되는데 이때 패킷들은 중간에 서로 다른 노드를 통해 전달될 수 있다. 이렇게 되면 클라이언트가 의도하지 않은 순서로 서버에 패킷이 도착할 수 있다.