기존 인터넷 네트워크

 : 클라이언트가 요청한 내용이 '복잡한 인터넷 망' 속에서 여러 노드를 걸쳐 패킷으로 전송

 

TCP/IP

: 인터넷과 관련된 모든 Protocol 의 총칭

 

TCP/IP의 4계층(TCP/IP 4-Layer)

Application 계층 HTTP, FTP, DNS 등
Transport 계층 TCP, UDP
Internet 계층 IP
Network Interface 계층 물리적 네트워크

 

IP (Internet Protocol)

- 패킷(Packet) 통신 단위로 출발지 IP -> 도착지 IP Address 에 데이터 전달(애플리케이션 계층에서 전달받은 전송데이터에 IP 정보를 추가하여 전송)

 

- IP 가 가진 대표 정보

1. 출발지 IP

2. 도착지 IP

 

- IP의 한계

1. 비연결성 : 패킷을 보냈는데 상대가 수신받지 못하는 경우, 패킷은 그대로 전송되나 확인할 수 없음

2. 비신뢰성 : 패킷이 중간에 소실되거나 순서대로 받지 못하는 경우

3. 프로그램 구분 : 같은 IP를 사용하는 서버에서 통신하는 Application이 둘 이상일 시

-> TCP 가 보완

 

TCP(Transmission Control Protocol), 전송제어 프로토콜

- 신뢰할 수 있는 프로토콜로 Internet 계층으로 전달 전 순서, 보증, 검증에 대한 정보를 추가

 

- TCP 가 가진 대표 정보

1. 출발지/도착지 PORT

2. 전송제어, 순서, 검증정보 (UDP와의 차이점)

 

- TCP 특징

1. 3 Way HandShake : 연결지향 (연결을 확인 한 후 데이터 전송, 비연결로 인한 서비스 불능 방지)

* 연결과정 :

 ① 클라이언트 -> 서버 : SYN(접속 요청)

 ② 서버 -> 클라이언트 : SYN+ACK(접속 요청, 요청 수락)

 ③ 클라이언트 -> 서버 : ACK(요청 수락)

 ④ 데이터 전송

2. 데이터 전달보증 : 데이터 소실 방지

3. 데이터 순서보장

 

DNS

- IP 를 기억하기 어려움과, IP 교체시 발생할 수 있는 문제를 해결

+ Recent posts