1. Trang chủ
  2. » Công Nghệ Thông Tin

IP Multicasting Concepts

62 214 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề IP Multicasting Concepts
Trường học Cisco Systems, Inc.
Chuyên ngành Computer Networks
Thể loại lecture notes
Năm xuất bản 2000
Định dạng
Số trang 62
Dung lượng 3,2 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

• Used when sending same data to multiple receivers • Better bandwidth utilization • Less host/router processing • Used when receivers’ addresses unknown • Used when simultaneous deliver

Trang 1

1

IP Multicasting Concepts

Objectives

Upon completion of this chapter, the student will be able to:

n Explain the benefits of multicasting and identify possible caveats

n List various types of multicast applications and their requirements

n Present the basic conceptual IP multicast model

n Identify the addressing issues of IP multicasting

n Explain the way multicast applications work and identify the prerequisites that have to be fulfilled for an implementation

Trang 2

1-2 IP Multicast Technology Copyright  2000, Cisco Systems, Inc

IP Multicast – Benefits and Caveats

Objectives

Upon completion of this section, the student will be able to:

n Compare traditional unicast delivery to multicast data distribution

n Explain the benefits of IP multicasting

n Indicate possible problems associated with IP multicasting

Trang 3

Copyright  2000, Cisco Systems, Inc IP Multicasting Concepts 1-3

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 5

Why Multicast?

Why Multicast?

Used when sending same data to multiple receivers

Better bandwidth utilization

Less host/router processing

Used when receivers’ addresses unknown

Used when simultaneous delivery for a group of receivers is required

(“simulcast”)

Multicast may be used to send the same data packets to multiple receivers

By sending to multiple receivers the packets are not duplicated for every receiver, but are sent in a single stream where downstream routers take care of packet multiplication over receiving links

Routers process fewer packets because they receive only a single copy of the packet This packet is then multiplied and sent on outgoing interfaces where there are receivers

Because downstream routers take care of packet multiplication and delivery to receivers, the sender or source of multicast traffic does not have to know the receivers’ unicast addresses

Simulcast – simultaneous delivery for a group of receivers - can be used for several purposes including audio / video streaming, news and similar data delivery, deploying software upgrades, etc

Trang 4

1-4 IP Multicast Technology Copyright  2000, Cisco Systems, Inc

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 6

Sending to Multiple Destinations Sending to Multiple Destinations

Pure unicast: Send the same copy of data multiple times

Web technologies: webcasting - “push”

the same data to multiple destinations

Traditionally, receivers subscribed to data and “pulled” it down periodically

The underlying transport for those technologies has been unicast

In order to send data to multiple destinations using unicast we have to send for each receiver its own data flow The sender has to make copies of the same packet and send them once for each receiver

Some web technologies (e.g webcasting) use a push method to deliver the same data to multiple users Instead of users clicking on a link to get the data, the data is delivered automatically Users first had to subscribe to a channel in order to receive the data, and, after that, the data is periodically “pushed” to the user The problem with the webcast is that the transport is still done using unicast

Trang 5

Copyright  2000, Cisco Systems, Inc IP Multicasting Concepts 1-5

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 7

Unicast vs Multicast Unicast vs Multicast

Multicast transmission sends a single copy of data to multiple receivers

The lower example shows a host transmitting one copy of data and a network replicates the packet at the last possible hop for each receiver Each packet exists only in a single copy on any given network The host can send to multiple receivers simultaneously because it’s sending only one packet

Trang 6

1-6 IP Multicast Technology Copyright  2000, Cisco Systems, Inc

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 8

IP Multicast – How Does it Work?

IP Multicast – How Does it Work?

The sender (source) sends one copy of a single packet addressed to a group of receivers - multicast group

Multicast routers replicate and forward the packet to all the branches where receivers (might) exist

Receivers express their interest in multicast traffic by sending control messages to routers

In multicast, the sender sends only one copy of a single data packet addressed to a group of receivers – multicast group

Downstream multicast routers replicate and forward the data packet to all those branches where receivers (might) exist

Receivers express their interest in multicast traffic by registering at their first-hop router using the IGMP protocol

Trang 7

