MK-PPT Chapter 4
MK-PPT Chapter 4
MK-PPT Chapter 4
Chapter 4
Advanced Internetworking
Chapter 4
Problems
How do we build a routing system that can
handle hundreds of thousands of networks and
billions of end nodes?
How to handle address space exhaustion of
IPV4?
How to enhance the functionalities of Internet?
Chapter 4
Chapter Outline
Global Internet
Multicast
Mobile IP
Chapter 4
Chapter Goal
Understanding the scalability of routing in the
Internet
Discussing IPv6
Understanding the concept of multicasting
Discussing Mobile IP
Chapter 4
Chapter 4
Chapter 4
Chapter 4
Interdomain Routing
Improves scalability
Chapter 4
Route Propagation
Chapter 4
10
Chapter 4
BGP
11
Stub AS: an AS that has only a single connection to one other AS;
such an AS will only carry local traffic (small corporation in the
figure of the previous page).
Transit AS: an AS that has connections to more than one other AS,
and is designed to carry both transit and local traffic (backbone
providers in the figure of the previous page).
Chapter 4
12
Chapter 4
BGP
Why?
13
Chapter 4
BGP
Having a routing table that will provide a match for any valid IP
address
A cost of 1000 across one provider might imply a great path but it
might mean an unacceptable bad one from another provid
Issues of trust
14
Chapter 4
BGP
Each AS has:
One BGP speaker that advertises:
local networks
other reachable networks (transit AS only)
gives path information
15
Chapter 4
BGP
16
Chapter 4
BGP Example
17
Chapter 4
BGP Example
Chapter 4
BGP Issues
It should be apparent that the AS
numbers carried in BGP need to be
unique
For example, AS 2 can only recognize
itself in the AS path in the example if no
other AS identifies itself in the same way
AS numbers are 16-bit numbers assigned
by a central authority
19
Chapter 4
Chapter 4
Chapter 4
Routing Areas
Backbone area
Area border router
(ABR)
22
Chapter 4
Next Generation IP
(IPv6)
23
Chapter 4
Major Features
128-bit addresses
Multicast
Real-time service
Authentication and security
Auto-configuration
End-to-end fragmentation
Enhanced routing functionality, including
support for mobile hosts
24
Chapter 4
IPv6 Addresses
Address assignment
provider-based
geographic
25
Chapter 4
IPv6 Header
fragmentation
source routing
authentication and
security
other options
26
Chapter 4
Internet Multicast
27
IPv4
Chapter 4
Overview
class D addresses
demonstrated with MBone
uses tunneling
28
One-to-many
Chapter 4
Overview
Radio station broadcast
Transmitting news, stock-price
Software updates to multiple hosts
Many-to-many
Multimedia teleconferencing
Online multi-player games
Distributed simulations
29
Chapter 4
Overview
30
Chapter 4
Overview
Basic IP multicast model is many-to-many
based on multicast groups
31
Chapter 4
Overview
32
Chapter 4
Overview
Many-to-many model
Chapter 4
Overview
34
Chapter 4
Multicast Routing
Chapter 4
Multicast Routing
36
Chapter 4
Distance-Vector Multicast
Each router already knows that shortest path to
source S goes through router N.
When receive multicast packet from S, forward
on all outgoing links (except the one on which
the packet arrived), iff packet arrived from N.
Eliminate duplicate broadcast packets by only
letting
parent for LAN (relative to S) forward
37
Chapter 4
Distance-Vector Multicast
38
Chapter 4
Shared Tree
Source
specific tree
39
Chapter 4
Chapter 4
Inter-domain Multicast
Multicast Source Discovery Protocol (MSDP)
41
Chapter 4
home agent
home address
foreign agent
42
Chapter 4
How does the home agent then deliver the packet to the
foreign agent?
Proxy ARP
IP tunnel
Care-of-address
How does the foreign agent deliver the packet to the mobile
node?
43
Chapter 4
The mobile node and the sending node are on the same network,
but the home network for the mobile node is on the far side of the
Internet
Triangle Routing Problem
Solution
Let the sending node know the care-of-address of the mobile node.
The sending node can create its own tunnel to the foreign agent
Home agent sends binding update message
The sending node creates an entry in the binding cache
The binding cache may become out-of-date
The mobile node moved to a different network
Foreign agent sends a binding warning message
44
4 Subtitle
Chapter
#
Chapter
Summary
45