6. 네트워크 기초 ( L3 Packet )

GisangLee·2023년 1월 2일
0

network

목록 보기
6/12

1. 개념

Packet : 단위 데이터

구성요소

  • Header
  • Payload

최대 크기

  • MTU ( 보통 1500 bytes, 1.4 KB )

--

2. Encapsulation

개념 쉽게 이해하기

러시아 전통 목각 인형인 마트료시카 인형을 떠올리자.


3. En/Decapsulation


4. 패킷의 생성 및 전달

택배 전달 과정이 패킷의 전달 과정과 유사하다.

A가 책을 B에게 택배로 보내는 과정

  1. A가 책을 박스에 넣는다
  2. A가 송장을 적는다. (보내는 사람, 받는 사람)
  3. 기사님이 택배를 운송한다.
  4. B 집에 택배가 도착한다.
  5. B가 택배를 받는다.

쉽게 이해하기

  1. 책 : 데이터
  2. 택배 : Packet
  3. 기사님: Gateway
  4. B의 집: Host
  5. B: 개별 프로세스
  6. 송장에 적힌 받는 사람 이름: Port 번호

하지만 B의 집에 택배가 도착했으나

B의 어머니 등 타인이 받을 수가 있다.

그래서 B가 직접 택배를 받게 하기위해

Port번호 (송장에 기재된 받는 사람 이름)가 필요하다.


5. 실제 전달 구조

  1. 프로세스가 데이터를 TCP에게 전달
  2. TCP는 데이터 앞에 TCP 헤더를 붙여 IP에게 전달 ( 이를 세그먼트라 한다. )
  3. IP는 세그먼트 앞에 IP 헤더를 붙여 Driver에게 전달
  4. Driver는 3번 앞에 이더넷 Frame 헤더를 붙여 NIC에게 전달
  5. NIC는 이더넷 프레임 헤더가 붙은 데이터를 전달한다.
  6. NIC를 통과한 데이터는 L2 Access Switch에 도달한다.
  7. L2 Access Switch에 도달한 데이터는 라우터 게이트웨이에 전달된다.
  8. 마지막으로 인터넷을 타고 외부로 전송된다.

profile
포폴 및 이력서 : https://gisanglee.github.io/web-porfolio/

0개의 댓글