1 Changes in IPv6 – Expanded addressing capabilities (32 to 128 bits), anycast address – A...
-
Upload
chandler-otis -
Category
Documents
-
view
218 -
download
0
Transcript of 1 Changes in IPv6 – Expanded addressing capabilities (32 to 128 bits), anycast address – A...
1
Changes in IPv6– Expanded addressing capabilities (32 to 128 bits), anycast address– A streamlined 40-byte header– Flow labeling and priority– Fig 4.44
IPv6 (from ch 4 of Computer Networking by Jim Kurose and Keith Ross, 2002.
3
IPv6 vs IPv4– Fragmentation/reassembly: IPv6 does not allow for fragmentation and re
assembly at intermediate routers.– Header checksum: IPv4 header checksum needed to be recomputed at e
very router.– Options: next headers pointer in IPv6
ICMP for IPv6– Packet too big, unrecognized IPv6 options error codes– IGMP
Transitioning from IPv4 to IPv6– Flag day– Dual-stack: DNS to determine whether another node is IPv6 or IPv4– Tunneling
5
Unicast vs multicast The sending of a packet from one sender to multiple rece
ivers with a single send operation. Network-layer aspects of multicast Handle multicast groups
– One-to-all unicast– Application-level multicast– Explicit multicast at the network layer
How to identify the receivers of a multicast datagram?– Address indirection: a single identifier is used for the group of rec
eivers -> class D How to address a datagram sent to these receivers?
Multicast routing
8
IGMP– Group membership protocol– Locally between a host and an attached router– Means for a host to inform its attached router that an application runnin
g one the host wants to join a specific multicast group– Joining a multicast group is receiver-driven
Network-layer multicast algorithms (PIM, DVMRP, MOSPF)– Coordinate the multicast routers so that multicast datagrams are routed
to their final destinations Table 4.4
11
The goal of multicast routing is to find a tree of links that connects all of the routers that have attached hosts belonging to the multicast group.
Fig 4.52
Multicast routing: the general case
12
Two approaches: whether a single “group-shared” tree is used to distribute the traffic for all senders in the group, or whether a source-specific routing tree is constructed for each individual sender.
Fig 4.53
13
Multicast routing using a group-shared tree– Fig 4.54
– Steiner tree problem: None of the existing Internet multicast routing algs has been based on this approach: information about all links is needed, rerun whenever link costs change, and performance.
– Center-based approach: center node, rendezvous point or core: how to select the center
14
Multicast routing using a source-based tree– Reverse path forwarding (RPF)– Fig 4.56
– If there were thousands of routers downstream from D, … -> pruning
15
DVMRP: Distance Vector Multicast Routing Protocol– Source-based trees with reverse path forwarding and pruning– Small fraction of the Internet routers are multicast-capable -> Tun
neling, e.g., Mbone– Fig 4.57
Multicast routing in the Internet
16
PIM: Protocol Independent Multicast– Dense mode: a flood-and-prune reverse path
forwarding– Sparse mode: a center-based approach– The ability to switch from a group-shared tree to a
source-specific tree after joining the rendezvous point.
– UUNet Multicast Open Shortest Path First (MOSPF) DVMRP has been the de facto inter-AS
multicast routing protocol
Multicast routing in the Internet