Copyright  2000, Cisco Systems, Inc IP Multicasting Concepts 1-7

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 9

Example: Audio Streaming

All clients listening to the same 8 Kbps audio

Enhanced Efficiency: Controls network traffic and reduces server and CPU loads

Optimized Performance: Eliminates traffic redundancy

Distributed Applications: Makes multipoint applications possible

0 0.2 0.4 0.6 0.8 Traffic Mbps

# Clients

Multicast Unicast

Multicast Advantages Multicast Advantages

Multicast transmission provides many advantages over unicast transmission in a one-to-many or many-to-many environment:

n Enhanced Efficiency: available network bandwidth is utilized more efficiently because multiple streams of data are replaced with a single transmission

n Optimized Performance: fewer copies of data require forwarding and processing

n Distributed Applications: multipoint applications will not be possible as demand and usage grows because unicast transmission will not scale (traffic level and clients increase at a 1:1 rate with unicast transmission)

Trang 8

1-8 IP Multicast Technology Copyright  2000, Cisco Systems, Inc

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 10

Multicast Advantages (cont.) Multicast Advantages (cont.)

Fewer resources required – bandwidth and host processing power (at sender)

Almost simultaneous delivery is assured (one packet is simultaneously forwarded across the networks)

Foundation for a whole range of new applications not possible in the past

Other multicast advantages are:

n For the equivalent amount of multicast traffic, the sender needs much less processing power and bandwidth

n Multicast packets don’t impose as high bandwidth utilization as unicast packets,

so there’s a greater possibility they will arrive almost simultaneously at the receivers

n Multicast enables a whole range of new applications that were not possible on unicast (e.g video on demand)

Trang 9

Copyright  2000, Cisco Systems, Inc IP Multicasting Concepts 1-9

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 11

Multicast Disadvantages

Multicast Disadvantages

Multicast is UDP Based!!!

Best Effort Delivery: Drops are to be expected Multicast applications should not expect reliable delivery of data and should

be designed accordingly Reliable Multicast will address this i ssue

No Congestion Avoidance: Lack of TCP windowing and

“slow-start” mechanisms can result in network congestion If possible, Multicast applications should attempt to detect and avoid congestion conditions

Duplicates: Some multicast protocol mechanisms result in the occasional generation of duplicate packets Multicast applicati ons should be designed to expect occasional duplicate packets

Out of sequence delivery: Network topology changes affect the order of delivery – the application must propery address the issue.

There are also some disadvantages of multicast that need to be considered

n Most Multicast Applic ations are UDP based This results in some undesirable side-effects when compared to similar unicast, TCP applications

n Best Effort Delivery results in occasional packet drops Many multicast applications that operate in real-time (e.g Video, Audio) can be affected by these losses Also, requesting retransmission of the lost data at the application layer in these not quite real-time applications is not feasible

– Heavy drops on voice applications result in jerky, missed speech patterns that can make the content unintelligible when the drop rate gets high enough

– Moderate to heavy drops in Video is sometimes better tolerated by the human eye and appear as unusual “artifacts” in the picture However, some compression algorithms can be severely affected by even low drop rates; this causes the picture to become jerky or to freeze for several seconds while the decompression algorithm recovers

n No Congestion Control can result in overall network degradation as the popularity of UDP based multicast applications grow

n Duplicate packets can occasionally be generated as multicast network topologies change

– Applications should expect occasional duplicate packets to arrive and should be designed accordingly

n Out of Sequence delivery of packets to the application can also result during network topology changes or other network events that affect the flow of multicast traffic

Trang 10

1-10 IP Multicast Technology Copyright  2000, Cisco Systems, Inc

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 12

Multicast Disadvantages (cont.) Multicast Disadvantages (cont.)

Reliability is a special issue not addressed in original IP multicast research

Security is another area in IP multicast not sufficiently solved in the past

Proper solutions to the above issues will open space for several commercial

applications (e.g financial data delivery)

Other multicast disadvantages are:

n UDP has no reliability mechanisms, so reliability issues have to be addressed in multicast applications where reliable data transfer is necessary

n Restricting multicast traffic to only a selected group of receivers

