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
- Packet arrive
- Extract destination address
- Find class
- 0~128: A
- 128 ~ 192: B
- 192 ~ 224: C
- Extract network address
- Search table
- 클래스 마다 네트워크 테이블이 존재함
- ARP 프로토콜을 통해 특정 IP 주소의 맥주소를 얻어옴 (패킷을 전달할 때 hop to hop 을 하기 위해)
Forwarding module in classless address without subnetting
Forwarding Sequence
- Packet arrive
- Extract destination address
- 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번이라고 알려줌
- 위와 같은 과정을 반복함
- 최종적으로 특정 레이블만 보고 목적지가 어딘지 알 수 있도록 함