[Network] OSI 7계층 모델 vs TCP/IP 4계층

2025. 10. 23. 23:32·Network Concepts

1. 네트워크 계층 모델 개요

계층 모델이란?

우리가 사용하는 네트워크의 생태는 매우 복잡하게 설계되어있습니다. 이러한 복잡성을 효과적으로 관리하기 위해 네트워크 통신 과정을 여러 계층으로 나누어 표준화한 것이 계층 모델입니다. 각 계층은 독립적인 기능을 수행하며, 상위 계층과 하위 계층 간의 인터페이스를 통해 상호작용합니다.

왜 계층 모델이 필요한가?

계층 모델을 사용하면 다음과 같은 이점이 있습니다:

  • 복잡성 감소: 네트워크 통신을 단계별로 나누어 이해하기 쉽게 만듦
  • 표준화: 서로 다른 제조사의 장비들이 통신할 수 있는 공통 규칙 제공
  • 독립성: 특정 계층의 변경이 다른 계층에 영향을 주지 않음
  • 문제 해결 용이: 네트워크 문제 발생 시 특정 계층을 중점적으로 분석 가능
  • 개발 효율성: 각 계층별로 독립적인 개발 및 유지보수 가능

2. OSI 7계층 모델

OSI 모델이란?

OSI(Open Systems Interconnection) 7계층 모델은 국제표준화기구(ISO)에서 1984년에 제정한 네트워크 통신의 표준 참조 모델입니다. 네트워크 통신 과정을 7개의 계층으로 나누어 각 계층의 역할을 명확히 정의합니다.

OSI 7계층 구조

OSI 7 Layer Model

제7계층: 응용 계층 (Application Layer)

역할: 사용자와 직접 상호작용하는 네트워크 응용 프로그램을 지원

주요 기능:

  • 사용자 인터페이스 제공
  • 네트워크 서비스에 대한 접근 제공
  • 파일 전송, 이메일, 웹 브라우징 등의 서비스 제공

대표 프로토콜: HTTP, HTTPS, FTP, SMTP, DNS, DHCP, Telnet, SSH

예시: 웹 브라우저에서 웹사이트에 접속할 때 HTTP/HTTPS 프로토콜이 동작

제6계층: 표현 계층 (Presentation Layer)

역할: 데이터의 형식 변환, 암호화, 압축 담당

주요 기능:

  • 데이터 인코딩 및 디코딩
  • 데이터 암호화 및 복호화
  • 데이터 압축 및 압축 해제
  • 서로 다른 시스템 간의 데이터 형식 변환

대표 프로토콜/형식: SSL/TLS, JPEG, MPEG, ASCII, EBCDIC

예시: HTTPS 통신 시 SSL/TLS를 통한 데이터 암호화

제5계층: 세션 계층 (Session Layer)

역할: 통신 세션의 설정, 유지, 종료 관리

주요 기능:

  • 세션 연결 설정 및 해제
  • 대화 제어 (반이중/전이중 통신 관리)
  • 동기화 (체크포인트 설정)
  • 세션 복구

대표 프로토콜: NetBIOS, RPC, PPTP

예시: 원격 데스크톱 연결 시 세션 유지 및 관리

제4계층: 전송 계층 (Transport Layer)

역할: 종단 간(end-to-end) 신뢰성 있는 데이터 전송 보장

주요 기능:

  • 데이터 분할 및 재조립
  • 오류 제어 및 흐름 제어
  • 포트 번호를 통한 프로세스 식별
  • 연결 지향(TCP) 또는 비연결 지향(UDP) 전송

대표 프로토콜: TCP, UDP

데이터 단위: 세그먼트(Segment)

예시: 웹 페이지 로딩 시 TCP를 통한 안정적인 데이터 전송

제3계층: 네트워크 계층 (Network Layer)

역할: 서로 다른 네트워크 간의 경로 설정 및 데이터 라우팅

주요 기능:

  • 논리적 주소(IP 주소) 지정
  • 패킷 라우팅 및 경로 결정
  • 네트워크 간 데이터 전달
  • 패킷 분할 및 재조립

대표 프로토콜: IP, ICMP, ARP, IGMP

주요 장비: 라우터, L3 스위치

데이터 단위: 패킷(Packet)

예시: 라우터가 목적지 IP 주소를 확인하여 최적 경로로 패킷 전달

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

역할: 직접 연결된 노드 간의 신뢰성 있는 데이터 전송

주요 기능:

  • 물리적 주소(MAC 주소) 지정
  • 프레임 구성
  • 오류 검출 및 수정
  • 흐름 제어
  • 접근 제어 (매체 접근 제어)

대표 프로토콜: Ethernet, PPP, HDLC, Frame Relay

주요 장비: 스위치, 브리지, NIC(네트워크 카드)

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

예시: 스위치가 MAC 주소를 기반으로 프레임을 올바른 포트로 전달

제1계층: 물리 계층 (Physical Layer)

역할: 물리적 매체를 통한 비트 전송

주요 기능:

  • 전기적/광학적 신호 변환
  • 비트 스트림 전송
  • 물리적 연결 및 전송 매체 정의
  • 전송 속도, 전압, 케이블 규격 정의

주요 장비: 허브, 리피터, 케이블, 커넥터

데이터 단위: 비트(Bit)

예시: UTP 케이블을 통한 전기 신호 전송, 광케이블을 통한 광신호 전송


3. TCP/IP 4계층 모델

TCP/IP 모델이란?