Eavesdropping issues are not sufficiently solved yet

n Only when reliability and security issues are properly solved will some commercial applications be possible (e.g financial data delivery)

Trang 11

Copyright  2000, Cisco Systems, Inc IP Multicasting Concepts 1-11

Summary

After completing this section, the student should be able to:

n Compare traditional unicast delivery to multicast data distribution

n List the benefits of IP multicasting

n Indicate possible problems associated with IP multicasting

Review Questions

n How many copies of the same data are sent by an IP multicast-enabled sender?

n How many copies of the same packet are forwarded by IP multicast routers?

n List the benefits and explain the disadvantages of IP multicast

n Which IP multicast issues were not addressed sufficiently in the past?

Trang 12

1-12 IP Multicast Technology Copyright  2000, Cisco Systems, Inc

IP Multicast Application types

Objectives

Upon completion of this section, the student will be able to:

n Identify the types of applications suitable for implementation in an IP multicast environment

n Assess the requirements of those applications

Trang 13

Copyright  2000, Cisco Systems, Inc IP Multicasting Concepts 1-13

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 17

Types of Multicast Applications Types of Multicast Applications

two or more (n) receivers

sending to the same multicast group hosts are members of the group as well (sender = receiver)

receivers sending data back to a source (via unicast or multicast)

There are different types of multicast applications Two most common models are:

n The one-to-many model, where one sender sends data to many receivers or

n The many-to-many model, where a host can be a sender as well as a receiver simultaneously

Other models (e.g many-to-one, where many receivers are sending data back to one sender or few-to-many) are used as well, especially in financial applications / networks

Trang 14

1-14 IP Multicast Technology Copyright  2000, Cisco Systems, Inc

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 18

Corporate Broadcasts Corporate Broadcasts

Distance Learning

Distance Learning

Training Training

Video Conferencing

Whiteboard/Collaboration

Multicast File Transfer

Multicast File Transfer

Data and File Replication

Data and File Replication

Real

Real -Time Data Delivery Time Data Delivery — Financial Financial

Video -On On - Demand Demand

Live TV and Radio Broadcast Live TV and Radio Broadcast

to the Desktop

to the Desktop

IP Multicast Applications

IP Multicast Applications

Many new multipoint applications are emerging as demand for them grows:

n Real-time applications include live broadcasts, financial data delivery, whiteboard collaboration, and video conferencing

n Non-real-time applications include file transfer, data and file replication, and video-on-demand

Trang 15

Copyright  2000, Cisco Systems, Inc IP Multicasting Concepts 1-15

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 19

One-to-Many Multicast One-to-Many Multicast

The simplest type of an application

A single source is sending to a multicast group (“broadcasting”)

Receiver population typically not known –

If a one-to-many application needs a feedback from receivers, it becomes a to-many application

Trang 16

many-1-16 IP Multicast Technology Copyright  2000, Cisco Systems, Inc

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 20

Many-to-Many Multicast Many-to-Many Multicast

Enables the most unique and powerful applications

Any host can send to a multicast group as well as receive from it – receivers known

Simultaneous reception from several sources – complex coordination

Multimedia conferencing, collaboration, synchronization of resources, etc.

Foundation for a set of new applications

Many-to-many multicast applications are those where two or more receivers also act as senders

Receiving data from several sources increases the complexity of applic ations and creates different management challenges

Using a many-to-many multicast concept as a foundation, a whole new range of applications can be built (e.g collaboration, concurrent processing, distributed interactive simulations, etc.)

Trang 17

Copyright  2000, Cisco Systems, Inc IP Multicasting Concepts 1-17

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 21

Other Multicast Types Other Multicast Types

Many-to-one is a special type that has several challenges

Typically two way request / response either end (many or one) generates request

-•Implosion problem / response storm – responses arrive simultaneously

Resource discovery, Data collection, Auctions, Polling, etc.

Can be combined with other types;

responses can be sent “out-of-band”

The many-to-one multicast model may be used for resource discovery, data collection, and similar applications, but building them imposes several challenges:

n Maintaining a Multicast State in networks with many senders can cause scaling problems in the network that are transparent to the application

