[Network] OSI 7계층

DudeKYH·2024년 8월 28일
0

Network

목록 보기
3/8

OSI 7 계층이란?

<나무위키>

  • Open Systems Interconnection Reference Model

  • 국제 표준화 기구인 ISO(International Standardization Organization)에서 개발한
    컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 개념적으로 설명한 것으로,
    흔히 OSI 7계층이라고 부른다.

  • 1 계층인 물리 계층부터 7 계층인 애플리케이션 계층으로 정의되어 있다.

  • 각 계층을 지날 때마다 헤더가 붙는데, 헤더란 해당 계층의 관련된 제어 정보를 담고 있다.


왜 OSI 7 계층으로 나누게 되었는가?

  • 네트워크 흐름을 한눈에 알아보기 쉽다.
  • 만약 특정 계층의 문제가 생겼을 시, 다른 계층의 네트워크 장비 및 소프트웨어를 건들 필요 없이
    이상이 생긴 계층에서만 해결을 하면 고칠 수 있다.

OSI 각 계층에 대한 간략한 설명

  • OSI 각 계층에 대한 1) 정의, 2) 간단한 설명, 3) 사용하는 대표적인 네트워크 장비 및 프로토콜
    에 대해서 알아보자~

1. 물리 계층(Physical Layer)

  • 실제 장치들을 연결하기 위해 필요한 전기적, 물리적 세부 사항들을 정의하는 계층
  • 통신 채널을 통해 전송되는 사용자 장치의 디지털 데이터를 이에 상응하는 신호들로 변환(변조 및 복조)

  • 물리 계층 장비 : 1) 허브, 2) 리피터 등

  • 링크의 설정과 유지 및 종료를 담당하며 노드 간의 오류 제어, 흐름 제어, 회선 제어 기능을 수행하는 계층
  • 네트워크 계층에 데이터를 전달하고, 물리 계층에서 발생할 수 있는 오류를 탐지하고 수정하는 기능을 제공한다.

  • 데이터 링크 계층 장비 : 1) 스위치, 2) 브릿지 등

3. 네트워크 계층(Network Layer)

  • 다양한 길이의 패킷을 네트워크들을 통해 전달하고, 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능(라우팅)을 수행하는 계층
  • 라우팅, 패킷 포워딩, 인터 네트워킹 등을 수행

  • 네트워크 계층 장비 : 1) 라우터, 2) L3 스위치 등

4. 전송 계층(Transmission Layer)

  • 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 해주면서 종단 간의 사용자들에게 신뢰성 있는 데이터를 전달하는 계층
  • 순차 번호 기반의 오류 제어 방식을 사용하고, 종단 간 통신을 다루는 최하위 계층으로 종단 간 신뢰성 있고 효율적인 데이터를 전송

  • 전송 계층 프로토콜 : 1) TCP, 2) UDP 등

5. 세션 계층(Session Layer)

  • 응용 프로그램 간의 대화를 유지하기 위한 구조를 제공하고, 이를 처리하기 위해 프로세스들의 논리적인 연결을 담당하는 계층
  • 통신 중 연결이 끊어지지 않도록 유지시켜주는 역할 수행하기 위해 TCP/IP 세션 연결의 설정과 해제, 세션 메시지 전송 등의 기능을 수행

  • 세션 계층 프로토콜 : 1) SSH, 2) TLS 등

6. 표현 계층(Presentation Layer)

  • 애플리케이션이 다루는 정보를 통신에 알맞은 형태로 만들거나, 하위 게층에서 온 데이터를 사용자가 이해할 수 있는 형태로 만드는 역할을 담당하는 계층
  • 수신자 장치에서 적합한 애플리케이션을 사용하여 응용 계층 데이터의 부호화 및 변환 수행을 통해 송신 장치로부터 온 데이터를 해석

  • 표현 계층 프로토콜 : 1) JPEG, 2) ASCII 등

7. 응용 계층(Application Layer)

  • 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행하는 역할을 담당하는 계층
  • 응용 프로세스가 개방된 형태로 다양한 범주의 정보처리기능을 수행할 수 있도록 여러 가지 프로토콜 개체에 대하여 사용자 인터페이스를 제공

  • 물리 계층 장비 : 1) HTTP, 2) FTP
profile
게임서버프로그래머를 꿈꾸는 자

0개의 댓글