🕸️ Network

OSI 7 Layer

notion image

정의

물데네전세표응

목적

통신이 일어나는 과정을 단계별로 나누면, 그 단계만 수정할 수 있기 때문
→ 분할 정복?

특징

  • 각 레이어에 맞게 프로토콜을 세분화하여 구현
  • 각 레이어의 프로토콜은 하위 레이어의 프로토콜이 제공하는 기능을 사용하여 동작
  • Encapsulation & Decapsulation
  • ISO/IEC에서 관리

Application Layer

  • 어플리케이션 목적에 맞는 통신 방법 제공
  • HTTP, DNS, SMTP, FTP

Presentation Layer

  • 어플리케이션 간 통신에서 메시지 포맷 관리
  • 인코딩, 디코딩
  • 암호화, 복호화
  • 압축, 압축 해제

Session Layer

  • 데이터가 통신하기 위한 논리적 연결을 담당
  • 어플리케이션 간의 통신에서 TCP/IP 세션 관리
  • RPC(Remote Procedure Call)

Transport Layer

  • 어플리케이션 간 통신 담당
  • 목적지 어플리케이션으로 데이터 전송
  • 안정적이고 신뢰할 수 있는 데이터 전송 보장(TCP)
  • 필수 기능만 제공(UDP)

Network Layer

  • 호스트 간의 통신 담당(IP)
  • 목적지 호스트로 데이터 전송
  • 네트워크 간의 최적의 경로 결정
  • 라우팅, 흐름 제어, 오류 제어, 세그먼테이션 등을 수행
  • 라우터 등

Datalink Layer

  • 직접 연결된 노드 간의 통신 담당
  • MAC 주소 기반 통신(ARP)
  • 프레임에 Mac 주소를 부여하고 에러검출, 재전송, 흐름제어를 수행

Physical Layer

  • 전기적인 신호
  • Bits 단위로 데이터 전송

출처