IP
복잡한 인터넷 세상에서 데이터를 보내려면 규칙이 있어야 한다.
상대에게 데이터를 보내려면, 클라이언트인 나와 데이터를 받는 상대방에게 IP 주소가 필요하다.
내 주소
100.100.100.1
서버
200.200.200.2
IP의 역할
지정한 IP 주소에 데이터 전달
패킷이라는 통신 단위로 데이터 전달
IP 패킷 정보
데이터는 IP 패킷이라는 규칙에 따라 보내야 한다.
출발지 IP
목적지 IP
보낼 데이터
기타 필요한 데이터
규칙에 맞춰 보내면 노드끼리 서로 주고 받으며 도착지에 도착하게 된다.
그럼 데이터를 받은 상대방도 같은 방식으로 잘 받았다는 내용을 전달한다.
IP 프로토콜의 한계
비연결성
상대방이 받을 상황이 되지 않더라도 무작정 보낼 수 있다. 즉, 패킷을 받을 대상이 없거나 서비스가 불능 상태여도 패킷을 전송할 수 있다.
비신뢰성
패킷이 중간에 사라지거나
여러 개의 패킷이 순서대로 도착하지 않을 때가 있다.
프로그램 구분
같은 IP에서 여러 프로그램을 돌리고 있을 때 어떤 곳에 전송해야 하는지 모른다.
Last updated