IP

Taehye.on·2023년 5월 1일
0

코드스테이츠 44기

목록 보기
66/89
post-thumbnail

D-52

🔍 IP란?

IP(internet protocol란 인터넷에 연결되어있는 모든 장치들을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소다.
IP는 지정한 IP 주소(IP Address)에 패킷(Packet)이라는 통신 단위로 데이터를 전달한다.

📌 IP Packet

IP 패킷은 우체국 송장처럼 전송 데이터를 무사히 전송하기 위해 출발지 IP, 목적지 IP같은 정보가 포함되어 있다.


이렇게 패킷 단위로 전송하면 노드들이 목적지 IP에 도달하기 위해 데이터를 서로 전달하며 이를 통해 복잡한 인터넷 망 사이에서도 정확한 목적지로 패킷을 전송할 수 있다. ![](https://velog.velcdn.com/images/wxg5483/post/4dc6edc6-fe30-411b-85e4-e087d902c8da/image.PNG)
이 때 서버에서 데이터를 전송받으면 응답을 돌려줘야 하는데 서버도 IP 패킷을 이용해 응답을 전달한다. ![](https://velog.velcdn.com/images/wxg5483/post/f282d297-90fb-41a9-a24d-7aaf0092f21f/image.PNG)

🔍 IP의 한계

📌 비연결성

만약 패킷을 받을 대상이 없거나 서비스 불능 상태여도 클라이언트는 서버의 상태를 파악할 방법이 없어 패킷을 그대로 전송한다.

📌 비신뢰성

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

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

0개의 댓글