섹션 2. 인터넷 네트워크
IP(Internet Protocol)
클라이언트 - 인터넷 - 서버
→ IP 주소 부여 (클라이언트: 100.100.100.1/ 서버: 200.200.200.2)
IP 역할
- 지정한 IP주소(IP Address)에 데이터 전달
- 패킷(Packet)이라는 통신 단위로 전달
- (IP 패킷(규칙): 출발지 IP, 목적지 IP, 기타) + 메시지(전송 데이터)
IP의 한계
- 비연결성
- 패킷 받을 대상 X or 서비스 불능 상태여도 패킷 전송
- ex. PC 꺼져 있음/ 거기 안살고 있어도 우편 보냄
⇒ 대상 서버가 패킷을 받을 수 있는 상태인지 모름
-
비신뢰성
⇒ 패킷 소실
- 패킷이 순서대로 안오면? (약 1500백 바이트로 끊어서 보냄)
- ex. 클라이언트) 1. Hello,/ 2. world! → 서버) 2. world!/ 1. Hello,
⇒ 패킷 전달 순서 문제 발생
-
프로그램 구분
- 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면?
⇒ TCP가 해결
인터넷 프로토콜 스택의 4계층
- 애플리케이션 계층 - HTTP, FTP
- 전송 계층 - TCP, UDP
- 인터넷 계층 - IP
- 네트워크 인터페이스 계층