n Many senders can cause message implosion problems at the receiver side There are some solutions to these problems (i.e bi-directional trees in multicast routing), but application developers must be aware of these problems

Trang 18

1-18 IP Multicast Technology Copyright  2000, Cisco Systems, Inc

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 22

Multicast Applications Requirements

Multicast Applications Requirements

One-to-many applications typically more tolerant to delays

Audio / video more sensitive to jitter

Real-time monitoring less tolerant

Many-to-many applications intolerant to delays since they are bi-directional

Conference applications very strict – delays higher than 500 ms disturbing

Basically one-to-many applications (e.g file distribution) are tolerant to delays, but there are also some applications that are sensitive to jitter (e.g audio/video

conferencing) and some that are not tolerant to delays at all (e.g real-time monitoring, financial applications)

Many-to-many applications are intolerant to delays because they are bi-directional Delays in multimedia conferencing higher than 500 ms can be very disturbing to the audience

Trang 19

Copyright  2000, Cisco Systems, Inc IP Multicasting Concepts 1-19

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 23

Multicast Applications Requirements (cont.)

Multicast Applications Requirements (cont.)

Bandwidth requirements depend on the size of a multicast stream

When the bandwidth is scarce, the source can adjust the encoding techniques

Feedback information is needed – audio / video distribution uses RTP / RTCP (Real-Time Protocol / Real-Time Control Protocol)

Different multicast applications have different bandwidth needs If there’s not enough bandwidth, applications can adjust the encoding techniques in order to use less bandwidth That’s why applications need the feedback information about how much of bandwidth is available

Audio/video applications use Real Time protocol (RTP) / Real Time Control Protocol (RTCP) to get the feedback about available bandwidth from the network

Trang 20

1-20 IP Multicast Technology Copyright  2000, Cisco Systems, Inc

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 24

Multicast Applications Conceptual Scheme

Multicast Applications Conceptual SchemeMulticast applications

audio video other White

board

G.7xx, PCM,

H.261, MPEG, .

RTP/RTCP Other

transports Reliable

Transport (SRM)

UDP IP

Just as its name “Whiteboard” implies, this is a form of electronic Whiteboard application that can be shared by members of the multicast group “Whiteboard” uses a form of Reliable Multicast

Reliable Multicast transport is necessary to ensure no loss of critical graphic information occurs “Whiteboard” uses the Scalable Reliable Multicast (SRM) protocol to ensure reliable delivery

Most multimedia multicast applications simply use UDP, “Best Effort” datagram delivery mechanisms because of the time critical nature of the media However,

“wb” application needs a reliable method to distribute the graphic images drawn on the electronic whiteboard

Audio and video distribution applications use different encoding techniques to minimize the bandwidth use In order to get the information about the available bandwidth and to reserve it for their use, they use RTP/RTCP protocols

Trang 21

Copyright  2000, Cisco Systems, Inc IP Multicasting Concepts 1-21

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 25

Example Multicast Applications Example Multicast Applications

MBone Multicast Tools – first set of multicast applications:

Sdr—session directory

Lists advertised sessions and launches multicast application(s)

Vat (Visual Audio Tool) and Rat (Robust Audio Tool) - audio conferencing

Various types of audio compression (PCM, DVI, GSM, LPC4, )

Vic (VIdeo Conferencing) - video conferencing

H.261 video compression

Wb (WhiteBoarding) - whiteboarding

Shared drawing tool

Uses Reliable Multicast (SRM – Scalable Reliable Multicast)

First multicast applications emerged in MBone (Multicast backbone of the Internet) including:

n SDR: Session Directory is a tool that allows participants to view advertised multicast sessions and launch appropriate multicast applications to join an existing session Originally, it was based on SD, but SD and SDR are not compatible, because SDR implements a later version of the Session Description Protocol (SDP)

n VAT: Audio Conferencing allows multiple participants to share audio

interactively VAT is based on the RTP

n VIC: Video Conferencing allows multiple participants to share video and audio

interactively VIC was designed with a flexible and extensible architecture to support heterogeneous environments and configurations

n WB: Whiteboarding allows multiple participants to collaborate interactively in a

text and graphical environment Documents can be either in PostScript or plain ASCII text

