앞에 배웠던 OSI 7계층(네트워크 7계층)은 네트워크 전송 시 데이터 표준을 정리한 것이고,
오늘 알아볼 TCP/IP 4계층은 이 이론을 실제 사용하는 인터넷 표준을 정리한 것이다.
각각의 계층은 담당하는 위치마다 처리 역할을 구분함으로서 서로 간의 간섭을 최소화하여 사용자의 편리성을 높였다.
TCP/IP 4계층의 구성도와 OSI 7계층의 구성도를 비교한 사진이다.
Layer 1, 네트워크 엑세스 (또는 네트워크 인터페이스) 계층
- OSI 7계층의 1, 2계층 부분에 해당된다.
- TCP/IP 패킷을 네트워크로 전달하거나, 네트워크에서 TCP/IP 패킷을 받는 역할을 수행한다.
- 에러 검출 기능이 있으며, 패킷이 프레임화 되어 있다.
*프레임이란? : 데이터 링크 계층을 흐르는 패킷. 이더넷에서 주고받는 데이터의 최소 단위이다.
- MAC 주소를 이용하여 패킷을 보낼 곳을 판단한다. (MAC 주소를 이용하여 통신한다는 뜻.)
- ARP 프로토콜이 사용되며, 해당 계층의 장비로는 허브, 스위치 등이 있다.
Layer 2, 인터넷 계층
- OSI 7계층의 3계층 부분에 해당하며, 라우팅 기능을 수행한다.
- IP 주소를 이용하여 노드 간 통신과 라우팅을 처리한다.
- 네트워크 상에서 최종 목적지까지 정확하게 연결되도록 연결성을 제공한다.
- 핵심 프로토콜으로는 IP, ICMP, IGMP 등이 있다.
Layer 3, 전송 계층
- OSI 7 계층의 3, 4계층 부분에 해당되며, 자료의 송/수신을 담당한다.
- 핵심 프로토콜으로는 TCP, UDP 가 있다.
*TCP
- 1 : 1 연결 지향, 신뢰할 수 있는 통신 서비스를 제공한다.
- TCP 연결 확립 및 전송한 패킷의 확인, 순서화, 전달 중 손상된 패킷 복구 작업 등을 수행한다.
*UDP
- 1 : 1 또는 1 : n 의 비연결 지향, 신뢰할 수 없는 통신 서비스를 제공한다.
- 주로 전달해야 할 데이터의 크기가 작을 경우 사용한다.
- 상위 프로토콜이 신뢰할 수 있는 통신 전달을 책임질 때 사용한다.
Layer 4, 응용 (또는 응용프로그램) 계층
- 다른 계층 서비스에 접근할 수 있도록 하는 어플리케이션을 제공한다.
- 쓰임새에 따라 사용되는 프로토콜이 나누어진다.
*어플리케이션들이 데이터를 교환하기 위해 사용하는 프로토콜
- HTTP : www의 웹 페이지 파일을 전송할 때 사용한다.
- FTP : 상호 간 파일 전송을 위해 사용한다.
- Telnet : 네트워크 호스트에 원격으로 접속하기 위해 사용한다.
*TCP/IP 네트워크를 사용하거나 관리하기 위해 사용하는 프로토콜
- DNS : IP 주소를 변환하기 위해 사용한다.
- DHCP : IP 자동 할당
- RIP : IP 네트워크 상에서 라우터가 서로 라우팅 정보를 교환하기 위해 사용한다.
'네트워크' 카테고리의 다른 글
이중화 구성 (0) | 2020.07.30 |
---|---|
Telnet, SSH (0) | 2020.07.30 |
VPN의 종류 (IPsec, SSL) (0) | 2020.07.29 |
가상 사설망, VPN (Virtual private network) (0) | 2020.07.29 |
DNS (Domain Name System) (0) | 2020.07.29 |