<aside> 💡 인터넷 통신의 기본이 되는 Internet Protocol과 IP Packet, 등 그 주변 개념들에 대해 알아보자.

</aside>

(참고: https://ko.javascript.info/garbage-collection)

어떻게 클라이언트와 서버는 통신을 하는 것일까?

복잡한 인터넷망사이에서, 클라이언트와 서버가 정확하게 소통하기 위해서, IP라는 주소를 컴퓨터에게 부여하여, 이를 이용하여 통신을 하게 된다. IP는 IP 주소에 패킷(Packet)이라는 통신단위로 데이터를 전달하게 된다.

IP Packet???

IP 패킷은 데이터를 정상적으로 전달하기 위해서, 출발지 IP, 도착지 IP등과 같은 정보를 포함하고 있다.

이러한 IP와 IP Packet의 한계점?

1. 비연결성

패킷을 받을 상대가 없거나 서비스 불능 상태라도 패킷전송

2. 비신뢰성

중간에 패킷이 사라질 수 있음. 패킷의 순서를 보장할 수 없음.

IP Packet의 한계점을 극복하기 위해서는???