[네트워크] OSI 모델 7계층
OSI(Open Systems Interconnection) 모델
- 데이터 통신 과정을 7개의 계층으로 분류한 네트워킹 모델
- 각 계층은 네트워크에서 데이터를 전송하는 과정에서 특정한 역할을 수행하며, 하위 계층의 결과를 상위 계층에 제공하는 방식으로 동작한다.
OSI 모델의 7계층
All People Seem To Need Data Processing
- 응용 계층 (Application Layer)
- 최종 사용자와 가장 밀접한 계층으로, 네트워크 소프트웨어 응용 프로그램을 사용자에게 제공한다.
- 이메일, 웹 브라우저와 같은 응용 프로그램이 이 계층에서 작동한다.
- 표현 계층 (Presentation Layer)
- 데이터 표현을 담당하며, 애플리케이션과 네트워크 간 데이터를 변환한다.
- 예를 들어, 데이터 암호화 및 압축을 관리한다.
- 세션 계층 (Session Layer)
- 호스트 간의 세션을 설정, 관리, 종료하는 역할을 담당한다.
- 이 계층은 데이터 교환을 위한 논리적 연결을 유지한다.
- 전송 계층 (Transport Layer)
- 데이터의 전송을 관리하며, 두 호스트 간의 신뢰성 있는 데이터 전송을 보장한다.
- TCP(Transmission Control Protocol)와 UDP(User Datagram Protocol)가 이 계층의 주요 프로토콜이다.
- 네트워크 계층 (Network Layer)
- 데이터 패킷의 논리적 주소 구조인 IP 주소를 사용하여 서로 다른 네트워크 간의 경로를 결정한다.
- 이 계층은 라우팅 프로토콜을 사용하여 패킷을 최적의 경로로 전송한다.
- 데이터 링크 계층 (Data Link Layer)
- 네트워크의 물리적 주소인 MAC 주소를 사용하여 프레임 내 데이터의 오류 검출, 흐름 제어 및 프레임의 올바른 전송을 담당한다.
- 이 계층은 프레임을 구성하고, 물리 계층을 통해 데이터를 안전하게 전달하는 역할을 한다.
- 물리 계층 (Physical Layer)
- 가장 낮은 계층으로, 물리적인 매체(케이블, RF 링크 등)를 통해 비트 스트림을 전송한다.
- 이 계층은 전기적, 기계적, 기능적 특성을 규정하여 데이터 링크 계층에서 받은 데이터를 전기적 신호로 변환한다.
This post is licensed under CC BY 4.0 by the author.