OSI 7계층 모델, TCP/IP 4계층 모델

2024. 5. 24. 09:08코딩/네트워크

OSI 7계층 모델

OSI (Open Systems Interconnection) 모델은 네트워크 통신을 7개의 계층으로 나누어 각 계층에서 수행하는 역할을 정의한 모델입니다.

 

 

  1. 물리 계층 (Physical Layer):
    • 데이터 전송의 물리적 매체와 방법을 정의합니다.
    • 전기적, 기계적, 절차적 특성을 규정합니다.
    • 예: 케이블, 허브, 리피터 등.
  2. 데이터 링크 계층 (Data Link Layer):
    • 물리 계층에서 발생할 수 있는 오류를 감지하고 수정합니다.
    • 데이터 프레임을 정의하고, 맥 주소(MAC Address)를 사용합니다.
    • 예: 스위치, 브리지 등.
  3. 네트워크 계층 (Network Layer):
    • 데이터를 목적지까지 라우팅하고, 경로를 결정합니다.
    • IP 주소를 사용하여 네트워크 간 통신을 수행합니다.
    • 예: 라우터.
  4. 전송 계층 (Transport Layer):
    • 데이터의 신뢰성과 무결성을 보장하며, 데이터 전송의 오류를 처리합니다.
    • TCP와 UDP 프로토콜을 사용합니다.
    • 예: TCP, UDP.
  5. 세션 계층 (Session Layer):
    • 통신 세션을 설정, 유지, 종료합니다.
    • 세션 복구와 체크포인팅 기능을 제공합니다.
  6. 표현 계층 (Presentation Layer):
    • 데이터의 표현 방식(암호화, 압축, 변환 등)을 정의합니다.
    • 데이터의 문맥을 이해할 수 있도록 합니다.
  7. 응용 계층 (Application Layer):
    • 사용자가 네트워크에 접근할 수 있는 수단을 제공합니다.
    • 다양한 네트워크 응용 프로그램을 포함합니다.
    • 예: HTTP, FTP, SMTP.

 

 

TCP/IP 4계층 모델

TCP/IP 모델은 인터넷과 같은 네트워크에서 데이터 통신을 정의하기 위한 네 계층 모델입니다.

 

  1. 네트워크 인터페이스 계층 (Network Interface Layer):
    • 물리적 네트워크 매체와 데이터 링크 계층을 포함합니다.
    • OSI 모델의 물리 계층과 데이터 링크 계층에 해당합니다.
  2. 인터넷 계층 (Internet Layer):
    • 패킷을 네트워크 간에 라우팅합니다.
    • IP 프로토콜을 사용하여 패킷의 전달을 책임집니다.
    • OSI 모델의 네트워크 계층에 해당합니다.
    • 예: IP, ICMP.
  3. 전송 계층 (Transport Layer):
    • 데이터 전송의 신뢰성을 보장하고, 데이터 흐름을 제어합니다.
    • TCP와 UDP 프로토콜을 사용합니다.
    • OSI 모델의 전송 계층에 해당합니다.
  4. 응용 계층 (Application Layer):
    • 네트워크 응용 프로그램과 서비스를 제공합니다.
    • OSI 모델의 응용, 표현, 세션 계층을 모두 포함합니다.
    • 예: HTTP, FTP, SMTP.

 

 

 

 

 

 

 

 

OSI 7계층 모델, TCP/IP 4계층 모델