TCP/IP 모델은 실제 인터넷에서 사용되는 프로토콜 스택을 기반으로 만들어진 실용적인 계층 모델입니다. OSI 7계층 모델보다 단순하며, 실제 네트워크 구현에 더 가깝습니다.

TCP/IP 4계층 구조

제4계층: 응용 계층 (Application Layer)

역할: OSI의 응용, 표현, 세션 계층을 포함하는 최상위 계층

주요 프로토콜: HTTP, HTTPS, FTP, SMTP, DNS, DHCP, SSH, Telnet

기능: 사용자 응용 프로그램과 네트워크 간의 인터페이스 제공

제3계층: 전송 계층 (Transport Layer)

역할: OSI의 전송 계층과 동일

주요 프로토콜: TCP, UDP

기능:

  • TCP: 연결 지향, 신뢰성 보장, 흐름 제어, 오류 제어
  • UDP: 비연결 지향, 빠른 전송, 신뢰성 보장 없음

제2계층: 인터넷 계층 (Internet Layer)

역할: OSI의 네트워크 계층과 유사

주요 프로토콜: IP, ICMP, ARP, IGMP

기능: 패킷 라우팅, 논리적 주소 지정, 경로 결정

제1계층: 네트워크 인터페이스 계층 (Network Interface Layer)

역할: OSI의 데이터 링크 계층과 물리 계층을 포함

주요 기술: Ethernet, Wi-Fi, PPP

기능: 물리적 네트워크를 통한 데이터 전송


4. OSI 7계층 vs TCP/IP 4계층 비교

계층 대응 관계

OSI 7계층 vs TCP/IP 4계층

주요 차이점

OSI 7계층 모델:

  • 이론적이고 체계적인 참조 모델
  • 7개의 명확히 분리된 계층
  • 교육 및 네트워크 문제 해결에 유용
  • 표준화된 계층 구조

TCP/IP 4계층 모델:

  • 실용적이고 실제 구현 중심
  • 4개의 간소화된 계층
  • 인터넷의 실제 프로토콜 스택
  • 유연하고 확장 가능

5. 데이터 캡슐화 과정

네트워크 통신에서 데이터는 각 계층을 거치면서 헤더 정보가 추가되는 캡슐화(Encapsulation) 과정을 거칩니다.

송신 과정 (캡슐화 - Encapsulation)

  1. 응용 계층: 사용자 데이터 생성
  2. 전송 계층: 세그먼트 생성 (TCP/UDP 헤더 추가)
  3. 네트워크 계층: 패킷 생성 (IP 헤더 추가)
  4. 데이터 링크 계층: 프레임 생성 (Ethernet 헤더 및 트레일러 추가)
  5. 물리 계층: 비트 스트림으로 변환하여 전송

수신 과정 (역캡슐화 - Decapsulation)

  1. 물리 계층: 비트 스트림 수신
  2. 데이터 링크 계층: 프레임 헤더 및 트레일러 제거
  3. 네트워크 계층: IP 헤더 제거
  4. 전송 계층: TCP/UDP 헤더 제거
  5. 응용 계층: 원본 데이터 수신

마무리 및 정리

OSI 7계층 모델과 TCP/IP 4계층 모델은 네트워크 통신의 복잡한 과정을 체계적으로 이해하는 데 필수적인 개념입니다. OSI 모델은 이론적 참조 모델로서 네트워크 교육과 문제 해결에 유용하며, TCP/IP 모델은 실제 인터넷 통신의 구현 모델로서 실무에서 직접 활용됩니다.

네트워크 엔지니어라면 두 모델의 차이점과 각 계층의 역할을 명확히 이해하고, 실제 네트워크 환경에서 발생하는 문제를 계층별로 분석할 수 있어야 합니다.

다음 글에서는 TCP/IP 4 계층에 대해 더 자세히 다뤄보겠습니다.

'Network Concepts' 카테고리의 다른 글

[Network] ARP (Address Resolution Protocol) - 주소 결정 프로토콜  (0) 2025.10.28
[Network] 서브넷 마스크와 서브네팅 (feat. FLSM, VLSM)  (1) 2025.10.27
[Network] IP 주소 체계 (IPv4)  (0) 2025.10.26
[Network] Unicast, Broadcast, Multicast  (0) 2025.10.24
[Network] TCP/IP 프로토콜  (1) 2025.10.24
'Network Concepts' 카테고리의 다른 글
  • [Network] 서브넷 마스크와 서브네팅 (feat. FLSM, VLSM)
  • [Network] IP 주소 체계 (IPv4)
  • [Network] Unicast, Broadcast, Multicast
  • [Network] TCP/IP 프로토콜
김슭삵
김슭삵
Layer By Layer. 한 층씩 성장 해가는 네트워크와 서버의 학습 공간
  • 김슭삵
    Layer By Layer
    김슭삵
  • 전체
    오늘
    어제
    • 분류 전체보기 (49)
      • Network Concepts (36)
      • Network Practice (12)
      • Linux (0)
      • AWS & Cloud (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    HSRP
    Nat
    wireshark
    dai
    RSPAN
    WLAN
    gns3
    ERSPAN
    ACL
    Etherchannel
    TCP/IP
    dhcp
    vlan
    Port Mirroring
    LACP
    dns
    ROAS
    Network
    ARP
    Cisco
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
김슭삵
[Network] OSI 7계층 모델 vs TCP/IP 4계층
상단으로

티스토리툴바