OSI 7계층

gotcha!!·2023년 8월 28일
0

HTTP

목록 보기
29/29

OSI 7계층(Open System Interconnection 7 Layer)

  • 국제표준화기구(ISO :International Organization for Standardization)에서 개발한 모델
  • 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층을 나누어 설명한 것

1계층 물리 계층(Physical Layer)

  • 데이터 링크 계층의 프레임을 받고, 다음 장치에 구리나 광섬유(케이블) 또는 무선 통신 매체를 통신해 전송하기 위한 신호로 바꾸어 준다.
  • 물리적 매체를 통해 데이터(bits)를 전송하기 위해 요구되는 기능들을 정의
  • USB 케이블, 동축 케이블 등 두 디바이스 간의 실제 접속을 위한 기계적, 전기적 특성에 대한 규칙을 정의

데이터 전송 단위 - 비트(bit)
프로토콜 - RS-232, RS-449 등 케이블
장비 - 허브, 리피터

  • 네트워크 계층 패킷 데이터를 물리적 매체에 실어 보내기 위한 계층
  • 같은 LAN 안의 연결된 컴퓨터들끼리 MAC 주소로 통신이 가능하게 해준다.

데이터 전송 단위 - 프레임(frame)
프로토콜 - Ethernet(이더넷), PPP, HDLC, ALOHA 등
장비 - 브릿지, 스위치

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

  • 상위 레벨 데이터를 패킷 안으로 캡슐화하여 데이터 종류에 상관없이 한 호스트에서 다른 호스트로 그 패킷들을 라우팅
  • 데이터는 패킷 안으로 캡슐화되며, 패킷 헤더는 패킷의 송신지와 수신지 주소들을 포함하는 필드를 가짐

데이터 전송 단위 - 패킷(packet)
프로토콜 - IP, RIP, ARP, ICMP
장비 - 라우터

4계층 전송 계층(Transport Layer)

  • 양 끝단의 사용자들이 신뢰성 있는 데이터를 주고 받을 수 있도록 해준다.
  • 또한 포트번호로 데이터의 목적지가 어느 애플리케이션인지 식별할 수 있다.

데이터 전송 단위 - TCP 일 때 Segment / UDP 일 때 Datagram
프로토콜 - TCP, UDP
장비 - 게이트 웨이

5계층 세션 계층(Session Layer)

  • 양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공
  • 통신 세션을 구성하며 포트 번호를 기반으로 연결

데이터 전송 단위 - 메시지(message)
프로토콜 - NetBIOS, SSH

6계층 표현 계층(Presentation Layer)

  • 응용 계층으로부터 받은 데이터를 하위 계층인 세션 계층에 보내기 전 통신에 적당한 형태로 변환
  • 세션 계층에서 받은 데이터는 응용 계층에 맞게 변환하는 역할을 수행
  • 코드 변환, 구문 검색, 데이터 압축 및 암호화 등의 기능 수행

데이터 전송 단위 - 메시지(message)
프로토콜 - JPG, MPEG, AFP, PAP

7계층 응용 계층(Application Layer)

  • 컴퓨터 네트워크 프로그래밍에서 인터넷 프로토콜(IP) 컴퓨터 네트워크를 통하는 프로세스 간 통신 접속을 위해 설계되어 통신 프로토콜과 방식을 위해 보유된 추상 계층이다. 응용 계층 프로토콜은 기반이 되는 전송 계층 프로토콜을 사용하여 호스트 간 연결을 확립
  • 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행
  • 응용 프로세스 간의 정보 교환, 전자 메일, 파일 전송 등의 서비스를 제공

데이터 전송 단위 - 메시지(message)
프로토콜 : HTTP, FTP, DNS, SMTP

profile
ha lee :)

0개의 댓글