본문 바로가기
백엔드(Back-End)/네트워크

OSI 7 Layer (계층)

by 기딩 2024. 4. 20.
728x90

 

국제 표준화 기구(ISO)에서 개발한 모델

네트워크 프로토콜 디자인과 통신 과정을 7 계층으로 구분하여 만든 표준 규격이다.

  • Application Layer 응용 계층
  • Presentation Layer 표현 계층
  • Session Layer 세션 계층
  • Transport Layer 전송 계층
  • Network Layer 네트워크 계층
  • Data Link Layer 데이터 링크 계층
  • Physical Layer 물리 계층

 

계층 구조를 사용하는 이유?

 

분할 정복 때문!

문제를 해결하고자 할 때, 나눠서 생각하면 쉽고 편하게 해결할 수 있기 때문이다.

또한 통신이 일어나는 흐름을 이 한 눈에 보기 쉽기 때문!

다음 단계로 넘어가려면 이전 게층이 전제 조건이 되어야 한다.

 

PDU?

Process Data Unit

각 계층에서 전송되는 단위

 

 

Layer 1. Physical Layer  물리 계층

맨 아래 계층

데이터 링크에서 전송된 데이터를 물리적 전송 매체를 통하여 다른 시스템에 전송한다.

  • (디지털 데이터를 아날로그적 전기 신호로 변환하여 전송이 가능하도록)
  • just 데이터 전달

전송 단위(PDU) : bit (1과 0)

장비 : 통신 케이블, 리피터, 허브 등

프로토콜 : Modem, Cable, Fiber, RS-232C

 

 

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

네트워크 기기들 사이의 데이터 전송을 담당한다.

물리 계층을 통해 송,수신되는 데이터의 오류, 흐름을 감지하고 감지 시 재전송

  • 흐름제어(Flow Control), 오류제어(Error Control), 회선제어(Line Control)
  • MAC 주소를 통해 목적지를 찾아가서 통신

전송 단위(PDU) : 프레임

대표적인 장비 : 브리지, L2 스위치 등

주요 프로토콜 : HDLC, 이더넷, TokenRing, DFFI, FrameRelay 등

 

 

Layer 3. Network Layer 네트워크 계층

데이터를 목적지까지 가장 안전하고 빠르게 전달(라우팅)하기 위한 경로를 설정한다.

  • 호스트까지의 최적의 경로를 라우팅 알고리즘을 통해 송신 측으로부터 수신 측으로 전송

전송 단위(TPU) : 패킷

대표적인 장비 : 라우터, L3 스위치

프로토콜 : IP, ARP, ICMP, IGMP, RIP, OSPF, IGRP, EIGRP, BGP 등

 

 

Layer 4. Transport Layer 전송 계층

종단간 신뢰성 있는 데이터를 전송한다.

  • EndPoint의 사용자들이 신뢰성 있는 데이터 주고 받도록
  • 오류 검출/복구, 흐름제어, 중복 검사 등
  • 패킷 생성/전송

Process를 특정하기 위한 주소로 Port 번호를 이용(헤더에 포함되어 잇음)

전송 단위(TPU) : 세그먼트

대표적인 장비 : 게이트웨이, L4 스위치

프로토콜 : TCP, UDP

 

 

Layer 5. Session Layer 세션 계층

응용 프로그램간의 논리적 연결(세션) 생성 및 제어를 한다.

  • TCP/IP 통신 연결을 수립/유지/중단

전송 단위(TPU) : 데이터 or 메시지

대표적인 장비 : 없음

프로토콜 : NetBIOS, SSH, TLS

 

 

Layer 6. Presentation Layer 표현 계층

송신 측과 수신 측 사이에서 데이터 형식을 정해준다.

  • 인코딩/디코딩, 압축/해제, 암호화/복호화

전송 단위(TPU) : 데이터

대표적인 장비 : 없음

프로토콜 : JPG, MPEG, SMB, AFP

 

 

Layer 7. Application Layer 응용 계층

사용자와 바로 연결되어, 응용 소프트웨어를 도와준다.

  • 파일 전송, DB, 메일 전송 등

응용 서비스 HTTP, SMTP

전송 단위(TCP) : 데이터

대표적인 장비 : 없음

프로토콜 : TELNET, FTP, SMTP, HTTP 등

 

 

 

728x90

'백엔드(Back-End) > 네트워크' 카테고리의 다른 글

유니캐스트, 브로드캐스트, 멀티캐스트  (0) 2024.04.20
MAC address에 대해  (0) 2024.04.20