인터넷 통신
- 복잡한 인터넷 망에서 데이터를 보내려면 IP(Internet Protocol)가 필요하다.
IP(Internet Protocol)
- 송신 호스트와 수신 호스트가 패킷 교환 네트워크에서 정보를 주고받는 데 사용하는 통신 규약
- 호스트간의 통신만을 담당
- 지정한 IP주소에 패킷(Packet)이라는 통신 단위로 데이터를 전달한다.
패킷(Packet)
- 송신측과 수신측 간에 데이터를 주고받을 때 네트워크를 통해서 전송되는 데이터 조각
- 패킷 안에는 출발지 IP, 목적지 IP, 기타... 이 포함되어있다.
- pack + bucket
전송 방법
- IP 패킷을 만든다.
- 패킷 안에 있는 출발지, 목적지 IP 등을 인터넷으로 전달
- 노드끼리 주소를 확인하여 목적지까지 정확하게 도달
- 목적지에서 데이터를 받았을 경우 받았다는 OK 메시지를 왔던 노드를 기억하여 빠르게 답한다.
IP 프로토콜의 한계(문제점)
- 비연결성 : 패킷을 받을 서버가 없거나 서비스 불능 상태여도 패킷 전송이 됨
- 비신뢰성 : 전송 중간에 패킷이 사라져도 알 수 없으며, 패킷이 순서대로 도착하지 않아도 해결 불가