인터넷 프로토콜

인터넷 프로토콜

✅ IP(인터넷 프로토콜)와 IP Packet

IP

IP 주소를 컴퓨터에 부여하여, IP를 이용해 통신한다.

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

IP Packet

IP패킷 : pack과 bucket이 합쳐진 단어로 '소포'로 비유할 수 있다.

IP 패킷은 이를 데이터 통신에 적용한 것이다.

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

패킷 단위로 전송하면 노드(컴퓨터)들은 목적지 IP에 도달하기 위해 서로 데이터를 전달한다. 이를 통해 인터넷 망 사이에서도 정확한 목적지로 패킷을 전송할 수 있다.

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

마찬가지로 IP패킷을 이용해 클라이언트에 응답을 전달한다. 해리포터 부엉이같군..

IP 프로토콜의 한계

1. 비연결성

패킷을 받을 대상이 없거나, 서비스 불능 상태가 되어도 패킷이 전송된다.

2. 비신뢰성

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

전달 데이터의 용량이 크다면, 패킷 단위로 나눠서 데이터를 전달하게 되는데, 중간에 서로 다른 노드를 통해 전달될 수 있기 때문에, 의도하지 않은 순서로 서버에 패킷이 도착할 수 있다.

위와 같은 한계점을 어떻게 보완할 수 있을까?

from http://heycue.tistory.com/38 by ccl(A) rewrite - 2021-08-10 23:00:18