OSI7계층은 네트워크 통신을 역할별로 나눈 모델이다. 실무에서는 보통 TCP/IP기반 5계층 구조로 단순화해서 설명하기도 한다.
1계층은 물리 계층으로 실제 전기신호와 0과1의 데이터 전송이 이루어지는 계층이다.
2계층은 데이터링크 계층으로 ETHERNET FRAME단위로 MAC주소를 이용해 같은 내트워크 내에서 통신한다. 대표 장비로는 스위치가 있다.
3계층은 네트워크 계층으로 IP기반의 패킷 라우팅을 담당한다. 서로 다른 네트워크 간 통신을 처리하며 대표 장비로는 라우터가 있다.
4계층은 전송계층으로 TCP/UDP프로토콜이 동작하는 계층이다. Port기반으로 프로세스를 구분하여 전송 제어, 흐름 제어, 에러 검출 등을 담당한다.
5계층은 어플리케이션계층으로 http, ftp등의 실제 어플리케이션 프로토콜이 동작하는 계층이다.
조금 더 깊게 보면,
2계층 데이터링크 계층에서는 일반적으로 Ethernet Frame 단위로 통신하며 기본 MTU는 1500B이다.
여기서 MTU 1500B는 Ethernet payload의 최대 크기를 의미하며, 내부에는 IP Packet이 포함된다.
IP Packet은 IP Header와 Payload로 구성되며 일반적인 IPv4 Header 크기는 20B이다.
또한 IP Payload 내부에는 TCP Segment가 포함되는데, TCP Segment 역시 TCP Header와 TCP Payload로 구성된다. 일반적인 TCP Header 크기 또한 20B이다.
따라서 Ethernet MTU가 1500B일 경우:
1500
- 20B IP Header
- 20B TCP Header
----------------
1460B
가 되며, 이 값이 일반적인 TCP MSS(Maximum Segment Size)이다.
'개발 > 개념정리' 카테고리의 다른 글
| What is a primary key? What is a foreign key? (0) | 2026.05.23 |
|---|---|
| What is an index, and why do we use it? (0) | 2026.05.19 |
| What are the four main principles of OOP? (0) | 2026.05.17 |
| 인증/인가 개념 정리 (0) | 2026.03.21 |
| 트랜잭션 (0) | 2026.03.19 |