프로그래밍

5계층 TCP/IP 모델

바이오닉크로니클 2025. 3. 6. 01:21

 

TCP/IP 모델은 네트워크 통신을 위해 설계된 프로토콜 스택으로, 4계층 또는 5계층으로 설명되곤 한다. 일반적으로 5계층 모델은 OSI 7계층 모델과 비교하여 설명되며, 다음과 같이 구성된다.


1. 물리 계층 (Physical Layer)

  • 데이터 전송을 위한 물리적 매체(케이블, 전파, 광섬유 등) 를 담당하는 계층.
  • 비트(Bit) 단위의 전송을 수행하며, 전송 속도, 전압, 주파수 같은 하드웨어적 요소를 정의.
  • 주요 장비: 허브(Hub), 리피터(Repeater), 네트워크 어댑터

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

  • 노드 간(같은 네트워크 내) 신뢰성 있는 데이터 전송을 담당.
  • 프레임(Frame) 단위의 데이터 전송.
  • MAC 주소를 기반으로 데이터 패킷을 전송.
  • 오류 감지 및 수정 (CRC, ARQ 등의 기법 사용).
  • 주요 프로토콜: Ethernet(이더넷), PPP, ARP
  • 주요 장비: 스위치(Switch), 브리지(Bridge)

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

  • 다른 네트워크 간 데이터 전송을 담당 (라우팅 기능).
  • IP 주소를 기반으로 목적지까지 경로를 설정.
  • 패킷(Packet) 단위로 데이터 전달.
  • 주요 프로토콜: IP, ICMP, ARP, OSPF, BGP
  • 주요 장비: 라우터(Router)

4. 전송 계층 (Transport Layer)

  • 송신지와 수신지 간 신뢰성 있는 데이터 전송을 제공.
  • 포트 번호를 사용하여 특정 프로세스(응용)와 연결.
  • TCP와 UDP를 주요 프로토콜로 사용:
    • TCP (Transmission Control Protocol): 신뢰성 보장 (3-way handshake, 오류 제어, 흐름 제어)
    • UDP (User Datagram Protocol): 빠른 전송, 신뢰성 보장 없음 (영상 스트리밍, VoIP 등에 사용)
  • 주요 프로토콜: TCP, UDP

5. 응용 계층 (Application Layer)

  • 사용자가 직접 접근하는 서비스와 애플리케이션을 담당.
  • HTTP, FTP, SMTP, DNS 등 다양한 네트워크 응용 프로그램이 동작하는 계층.
  • 주요 프로토콜:
    • HTTP/HTTPS (웹)
    • FTP (파일 전송)
    • SMTP/POP3/IMAP (이메일)
    • DNS (도메인 네임 서비스)
    • SSH (보안 원격 접속)

'프로그래밍' 카테고리의 다른 글

케이블 연결 도구  (0) 2025.03.06
이더넷 오버 트위스트 페어 기술  (0) 2025.03.06
서버용 컴퓨터 종류에 따른 구분  (1) 2025.02.17
1Z0-082 01  (0) 2025.02.16
OCP 시험 개요  (1) 2025.02.14