[Network] Delivery and Forwarding of IP Packets

chobe1·2022년 6월 1일
0

chapter 6

Delivery and Forwarding of IP Packets

Delivery

Direct delivery

특정 목적지에 바로 도달하는 것

Indirect delivery

어느 구간을 거쳐서 최종 목적지로 도달하는 방식

Forwarding

  • 패킷을 다음 hop 으로 deliver 하는 것을 일컫음

Based on Destination Address

  • Full path 를 알고 있는 상태에서 next hop 정보만을 보며 패킷을 전달 함

  • Network Specific: Destination 에 네트워크 Address 주소를 명시함
  • Host Specific: Destination에 호스트 IP 주소를 명시함

Forwarding module in classful address without subnetting

Forwarding Sequence

  1. Packet arrive
  2. Extract destination address
  3. Find class
    1. 0~128: A
    2. 128 ~ 192: B
    3. 192 ~ 224: C
  4. Extract network address
  5. Search table
  • 클래스 마다 네트워크 테이블이 존재함
  • ARP 프로토콜을 통해 특정 IP 주소의 맥주소를 얻어옴 (패킷을 전달할 때 hop to hop 을 하기 위해)

Forwarding module in classless address without subnetting

Forwarding Sequence

  1. Packet arrive
  2. Extract destination address
  3. Search table
  • 네트워크 마스크를 순서대로 적용해가면서 Routing table에 네트워크 address가 존재하는 지 확인함
  • 마스크가 많을 경우에 address 탐색에 시간이 오래 걸림
  • 존재하지 않으면 Default address 로 보냄

Address aggregation

  • network address 가 우연히 같은 지역에 존재 할 경우 (subnet이 아님)
  • 이전에 있는 라우터의 network address를 대표주소로 적어줄 수 있음

Multiprotocol label switching (MPLS)

목표: 빠른 속도의 forwarding 을 하기위해 label을 지정함

MPLS forwarding tables

  • R1이 R2과 R3에게 A로 가는 경로는 6번이라고 알려줌
  • 위와 같은 과정을 반복함
  • 최종적으로 특정 레이블만 보고 목적지가 어딘지 알 수 있도록 함
profile
true nobility is being superior to your former self

0개의 댓글