OSI(Open Systems Interconnection) 모델과 TCP/IP 모델은 네트워크 아키텍처를 설명하기 위한 두 가지 주요한 프로토콜 스택
OSI 7계층 모델:
OSI 모델은 7개의 계층으로 구성되어 있다.
- 물리 계층 (Physical Layer):
- 주로 하드웨어를 다루며, 비트를 전송하는 역할을 한다.
- 케이블, 허브 등이 여기에 속한다.
- 데이터 링크 계층 (Data Link Layer):
- 프레임 단위의 데이터 전송을 관리하고 에러 검출 및 수정을 수행한다.
- 이더넷, MAC 주소 등이 여기에 속한다.
- 네트워크 계층 (Network Layer):
- 패킷을 목적지까지 경로를 결정하고 라우팅을 수행한다.
- IP 주소, 라우터 등이 여기에 속한다.
- 전송 계층 (Transport Layer):
- 데이터를 양 끝단 간에 전송한다.
- TCP(신뢰성 있는 전송)와 UDP(비연결형 전송)이 여기에 속한다.
- 세션 계층 (Session Layer):
- 양 끝단 간의 대화를 설정, 유지, 종료한다.
- 세션 관리와 동기화가 여기에 속한다.
- 표현 계층 (Presentation Layer):
- 데이터의 형식을 변환, 암호화 및 해독 등의 역할을 수행한다.
- 압축, 인코딩이 여기에 속한다.
- 응용 계층 (Application Layer):
- 사용자 인터페이스, 이메일, 파일 전송 등의 서비스를 제공합니다.
- HTTP, FTP, SMTP 등이 여기에 속합니다.
TCP/IP 4계층 모델:
TCP/IP 모델은 OSI 모델을 간소화하여 4개의 계층으로 나타낸다.
- 네트워크 인터페이스 계층 (Network Interface Layer 또는 Link Layer):
- OSI의 물리 및 데이터 링크 계층과 유사한 역할을 한다.
- 인터넷 계층 (Internet Layer):
- OSI의 네트워크 계층과 동일한 역할을 수행한다.
- IP 프로토콜이 여기에 속한다.
- 전송 계층 (Transport Layer):
- OSI의 전송 계층과 동일한 역할을 한다.
- TCP 및 UDP가 여기에 속한다.
- 응용 계층 (Application Layer):
- OSI의 응용 계층과 동일한 역할을 한다.
- HTTP, FTP, SMTP 등의 프로토콜이 여기에 속한다.
OSI 7계층, TCP/IP 4계층 차이점
- 계층 수:
- OSI 모델은 7개의 계층으로 구성되어 있다.
- TCP/IP 모델은 4개의 계층으로 구성되어 있다.
- 세부 계층의 차이:
- OSI 모델은 표현 계층과 세션 계층을 별도로 갖고 있다. 이 계층들은 데이터의 표현과 세션 관리에 관련된 기능을 담당한다.
- TCP/IP 모델은 표현 계층과 세션 계층을 별도로 나누지 않고, 응용 계층으로 통합한다.
- 계층의 명칭:
- OSI 모델은 계층을 물리, 데이터 링크, 네트워크, 전송, 세션, 표현, 응용으로 명명한다.
- TCP/IP 모델은 계층을 네트워크 인터페이스, 인터넷, 전송, 응용으로 명명한다.
- 프로토콜의 차이:
- OSI 모델은 특정한 프로토콜을 정의하지 않고, 개별적으로 선택할 수 있도록 설계되어있다.
- TCP/IP 모델은 각 계층에 대응하는 특정 프로토콜을 정의하고 있다. 예를 들면, 인터넷 계층은 IP 프로토콜을 사용하고, 전송 계층은 TCP 또는 UDP 프로토콜을 사용한다.
- 사용 범위:
- OSI 모델은 일반적인 개념으로 네트워크 아키텍처를 설명하는 데 사용된다.
- TCP/IP 모델은 실제로 인터넷에서 사용되는 프로토콜 스택을 나타내는 데 주로 사용된다.
- 간략함 vs. 상세함:
- TCP/IP 모델은 더 간단하며, 실제로 인터넷에서 널리 사용되는 모델이다.
- OSI 모델은 더 상세하게 나눠져 있지만, 구현이 복잡하고 현실적으로는 채택되지 않은 부분이 있다.