[Daily morning study] OSI 7계층과 TCP/IP 4계층 모델
#daily morning study
OSI 7계층과 TCP/IP 4계층 모델
네트워크 통신의 이해를 위해 OSI 7계층 모델과 TCP/IP 4계층 모델을 살펴보자. 이 두 모델은 서로 다른 방식으로 네트워크 통신을 설명하지만, 상호 보완적인 역할을 한다.
OSI 7계층 모델
OSI(Open Systems Interconnection) 모델은 네트워크 통신을 7개의 계층으로 나눈 모델이다. 각 계층은 특정한 기능을 수행하며, 위쪽 계층은 아래 계층의 서비스를 사용하는 형태로 구성되어 있다.
계층 구분
- 물리 계층 (Physical Layer)
- 물리적 전송 매체를 통해 비트 흐름을 전송 (예: 케이블, 스위치)
- 데이터 링크 계층 (Data Link Layer)
- 노드 간의 데이터 전송 및 오류 검출/수정 (예: 이더넷, PPP)
- 네트워크 계층 (Network Layer)
- 패킷의 전달 및 라우팅 (예: IP 프로토콜)
- 전송 계층 (Transport Layer)
- 종단 간 통신의 신뢰성 및 흐름 제어 (예: TCP, UDP)
- 세션 계층 (Session Layer)
- 세션 설정, 유지 및 종료를 관리
- 표현 계층 (Presentation Layer)
- 데이터 포맷 변환, 암호화, 압축 (예: ASCII, JPEG)
- 응용 계층 (Application Layer)
- 사용자와의 상호작용, 네트워크 서비스 제공 (예: HTTP, FTP)
OSI 모델 요약 도표
| 계층 번호 | 계층명 | 주요 기능 |
|---|---|---|
| 1 | 물리 계층 | 비트 전송 |
| 2 | 데이터 링크 계층 | 에러 검출/수정, 프레임 관리 |
| 3 | 네트워크 계층 | 패킷 전달 및 라우팅 |
| 4 | 전송 계층 | 신뢰성 있는 통신 |
| 5 | 세션 계층 | 세션 관리 |
| 6 | 표현 계층 | 데이터 변환 |
| 7 | 응용 계층 | 사용자와의 상호작용 |
TCP/IP 4계층 모델
TCP/IP 모델은 인터넷 네트워크의 통신을 위해 개발된 프로토콜 스택이다. 모델은 4개의 계층으로 나뉘며, 각 계층은 OSI 모델과 직접적으로 대응되는 점이 있다.
계층 구분
- 링크 계층 (Link Layer)
- 물리적 전송과 데이터 링크 기능 제공 (OSI의 물리/데이터 링크 계층 통합)
- 인터넷 계층 (Internet Layer)
- 호스트 간 패킷 라우팅 (예: IP 프로토콜)
- 전송 계층 (Transport Layer)
- 데이터 전송의 신뢰성과 흐름 제어 (예: TCP, UDP)
- 응용 계층 (Application Layer)
- 사용자와 응용프로그램 간의 통신 서비스 제공 (OSI의 세션, 표현, 응용 계층 통합)
TCP/IP 모델 요약 도표
| 계층 번호 | 계층명 | 주요 기능 |
|---|---|---|
| 1 | 링크 계층 | 물리 전송 및 데이터 링크 기능 |
| 2 | 인터넷 계층 | 패킷 라우팅 |
| 3 | 전송 계층 | 신뢰성 있는 데이터 전송 |
| 4 | 응용 계층 | 사용자와 응용 프로그램 간의 통신 서비스 제공 |
OSI 모델과 TCP/IP 모델의 차이점
- 계층 수: OSI 모델은 7계층으로 구성되어 있으며, TCP/IP 모델은 4계층이다.
- 구성: OSI 모델은 세분화된 계층을 제공하여 더 많은 특정 기능을 정의하고 있는 반면, TCP/IP 모델은 필수적인 기능을 더 간단하게 통합했다.
- 적용 분야: OSI 모델은 이론적인 모델로 주로 교육 및 개념적 구조 파악에 사용되지만, TCP/IP 모델은 실제 인터넷 통신의 기반 프로토콜로 널리 사용된다.
결론
OSI 7계층 모델과 TCP/IP 4계층 모델은 네트워크 통신에 대한 이해를 돕기 위한 중요한 모델이다. OSI 모델은 기능적 분리에 중점을 둔다면, TCP/IP 모델은 실제 인터넷 환경에서 실용성을 중시한다. 이 두 모델을 잘 이해하면 네트워크 구조 및 통신 프로토콜의 작동 방식을 더 명확하게 이해할 수 있다.