[CS] Network - OSI 7계층

ZenTechie·2023년 5월 9일
0

CS

목록 보기
5/16

OSI 7계층이란?

  • OSI는 개방형 시스템, 즉 시스템 간의 상호 연결성을 부여하는 표준이다.
  • 국제표준화기구 (ISO: International Organization for Standardiztion)에서 만든 네트워크 통신 7단계 과정.
  • OSI 7 계층은 "OSI 참조 모델" 이라고도 불리며, 컴퓨팅 장치나 네트워킹 장치를 만들 때 OSI 참조 모델을 기준으로 모든 통신장치를 만들고 있다.
    (because 기준을 통해 만든 제품이 유지보수가 편하기 때문이다.)
  • 데이터 흐름을 파악하기 위해 계층을 나누었고, 각 계층별로 모듈화가 되어있어서 각 계층을 하나로 보는 것이 아니라 융화시켜 호환성에 용이하도록 만듦.
    ex) OSI 7 계층을 정하지 않았던 때에는 통신 장비 업체간 호환성이 전혀 되지 않았음.

OSI 7계층의 특징

  • 상하구조를 가진다.
    • 상위 계층의 프로토콜이 제대로 작동하기 위해선 하위의 모든 계층에 문제가 없어야 한다.
      ex) 물리적 회선 연결 확인 -> 데이터 전송 등등 전자에 하자가 없을 때 후자가 동작
  • 문제 해결을 용이하게 도와줌
    • 상하구조를 갖는 특징을 살려 각 계층의 동작을 확인 할 수 있는 프로그램을 사용하여 계층의 동작을 확인하여 문제를 해결 할 수 있기 때문
      ex) 인터넷이 안 될때 ping을 쏴서 확인해보는 것 -> 만약 문제가 발생했다면 해당 계층부터 확인

제 1계층, 물리 계층(Physical Layer)

리피터, 케이블, 허브 등

단지 데이터 전기적인 신호로 변환해서 주고받는 기능을 진행하는 공간
즉, 데이터를 전송하는 역할만 진행한다.

  • 단위는 Bit

브릿지, 스위치 등

물리 계층으로 송수신되는 정보관리하여 안전하게 전달되도록 도와주는 역할
Mac 주소를 통해 통신한다. 프레임에 Mac 주소를 부여하고 에러검출, 재전송, 흐름제어를 진행한다.

  • 단위는 Frame

제 3계층, 네트워크 계층(Network Layer)

라우터, IP 등

데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능을 담당한다.
라우터를 통해 이동할 경로를 선택하여 IP 주소를 지정하고, 해당 경로에 따라 패킷을 전달해준다.
라우팅, 흐름 제어, 오류 제어, 세그먼테이션 등을 수행한다.

  • 단위는 Packet

제 4계층, 전송 계층(Transport Layer)

TCP, UDP

TCPUDP 프로토콜을 통해 통신을 활성화한다.
포트를 열어두고, 프로그램들이 전송을 할 수 있도록 제공해준다.

  • TCP : 신뢰성, 연결지향적
  • UDP : 비신뢰성, 비연결성, 실시간
  • 단위는 Segment

제 5계층, 세션 계층(Session Layer)

API, Socket

데이터가 통신하기 위한 논리적 연결을 담당한다.
TCP/IP 세션을 만들고 없애는 책임을 지니고 있다.

  • 단위는 Data

제 6계층, 표현 계층(Presentation Layer)

JPEG, MPEG 등

데이터 표현에 대한 독립성을 제공하고 암호화하는 역할을 담당한다.
파일 인코딩, 명령어를 포장, 압축, 암호화한다.

  • 단위는 Data

제 7계층, 응용 계층(Application Layer)

HTTP, FTP, DNS 등

최종 목적지로, 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다.
사용자 인터페이스, 전자우편, 데이터베이스 관리 등의 서비스를 제공한다.

  • 단위는 Data
profile
데브코스 진행 중.. ~ 2024.03

0개의 댓글