Devsecops

[AI스쿨 리팩토링]OSI 7 Layer 기초설명 본문

[AI스쿨] 리팩토링/OSI 7 Layer

[AI스쿨 리팩토링]OSI 7 Layer 기초설명

Futurism 2022. 9. 22. 15:17
728x90

 OSI 7 Layer란?

  • 국제 표준화 기구(ISO)에서 지정한 개방형 시스템 간의 상호연결 모델
  • 기능에 따라 계층적으로 표준화 되어 있어 어떤 목적을 수행하기 위해서 하나의 큰 프로토콜을 설계하는 것이 아니라 계층적으로 나누어진 여러 프로토콜을 조합하여 그 목적을 수행하는 방식.
  • 각 계층별로 표준화를 함으로써 상, 하위 계층 간에 인터페이스만 충족시켜주면 다양한 제조사들에 의한 독자적인 계층별 프로토콜의 구현 및 발전을 이룬다

기본 용어 정리

  • 노드 : 네트워크에 연결된 장치
  • 호스트 : 노드 중 컴퓨터 노드
  • 종단 노드 : 통신의 양 끝단에 해당하는 노
  • 중계 노드 : 종단 노드 간에 패킷 중계를 해주는 노드
  • 링크 : 노드 사이의 패킷을 전달하기 위한 물리적인 통신경로

 

Physical Layer(물리 계층, L1)

  • 물리적 장치의 전기적, 전자적 연결에 대한 명세
  • 디지털 데이터를 전지적인 신호로 변환하여 입출력을 담당한다. 
  • 주소정보가 없어 연결된 모든 노드에 전기적 신호를 보낸다.
  • 데이터 단위 : Bit

 

Data Link Layer(데이터 링크 계층, L2)

  • 인접한 노드간 신뢰성 있는 데이터전송
  • 전기적인 신호를 프레임 단위로 변환을 담당하는 계층​
  • 신뢰성 있는 전송을 위한 기능 :  (흐름 제어오류제어회선제어)
  • 데이터 단위 : Frame
  • 주요 프로토콜 : Ethernet, FDDI, X.25(인증에 대한 규격) 
  • 주요 장비 : L2 스위치, 브릿지 

 

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

  • 종단 노드간 라우팅을 담당(Host – To – Host – Delivery)​ 
  • 출발지에서 목적지까지 통신을 하기 위한 최적의 경로를 결정하는 계층
  • ​데이터 단위 : Packet
  • 주요 프로토콜 : IP(TCP/IP), IPX​
  • 주요 장비 : L3 스위치, 라우터 

 

Transport Layer(전송 계층,L4)

  • 종단 노드간 신뢰성 있는 데이터 전송(End– To – End – Reliable Delivery), (Process - To - Process Communication)
  • 어떤 프로그램에서 데이터를 받을지 정하는 계층
  • 신뢰성 있는 전송을 보장하기 위한 기능​(분할/재조합, 연결제어, 흐름제어, 오류제어, 혼잡제어)
  • 데이터 단위 : Segment(TCP), Datagram(UDP)
  • 주요 프로토콜 : TCP, UDP(TCP/IP), SCTP, SPX

 

Session Layer(세션 계층, L5)

  • 프로그램간 논리적인 연결인 세션의 생성, 관리 및 종료를 담당하는 계층
  • 통신의 시작, 유지, 종료하는 전체적인 프로세스를 담당하는 계층
  • 전이중, 반이중 
  • 데이터 단위 : Data, Message

 

Presentation Layer(표현 계층, L6)

  • 데이터 표현 방식을 정하는 계층​
  • 서비스나 앱에서 만들어진 데이터를 표현 하는 방식, 일종의 확장자(JPG, AVI 등)
  • 인코딩/디코딩, 압축/압축해제, 암호화/복호화 등
  • 데이터 단위 : Data, Message

 

Application Layer(응용 계층L7)

  • 사용자가 네트워크에 접근할 수 있는 인터페이스를 담당하는 계층
  • 사용자가 사용하는 앱에 해당
  • 네트워크 서버/클라이언트 프로그램
  • 데이터 단위 : Data, Message
  • 주요 프로토콜 : Telnet, SSH, SNMP, FTP 등
  • 주요 장비 : L7 스위치(웹 방화벽 역할)
728x90