OSI 7 계층별 특징과 TCP/IP 4계층
OSI 7 계층별 특징과 TCP/IP 4계층

OSI 7 계층별 특징과 TCP/IP 4계층

Tags
Node.js
Web Dev
Published
February 20, 2024
Author
gozneokhan
notion image

OSI 7계층이란?

OSI(Open Systems Interconnection) 7계층은 컴퓨터 네트워크에서 통신이 일어나는 과정을 7개의 계층으로 나눈 모델을 의미합니다. 이 모델은 국제 표준화 기구(ISO)에서 개발하였으며, 네트워크에서 데이터 통신이 어떻게 이루어지는지를 단계적으로 설명하는데 사용됩니다. 각 계층은 특정한 역할과 책임을 담당하며, 서로 독립적이면서도 상호 작용하여 전체 네트워크 통신을 지원합니다.

1계층-물리 계층 (Physical Layer)

  • 역할: 전기적, 기계적, 기능적인 특성을 이용하여 통신 케이블로 데이터를 전송하는 물리적인 장비를 관리합니다.
  • 통신 단위: 비트 (전기적인 On, Off 상태)
  • 장비: 통신 케이블, 리피터, 허브 등

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

  • 역할: 물리 계층을 통해 송수신된 정보의 오류와 흐름을 관리하여 안전한 통신의 흐름을 제어합니다.
  • 통신 단위: 프레임 (데이터에 물리적 주소 부여)
  • 장비: 브리지, 스위치, 이더넷 등 (MAC 주소 사용)

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

  • 역할: 목적지까지 가장 안전하고 빠르게 데이터를 전달합니다. 라우터를 통해 경로를 선택하고 주소를 부여합니다.
  • 통신 단위: 패킷 (라우터를 통해 전송)
  • 장비: 라우터

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

  • 역할: 송수신 단말 간의 신뢰성 있는 데이터 전송을 담당합니다. TCP는 신뢰성 있고 연결 지향적, UDP는 비신뢰성하고 비연결성, 실시간 전송을 지원합니다.
  • 통신 단위: 세그먼트 (포트 번호와 함께)
  • 장비: TCP - 신뢰성, 연결 지향적 / UDP - 비신뢰성, 비연결성, 실시간

5계층-세션 계층 (Session Layer)

  • 역할: 주 지점 간의 프로세스 및 통신하는 호스트 간의 연결을 유지하고 관리합니다.
  • 통신 단위: 데이터 전송의 동기화를 담당

6계층-표현 계층 (Presentation Layer)

  • 역할: 전송 데이터의 표현 방식을 결정하고 변환합니다. 데이터 변환, 압축, 암호화 등을 담당합니다.
  • 통신 단위: 표현 계층에서 정의한 형식으로 데이터 표현

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

  • 역할: 최종 목적지로, 응용 프로세스와 직접 상호작용하여 일반적인 응용 서비스를 수행합니다.
  • 프로토콜: HTTP, FTP, SMTP, Telnet 등 다양한 프로토콜을 지원
이러한 계층 구조는 표준화된 방식으로 네트워크 통신을 설계하고 구현하는 데 도움을 줍니다. 각 계층은 특정한 기능을 담당하고, 계층 간의 인터페이스를 통해 효율적이고 안정적인 통신이 이루어집니다.

TCP/IP 4계층이란?

TCP/IP 모델은 OSI 7계층 모델보다 간소하게 구성된 네트워크 통신 모델로, 주로 인터넷 프로토콜 슈트라 불리며, 4개의 계층으로 구성되어 있습니다. 이 모델은 데이터 통신의 기본 원리를 설명하고 구성요소를 나열하기 위해 사용됩니다.

1계층-네트워크 액세스 계층 (Network Access Layer)

  • 역할: 물리적인 네트워크와의 인터페이스를 제공하고 데이터 링크 계층과 물리 계층의 기능을 수행합니다.
  • 주요 기능:
    • 하드웨어와의 통신을 담당하는 드라이버 및 네트워크 인터페이스 카드(NIC) 등이 속합니다.
    • 프레임 구조와 물리적 주소(MAC 주소) 사용

2계층-인터넷 계층 (Internet Layer)

  • 역할: 패킷의 라우팅, 경로 선택, IP 주소를 이용한 목적지 찾기 등의 기능을 담당합니다.
  • 주요 프로토콜:
    • IP (Internet Protocol): 주소 지정 및 라우팅
    • ICMP (Internet Control Message Protocol): 네트워크 상태 확인
    • ARP (Address Resolution Protocol): IP 주소를 물리적 MAC 주소로 변환

3계층-전송 계층 (Transport Layer)

  • 역할: 신뢰성 있는 데이터 전송을 담당하며, 종단 간의 통신을 제어합니다.
  • 주요 프로토콜:
    • TCP (Transmission Control Protocol): 신뢰성 있는 연결 지향적 통신
    • UDP (User Datagram Protocol): 연결 없는, 빠르고 경량의 통신

4계층-응용 계층 (Application Layer)

  • 역할: 최종 사용자와 응용 프로그램 간의 통신을 지원하며, 다양한 응용 프로토콜을 사용합니다.
  • 주요 프로토콜:
    • HTTP (Hypertext Transfer Protocol): 웹 브라우징
    • FTP (File Transfer Protocol): 파일 전송
    • SMTP (Simple Mail Transfer Protocol): 이메일 전송
    • DNS (Domain Name System): 도메인 이름 해석
TCP/IP 모델은 OSI 7계층 모델보다 간단하게 설명되어 있으며, 주로 인터넷에서 사용되는 프로토콜 슈트로 널리 알려져 있습니다.

Reference