본문 바로가기
개발/네트워크

OSI 7 Layer

by Devsong26 2023. 10. 24.

OSI (Open Systems Interconnection) 모델은 네트워크 프로토콜 설계와 통신을 이해하기 위한 개념적 프레임워크로서, 7개의 계층으로 구성됩니다. 각 계층은 특정 네트워크 기능에 중점을 둡니다. OSI 7 계층 모델을 아래에서 상세하게 설명하겠습니다.

1. 물리 계층 (Physical Layer)
   - 기능: 비트의 전송을 담당합니다.
   - 주요 장치/프로토콜: 케이블, 스위치, 허브 등.
   - 설명: 데이터 링크 계층에서 받은 프레임을 비트(bit)로 변환하여 전송매체를 통해 전송합니다.

2. 데이터 링크 계층 (Data Link Layer)
   - 기능: 프레임의 생성과 오류 검출 및 제어를 담당합니다.
   - 주요 장치/프로토콜: 브리지, 스위치, MAC 주소, Ethernet, PPP 등.
   - 설명: 물리 계층을 통해 전송되는 정보의 오류 및 흐름을 관리합니다.

3. 네트워크 계층 (Network Layer)
   - 기능: 데이터 패킷의 경로 설정 및 전송을 담당합니다.
   - 주요 장치/프로토콜: 라우터, IP 주소, IP, ICMP, OSPF 등.
   - 설명: 데이터의 출발지와 목적지를 결정하고, 최적의 경로를 선택합니다.

4. 전송 계층 (Transport Layer)
   - 기능: 데이터의 전송 및 오류 복구를 담당합니다.
   - 주요 프로토콜: TCP, UDP, SCTP 등.
   - 설명: 양 끝단의 사용자들이 신뢰성 있는 데이터를 주고받을 수 있게 도와줍니다.

5. 세션 계층 (Session Layer)
   - 기능: 통신 세션의 설정, 유지, 종료를 담당합니다.
   - 주요 프로토콜: NetBIOS, RPC, PPTP 등.
   - 설명: 데이터 통신의 시작과 종료를 관리합니다.

6. 표현 계층 (Presentation Layer)
   - 기능: 데이터의 변환, 암호화, 압축을 담당합니다.
   - 주요 프로토콜: JPEG, MPEG, SSL/TLS 등.
   - 설명: 데이터 형식의 변환과 암호화를 통해 전송 데이터의 안전성을 보장합니다.

7. 응용 계층 (Application Layer)
   - 기능: 최종 사용자와 직접적으로 상호작용하는 계층입니다.
   - 주요 프로토콜: HTTP, FTP, SMTP, POP3, SNMP 등.
   - 설명: 네트워크 서비스 및 응용 프로그램 간의 인터페이스를 제공합니다.

OSI 7 계층 모델은 네트워크 동작을 이해하고 문제점을 진단하기 위한 기본적인 참조 모델로 사용됩니다. 각 계층이 독립적으로 동작하므로, 한 계층의 기술이 변경되더라도 다른 계층에는 영향을 주지 않습니다.

'개발 > 네트워크' 카테고리의 다른 글

루프백(Loopback)  (0) 2023.12.17
gRPC  (0) 2023.10.22
[Network] HTTP 통신  (0) 2021.05.31