Given by Marek Podgorny at Large Web Application Class, CPS600/640 Fall 1997 on Fall Semester 97. Foils prepared 17 Feb 1997
Abstract * Foil Index for this file
This module covers basics of the multicast technology |
It also introduces switching technology for traditional broadcast networks |
For multicast, the focus is on the multicast routing protocols |
The MBONE is not discussed but will be included later |
This table of Contents
Abstract
Rationale, Technology, Perspectives |
Marek Podgorny |
NPAC |
Syracuse University |
111 College Place |
Syracuse |
New York 13244-4100 |
This module covers basics of the multicast technology |
It also introduces switching technology for traditional broadcast networks |
For multicast, the focus is on the multicast routing protocols |
The MBONE is not discussed but will be included later |
Multimedia streams tend to require higher bandwidth compared to text-based applications |
Some MM applications require one-to-many connectivity
|
Unicast method does not scale even on LANs |
Broadcast does not scale on complex LANs and on WANs |
Multipoint connectivity also benefits traditional applications (example: e-mail, news distribution, electronic journals) |
Unicast:
|
Broadcast:
|
Multicast:
|
Most popular LAN technologies support multicast at their data link layer: Ethernet, FDDI, Token Ring. They however use different technologies to achieve the same functionality
|
Many multipoint applications are valuable precisely because they are not limited to a single LAN. |
On internets using mixed data link technologies and other networking technologies, multicast must be implemented at the network layer. |
Addressing:
|
Dynamic registration:
|
Multicast routing:
|
Addressing:
|
Dynamic Registration:
|
Multicast Routing:
|
DVMRP uses Reverse Path Forwarding. When a router receives a packet, it floods the packet out of all paths except the one that leads back to the packet's source. Data stream reaches all LANs (possibly multiple times). If a router is attached to a set of LANs that do not want to receive a particular multicast group, the router can send a "prune" message back up the distribution tree to stop subsequent packets from traveling where there are no members. |
Since new hosts may want to join the multicast group at any time, DVMRP must periodically re-flood. This creates a scaling problem, especially if pruning not effective or not implemented. |
DVMRP implements its own unicast routing protocol (similar to RIP) to determine which interface leads back to the source of the data stream. The path that the multicast traffic follows may not be the same as the path that the unicast traffic follows. |
DVMRP has been used to build the MBONE by building tunnels between DVMRP-capable machines. |
DVMRP is state of the art today. |
Multicast OSPF (MOSPF) was defined as an extension to the OSPF unicast routing protocol. OSPF works by having each router in a network understand all of the available links in the network. Each OSPF router calculates routes from itself to all possible destinations. |
MOSPF works by including multicast information in OSPF link state advertisements. An MOSPF router learns which multicast groups are active on which LANs. |
MOSPF builds a distribution tree for each source/group pair and computes a tree for active sources sending to the group. The tree state is cached, and trees must be recomputed when a link state change occurs or when the cache times out. |
MOSPF works only in internetworks that are using OSPF. |
MOSPF is best suited for environments that have relatively few source/group pairs active at any given time. It will work less well in environments that have many active sources or environments that have unstable links. |
OSPF is not widely used .... |
PIM (Protocol-Independent Multicast):
|
Sparse-mode PIM: optimized for environments where there are many multipoint data streams with each data stream goes to a relatively small number of the LANs in the internetwork.
|
PIM can concurrently support both modes |
Dense Mode PIM routing is useful when:
|
Sparse Mode PIM routing is useful when:
|
LAN switches are a natural bandwidth enhancement tool able to improve the performance of time-critical or bandwidth-intensive multimedia applications. |
In order for multicast applications to work in the LAN, both switching and routing systems must support IP multicast capabilities. |
As bandwidth enhancement and multicast are both critical, LAN switches must have sufficient internetworking intelligence to forward multicast traffic only to those workgroup segments that will use this traffic. Otherwise, multicast traffic will be indiscriminately broadcast to all workgroup segments, needlessly robbing network bandwidth from other users' applications. |
Transition from routed to switched networks |
Why the transition?
|
Switches (unlike hubs and routers) can (a) forward traffic quickly and directly to its destination; (b) provide non-blocking services and concurrent connections |
In addition, switches allow to de-couple the physical and logical network layouts: they enable virtual LANs |
Switches, in general, have better scalability than bridges and routers. |
Phase one: the microsegmentation |
phase. Companies retain hubs and |
routers but insert a LAN switch to |
enhance performance. |
Phase two: ATM technology and routing |
between switches. LAN switches perform |
switch processing and provide dedicated |
bandwidth to the desktop and to shared- |
media hubs. Backbone routers are |
clustered by ATM switches to increase |
backbone bandwidth, matching the |
increased bandwidth in the wiring |
closet. |
Phase three connects the ATM core |
switch directly to LAN switches in the |
wiring closet and to centralized or |
distributed ATM routers. The network |
backbone is now ATM-centric, with all |
other devices at the periphery. Multilayer |
switches have the intelligence to forward |
packets between the different VLANs |
locally, or layer 2 switches, or a |
combination of both. |
Phase four is the end-to-end switching |
with integral VLAN and multilayer |
switching capability. Route and Switch |
Processors are distributed over the |
ATM fabric. |
What are the challenges?
|
At present, neither LANE nor RFC 1577 exploit ATM QoS capabilities |
RSVP must be implemented on both routers and switches |
Multicast routing protocols must be extended to switching platforms |
New network management methodologies and tools are required for switched networks to exploit their flexibility |