[ OSI 7계층 ]

국제표준화기구(ISO)에서 개발한 모델로, 통신 접속에서 완료까지 (컴퓨터와 컴퓨터 사이의) 데이터 전송 과정을 7단계로 정의한 것이다.

계층을 나누는 이유는?

  • 통신이 일어나는 과정을 단계별로 파악할 수 있다.
  • 시스템의 유지보수와 변경이 용이해진다.
    • 한 계층의 서비스 구현이 변경되어도 시스템의 나머지 부분에 영향이 없다.

[ 응용 계층 (Application Layer) ]

OSI의 최상위 계층으로, 사용자와 직접 상호작용하는 응용 프로그램들이 포함된 계층이다.

  • 네트워크 애플리케이션을 지원한다.
  • 소프트웨어가 사용자에게 의미 있는 데이터를 제공하기 위해 의존하는 프로토콜과 데이터를 조작하는 역할을 한다.
  • PDU: 데이터(Data)
  • 프로토콜: HTTP, SMTP, IMAP

[ 표현 계층 (Presentation Layer) ]

데이터의 변환, 암호화, 압축을 담당한다.

  • 주로 데이터를 준비하는 역할을 하며 응용 계층이 이를 사용할 수 있게 한다.
  • 수신 장치의 응용 계층이 이해할 수 있는 구문으로 수신 데이터를 변환한다.
  • 장치가 암호화된 연결을 통해 통신하는 경우, 최종 송신자에게 암호화를 추가할 뿐만 아니라 최종 수신자에게 암호화를 디코딩하여 암호화되지 않는 읽기 쉬운 데이터로 응용 계층을 제시할 수 있도록 한다.
  • 응용 계층에서 수신한 데이터를 세션 계층으로 전송하기 전에 압축한다.
  • PDU: 데이터(Data)
  • 프로토콜: JPG, MPEG, SMB, AFP

[ 세션 계층 (Session Layer) ]

기기끼리 통신하기 위해 세션을 만드는 계층이다.

  • 세션은 통신이 시작될 때부터 종료될 때까지의 시간을 말한다.
  • TCP/IP 세션을 만들고 없애는 책임을 가지고 있다.
  • PDU: 데이터(Data)
  • 프로토콜: NetBIOS, SSH, TLS

[ 전송 계층 (Transport Layer) ]

두 기기 간의 종단 간 통신을 담당한다.

  • 세션 계층에서 데이터를 가져와서 네트워크 계층으로 보내기 전에 세그먼트로 분할한다.
  • 흐름 제어 및 오류 제어도 담당한다.
    • 흐름 제어는 최적의 전송 속도를 결정하며, 연결 속도가 빠른 발신자가 연결 속도가 느린 수신자를 압도하지 않도록 보장한다.
    • 수신된 데이터가 완전한지 확인하며, 완전하지 않은 경우 재전송을 요청하여 수신 측의 오류 제어도 수행한다.
  • PDU: 세그먼트(Segment)
  • 프로토콜: TCP, UDP, ARP, RTP

[ 네트워크 계층 (Network Layer) ]

패킷을 목적지까지 가장 빠른 길로 전송하기 위한 계층이다.

  • 통신 중인 두 대의 기기가 동일한 네트워크에 있다면, 네트워크 계층은 필요하지 않다.
  • 발신지에서 수신지까지 최상의 물리적 경로를 찾는다. (라우팅)
  • IP, 라우팅 프로토콜
  • PDU: 패킷(Packet)
  • 프로토콜: IP, ICMP
  • 대표장비: 라우터

동일한 네트워크에 있는 두 기기간의 데이터의 물리적인 전송과 에러 검출, 흐름 제어를 담당하는 계층이다.

  • 네트워크 계층에서 패킷을 가져와 프레임이라는 더 작은 조각으로 나눈다.
  • 프레임에 MAC 주소를 부여하고 에러 검출, 재전송, 흐름 제어를 진행하낟.
  • PDU: 프레임(Frame)
  • 프로토콜: 이더넷(Ethernet), MAC, PPP, ATM, LAN, WiFi

[ 물리 계층 (Physical Layer) ]

데이터를 전기 신호로 바꿔주는 계층이다.

  • 물리 매체를 통해 데이터를 단순히 비트를 전송하는 역할만 한다.
  • PDU: 비트(Bit)
  • 프로토콜: Modem, Cable 등
  • 대표장비: 허브

[ 참고자료 ]

https://velog.io/@hygoogi/%EA%B8%B0%EC%88%A0%EB%A9%B4%EC%A0%91-%EC%A4%80%EB%B9%84%ED%95%98%EA%B8%B0
https://mangkyu.tistory.com/91
https://gyoogle.dev/blog/computer-science/network/OSI%207%EA%B3%84%EC%B8%B5.html
https://bbumom.tistory.com/38
https://www.cloudflare.com/ko-kr/learning/ddos/glossary/open-systems-interconnection-model-osi/

profile
🚧 https://coji.tistory.com/ 🏠

0개의 댓글