CS 지식

[CS 지식4.] OSI 7계층 & TCP/IP 4계층이란?

Somaz 2023. 3. 7. 22:57
728x90
반응형

Overview

출처 : https://raonctf.com/essential/study/web/layer

 

오늘은 OSI 7계층과 TCP/IP 4계층에 대해서 공부해보려고 한다.

 


OSI7계층이란?

OSI 7계층은 Open Systems Interconnection 모델을 의미한다. 이 모델은 국제 표준화 기구(ISO)에서 개발한 네트워크 프로토콜 스택의 참조 모델이다. 7계층은 다음과 같이 구성된다.

 

  • 물리 계층 (Physical Layer): 전기적, 물리적 신호를 전송하는 계층이다.
    • 프로토콜 : Ethernet, Fast Ethernet, Gigabit Ethernet, Wi-Fi, Bluetooth, USB
  • 데이터 링크 계층 (Data Link Layer): 네트워크에서의 신뢰성 있는 데이터 전송을 담당한다.
    • 프로토콜 : Ethernet, Token Ring, FDDI, HDLC, PPP, SLIP
  • 네트워크 계층 (Network Layer): 데이터를 목적지로 전달하는 경로를 선택하고, 패킷의 전송을 관리한다.
    • 프로토콜 : IP, ICMP, ARP, RARP, OSPF, BGP, IS-IS
  • 전송 계층 (Transport Layer): 데이터의 전송을 보장하고, 오류 검출과 복구를 담당한다.
    • 프로토콜 : TCP, UDP, SCTP
  • 세션 계층 (Session Layer): 양 끝단의 사용자 간의 연결을 관리하고, 통신 방식을 제어한다.
    • 프로토콜 : NetBIOS, RPC, SQL
  • 표현 계층 (Presentation Layer): 데이터의 형식을 변환하거나, 암호화, 복호화 등의 처리를 수행한다.
    • 프로토콜 : JPEG, MPEG, SMB
  • 응용 계층 (Application Layer): 응용 프로그램에게 서비스를 제공하는 계층이다.
    • 프로토콜 : HTTP, FTP, SMTP, POP3, IMAP, Telnet, SSH

 


 

TCP/IP 4계층이란?

 

TCP/IP 4계층은 Transmission Control Protocol/Internet Protocol 모델을 의미한다. 이 모델은 인터넷 프로토콜 스택의 참조 모델이다. 4계층은 다음과 같이 구성된다.

 

  • 네트워크 인터페이스 계층 (Network Interface Layer): 물리적인 네트워크를 관리한다. 물리 계층과 데이터 링크 계층의 역할을 수행한다. 이 계층에서는 네트워크 인터페이스, 랜 카드 등의 장비가 사용된다.
  • 인터넷 계층 (Internet Layer): IP 주소를 사용하여 데이터를 전송한다. 네트워크 계층의 역할을 수행한다. 이 계층에서는 IP 프로토콜이 사용된다.
  • 전송 계층 (Transport Layer): TCP나 UDP 프로토콜을 사용하여 데이터의 전송을 보장하고, 오류 검출과 복구를 담당한다. OSI 모델의 전송 계층에 해당하는 역할을 수행한다.
  • 응용 계층 (Application Layer): 응용 프로그램에게 서비스를 제공하는 계층이다. OSI 모델의 응용 계층, 표현 계층, 세션 계층의 역할을 수행한다. 이 계층에서는 HTTP, FTP, SMTP 등의 프로토콜이 사용된다.

 


 

OSI7계층과 TCP/IP 4계층 비교

 

출처 : https://raonctf.com/essential/study/web/layer

 

OSI 7계층과 TCP/IP 4계층은 둘 다 네트워크 프로토콜 스택의 구성 요소이다.

 

하지만 각각은 서로 다른 방식으로 계층을 구성하고 있다.

 

OSI 7계층과 TCP/IP 4계층을 비교해보면, OSI 모델의 상위 3개 계층인 세션 계층, 표현 계층, 응용 계층은 응용 프로그램에 관련된 기능을 담당하고, 이에 대한 표준 프로토콜들이 정의되어 있다.

반면에 TCP/IP 모델은 응용 프로그램 계층이 TCP와 UDP 프로토콜을 포함하고 있어서, 응용 프로그램 계층과 트랜스포트 계층을 연결해주는 역할을 한다.

 

세션 계층과 표현 계층은 데이터의 형식 변환, 데이터의 구조화, 압축 및 암호화와 같은 기능을 담당하는 반면, TCP/IP 모델은 이러한 기능을 담당하는 계층이 없다. 이러한 기능들은 응용 계층에서 직접 처리될 수 있다.

 

마지막으로, OSI 모델에서는 각 계층이 상위 계층에서 필요한 데이터를 요청하고, 하위 계층에서 전달받은 데이터를 가공하여 상위 계층에 전달한다. 하지만 TCP/IP 모델에서는 각 계층이 다음 계층으로 데이터를 전달하고, 다음 계층에서 필요한 데이터를 전달받아 처리한다.

 

 

 


Reference

https://raonctf.com/essential/study/web/layer

 

728x90
반응형