본문 바로가기
영상 후기/네트워크

영상 후기 - [입문용] 프로토콜과 OSI 7 layer 설명! 네트워크의 기능들이 어떻게 구조화 돼서 동작하는지를 설명합니다! 👍

by 올리브영 2023. 3. 29.
728x90
반응형

movie

Network

  • 컴퓨터나 기타 기기들이 리소스를 공유하거나 데이터를 주고 받기 위해 유선 혹은 무선으로 연결된 통신 체계
  • 통신 기능이 제대로 동작하기 위해서는 참여자들 사이에서 약속된 통신 방법이 있어야한다.
  • 네트워크 프로토콜 - 네트워크 통신을 하기 위해서 통신에 참여하는 주체들이 따라야 하는 형식, 절차, 규약

Network의 다양한 기능

  • 애플리케이션 목적에 맞는 통신 방법 제공
  • 신뢰할 수 있는 데이터 전송 방법 제공
  • 네트워크 간의 최적의 통신 경로 결정
  • 목적지로 데이터 전송
  • 노드 사이의 데이터 전송

OSI model (7 layer) (네트워크 계층 구조)

TCP/IP stack (4 layer) (인터넷에 특화된 네트워크 구조)

 

 

OSI 7 layer

application layer L7
presentation layer L6
session layer L5
transport layer L4
network layer L3
data link layer L2
physical layer L1
  • 각 레이어에 맞게 프로토콜이 세분화돼서 구현
  • 각 레이어의 프로토콜은 하위 레이어의 프로토콜이 제공하는 기능을 사용하여 동작
    • ex) network layer는 data link layer를 사용하여 동작

 

application layer

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

presentation layer

  • 애플리케이션 간의 통신에서 메시지 포맷 관리
  • 인코딩 <-> 디코딩
  • 암호화 <-> 복호화
  • 압축 <-> 압축 풀기

session layer

  • 애플리케이션 간의 통신에서 세션을 관리
  • RPC(remote procedure call)

transport layer

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

network layer

  • 호스트 간의 통신 담당(IP)
  • 목적지 호스트로 데이터 전송
  • 네트워크 간의 최적의 경로 설정

data link layer

  • 직접 연결된 노드 간의 통신 담당
  • MAC 주소 기반 통신(ARP)

physical layer

  • 매개체를 통해서 bits 단위로 데이터 전송

 

OSI 7 layer 모델에서 간단한 통신 방법

A - 라우터 - B

  1. A에서 B에게 보낼 데이터를 application부터 physical로 압축해서 라우터로 보낸다.
  2. 라우터는 포장지를 하나하나 뜯어서 network layer까지 뜯어서 목적지를 알아내고 physical 까지 다시 포장을 한다.
  3. 라우터가 목적지를 알았으니 B로 보낸다.
  4. B는 physical부터 application까지 포장지를 차례로 다 뜯으면서 데이터를 받는다.

 

 

728x90
반응형