TCP/IP 프로토콜 스택 계층별 정리
- Network
- 2023. 8. 6.
TCP/IP 프로토콜 스택은 인터넷을 기반으로 하는 네트워크에서 데이터 통신을 가능하게 하는 표준 프로토콜입니다. 대부분의 인터넷 통신이 이 프로토콜 스택을 따릅니다. TCP/IP 프로토콜 스택은 1) 애플리케이션 계층, 2) 트랜스포트 계층, 3) 네트워크 계층, 4) 네트워크 인터페이스(데이터링크, 피지컬) 계층으로 구성됩니다.
TCP/IP 프로토콜 스택
네트워크 통신 시에 데이터는 각 계층을 순차적으로 거쳐갑니다. 다만 거쳐가는 순서는 관점에 따라 다릅니다. 사용자 입장에선 애플리케이션 계층에서 네트워크 인터페이스 계층으로 가는 순서인 것이고, 개발자 입장에선 반대로 네트워크 인터페이스 계층에서 애플리케이션 계층으로 가는 방향으로 TCP/IP 프로토콜 스택을 인식할 수 있습니다.
1. 애플리케이션 계층 (Application Layer)
사용자가 직접 사용하는 네트워크 프로세스가 이루어지는 계층입니다. HTTP, FTP, SNMP, DNS 등이 이 계층에서 동작합니다. 예를 들어, 사용자가 웹 브라우저에서 http 프로토콜로 웹 사이트를 이용할 때를 떠올릴 수 있습니다.
2. 트랜스포트 계층 (Transport Layer)
TCP와 UDP가 이 계층에서 작동합니다. 이 계층은 데이터의 전송을 책임집니다. 방화벽을 거칠 때 데이터 패킷을 허용, 차단하는 기준입니다. 예를 들어, TCP 프로토콜의 80 포트를 오픈하는 작업은 트랜스포트 계층과 관련된 작업이라고 볼 수 있습니다.
3. 인터넷 계층 (Internet Layer)
인터넷 계층은 라우터 장비가 사용되는 계층입니다. 라우터는 데이터 패킷의 경로를 결정하고 네트워크 간의 라우팅을 담당합니다. IP, ICMP, IGMP 등이 이 계층에서 작동합니다.
4. 네트워크 인터페이스 계층 (Network Interface Layer)
이 계층은 물리적인 네트워크 하드웨어와 직접적으로 연관되어 있으며 데이터를 실제로 전송하는 역할을 담당합니다. 이더넷(Ethernet), Wi-Fi 등이 이 계층에서 작동합니다.
TCP/IP 프로토콜 스택 안에 포함되는 프로토콜들?
TCP/IP를 이해할 때 헷갈리실 수 있는 것 중 하나가 바로 이런 겁니다. "TCP/IP도 프로토콜인데, TCP/IP 프로토콜 안에 왜 다른 프로토콜이 있다는 거지?" 이건 TCP/IP 프로토콜 스택이 단지 하나의 계층에서 사용되는 프로토콜이 아니라 인터넷 통신에 가장 많이 쓰이는 4계층 방식을 통칭하는 용어이기 때문입니다. 그래서 TCP/IP 프로토콜 스위트(suite)라고도 부릅니다.
위에서 언급한 것처럼 이 전체 스택 안에서 4계층으로 구분되어 통신이 이루어지며, 각 계층별로 사용되는 프로토콜이 따로 존재하는 것입니다. 이러한 전체 과정이 정상적으로 거쳐가면 데이터를 주고받을 수 있습니다.
https://change-words.tistory.com/entry/HTTP-TCP-firewall
'Network' 카테고리의 다른 글
네트워크 통신 방식 정리 (유니, 브로드, 멀티, 애니) (0) | 2023.08.10 |
---|---|
웹서버 이중화와 로드밸런서에 대해 (0) | 2023.08.09 |
네트워크 감시 프로토콜 SNMP란? (0) | 2023.07.28 |
서버 팜(Server Farm)이란? 데이터 센터와 차이 (0) | 2023.07.18 |
네트워크 VLAN이란? 사용하는 이유 (0) | 2023.07.06 |