사이버보안

OSI 7계층

JeongBear 2024. 12. 13. 14:31

OSI 7계층(Open Systems Interconnection Model)은 네트워크 통신을 이해하고 설계하기 위해 국제표준화기구(ISO)에서 정의한 모델입니다. 이 모델은 통신 시스템을 계층별로 나누어 각각의 계층이 수행해야 할 역할과 기능을 정의합니다.

1. 물리 계층 (Physical Layer)

  • 역할: 물리적 연결을 통해 데이터를 전송하는 계층입니다.
  • 기능:
    • 전기적, 기계적, 기능적 인터페이스를 정의
    • 데이터 전송을 위해 케이블, 스위치, 허브 등의 물리적 장치 사용
    • 비트(bit) 단위 데이터 전송

2. 데이터 링크 계층 (Data Link Layer)

  • 역할: 물리 계층에서 받은 데이터를 신뢰성 있게 전달하도록 보장하는 계층입니다.
  • 기능:
    • 오류 검출 및 수정
    • 데이터 프레임 생성 및 흐름 제어
    • MAC 주소를 기반으로 한 장치 간 통신
    • 스위치, 브리지 등 사용

3. 네트워크 계층 (Network Layer)

  • 역할: 데이터가 목적지까지 도달하도록 경로를 설정하고 전달하는 계층입니다.
  • 기능:
    • 라우팅(Routing) 및 논리적 주소(IP 주소) 할당
    • 패킷 전달 및 흐름 제어
    • 라우터 장치 사용

4. 전송 계층 (Transport Layer)

  • 역할: 데이터 전송의 신뢰성을 보장하며, 송수신 간 데이터 전송 제어를 담당합니다.
  • 기능:
    • 연결 설정 및 해제
    • 데이터 분할 및 재조합
    • 오류 제어 및 흐름 제어
    • 프로토콜: TCP(신뢰성 보장), UDP(비신뢰성, 빠른 전송)

5. 세션 계층 (Session Layer)

  • 역할: 통신 세션(연결)을 관리하고 유지하는 계층입니다.
  • 기능:
    • 세션 설정, 유지, 종료
    • 데이터 동기화 및 복구
    • 예: 원격 로그인, 파일 전송

6. 표현 계층 (Presentation Layer)

  • 역할: 데이터를 이해 가능한 형식으로 변환하고, 보안과 압축을 처리하는 계층입니다.
  • 기능:
    • 데이터 인코딩/디코딩
    • 암호화/복호화
    • 데이터 압축/해제
    • 예: JPEG, PNG, MPEG

7. 응용 계층 (Application Layer)

  • 역할: 사용자와 네트워크 간 상호작용을 지원하며, 응용 프로그램에 네트워크 서비스를 제공합니다.
  • 기능:
    • 이메일, 파일 전송, 웹 브라우징 등 사용자 인터페이스 제공
    • 프로토콜: HTTP, FTP, SMTP, DNS 등

 

네트워크관리사 자격증때문에 외울 때는 앞글자를 따서 보통 "물데네전세표응" 으로 외웁니다.

저도 네트워크관리사 공부할 때는 그렇게 외웠습니다.

 

OSI 7계층 간 데이터 흐름

데이터는 송신 측에서 응용 계층 → 물리 계층 순으로 내려가며, 각 계층에서 필요한 헤더가 추가됩니다.

수신 측에서는 반대로 물리 계층 → 응용 계층 순으로 데이터를 처리하면서 헤더를 제거합니다.

이 계층 모델은 실질적인 네트워크 구현을 명확히 이해하고 설계하는 데 도움을 줍니다.

하지만 실제로는 TCP/IP 모델이 더 널리 사용됩니다.