킹버거 2023. 5. 14. 19:19

개요

1) Transmission Control Protocol/Internet Protocol은 DoD(미국방성) 모델이라고 하며 OSI 7 Layer와 매우 흡사하다.

2) 이 기종 간 네트워크 환경에 대한 표준으로 OSI보다 먼저 만들어지고 가장 많이 사용되고 있다.

3) 미국 ARPANET에서 개발된 프로토콜이다. 

4) 인터넷에서 사용되고 있으며 다양한 네트워크와 상호 접속이 가능하다.

 

TCP/IP 프로토콜의 구성

TCP/IP프로토콜은 TCP, UDP, IP, ICMP, ARP, RARP로 구성된다.

 

TCP/IP 4계층

1계층: 네트워크 접근(Network Access) 계층

- 물리적 케이블 혹은 무선 통신과 연결하고 메시지를 전송한다.

- 전기적 신호로 변환해서 메시지를 전송한다.

* PDU(Protocol Data Unit)의 명칭: 프레임

 

2계층: 인터넷(Internet) 계층

- IP 주소를 읽어서 경로를 결정하는 라우팅(Routing)을 실행한다.

- 논리적 주소인 IP 주소를 부여하고 최단 경로를 결정한다.

- IP 주소를 하드웨어 주소인 MAC 주소로 변환하는 ARP 프로토콜을 지원한다.

- 네트워크의 에러를 검사하는 ICMP 프로토콜을 지원한다.

* PDU(Protocol Data Unit)의 명칭: 데이터그램

* TCP보다 UDP가 공격에 사용될 만큼 빠른 이유:UDP는 혼잡 제어 기능을 하지 않기 때문이다.

* TCP 기능 중 퍼포먼스를 저하하는 기능: 혼잡 제어 (윈도우 사이즈 조정)

 

3계층: 전송(Transport) 계층

- 송신자와 수신자 간에 논리적 연결(Logical Communication)을 수행 

- 수신 측에 전달되는 데이터에 오류가 없고 데이터의 순서가 수신 측에 그대로 보존되도록 보장하는 연결지향 서비스의 역할을 하는 종단간(end-to-end) 서비스 계층이다.

- 신뢰성 있게 메시지를 전송하는 TCP 프로토콜이 있다.

- TCP는 가상의 연결을 지원하고 에러처리를 실행해서 신뢰성 있게 전송한다. 

- 비연결형(비신뢰성 전송)으로, 연결하지 않고 빠르게 메시지를 전송하는 UDP 프로토콜이 있다.

* PDU(Protocol Data Unit)의 명칭: 세그먼트

 

Message TCP Header
Message UDP Header

 

4계층: 애플리케이션(Application) 계층 

- 애플리케이션 계층은 사용자들이 사용하는 프로그램이 있는 계층이다.

- 해당 Application에 맞게 사용자 인터페이스를 설계하는 계층이다.

- FTP, Telnet, SSH, HTTP, SMTP, SNMP 등의 프로토콜이 있다. 

* PDU(Protocol Data Unit)의 명칭: 메시지

* 애플리케이션 계층 관련 서비스

FTP(File Transfer Protocol)

DNS(Domain Name Server)
HTTP(Hyper Text Transfer Protocol)

Telnet

SMTP(Simple Mail Transfer Protocol)
SNMP(Simple Network Management Protocol)