[프로그래밍] CS

[Computer Science] 네트워크의 계층

JHVan 2024. 11. 19. 05:47

OSI 7계층(Open Systems Interconnection Reference Model)


1. 물리 계층 (Physical Layer)

  • 역할: 실제 하드웨어 장치를 통해 데이터를 전송하는 계층.
  • 주요 기능: 전기 신호, 광 신호, 케이블, 커넥터 등의 물리적 매체를 관리.
  • : 케이블, 스위치, 허브.

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

  • 역할: 네트워크 노드 간 신뢰할 수 있는 데이터 전송을 담당.
  • 주요 기능: 에러 검출, 프레임 동기화, MAC 주소 관리.
  • : 이더넷, Wi-Fi, 스위치.

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

  • 역할: 데이터를 네트워크에서 목적지까지 라우팅하고 전달.
  • 주요 기능: IP 주소 지정, 경로 설정, 패킷 전달.
  • : IP(IPv4, IPv6), 라우터.

4. 전송 계층 (Transport Layer)

  • 역할: 데이터 전송의 신뢰성과 정확성을 보장.
  • 주요 기능: 데이터 분할, 재조합, 흐름 제어, 오류 복구.
  • : TCP, UDP.

5. 세션 계층 (Session Layer)

  • 역할: 통신 세션을 설정, 관리, 종료.
  • 주요 기능: 연결 동기화, 세션 복구.
  • : RPC, NetBIOS.

6. 표현 계층 (Presentation Layer)

  • 역할: 데이터의 표현 형식을 관리.
  • 주요 기능: 데이터 암호화, 압축, 변환.
  • : JPEG, PNG, SSL/TLS.

7. 응용 계층 (Application Layer)

  • 역할: 사용자와 네트워크 간 인터페이스 제공.
  • 주요 기능: 데이터 생성, 네트워크 서비스 접근.
  • : HTTP, FTP, SMTP.

 

TCP/IP 모델의 계층

  1. 네트워크 인터페이스 계층 (Network Interface Layer)
    • 역할: 물리적 데이터 전송과 네트워크 액세스를 처리.
    • 기능: 하드웨어 장치(네트워크 어댑터, 케이블)와의 통신, 프레임 처리, 에러 검출.
    • 대응되는 OSI 계층: 물리 계층 + 데이터 링크 계층.
    • 프로토콜: 이더넷, Wi-Fi, PPP 등.
  2. 인터넷 계층 (Internet Layer)
    • 역할: 데이터 패킷을 소스에서 목적지까지 라우팅.
    • 기능: IP 주소 지정, 패킷 분할 및 재조립.
    • 대응되는 OSI 계층: 네트워크 계층.
    • 프로토콜: IPv4, IPv6, ICMP, ARP 등.
  3. 전송 계층 (Transport Layer)
    • 역할: 통신 세션 간 데이터 전송의 신뢰성과 흐름을 관리.
    • 기능: 데이터 전송 분할, 재조립, 오류 복구, 흐름 제어.
    • 대응되는 OSI 계층: 전송 계층.
    • 프로토콜: TCP, UDP.
  4. 응용 계층 (Application Layer)
    • 역할: 사용자와 네트워크 간 인터페이스 제공.
    • 기능: 데이터 생성, 네트워크 서비스 제공.
    • 대응되는 OSI 계층: 세션 계층, 표현 계층, 응용 계층.
    • 프로토콜: HTTP, FTP, SMTP, DNS, Telnet 등.

TCP/IP 모델 vs OSI 모델

TCP/IP 모델 OSI 모델 설명
응용 계층 응용, 표현, 세션 계층 TCP/IP 모델은 상위 3계층을 하나로 통합.
전송 계층 전송 계층 TCP, UDP 등 데이터 전송의 신뢰성을 담당.
인터넷 계층 네트워크 계층 패킷 라우팅과 IP 주소 처리.
네트워크 인터페이스 계층 데이터 링크, 물리 계층 하드웨어와의 데이터 전송 및 물리적 신호 관리.