네트워크 - OSI 7 계층과 TCP/IP 5계층

네트워크 - OSI 7 계층과 TCP/IP 5계층

OCI 7 계층

다양한 컴퓨터 시스템이 표준 프로토콜을 사용하여 통신할 수 있도록 국제 표준화 기구(ISO) 에서 만든 개념 모델이다.

  • OSI 표준 모형은 7계층으로 이루어져 있다.
  • 계층별로 역할을 분리해서 각 계층이 독립적으로 기능을 수행하고, 계층 간 통신을 통해 전체 통신 프로세스를 가능하게 한다.

TCP/IP 5 계층 프로토콜

프로토콜 : source와 target간의 데이터를 어떻게 주고 받을 지에 대한 규약(방법)이다. 크게는 동기식비동기식 으로 나뉘게 된다.

계층별 프로토콜

L1 - Physical Layer (물리 계층)

bit 전송

  • 데이터 단위 : Bit
  • 물리적인 통신채널 을 통해 bit 신호를 주고 받는다.
  • 대표적인 장비 : 리피터

LAN 통신 방식

  • MAC (Media Access Control) 주소 사용
    • LAN (Local Area Network) 통신에 사용되는 주소
    • 스위치간 통신을 위해 사용되는 주소
  • 데이터 단위 : Frame (프레임)
  • 대표 장비 : Switch (스위치)
  • 네트워크에 연결된 컴퓨터들 간 충돌없이 통신하기 위한 방법 을 정의한다.
  • Forwarding/Filtering 방식으로 통신해 목적지로만 데이터를 보낸다.
    • Forwarding : MAC 테이블에 일치하는 주소로 데이터를 보낸다.
    • Filtering : 일치하지 않는 주소로는 데이터를 보내지 않는다.

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

Routing 테이블을 이용해 Packet 을 출발지에서 목적지로의 경로를 설정한다.

WAN 통신 방식

  • IP (Internet Protocol) 를 이용해 통신한다.
    • WAN (Wide Area Network) 통신에 사용되는 주소
    • 서로 다른 LAN 에 속한 장비들끼리 통신할 수 있게 해준다.
  • 현재는 IPv4, IPv6 의 두가지 주소 체계를 가지고 있다.
  • 데이터 단위 : Packet (패킷)
  • 대표 장비 : Router
  • Routing 과 Forwarding 을 이용해 Packet 을 목적지 IP 까지 전송한다.
    • Routing : 출발지에서 목적지까지 경로를 설정하는 것
    • Forwarding : Router 의 입력포트에서 출력포트로 Packet 을 이동시키는 것

L4 - Transport Layer (전송 계층)

Port를 이용한 통신

  • Port Number 를 이용해 통신한다
    • (1 ~ 65535) 범위의 값을 갖는다.
    • 해당 Port 번호를 이용해 목적지 프로세스 까지 데이터를 전달한다.
    • 종단간 전송 (End To End) 을 보장한다.
  • TCP/UDP 통신이 있다.
  • 대표 장비 : Firewall, Load Balancer
TCP UDP
데이터 단위 Segment Datagram
연결 방식 연결 지향 서비스 비연결
흐름 제어 & 혼잡 제어 지원 미지원
속도 느리다 빠르다
통신 방식 1:1 통신 1:1, 1:N, N:M 통신 지원

L5 - Application Layer (응용 계층)

  • 데이터 단위 : Message
  • 프로토콜 : HTTP, FTP, SMTP, SSH
Share