OSI 7 Layer

박근수·2024년 1월 30일

OSI 7 Layer

ISO(국제 표준화기구)에서 OSI 모델 제정
다양한 컴퓨터간 데이터 전송을 지원할 수 있는 추상 모델을 표준화한 것

송신측 : 캡슐화(Encapsulation)
수신측 : 역캡슐화(Decapsulation)
헤더(header) : 데이터 송신시, 필요한 정보를 데이터에 추가, 바디(body) : 실제 데이터

계층 구조

계층이름설명
7계층응용 계층(Application Layer)이메일, 파일 전송, 웹사이트 열람등 애플리케이션에 대한 서비스 제공
6계층표현 계층(Presentation Layer)문자 코드, 압축, 암호화등의 데이터 변환 담당
5계층세션 계층(Session Layer)세션 체결, 통신 방식등을 결정
4계층전송 계층(Transport Layer)신뢰할 수 있는 통신 구현
3계층네트워크 계층(Network Layer)다른 네트워크와 통신을 위한 경로 설정 및 논리 주소 결정
2계층데이터링크 계층(Data Link Layer)네트워크 기기간 데이터 전송 및 물리 주소 결정
1계층물리 계층(Pyysical Layer)시스템간 물리적 연결과 전기신호 변환 및 제어

물리 계층 (Physical Layer)

데이터를 전기 신호로 변환하여 송수신

  • 물리적 네트워크 사이의 데이터 송수신 담당
  • 대표적인 프로토콜 : Ethernet(이더넷) 프로토콜

네트워크 계층 (Network Layer)

  • 다양하고 방대한 네트워크 상에서, 컴퓨터간 논리적 연결을 위해 네트워크 계층이 필요함
  • 대표적인 프로토콜 : IP 프로토콜
    • IP 프로토콜 버전 : IPv4 (43억개의 주소), IPv6(340조 X 1조 X 1조 개의 주소)

전송 계층 (Transport Layer)

  • 목적지에 신뢰할 수 있는 데이터 전달 담당
    • 데이터 전송중 손상/유실 확인을 위한 오류 점검 기능(체크섬)
  • 목적지의 어떤 응용프로그램에 데이터를 전달해야 하는지를 식별하는 기능(포트)
    • 대표적인 프로토콜 : TCP, UDP 프로토콜

TCP vs UDP 프로토콜

  • TCP : 연결형 프로토콜, 데이터의 전송 순서 보장, 데이터 신뢰성 보장
  • UDP : 비연결형 프로토콜, TCP보다 전송속도 빠름, 주로 스트리밍/브로드 캐스팅 서비스
    • UDP 데이터는 데이터그램이라고 부름
포트(port)번호
  • 목적지의 어떤 으용프로그램에 데이터를 전달해야 하는지를 식별하는 기능

세션 계층 (Session Layer)

  • 세션 또는 대화(Dialogue) 연결, 관리 담당
    • ex : FTP로 여러 파일을 각각 다운로드 받을 때, 각 다운로드 연결/관리 처리

표현 계층 (Presentation Layer)

  • 응용 계층으로부터 전달받거나, 전달하는 데이터의 암호화 담당

응용 계층 (Application Layer)

  • 네트워크 응용 프로그램을 위한 인터페이스 제공
  • 대표적인 프로토콜 : HTTP

TCP/IP

  • 인터넷 통신을 위한 모델
  • OSI 7 Layer는 표준 모델, 현실에서 인터넷을 위해 사용하는 모델은 TCP/IP 모델
  • TCP/IP 모델의 응용 계층은 OSI 모델의 세션 + 표현 + 응용 계층 통합

IP

Internet Protocol version 4

  • 32bit로 구성 (2^32개 IP 주소) : 0.0.0.0 ~ 255.255.255.255
  • 5개의 클래스로 분리, 이중 상위 3개 클래스가 주로 사용
    • A(0 ~ 127.255.255.255)
    • B(128 ~ 191.255.255.255)
    • C(192 ~ 223.255.255.255)
    • D(224 ~ 239.255.255.255)
    • E(240 ~ 255.255.255.255)
profile
개발블로그

0개의 댓글