Post

[네트워크] OSI 모델 7계층

OSI(Open Systems Interconnection) 모델

  • 데이터 통신 과정을 7개의 계층으로 분류한 네트워킹 모델
  • 각 계층은 네트워크에서 데이터를 전송하는 과정에서 특정한 역할을 수행하며, 하위 계층의 결과를 상위 계층에 제공하는 방식으로 동작한다.

OSI 모델의 7계층

All People Seem To Need Data Processing

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