891 words
4 minutes
[Network]02. 네트워크 모델
Overview
01. 네트워크 모델의 종류
OSI 7계층 모델과 TCP/IP 모델
| 특징 | OSI 7계층 모델 | TCP/IP 모델 |
|---|---|---|
| 계층 수 | 7계층 (물리, 데이터 링크, 네트워크, 전송, 세션, 표현, 응용) | 4계층 (네트워크 인터페이스, 인터넷, 전송, 응용) |
| 분류 기준 | 논리적 역할 분류 | 프로토콜 기반 분류 |
| 실무 적용도 | 이론적, 교육적 목적 | 실제 네트워크 프로토콜 중심 |
| 프로토콜 예시 | 보안 프로토콜 SSL은 여러 계층에 걸쳐 있음 | HTTP, TCP, IP 등이 명확히 구분됨 |
TCP/IP 모델
- 실제 프로토콜은 계층 경계가 명확하지 않은 경우가 많음
- 특히 응용 계층 프로토콜은 하나지만 OSI 계층 내 여러 기능을 포함해 한 계층에 딱 맞추기 어려움
OSI 7 Layer 모델
- 기본적으로 네트워크 통신 계층에 대한 논리적 구분으로 이해할 수 있다.
Concept
- OSI 7계층 모델 : 네트워크 통신을 역할에 따라 7개의 계층으로 나누어 설명하는것. 물리, 데이터링크, 네트워크, 전송, 세션, 표현, 응용 계층으로 구성. 실무적인 구분이라기보다는 논리적 구분에 가까움
- TCP/IP 모델 : 실제 네트워크 프로토콜 기반으로 4계층으로 나누어 설명하는것. 네트워크 인터페이스, 인터넷, 전송, 응용 계층으로 구성. 실무 중심의 프로토콜 분류
02. 패킷의 이해
Concept
- 패킷 : 네트워크에서 전송되는 데이터 단위. 프로토콜 계층에 따라 세그먼트(4계층), 패킷(3계층), 프레임(2계층) 등으로 불림. 기본적으로 헤더와 페이로드로 구성됨.
- 캡슐화 : 상위 계층에서 하위 계층으로 내려가면서 데이터에 헤더를 추가하는 과정.
- 디캡슐화 : 수신 측에서 하위 계층부터 상위 계층으로 헤더를 제거하며 데이터와 제어 정보를 확인하는 과정. 최종적으로 순수한 데이터가 복원됨.
패킷의 구조
- 패킷 내에는 제어 정보(헤더)와 사용자 데이터(페이로드)가 포함됨
- Header는 주로 앞부분에 위치하며, 뒤에 붙는 푸터는 거의 사용되지 않음
캡슐화, 디캡슐화
- 캡슐화는 데이터를 보낼 때 상위 계층부터 하위 계층으로 헤더가 차례로 추가되는 과정을 의미
- 패킷은 여러 프로토콜 헤더가 중첩되어 있으며, 각 프로토콜은 특정 계층에 대응함. 예를 들어 HTTP 데이터는 TCP 헤더를 붙이고, TCP 데이터는 IP 헤더를 붙이며, IP 데이터는 이더넷 헤더를 붙음.
References
Takeaways
Key Takeaway
- TCP/IP 모델은 실제 네트워크 프로토콜 집합을 기반으로 하며, 인터넷과 같은 실제 환경에서 널리 사용됨
- OSI 모델은 논리적 역할 구분에 초점을 맞추고, TCP/IP 모델은 프로토콜 중심으로 데이터 전달 기술을 분류한다.
- 패킷은 네트워크 통신의 기본 단위로, 헤더와 페이로드로 구성됨
- 패킷은 여러 프로토콜 헤더가 중첩되어 있으며 각 프로토콜은 특정 계층에 대응함
Backlinks
- [[system-network-01_basics]] // 네트워크 백링크
- [[system-network-03-layer02]]
[Network]02. 네트워크 모델
https://yjinheon.netlify.app/posts/05system/network/system-network-02_network_model/