OSI란

Open Systems Interconnection의 약자로, ISO에서 제안한 통신 네트워크의 표준 계층 구조이다.

1970년대 만들어질 당시는 7 계층 구조이었으나, 현 Internet은 5 계층 모델이라고 한다.

image

OSI Model 

image

  • Application (SMTP, FTP, SSH, HTTP)
  • Transport (TCP, UDP)
  • Internet (IPv4, IPv6, ICMP …)
  • Network Access/ Data Link (Ethernet, WIFI, ATM…) : 다대일에서 접속 순서를 결정한다. 
  • Physical (Twisted pair, optical fiber, satellite…) :
    • 데이터를 전기적으로 바꾼다.(Digital <–> Analog) 
    • 물리적으로 연결된 링크에 맞는 실제 물리 신호를 생성
    • 1 hop으로 연결된 상대에게 직접 정보 전달(한 번에 갈 수 있는 Transmission Range)
    • 링크나 물체 매체에 따라 상이하다. ( Ethernet -> twisted-pair / wifi… LTE -> wireless signal)

여기서 보통 Network Access랑 Physical 레이어를 하나로 보는 경우가 많다. 왜냐하면,
wifi나 LTE의 주파수를 제공하는 모뎀을 세트로 맞추기 때문이다.

L2

Data link layer 및 Medium Access Control (MAC) layer가 해당된다.

  • L1과 보통 세트이며, 링크의 물리 매체 특성에 영향을 많이 받는다.
  • 여러 개체가 하나의 통신매체를 공유할 때, 접근을 어디에 할당할 건지 순서를 정한다(통신에 대한 접근제어)

image “모뎀 또는 기지국 등이 통신 매체에 속한다.”

L3

Network layer (Internet Protocol (IP) )  

  • 네트워크 내에서의 packet 흐름을 결정하는 핵심 역할을 한다. 
  • Routing protocol 사용

L4 

  • application endpoint 간 packet을 전달하는 역할
  • TCP : connection-oriented, flow control
  • UDP: connectionless service(던지고 끝)

Application layer

  • 통신 네트워크를 사용하는 실제 프로그램 혹은 app
  • HTTP : 웹 브라우징
  • SMTP : Simple Mail Transport
  • FTP: 파일 Transport
  • DNS: 도메인네임 서비스 

TCP/IP기반 Application layer

image“Router는 패킷을 전달하는 용도에 집중하므로, app을 따로 load 하지 않는다.”

Encapsulation

  • switch/router는 모든 layer가 없고, 하위 layer들만 가진다.
  • 각 layer는 자신만의 정보(header)를 붙이면서, 상위 layer의 packet을 감싼다.(Encapsulation)