OSI 7계층과 TCP/IP 4계층

yun·2024년 7월 29일
post-thumbnail

OSI 7계층과 TCP/IP 4계층

  • 국제 펴준화 기구(ISO)에서 정의한 개념으로 네트워크 통신을 7계층으로 나누어 정의하는 개념
  • OSI 7layer와 TCP/IP 4계층을 나타낸 그림
  • 현대 인터넷은 OSI 모델을 엄격하게 따르지 않음에도 불구하고(더 단순한 인터넷 프로토콜 제품군을 더 따름), OSI 모델은 여전히 네트워크 문제를 해결하는 데 유용하다. 한 사람이 노트북에서 인터넷을 이용할 수 없게 되었거나 수천 명의 사용자가 이용하는 웹 사이트가 다운되었더라도, OSI 모델은 문제를 분석하고 문제의 원인을 분리하는 데 도움이 될 수 있다. 모델의 어느 특정 계층으로 문제를 좁힐 수 있을 경우 불필요한 많은 작업을 피할 수 있다.

OSI 7계층

  • 제 1계층 - 물리계층(The Physical Layer)
    - 전기적, 기계적, 절차적, 기능적인 수단을 사용하여 데이터 전송 매체에서 신제 비트 전송을 담당한다.

    • 1과 0의 문자열인 비트 스트림으로 변환되는 계층
    • 케이블, 스위치, 허브, 전압 레벨과 같은 진짜 물리적인 애들
  • 제 2계층 - 데이터 연결 계층(The Data Link Layer)

    - 물리 계층을 통해 전달된 데이터를 에러 없이 전달하기 위한 방법을 정의하고 MAC 주소를 사용하여 물리적인 네트워크 간의 데이터를 전송합니다.
    - 스위치, 브리지, 프레임, MAC 주소 등등

  • 제 3계층 - 네트워크 계층(The Network Layer)

    - IP주소를 사용하여 데이터 패킷을 전달하는데 네트워크 상에서 최적의 경로를 설정하여 데이터를 전송한다.
    - 라우터, IP 주소, 패킷, 인터넷 제어 메시지 프로토콜(ICMP), 인터넷 그룹 메시지 프로토콜(IGMP) 등
    - 네트워크 상에서 작은 단위의 블록화된 어떤 정보를 전달하는데 이것을 패킷이라고 하는데 더 작은 단위로 세분화하여 수신 장치에서 이러한 패킷을 다시 조립한다.
    - 네트워크 계층은 데이터가 표적에 도달하기 위한 최상의 물리적 경로를 찾는데 이를 라우팅이라고 한다.

  • 제 4계층 - 전송 계층(Transport Layer)

    - 종단 간(end-to-end) 통신을 제공하며, 데이터 전송의 신뢰성을 보장한다.
    - 흐름 제어 및 오류 제어 기능의 역할을 한다.
    - 전송 제어 프로토콜(TCP), 사용자 데이터그램 프로토콜(UDP), 포트 번호 등

  • 제 5계층 - 세션 계층(The Session Layer)

    - 양끝단에서 통신을 관리하는 계층으로 통신이 끝날때까지 응용 프로그램 간의 세션을 설정, 관리 및 종료한다.

  • 제 6계층 - 표현 계층(The Presentation Layer)

    - 애플리케이션이 소비할 수 있도록 데이터를 프레젠테이션 한다.
    - 암호화, 복호화, 압충 등을 통해 데이터 형식을 응용프로그램에 맞게 변환한다.
    - 5계층으로 전송할 데이터의 양을 최소하함으로써 통신의 손도와 효율을 높인다.

  • 제 7계층 - 응용 계층(Application Layer)

    - 실질적으로 사용자가 마주하고 사용자의 데이터와 직접 상호작용하는 유일한 계층으로 최종서비스를 제공한다.
    - HTTP, FTP, SMTP, DNS 등
    - SMTP는 이메일 통신을 가능하게 하는 프로토콜 중 하나이다.

TCP/IP 4계층

  • OSI계층을 TCP/IP 프로토콜 입장에서 나눈 개념이다
    OSI 계층은 네트워크 통신 구조 전체를 세분화 한 것이라면 TCP/IP가 OSI 계층 중에서 어느 영역에서 어떻게 활동하는지 나눈 계층이다.

  • 제 1계층 - 네트워크 엑세스 계층
    -OSI 1~2계층에 해당

  • 제 2계층 - 인터넷 계층
    - OSI 3계층에 해당

  • 제 3계층 - 전송 계층
    - OSI 4계층에 해당

  • 제 4계층 - 응용 계층
    - OSI 5~7계층에 해당

OSI 모델을 통해 데이터가 전송되는 방법

네트워크를 통해 사람이 읽을 수 있는 정보를 장치 간에 전송하려면 데이터가 송신 장치에서 OSI 모델의 7가지 계층 아래로 이동한 다음 최종 수신자에서 7가지 계층 위로 이동해야 한다.

0개의 댓글