상세 컨텐츠

본문 제목

OSI 7계층, TCP/IP 4계층

카테고리 없음

by 둥근돔 2023. 11. 13. 13:15

본문

OSI(Open Systems Interconnection) 모델과 TCP/IP 모델은 네트워크 아키텍처를 설명하기 위한 두 가지 주요한 프로토콜 스택

OSI 7계층 모델:

OSI 모델은 7개의 계층으로 구성되어 있다.

  1. 물리 계층 (Physical Layer):
    • 주로 하드웨어를 다루며, 비트를 전송하는 역할을 한다.
    • 케이블, 허브 등이 여기에 속한다.
  2. 데이터 링크 계층 (Data Link Layer):
    • 프레임 단위의 데이터 전송을 관리하고 에러 검출 및 수정을 수행한다.
    • 이더넷, MAC 주소 등이 여기에 속한다.
  3. 네트워크 계층 (Network Layer):
    • 패킷을 목적지까지 경로를 결정하고 라우팅을 수행한다.
    • IP 주소, 라우터 등이 여기에 속한다.
  4. 전송 계층 (Transport Layer):
    • 데이터를 양 끝단 간에 전송한다.
    • TCP(신뢰성 있는 전송)와 UDP(비연결형 전송)이 여기에 속한다.
  5. 세션 계층 (Session Layer):
    • 양 끝단 간의 대화를 설정, 유지, 종료한다.
    • 세션 관리와 동기화가 여기에 속한다.
  6. 표현 계층 (Presentation Layer):
    • 데이터의 형식을 변환, 암호화 및 해독 등의 역할을 수행한다.
    • 압축, 인코딩이 여기에 속한다.
  7. 응용 계층 (Application Layer):
    • 사용자 인터페이스, 이메일, 파일 전송 등의 서비스를 제공합니다.
    • HTTP, FTP, SMTP 등이 여기에 속합니다.

TCP/IP 4계층 모델:

TCP/IP 모델은 OSI 모델을 간소화하여 4개의 계층으로 나타낸다.

  1. 네트워크 인터페이스 계층 (Network Interface Layer 또는 Link Layer):
    • OSI의 물리 및 데이터 링크 계층과 유사한 역할을 한다.
  2. 인터넷 계층 (Internet Layer):
    • OSI의 네트워크 계층과 동일한 역할을 수행한다.
    • IP 프로토콜이 여기에 속한다.
  3. 전송 계층 (Transport Layer):
    • OSI의 전송 계층과 동일한 역할을 한다.
    • TCP 및 UDP가 여기에 속한다.
  4. 응용 계층 (Application Layer):
    • OSI의 응용 계층과 동일한 역할을 한다.
    • HTTP, FTP, SMTP 등의 프로토콜이 여기에 속한다.

OSI 7계층, TCP/IP 4계층 차이점

  1. 계층 수:
    • OSI 모델은 7개의 계층으로 구성되어 있다.
    • TCP/IP 모델은 4개의 계층으로 구성되어 있다.
  2. 세부 계층의 차이:
    • OSI 모델은 표현 계층과 세션 계층을 별도로 갖고 있다. 이 계층들은 데이터의 표현과 세션 관리에 관련된 기능을 담당한다.
    • TCP/IP 모델은 표현 계층과 세션 계층을 별도로 나누지 않고, 응용 계층으로 통합한다.
  3. 계층의 명칭:
    • OSI 모델은 계층을 물리, 데이터 링크, 네트워크, 전송, 세션, 표현, 응용으로 명명한다.
    • TCP/IP 모델은 계층을 네트워크 인터페이스, 인터넷, 전송, 응용으로 명명한다.
  4. 프로토콜의 차이:
    • OSI 모델은 특정한 프로토콜을 정의하지 않고, 개별적으로 선택할 수 있도록 설계되어있다.
    • TCP/IP 모델은 각 계층에 대응하는 특정 프로토콜을 정의하고 있다. 예를 들면, 인터넷 계층은 IP 프로토콜을 사용하고, 전송 계층은 TCP 또는 UDP 프로토콜을 사용한다.
  5. 사용 범위:
    • OSI 모델은 일반적인 개념으로 네트워크 아키텍처를 설명하는 데 사용된다.
    • TCP/IP 모델은 실제로 인터넷에서 사용되는 프로토콜 스택을 나타내는 데 주로 사용된다.
  6. 간략함 vs. 상세함:
    • TCP/IP 모델은 더 간단하며, 실제로 인터넷에서 널리 사용되는 모델이다.
    • OSI 모델은 더 상세하게 나눠져 있지만, 구현이 복잡하고 현실적으로는 채택되지 않은 부분이 있다.