There are also some other MBone multicast applications, e.g RAT (Robust Audio Tool) and CU-SeeMe

Trang 22

1-22 IP Multicast Technology Copyright  2000, Cisco Systems, Inc

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 26

VAT- Audio Conferencing VAT- Audio Conferencing

The slide above shows the VAT audio conferencing tool The window on the left

is the main window for the session It contains a speaker gain slider widget and an output VU bar-graph meter along with a microphone gain slider widget and VU meter When one wishes to address the conference, one usually presses the right mouse button on the workstation

The window on the right is a menu that can be brought up by pressing the “Menu” button on the main window This menu allows various parameters about the session to be adjusted including encoding format

Notice that there are several members of this session listed in the main window even though only the second person is talking (Indicated by the blackened square next to the name.) This points out that all members of the session are multicast sources even though they may never speak and only listen to the session This is because VAT uses the RTP/RTCP model to transport Real-Time audio data In this model, all members of the session multicast member information and reception statistics to the entire group in an RTCP “back-channel”

Almost all multimedia multicast applications use the RTP/RTCP model including:

n VAT (and its cousin application RAT)

n VIC

n WB - (Whiteboard)

n IP/TV

Trang 23

Copyright  2000, Cisco Systems, Inc IP Multicasting Concepts 1-23

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 27

VIC - Video Conferencing VIC - Video Conferencing

The slide above shows an example of the “VIC” video conferencing tool The window on the right is the main window for the video conferencing session Notice that multiple video streams are being received, each with its own

“thumbnail” image

The window on the left is a larger version of the thumbnail image from the main window

Trang 24

1-24 IP Multicast Technology Copyright  2000, Cisco Systems, Inc

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 28

WB - Whiteboard

WB - Whiteboard

The picture above shows an example of the “WB” whiteboard tool The window

on the left is the main window for the whiteboarding session After deselecting the Receive Only checkbox in the right window we can draw or type in the main window We can also import PostScript or ASCII text files and put their contents

on the whiteboard

The window on the right is a control window where participants are displayed as well as the last one who changed the contents of the whiteboard

Trang 25

Copyright  2000, Cisco Systems, Inc IP Multicasting Concepts 1-25

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 29

H.32x Videoconferencing

Framework

H.32x Videoconferencing

Framework

ITU-T standard for videoconferencing

H.32x – x=1 ISDN, x=3 LAN, x=4 Analog

Audio (G.7xx) and video (H.26x) encoding, control protocols

Support for whiteboarding (T.12x)

Can employ IP multicast as a transport

Elements implemented in Cisco routers

as Multimedia Conference Manager

ITU-T H.32x recommendations specify technical requirements for narrow-band visual telephone systems and terminal equipment, typically for videoconferencing and videophone services The transport media is defined by x (x = 1 ISDN, x = 3 LAN, x = 4 analog)

n The series of recommendations G.7xx specifies audio codecs and consist of standards including G.711, which uses PCM encoding at a bit-rate from 48 to

64 kbps, and G.723.1, which uses MPE/ACELP encoding at 5.3 kbps and several others

n Recommendation H.261 specifies a video codec for audiovisual services at p x

64 kbit/s and H.263 specifies video coding for low bit rate communication

n Recommendations T.12x specify a multipoint communication service which includes whiteboarding applications and multipoint file transfers

H.32x is an application standard which does not define the underlying transport protocol, hence IP multicast can be used

The H.32x standard is supported by Cisco IOS as well and components of this standard are integrated into Cisco routers as Multimedia Conference Manager software

Trang 26

1-26 IP Multicast Technology Copyright  2000, Cisco Systems, Inc

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 30

Quality / Security in Multicast Quality / Security in Multicast

Feedback information is needed by senders to:

Determine the quality of reception and adjust the rate of sending or encoding

Provide recovery in case of packet loss (reliable multicast)

Learn / identify the population of receivers

Security: when receivers are not known, encryption is the only way to secure data

Senders can use the feedback information from receivers to:

n Learn about the quality of reception and adjust the rate of sending or encoding

n Provide recovery in a case of packet loss

