제로하우스

OSI 모형 (OSI 7계층) 본문

기타/Computer Science

OSI 모형 (OSI 7계층)

송제로투 2022. 5. 21. 12:41

Overview

OSI(Open Systems Interconnection Reference) 모형은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. 일반적으로 OSI 7계층이라고 한다.

계층을 나눈 이유는 통신이 일어나는 과정을 단계별로 파악할 수 있기 때문이다. 7단계 중 특정한 곳이 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들이지 않고도 이상이 생긴 단계만 고칠 수 있다.

출처: hanamon.kr

OSI 참조 모델은 데이터 통신을 7개의 단계로 나눈다. 이 단계를 계층(layer)라고 부른다. 각 계층마다 각각의 역할과 규칙이 있다. 네트워크에 의한 데이터 통신은 단계마다 복수의 프로토콜로 실현된다. 데이터 통신을 할 때 7계층에서 1계층으로 각각의 순서를 단계적으로 수행함으로써 데이터 통신이 가능해진다. OSI 참조 모델의 장점은 계층이 각각 독립해 있어서 어떤 계층의 프로토콜 변경은 다른 계층에 영향을 끼치지 않는다는 것이다. 그리고 기본적으로 하위 계층은 상위 계층을 위해서 일하고 상위 계층은 하위 계층에 관여하지 않는다.

 

Layer 7. Application

응용 계층

  • 사용자가 OSI 환경에 접근할 수 있도록 서비스를 제공
  • 프로토콜을 이용해서 서비스를 사용하는 것을 의미
주요 프로토콜 설명
HTTP HyperText Transfer Protocol
웹에서 HTML, JSON 등의 정보를 주고받는 프로토콜
HTTPS HTTP에서 보안이 강화된 프로토콜
FTP File Transfer Protocol
파일 전송 프로토콜
SMTP Simple Mail Transfer Protocol
메일을 전송하기 위한 프로토콜
SSH Secure Shell
CLI 환경의 원격 컴퓨터에 접속하기 위한 프로토콜
RDP Windows 계열의 원격 컴퓨터에 접속하기 위한 프로토콜
WebSocket 실시간 통신, Push 등을 지원하는 프로토콜

 

Layer 6.Presentation

표현 계층

  • 알아볼 수 있도록 표현해주는 계층
  • 응용 계층에서 받은 데이터를 세션 계층에 맞게 변환하거나, 세션 계층에서 받은 데이터를 응용 계층에 맞게 변환한다.
  • 코드 변화, 데이터 암호화, 데이터 압축, 구문 검색, 정보 형식 변환
주요 프로토콜 설명
SSL Secure Socket Layer
클라이언트와 서버 간 안전한 보안 채널을 형성해주는 보안용 프로토콜
ASCII American Standard Code for Information Interchange
정보교환용 미국 표준콛로, 문자를 사용하는 많은 장치에서 사용되며 대부분의 문자 인코딩이 아스키에 기반 (7bit 표현 방식)

 

Layer 5. Session

세션 계층

  • 송수신측 간의 관련성을 유지시킨다.
  • 송수신측 간의 대화 제어를 담당한다.
  • 동기 제어, 데이터 교환 관리
주요 프로토콜 설명
NetBIOS 프로토콜보다는 소프트웨어 인터페이스 및 이름 명명법을 정의하고 있는 API
RPC Remote Procedure Call
마치 로컬에 있는 것처럼 원격 프로시져/프로그램을 호출하여 결과만을 돌려 받는 것
WinSock Windows Socket
윈도우 운영체제에서 인터넷 응용 프로그램들의 입출력 요청을 처리하는 프로그래밍 인터페이스 및 지원 프로그램

 

Layer 4. Transport

전송 계층

  • 전송할 수 있게 연결을 설정 및 해제
  • 데이터가 실제 전송되는 구간
  • 관련 장비: Gateway(출입문)
주요 프로토콜 설명
TCP Transmission Control Protocol
HTTP, FTP 통신 등의 근간이 되는 인터넷 프로토콜 (양방향)
UDP User Datagram Protocol
단방향으로 작동하는 훨씬 더 단순하고 빠르지만, 신뢰성이 낮은 인터넷 프로토콜

 

Layer 3. Network

네트워크 계층(망 계층)

  • 네트워크 연결을 관리한다. (경로 설정, 연결, 해제 패킷 전송)
  • 데이터 교환을 중계한다.
  • 관련 장비: Router(네비게이션, 최적의 경로를 찾아줌)
주요 프로토콜 설명
IP Internet Protocol
TCP/IP 기반의 인터넷 망을 통하여 데이터그램의 전달을 담당하는 프로토콜
ICMP Internet Control Message Protocol
TCP/IP에서 IP 패킷을 처리할 때 발생되는 문제를 알리거나 진당 등과 같이 IP 계층에서 필요한 기타 기능들을 수행하기 위해 사용되는 프로토콜

 

Layer 2. Data Link

데이터 링크 계층

  • 두 개의 인접한 개방 시스템들 간의 신뢰성 있고 효율적인 정보 전송을 가능하게 한다.
  • 흐름 제어, 프레임 동기화, 오류 제어, 순서 제어 기능
  • 링크(찾아가는 길) 확립, 유지, 단절을 제공
  • 관련 장비: 랜카드, 브리지, 스위치
주요 프로토콜 설명
Ethernet connectionlsess 모드, 전송속도 10Mbps 이상, LAN 구현 방식을 말함
HDLC High-Level Data-Link Control
컴퓨터 데이터 통신에 적합한 전송제어방식

 

Layer 1. Physical

물리 계층

  • 전송에 필요한 두 장치 간 실제 접속과 절단 등 기계적, 전기적, 기능적, 절차적 특성을 정의한다.
  • 전기 신호를 전송한다. 혹은 만든다.
  • 제어 신호와 클릭 신호를 전송한다.
  • 관련 장비: 리피터(증폭기), 허브
주요 프로토콜 설명
RS-232 EIA/TIA에서 표준화한 DTE 및 DCE 간 양방향 직렬 인터페이스 물리적 규격안
X.25 / X.21 X.25는 패킷교환망, X.21은 회선교환망에 대한 액세스 표준

 

Copyright © 2022 Song_Artish

Comments