Download Layer 2 Multicasting

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Layer 2 Multicasting
1
–
Multicast in LANs
–
Address Mapping
–
802.11 WLAN
–
Multicast Frame Distribution
–
802.16 WIMAX
–
Multicast Discovery
–
3GPP – MBMS
–
Multicast over ATM
–
DVB-H/IPDC
–
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Multicast in Wireless
Multicast in Local Area Networks
LANs combine Router, Switches and Hubs as data forwarders.
Most likely the LAN backbone distribution is achieved by large
‚Switching Clouds‘.
The following issues arrive:
2
–
IP-layer multicast addresses need translation into L2 addresses
–
Multicast data streams must be recognized as such
–
Data distribution at Layer 2 should follow multicast laws
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Broadcasting on Layer 2
–
Simplest approach
–
No Layer 2 intelligence
needed (Î Hubs)
–
Causes network flooding
(may significantly disturb)
$An efficient solution requires
L2 and L3 intelligence
3
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Multicast Stream
Broadcasting
IPv4 Multicast Address Mapping
Layer 3 IPmc Address Mapping onto Layer 2
Multicast Addresses (FDDI and Ethernet)
32 Bits
28 Bits
1110
5 Bits
Lost
239.255.0.1
01-00-5e-7f-00-01
25 Bits
23 Bits
48 Bits
Caveat: Causes 5 Bit address overlap!
4
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Multicast Address Overlap
32 - IP Multicast Addresses
224.1.1.1
224.129.1.1
225.1.1.1
225.129.1.1
.
.
.
238.1.1.1
238.129.1.1
239.1.1.1
239.129.1.1
5
1 - Multicast MAC Address
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
0x0100.5E01.0101
IPv6 Multicast Address Mapping
– RFC2464
– Example:
FF05:1::5 → 33:33:0:0:0:5
– More
than 1 trillion IPv6 multicast address will map to
the same MAC address (80 bits are lost)
6
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Token Ring Address Mapping
Layer 3 IPmc address will be mapped to
Token Ring Broadcast address
224.x.x.x
224.x.x.x
c0-00-00-04-00-00
ff-ff-ff-ff-ff-ff
(Shown in Token Ring, non-canonical format)
Token Ring bound to multicast flooding!
7
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Multicast Frame Distribution
Devices at the Network Access Layer need to perform an appropriate
distribution of MAC Frames:
Layer 1 – Forwarding to all HUB users
Layer 2 (Dumb) – Distribution as Broadcasts
Layer 2 (Multicast) – Learning of group members, specific forwarding
There are switches which block Multicast frames
8
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Multicast Discovery
Problem: How does a Switch learn about group membership?
Solution 1 – Analyse IGMP messaging (IGMP-Snooping)
–
Switches listen to IGMP packets (join, leave)
–
This requires Layer 3 intelligence in asics
Solution 2 – Layer 2 Signalling
–
–
9
Router translates IGMP operations into Layer 2 signals
But: only proprietary protocols available (e.g., Cisco CGMP)
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
IGMP Snooping
1st Join
Router A
IGMP Report
224.1.2.3
1
(IGMP Snooping Enabled)
LAN Switch
Switching
0 Engine
CPU
CAM
Table
2
MAC Address
0100.5e01.0203
10
3
4
5
Ports
0,1,2
Entry Added
Host 1
Host 2
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Host 3
Host 4
IGMP Snooping
2nd Join
LAN Switch
CPU
Router A
IGMP Report
224.1.2.3
1
(IGMP Snooping Enabled)
Switching
0 Engine
CAM
Table
2
MAC Address
0100.5e01.0203
11
3
4
5
Ports
0,1,2,5
Host 1
Host 2
ŒPort
Prof.Added
Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Host 3
Host 4
IGMP Snooping: Pure L2 Switch
1.5Mbps !!!
Choke, Gasp,
Wheeze!!
LAN Switch
CPU
CPU
Router A
1
(IGMP Snooping Enabled)
Switching
0 Engine
1.5Mbps
MPEG Video
CAM
Table
2
MAC Address
0100.5e01.0203
12
3
4
5
Ports
0,1,2,5
Host 1
Host 2
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt
(MPEG Server) Œ
Host 3
Host 4
IGMP Snooping: L3 Switch
Router A
1
(IGMP Snooping Enabled)
LAN Switch
CPU
Switching Engine
0 (w/L3 ASICs)
CAM
Table
2
MAC Address
0100.5exx.xxxx
13
L3
IGMP
3
4
5
Ports
0
Host 1
Host 2
Processing
Entry
Œ Prof. Dr. IGMP
Thomas Schmidt
Œ http:/www.informatik.haw-hamburg.de/~schmidt
Œ
Host 3
Host 4
IGMP Snooping: L3 Switch
1st Join
Router A
1
(IGMP Snooping Enabled)
LAN Switch
CPU
Switching Engine
0 (w/L3 ASICs)
IGMP Report
224.1.2.3
CAM
Table
2
MAC Address
0100.5exx.xxxx
0100.5e01.0203
14
L3
IGMP
!IGMP
3
4
5
Ports
0
1,2
Host 1
Host 2
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Host 3
Host 4
IGMP Snooping: L3 Switch
2nd Join
Router A
IGMP Report
224.1.2.3
1
(IGMP Snooping Enabled)
LAN Switch
CPU
Switching Engine
0 (w/L3 ASICs)
CAM
Table
2
MAC Address
0100.5exx.xxxx
0100.5e01.0203
15
Port Added
L3
IGMP
!IGMP
3
4
5
Ports
0
1,2 ,5
Host 1
Host 2
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Host 3
Host 4
IGMP Snooping: L3 Switch
No
Load
on LAN Switch
CPU
Router A
Ahhh, That’s
more like it!
1
(IGMP Snooping Enabled)
CPU
Switching Engine
0 (w/L3 ASICs)
1.5Mbps
MPEG Video
CAM
Table
2
MAC Address
0100.5exx.xxxx
0100.5e01.0203
16
L3
IGMP
!IGMP
3
4
5
Ports
0
1,2 ,5
Host 1
Host 2
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Host 3
Host 4
Multicast over ATM
ATM (UNI 3.1) offers point-to-multipoint services
–
Sender oriented: every sender knows its
receivers and initiates corresponding connections
IP-Multicasting
–
Receiver oriented: a sender does not know about its receivers
ATM Network Solution: Translation service - ATM MARS
17
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Multicast Address
Resolution Server
–
RFC 2022 (1996)
–
Maps IP Multicast addresses on ATM addresses
–
MARS server combines group members to Clusters
–
Registration and deregistration similar to IGMP
All Cluster members obtain group information via Multicast
cluster control channels
–
–
18
MARS concept independent of IP
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
MARS Model
ClusterControl VC
MARSServer
lokales Netz
19
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Multicast on Wireless Transmission
– Wireless
transmission is key technology for mobile
systems & applications
– Efficient
(group) communication of enhanced
relevance due to few, limited frequency bands
– Specific
–
Air is always a shared medium
–
Signal strength inhomogeneous (hidden/exposed
terminal)
–
Reliability of transmission significantly decreased
– The
20
problems of wireless transmission:
Counterpart of IP-Layer Mobility
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Multicast over 802.11 WLAN
– Broadcast
network of Ethernet type, including
multicast addressing
– An
Access Point operates as repeater (infrastructure
mode)
–A
mobile Station sends multicast data to an AP in
point-to-point channel (ToDS bit on)
–
Treated as acknowledged unicast
– The
AP repeats multicast frames to the BSS and
propagates them to the ESS
–
21
Treated as unacknowledged broadcasts
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Issues with 802.11 Multicast
– Limited
–
Reliability
increased probability of lost frames from interference,
collisions, or time-varying channel properties
– Delayed
–
Distribution
AP buffers multicast packets and waits for DTIM, if
Stations are using power saving mode
– Congestion
22
Threat
–
Distribution System experiences multicast as flooding
–
Replicate mcast packets over all APs in same IP subnet
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
802.16 WiMAX
– Point-to-Point
– Connection
oriented radio transmission
–
Channel management: Base Station (BS) assigns
Channel IDs (CIDs) within Service Flows (® SFIDs) to
Subscriber Station (SS)
–
no autonomous packet addressing
– Separates
23
or Point-to-Multipoint (no ad hoc mode)
uplink and downlink channel
–
Downlink fully controlled by BS
–
Uplink by admission control of BS
–
Automatic Repeat Request (ARQ) optional per Service
Flow – operates go-back-N in Sliding Window
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
WiMAX Multicast
– BS
may initiate downlink multicast distribution
–
Assigns common CID to all group members (SSs)
–
ARQ not applicable
– On
reception SS cannot distinguish multicast from
unicast stream
– SS
sends multicast data to BS as point-to-point stream
– BS
operates as L2 Switch and may support IGMP
snooping (even IGMP proxying in 802.16e)
24
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Multimedia Broadcast and Multicast
Services (MBMS) in 3GPP
– 3GPP
mobile telecommunication networks are designed
to provide both, voice and data services
of the 3GPP Model is the IP Multimedia Subsystem
(IMS), which is capable of MBMS (UMTS Rel. 6)
– Part
25
–
Distinct control and data planes
–
Controller: Broadcast Multicast - Serving Center (BM-SC)
–
Signalling to first hop gateway by L2 protocol
–
Subscription/Service announcement
–
Joining/multicast mode bearer set up/transfer/leaving
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
3GPP MBMS Gateway Architecture
26
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
DVB-H / DVB-IPDC
– ETSI
standard for IP Datacast service
– Offers
high downstream data rates up to 15 Mbit/s
– Physical
layer specification for the transmission of
digital TV
– Transmits
multicast
and broadcast data
in bursts
–
27
Allows for power
saving time slots
at receivers
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Layer 2 Multicast Resume
Standard LAN Technologies:
–
Address collisions
–
Layer 3 intelligence essential
Wireless Technologies:
–
Multicast distribution on broadcast media
–
Flooding threats in scarce resource of radio spectrum
–
Full multicast capabilities : datacast distribution
Multicast Mobility:
–
28
Complex interplay of Internet and network access layer
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
References
• IEEE Std 802.3, 2002 Edition (revised from 2000)
• IEEE Std 802.11, 1999 Edition (R2003).
• IEEE Std 802.16, 2004 Edition (revised from 2001)
• www.rfc-editor.org
• www.dvb.org
• J. Schiller: Mobilkommunikation. 2. Auflage, Addision-Wesley, 2003.
• Maucher, Furrer: WiMAX. Heise Verlag, Hannover 2007.
• T.C. Schmidt, M. Wählisch: Multicast Mobility in MIPv6: Problem
Statement and Brief Survey. IRTF Internet Draft, Work in Progress.
29
Œ Prof. Dr. Thomas Schmidt Œ http:/www.informatik.haw-hamburg.de/~schmidt Œ
Related documents