인터넷에서 컴퓨터 통신 방법
로컬 연결인 경우
인터넷 연결인 경우
- 수많은 중간노드(서버)를 거쳐서 통신 -> 규칙 필요
- 어떤 규칙으로 노드를 거쳐서 메세지를 보내나? -> IP(인터넷 프로토콜)
IP(인터넷 프로토콜)
IP의 역할
- 지정한 IP 주소에 데이터 전달
- 패킷(Packet)이라는 통신 단위로 데이터 전달
Packet 정보
Packet 전달 과정
IP 프로토콜 규약을 따르는 노드들이 목적지IP를 가진 서버까지 패킷 전달
반대도 마찬가지
but 노드 연결 구조가 달라질 수 있다!
IP 프로토콜의 한계
- 비연결성
- 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송
- 비신뢰성
- 중간에 패킷 사라질 수 있음 (패킷소실)
- 패킷이 순서대로 오는 것을 보장하지 않음
- 프로그램 구분
- 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 여러개일 때 구별할 수 없음
IP 프로토콜의 한계를 해결하기 위해 TCP 프로토콜 사용!!
쁘동님! 블로그 글 잘봤습니다!
그런데, 조금 더 추가적인 내용이 들어가면 더 좋을 것 같아용 ㅎㅎ
오늘도 좋은 하루 보내세요 :)