n Identify the population of receivers Multicast flows from the sender as well as from receivers can be encrypted for security reasons If the receivers are not known to the sender, encryption can be done only one way

Trang 27

Copyright  2000, Cisco Systems, Inc IP Multicasting Concepts 1-27

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 31

Real-Time Protocol - RTP Real-Time Protocol - RTP

Real-Time Protocol (RFC-1889 / 1890) is used as a transport protocol for audio / video

Provides sequence and timestamping without overhead required for reliable sessions – does not ensure reliability

Enables synchronization of separate streams

Strong industry support

Real Time Protocol (RTP) provides network independent end-to-end transport services for real-time applications Therefore it can be used as a transport protocol for audio or video data transfer

Services that RTP provides are:

n Data sequencing

n Timestamping

n Payload type identification

n Delivery monitoring It’s also important to know the services that RTP does not provide:

RTP enjoys strong industry support

Trang 28

1-28 IP Multicast Technology Copyright  2000, Cisco Systems, Inc

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 32

RealTime Control Protocol

Sent to the same multicast group

RTCP packets can use up to five (5) percent of available bandwidth

Every receiver is a sender as well – traffic is asymmetrical

Enables the source to adapt to quality of the network and to log the members

When a host wants to request a specific quality of service from the network, the Real Time Control Protocol (RTCP) can be used

All participants in the multicast session (senders and receivers) periodically send RTCP control packets Control packets are used to provide the feedback loop to the sender as well as to the receivers because it’s sent as a multicast

As each participant hears control packets from all other participants, it may use that information to limit the rate it sends them to the network RTCP packets can use only up to 5% of available bandwidth By limiting the number of control packets, the scalability of RTCP is assured

Because every receiver is also a sender, the traffic is asymmetric It flows towards the receivers as well as towards the sender

When the sender receives a control packet, it can adapt to changes in the network (available bandwidth, congestion, etc.) and keep track of the receivers

Trang 29

Copyright  2000, Cisco Systems, Inc IP Multicasting Concepts 1-29

Summary

After completing this section the student should be able to:

n Identify the types of applications suitable for implementation in an IP multicast environment

n Assess the requirements of those applications

Review Questions

n Which type of multicast application is the most common and emulates a traditional broadcast?

n Why is delay an important issue for many-to-many multicast applications?

n How do participants of an audio conference (using Mbone tools) identify each other?

n List some applications where feedback information is a requirement

Trang 30

1-30 IP Multicast Technology Copyright  2000, Cisco Systems, Inc

The Basic Model of IP Multicast

Objectives

Upon completion of this section, the student will be able to:

n Describe the need for splitting multicast delivery path into various segments

n Identify functions needed on source, network, and receiver segments

n Explain the protocols used within the IP multicasting model

Trang 31

Copyright  2000, Cisco Systems, Inc IP Multicasting Concepts 1-31

© 2000, Cisco Systems, Inc www.cisco.com IP multicasting concepts Page 37

IP Multicast Service Model

IP Multicast Service Model

RFC 1112 (Host Extensions for Multicast Support)

Each multicast group identified by a class-D IP address

Members join and leave the group and indicate this to the routers

Routers listen to all multicast addresses and use multicast routing protocols to manage groups

RFC 1112 specifies the host extensions to IP protocol in order to support multicast:

n Allows hosts to join a group that receives multicast packets

n Allows users to dynamically register (join/leave multicast groups) based on the applications they use

n Uses IP datagrams to transmit data Each multicast group is defined by a class D IP address (224.0.0.0 to 239.255.255.255) Addresses are allocated dynamically and represent receiver groups, not the individual hosts

Receivers can dynamically join/leave a multicast group at any time using IGMP messages Messages are sent to the routers, which manage group membership Senders are not necessarily included in the multicast group they are sending to Many applications have the characteristics of receivers also becoming senders e.g RTCP streams from IP/TV clients and Tibco RV

Routers use multicast routing protocols (e.g DVMRP, MOSPF, CBT, etc.) to efficiently forward multicast data to multiple receivers They listen to all multicast addresses and create multicast distribution trees, which are used for multicast packet forwarding

Ngày đăng: 04/11/2013, 16:15

w