OSI 7계층

Lys·2023년 10월 4일
0

네트워크

목록 보기
2/19

OSI 7계층이란?

네트워크 프로토콜이 통신하는 구조를 7개의 계층으로 분리하여 각 계층간 상호작용 하는 방식을 정해 놓은 것으로 ISO(국제표준화기구)에서 개발한 모델이다.

7계층으로 나눈 이유는 통신이 일어나는 과정이 단계별로 파악할 수 있기 때문에 7계층 중 하나의 계층에서 오류가 나게 되면 다른 계층을 건들이지 않고 문제가 발생한 계층만 수정할 수 있기 때문이다.

각 계층은 독립적인 모듈로 구성되어 있으며 상하 계급 구조를 가지고 있다. 상위 계층의 프로토콜이 제대로 동작하기 위해서 하위의 모든 계층에 문제가 없어야 한다.

- 프로토콜이란?
클라이언트와 서버가 정보를 교환할 수 있도록 하는 메시지 형식에 대한 규칙

1계층- 물리계층(Physical Layer)

  • 물리 계층은 OSI 모델의 최하위 계층에 속한다.
    -- 최하위 계층
    • 물리적인 전송 매체를 통하여 상위 계층인 데이터 링크 계층으로부터 전달 된 비트 스트림을 상대측 물리 계층으로 전달하는 기능을 수행한다.
    • 단지 데이터만 전달할 뿐, 전송 받은 데이터가 무엇인지 어떠한 에러가 있는지는 신경쓰지 않는다.
  • 물리계층은 주로 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송한다.(데이터를 전기적인 신호로 변환하여 주고 받는 기능만 수행한다.)
  • 전송 단위: 비트(1,0로 나타내어지는 전기적으로 On, Off 상태)
  • 프로토콜 : Modem, Cable,Fiber,Fiber, RS-232C
  • ex) 통신 케이블, 리피터, 허브 등
  • 1계층을 통해 송수신 되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할을 한다.
  • 물리적인 네트워크 사이에 데이터 전송을 담당하는 계층이다.
  • Point to Point 간 신뢰성 있는 전송을 보장하기 위한 계층이다.
  • MAC Address 주소를 가지고 통신
    (컴퓨터 간 데이터를 전송하기 위한 컴퓨터의 물리적 주소)
  • 전송 단위 : 프레임(Frame)
  • 프로토콜 : 이더넷,MAC,PPP, ATM, LAN,Wifi
  • ex) 브리지, 스위치, 이더넷 등

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

  • 데이터를 목적지까지 가장 안전하고 빠르게 전달한다.
  • 다양한 길이의 데이터를 네트워크에 통해 전달하고, 그 과정에서 전송 계층이 요구하는 서비스 품질을 제공하기 위한 기능적, 절차적 수단을 제공한다.
  • 여러개의 노드를 거칠 때마다 경로를 찾아주는 역할을한다.
  • 전송단위 : 패킷(Packet)
    • 패킷(Packet)이란?
      인터넷 내에서 데이터를 보내기 위한 경로배정(라우팅)을 효율적으로 하기 위해서 데이터를 여러 개의 조각들로 나누어 전송을 하는데 이때, 이 조각을 패킷이라고 한다.
  • 프로토콜 : IP, ICMP 등
  • ex) 라우터, L3 스위치

4계층 - 전송 계층(Transport Layer)

  • 발신지에서 목적지간 제어와 에러를 관리한다.
  • 패킷의 전송이 유효한지 확인 후 전송에 실패한 패킷을 다시 보내는 것과 같은 신뢰성 있는 통신을 보장한다.
  • 헤드에는 세그먼트가 포함된다.
  • 전송단위 : 세그먼트(segment)
    • 세그먼트 : 하나의 네트워크를 브리지 등을 사용해서 분리했을 때 그 각각을 지칭하는 단위다.
  • 프로토콜 : TCP, UDP, ARP, RTP
  • ex)게이트웨이(GateWay), L4 스위치

5계층 - 세션 계층(Session Layer)

  • 통신 세션을 구성하는 계층으로 포트(Port) 번호 기반으로 연결한다.
  • 통신 장치 간의 상호 작용을 설정하고 유지하며 동기화 한다.
  • TCP/IP 세션을 만들고 없애는 역할을 한다.
  • 세션 생성, 유지, 종류, 전송 중단 시 복구 기능을 수행한다.
  • 통신하는 사용자들을 동기화하고 오류 복구 명령들을 일괄적으로 다룬다.
  • 프로토콜 : NetBIOS,SSH, TLS

6계층 - 표현 계층(Presentation Layer)

  • 송신 측과 수신 측 사이에서 데이터 형식을 정해준다.(png,jpg 등)
  • 받은 데이터 코드를 변환, 인코딩, 디코딩 및 암호화, 압축 과정을 통해 올바른 표준 방식으로 변환해준다.
  • 프로토콜 : JPG,MPEG,SMB.AFP

7계층 - 응용 계층(Application Layer)

  • 사용자와 바로 연결되어 있으며 응용 sw를 도와주는 계층이다.
  • 사용자로 부터 정보를 입력 받아서 하위 계층으로 전달하고, 하위 계층에서 전송한 데이터를 사용자에게 전달하는 역할을 한다.
  • 파일 전공, 메일 전송 등 여러가지 응용 서비스를 네트워크에 연결해 주는 역할을 한다.
  • 프로토콜 : HTTP,DNS,Telent,FTP 등

🙇‍ 참고 사이트 🙇‍

http://wiki.hash.kr/index.php/OSI_7_%EA%B3%84%EC%B8%B5
https://lxxyeon.tistory.com/155

0개의 댓글

관련 채용 정보