ㅈㄱㅈ/ㅈㅊㄱ

OSI 7 Layer

SBP 2025. 4. 14. 10:02
OSI 7 계층 (OSI 7 Layer) 모델

🌐 OSI 7 계층 (Open Systems Interconnection)

OSI 모델은 국제표준화기구(ISO)에서 개발한 컴퓨터 네트워크 프로토콜 디자인의 계층적 모델입니다.
네트워크 통신 과정을 7개의 논리적인 계층으로 나누어, 각 계층이 특정 기능을 수행하도록 정의합니다.
이를 통해 복잡한 통신 과정을 단순화하고, 문제 해결 및 장비 간 호환성을 높일 수 있습니다.

1

물리 계층 (Physical Layer)

⭐ 주요 기능 및 역할

데이터를 0과 1의 전기적, 기계적 신호로 변환하여 케이블을 통해 실제로 전송하는 역할을 담당합니다. 데이터 전송률, 전압 등을 정의합니다.


📦 데이터 단위

비트 (Bit)

🚚 쉬운 비유

우체국의 배송 트럭, 비행기. 편지(데이터)의 내용과 상관없이, 실제 편지를 물리적으로 운송하는 수단입니다.


🔧 관련 장비 및 프로토콜

  • 장비: 케이블(UTP, 광섬유), 리피터, 허브
  • 프로토콜: RS-232, Ethernet 등
2

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

⭐ 주요 기능 및 역할

동일한 네트워크(LAN) 내에서 장치 간 데이터를 신뢰성 있게 전송합니다. 물리적 주소(MAC 주소)를 사용하여 통신하고, 오류 제어 및 흐름 제어를 수행합니다.


📦 데이터 단위

프레임 (Frame)

🚚 쉬운 비유

아파트 단지 내 동-호수. 편지를 특정 아파트 단지(동일 네트워크) 안에서 정확한 집(장치)으로 전달하는 역할입니다.


🔧 관련 장비 및 프로토콜

  • 장비: 스위치, 브리지, 네트워크 카드(NIC)
  • 프로토콜: 이더넷(Ethernet), PPP, MAC
3

네트워크 계층 (Network Layer)

⭐ 주요 기능 및 역할

여러 개의 다른 네트워크를 통과하는 데이터에 대한 최적의 경로(라우팅)를 설정합니다. 논리적 주소(IP 주소)를 사용하여 최종 목적지까지 데이터를 전송합니다.


📦 데이터 단위

패킷 (Packet)

🚚 쉬운 비유

우체국의 집배원. 편지에 적힌 최종 주소(IP 주소)를 보고, 서울에서 부산까지 가장 효율적인 길을 찾아 배송 계획을 세웁니다.


🔧 관련 장비 및 프로토콜

  • 장비: 라우터, L3 스위치
  • 프로토콜: IP, ICMP, IGMP, ARP
4

전송 계층 (Transport Layer)

⭐ 주요 기능 및 역할

송신자와 수신자 간의 신뢰성 있고 효율적인 데이터 전송을 담당합니다. 데이터 분할, 재조립, 오류 복구, 흐름 제어를 수행하며 포트 번호를 사용해 특정 프로세스를 식별합니다.


📦 데이터 단위

세그먼트 (Segment)

🚚 쉬운 비유

소포 포장 및 관리. 큰 물건을 여러 상자에 나눠 담고(분할), 각 상자에 번호를 매겨(순서 제어) 빠진 것 없이 잘 도착했는지 확인(오류 검출)하는 작업입니다.


🔧 관련 장비 및 프로토콜

  • 장비: L4 스위치, 게이트웨이
  • 프로토콜: TCP(신뢰성), UDP(속도)
5

세션 계층 (Session Layer)

⭐ 주요 기능 및 역할

양 끝단 응용 프로그램 간의 통신 세션을 설정, 유지, 관리 및 종료하는 역할을 합니다. 대화 제어, 동기화 기능을 제공하며, 연결이 끊겼을 때 재개 지점을 설정합니다.


📦 데이터 단위

데이터 (Data)

🚚 쉬운 비유

국제전화 통화 과정. 통화를 시작하고(세션 시작), 대화를 나누며(세션 유지), "이제 끊을게"라고 말하며 통화를 종료(세션 종료)하는 전체적인 대화 흐름을 관리합니다.


🔧 관련 장비 및 프로토콜

  • 장비: -
  • 프로토콜: NetBIOS, RPC, SSH
6

표현 계층 (Presentation Layer)

⭐ 주요 기능 및 역할

데이터를 모든 시스템이 이해할 수 있는 공통된 형식으로 변환합니다. 데이터 압축, 암호화, 인코딩/디코딩 등의 작업을 수행합니다.


📦 데이터 단위

데이터 (Data)

🚚 쉬운 비유

번역가 또는 암호 전문가. 한국어(A 시스템)로 쓴 편지를 영미권(B 시스템) 친구가 이해할 수 있도록 영어로 번역(인코딩)하거나, 중요한 내용을 아무나 보지 못하게 암호화하는 역할입니다.


🔧 관련 장비 및 프로토콜

  • 장비: -
  • 프로토콜: JPEG, MPEG, SSL/TLS, ASCII
7

응용 계층 (Application Layer)

⭐ 주요 기능 및 역할

사용자가 네트워크 자원에 접근할 수 있도록 서비스를 제공하는 최상위 계층입니다. 이메일, 파일 전송, 웹 서핑 등 사용자와 직접 상호작용하는 인터페이스를 제공합니다.


📦 데이터 단위

데이터 (Data)

🚚 쉬운 비유

스마트폰 앱 (카카오톡, 크롬 등). 사용자가 편지를 쓰거나(메일 작성), 웹사이트를 보거나(웹 브라우징), 파일을 주고받을 수 있도록 실제 기능을 제공하는 프로그램입니다.


🔧 관련 장비 및 프로토콜

  • 장비: L7 스위치
  • 프로토콜: HTTP, FTP, SMTP, DNS