Delivery Forwarding

EN·2023년 6월 22일
0

Network

목록 보기
5/9

Delivery

Direct delivery

  • 목적지가 일반 host인 경우 이를 direct delivery라고 함.

Indirect delivery

  • 라우터로 전달하는걸 Indirect delivery라고 함!



이게 Classless에서 IP주소는 Mask로 끊어 읽는다.

Address aggregation


위의 주소들이 서브넷이 아니고 그냥 독립적인 주소라고 할 때, R2입장에서는 일일히 구분할 필요가 있을까? NO!
예로 들어, 102동 504호랑 102동 304호 배달을 간다고 할 때, 102동으로 일단 공통 주소를 묶을 수 있는거지!
그래서 R2의 table을 aggregation할 수 있지. 이걸 Address aggregation이라고 함!

Longest mask matching


1, 2, 3번은 R2입장에서 왼쪽에 있음.
4번은 다른 방향에 있음.
그러면 4개를 동시에 aggregation할 수가 없음.
그래서 예외처리 느낌처럼, 4번부터 먼저 보고, 이걸 테이블에다 먼저 적음.
그리고 나머지 세개를 묶어서 쓰는 것임.
그래서 가장 긴 것부터 매칭한다고 해서 Longest mask matching이라고 함.

Delivery vs Forwarding

Delivery
direct delivery, indirect delivery할 때 씀
Forwarding
여태까지 했던 모든게 포워딩임. 패킷에서 주소 끄집어내고, 테이블 보고 인터페이스 찾아보고 갖다 놓는것. 이런걸 모두 포워딩이라고 함.
Routing
Forwarding + 라우팅 테이블 만드는 일

MPLS

  • MPLS는 Label이라는게 들어감.
  • 이게 왜 들어갈까?
  • 기존의 IP routing 방식들에는 매 패킷마다 헤더를 검사하고 라우팅 테이블을 참조 반복, 비 연결지향적 경로를 계속 설정해서 고속화에 어려움
  • 그래서 Label이라는 패킷 식별자 추가해서 데이터 전달하고 포워딩한다.
profile
iOS/JUJITSU

0개의 댓글