OSI 7계층(Open Systems Interconnection Reference Model)
1. 물리 계층 (Physical Layer)
- 역할: 실제 하드웨어 장치를 통해 데이터를 전송하는 계층.
- 주요 기능: 전기 신호, 광 신호, 케이블, 커넥터 등의 물리적 매체를 관리.
- 예: 케이블, 스위치, 허브.
2. 데이터 링크 계층 (Data Link Layer)
- 역할: 네트워크 노드 간 신뢰할 수 있는 데이터 전송을 담당.
- 주요 기능: 에러 검출, 프레임 동기화, MAC 주소 관리.
- 예: 이더넷, Wi-Fi, 스위치.
3. 네트워크 계층 (Network Layer)
- 역할: 데이터를 네트워크에서 목적지까지 라우팅하고 전달.
- 주요 기능: IP 주소 지정, 경로 설정, 패킷 전달.
- 예: IP(IPv4, IPv6), 라우터.
4. 전송 계층 (Transport Layer)
- 역할: 데이터 전송의 신뢰성과 정확성을 보장.
- 주요 기능: 데이터 분할, 재조합, 흐름 제어, 오류 복구.
- 예: TCP, UDP.
5. 세션 계층 (Session Layer)
- 역할: 통신 세션을 설정, 관리, 종료.
- 주요 기능: 연결 동기화, 세션 복구.
- 예: RPC, NetBIOS.
6. 표현 계층 (Presentation Layer)
- 역할: 데이터의 표현 형식을 관리.
- 주요 기능: 데이터 암호화, 압축, 변환.
- 예: JPEG, PNG, SSL/TLS.
7. 응용 계층 (Application Layer)
- 역할: 사용자와 네트워크 간 인터페이스 제공.
- 주요 기능: 데이터 생성, 네트워크 서비스 접근.
- 예: HTTP, FTP, SMTP.
TCP/IP 모델의 계층
- 네트워크 인터페이스 계층 (Network Interface Layer)
- 역할: 물리적 데이터 전송과 네트워크 액세스를 처리.
- 기능: 하드웨어 장치(네트워크 어댑터, 케이블)와의 통신, 프레임 처리, 에러 검출.
- 대응되는 OSI 계층: 물리 계층 + 데이터 링크 계층.
- 프로토콜: 이더넷, Wi-Fi, PPP 등.
- 인터넷 계층 (Internet Layer)
- 역할: 데이터 패킷을 소스에서 목적지까지 라우팅.
- 기능: IP 주소 지정, 패킷 분할 및 재조립.
- 대응되는 OSI 계층: 네트워크 계층.
- 프로토콜: IPv4, IPv6, ICMP, ARP 등.
- 전송 계층 (Transport Layer)
- 역할: 통신 세션 간 데이터 전송의 신뢰성과 흐름을 관리.
- 기능: 데이터 전송 분할, 재조립, 오류 복구, 흐름 제어.
- 대응되는 OSI 계층: 전송 계층.
- 프로토콜: TCP, UDP.
- 응용 계층 (Application Layer)
- 역할: 사용자와 네트워크 간 인터페이스 제공.
- 기능: 데이터 생성, 네트워크 서비스 제공.
- 대응되는 OSI 계층: 세션 계층, 표현 계층, 응용 계층.
- 프로토콜: HTTP, FTP, SMTP, DNS, Telnet 등.
TCP/IP 모델 vs OSI 모델
TCP/IP 모델 | OSI 모델 | 설명 |
응용 계층 | 응용, 표현, 세션 계층 | TCP/IP 모델은 상위 3계층을 하나로 통합. |
전송 계층 | 전송 계층 | TCP, UDP 등 데이터 전송의 신뢰성을 담당. |
인터넷 계층 | 네트워크 계층 | 패킷 라우팅과 IP 주소 처리. |
네트워크 인터페이스 계층 | 데이터 링크, 물리 계층 | 하드웨어와의 데이터 전송 및 물리적 신호 관리. |
'[프로그래밍] CS' 카테고리의 다른 글
[Computer Science] 엔드포인트 규칙 (2) | 2024.11.03 |
---|---|
[Computer Science] IP (0) | 2024.11.01 |
[Computer Science] Http2, TCP, handshake, UDP (2) | 2024.11.01 |
[Computer Science] HTTP (Hyper Text Transfer Protocol) (2) | 2024.11.01 |
[Computer Science] 데이터 모델 (0) | 2024.05.09 |