ip (인터넷 프로토콜)
간단하게 ip는 출발지와 도착지를 나타낸다.
-OSI 7계층의 네트워크 계층에 해당함.
-데이터그램 방식을 기반으로 하는 비연결형 서비스를 제공.
-패킷의 분해/조립, 주소 지정, 경로 선택 기능을 제공.
1) ip프로토콜은 패킷을 받을 대상이 없으면 그대로 데이터 손실이다. (비신뢰성)
-> 클라이언트가 데이터를 보낼 때와 같은 경로로 온다는 보장이 없다.
2) ip는 패킷 순서를 상관하지 않고 막 보낸다. (비연결성)
3) 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? (프로그램 구분 문제)
4) 속도가 빠르다.
TCP
-OSI 7계층의 전송 계층에 해당함.
-가상 회선 방식을 기반으로 하는 연결형 서비스를 제공.
-패킷의 다중화, 순서제어, 오류제어, 흐름 제어 기능을 제공함.
패킷을 한 번 더 감싸는 것이 TCP이다.
1) 연결지향이다.
2) 데이터 전달 보증
3) 순서 보장
UDP (User Datagram Protocol)
1) 데이터 전달 보증 X
2) 순서 보장 X
3)단순하고 빠름
<---> IP
IP와 거의 같지만 PORT와 체크섬 추가
PORT
: 같은 IP 내에서 프로세스 구분
0~65535 할당 가능
0~1023은 잘 알려진 포트
DNS (Domain Name System)
: google.com
IP는 기억하기 어렵고 변경될 수 있기 때문에 도메인 명을 IP주소로 변환해 사용