TCP/IP 계층
개요
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)