OSI 7Layer 참조 모델

  • 국제 표준화 기구(ISO)에서 표준화를 위해 개발된 모델
  • 현재 참조용으로 사용되고 있음
    • 각 계층의 역할에 맞는 개발에 참조
    • Troubleshooting 시 참조
    • 학습 목적으로 사용

osi 7계층 모델

TCP/IP Model

  • 실제 통신에 사용되는 모델

TCP/IP 모델

Network Model

  • 1~4계층: 하위 계층(= 하드웨어 계층)
    • 데이터 전달 계층으로 주로 네트워크 분야에서 참조
  • 5~7계층: 상위 계층(= 소프트웨어 계층)
    • 데이터 생성 계층으로 주로 소프트웨어 개발 분야에서 참조

상위 하위 계층

통신에 사용되는 주소

  • 2,3,4계층에서 데이터 전달에 필요한 주소를 사용
  • 4계층: 서비스 주소(Port 주소)
  • 3계층: 논리적 주소(IP주소)
  • 2계층: 물리적 주소(MAC 주소)

계층별 Network 장비

Layer 장비 역할
1계층 Cable 신호 전달
1계층 Repeater/Hub 신호 재생(거리연장)
2계층 Bridge/Switch Switching
MAC 주소 구분
3계층 Router/L3 Switch Routing
IP 주소 구분

OSI 7 Reference Model(data 송신)

osi 송신

OSI 7 Reference Model(data 수신)

osi 수신

Encapsulation

  • 송신자 측에서 데이터를 전송할 때 상위계층에서 하위계층으로 내려오면서 순차적으로 데이터를 합쳐주는 과정

encaqsulation

De-caqsulation

  • 수신자 측에서 데이터를 전송 받은 후 하위계층부터 상위계층으로 올라오면서 순차적으로 데이터를 확인하며 떼어내는 과정

decaqsulation

SDU(Service Data Unit)

  • 상위 계층에서 내려온 데이터를 지칭
  • 다른 말로 Payload 라고 부름

PDU(Protocol Data Unit)

  • 상위 계층에서 내려온 데이터에 해당 계층의 정보를 포함한 데이터를 지칭
  • header + SDU + footer
  • 계층별 PDU 명
계층 PDU 명
Application  
Presentation Message
Session  
Transport Segment
Network Packet
Data Link Frame
Physical Bit

OSI 7계층 정리

계층 기능 주소 Protocol 장비
7계층 Application
(응용 계층)
사용자 인터페이스 계층으로 사용자의 명령을 받으주는 계층(응용 프로그램)   HTTP, FTP, Telnet
SSH,DNS,DHCP,…
 
6계층 Presentation
(표현 계층)
상위계층에서 만들어진 데이터의 형태 표현
인코딩, 압축, 암호화 등에 대한 정보
     
5계층 Session
(세션 계층)
특정 종류(연결이 필요한 종류)의 서비스를 받을 때만 사용
연결상태 제어
     
4계층 Transport
(전송 계층)
데이터 전송방식 결정
서비스 구분(서비스 주소)
필요에 따라 단편화 작업 수행
Port 주소 TCP/UDP L4 Switch
3계층 Network
(네트워크 계층)
출발지와 목적지의 주소 (논리적 주소 부여
-> 종단 간 연결 보장(end to end)
IP 주소 ICMP
IP
ARP,…
Router
L3 Switch
2계층 Data Link
(데이터 링크 계층)
인접 장비에 접근하기 위한 정보(물리적 주소) 부여
->Node 간 연결 보장(node to node)
네트워크 환경에 맞는 정보 부여
MAC 주소 LAN: Ethernet
WAN: HDLC,PPP
Switch
Bridge
1계층 Physical
(물리 계층)
비트 형태의 신호를 패턴을 부여하여 전기적 신호로 변경하여 전송     Cable, Connecter,
Hub,Repeater