tech
인터넷 프로토콜
Siyoon Jeon
2021. 8. 10. 22:43
✅ IP(인터넷 프로토콜)와 IP Packet
IP
- IP 주소를 컴퓨터에 부여하여, IP를 이용해 통신한다.
- IP는 지정한 IP 주소에 패킷(Packet)이라는 통신 단위로 데이터를 전달한다.
IP Packet
- IP패킷 : pack과 bucket이 합쳐진 단어로 '소포'로 비유할 수 있다.
- IP 패킷은 이를 데이터 통신에 적용한 것이다.
- IP 패킷은 우체국 송장처럼 전송 데이터를 무사히 전송하기 위해 출발지 IP, 목적지 IP와 같은 정보가 포함되어 있다.
- 패킷 단위로 전송하면 노드(컴퓨터)들은 목적지 IP에 도달하기 위해 서로 데이터를 전달한다. 이를 통해 인터넷 망 사이에서도 정확한 목적지로 패킷을 전송할 수 있다.
- 서버에서 무사히 데이터를 전송받는다면, 이에 대한 응답을 돌려줘야한다.
- 마찬가지로 IP패킷을 이용해 클라이언트에 응답을 전달한다.
해리포터 부엉이같군..
IP 프로토콜의 한계
1. 비연결성
- 패킷을 받을 대상이 없거나, 서비스 불능 상태가 되어도 패킷이 전송된다.
2. 비신뢰성
- 데이터를 전달하던 중 장애가 생겨 패킷이 중간에 소실되더라도 클라이언트는 파악할 수 있는 방법이 없다.
- 전달 데이터의 용량이 크다면, 패킷 단위로 나눠서 데이터를 전달하게 되는데, 중간에 서로 다른 노드를 통해 전달될 수 있기 때문에, 의도하지 않은 순서로 서버에 패킷이 도착할 수 있다.
위와 같은 한계점을 어떻게 보완할 수 있을까?