1️⃣ 물리 계층 (Physical Layer)

비트(bit)를 전기적 신호로 변환해 실제 전송하는 계층

  • 전압, 케이블, 커넥터, 핀배열 등 물리적 요소 담당

  • 데이터 단위: 비트 (bit)

  • 대표 장비: 허브, 리피터

  • 예시 프로토콜 및 기술:

    • RS-232
    • RJ-45
    • IEEE 802.3 (이더넷 물리 규격)
    • 광케이블, 동축 케이블

물리 계층에서 발생할 수 있는 오류를 감지하고, MAC 주소 기반으로 노드 간 데이터 전송 제어

  • 데이터 단위: 프레임 (Frame)

  • 오류 검출, 흐름 제어, MAC 주소 사용

  • 대표 장비: 스위치, 브리지

  • 예시 프로토콜:

    • Ethernet
    • PPP (Point-to-Point Protocol)
    • ARP (Address Resolution Protocol)
    • VLAN (802.1Q)

3️⃣ 네트워크 계층 (Network Layer)

목적지까지 최적 경로로 데이터 전송 (라우팅)

  • 데이터 단위: 패킷 (Packet)

  • 논리적 주소 (IP 주소)를 기반으로 전송

  • 대표 장비: 라우터

  • 예시 프로토콜:

    • IP (IPv4, IPv6)
    • ICMP (핑, 트레이스루트)
    • ARP/RARP
    • OSPF, BGP (라우팅 프로토콜)

4️⃣ 전송 계층 (Transport Layer)

종단 간 통신 제공, 신뢰성 및 흐름 제어

  • 데이터 단위: 세그먼트 (TCP), 데이터그램 (UDP)

  • 포트 번호 기반 통신

  • 예시 프로토콜:

    • TCP (Transmission Control Protocol)
    • UDP (User Datagram Protocol)
    • SCTP (Stream Control Transmission Protocol)

5️⃣ 세션 계층 (Session Layer)

세션 수립, 유지, 종료를 담당 (응용 간 연결)

  • 애플리케이션 간의 세션 관리

  • 예시 프로토콜:

    • NetBIOS
    • RPC (Remote Procedure Call)
    • PPTP (Point-to-Point Tunneling Protocol)

6️⃣ 표현 계층 (Presentation Layer)

데이터 포맷, 인코딩/디코딩, 암호화/복호화

  • 서로 다른 시스템 간 데이터 형식 호환

  • 예시:

    • JPEG, MPEG (포맷)
    • ASCII, EBCDIC (문자 인코딩)
    • TLS/SSL (암호화 계층)

7️⃣ 응용 계층 (Application Layer)

사용자와 가장 가까운 계층, 실질적인 서비스 제공

  • 사용자와의 인터페이스 제공

  • 응용 프로그램의 네트워크 접근 창구 역할

  • 예시 프로토콜:

    • HTTP / HTTPS (웹 접속)
    • DNS (도메인 해석)
    • FTP / SFTP (파일 전송)
    • SMTP / IMAP / POP3 (메일 서비스)
    • SSH / Telnet (원격 접속)
    • SNMP (네트워크 관리)
    • RDP (원격 데스크탑)