IP Multicast Design

From Teknologisk videncenter
Revision as of 05:23, 14 August 2009 by Heth (talk | contribs) (Cisco multicast Architecture)
Jump to: navigation, search

Kapitel 10 fra CCDP ARCH bogen.

Kate.png This article is under development....

IP Multicast grundlæggende

Unicast versus Multicast

IP Multicast Group Membership

En enhed skal være medlem af en gruppe for at modtage trafik til gruppen. En enhed behøver ikke være medlem af gruppen for at sende til gruppen.

IP Multicast groups definerer hvem der modtager trafikken

Multicast Applications and Multicast adoption trends

IP multicast anvendes til samtidig leverance af data til gruppen af modtagere, hvorfor Multicast også kaldes simulcast.

Der er forskellige typer af Multicast Applikationer. To af de mest almindelige er One-to-Many og Many-to-Many.

One-to-Many

Eksempler på One-to-Many er audio eller video distribution (IPTV) monitoring. Hvis modtagerne af datastrømmen skal melde tilbage til afsenderen kan den blive til en Many-to-Many applikation.

Many-to-Many applikationer bliver nemt meget komplekse. Kan anvendes til samarbejde mellem computere/mennesker....

Fordele ved Multicast

  • Effektivitet. Båndbredden udnyttes bedre.
  • Performance. Ikke så store krav til senderen (en session).
  • Support for distribuerede applikationer. Mange nye applikationer vil se dagens lys der udnytter Multicast.

Ulemper ved Multicast

  • Fleste applikationer er UDP baserede. (Pakketab mulige)
  • UDP har ikke Congestion-Control (Windows-Size,Slow-start) så UDP baserede flows som ikke er real-time men bursts kan skabe Congestion i nettet.

Multicast Address Assignment

Multicast internal group Address Assignment

I området 239.0.0.0/8

  • Statisk
  • MADCAP - Multicast Address Dynamic Client Allocation Protocol (Lease en multicast adresse)

global group Address Assignment

Statisk adressering fra IANA eller ved anvendelse af GLOP defineret i RFC 3180.

Cisco multicast Architecture

For the Campus

  • IGMP Host til Router kommunikation
  • IGMP Snooping på Switche eller CGMP mellem Switche og Routere.
  • Protocol Independent Multicast - PIM sparse mode (SM) eller (PIM-SM) eller bidirektionel PIM (bidir-PIM) for Routere

Ved Interdomain multicast kan anvendes

  • Multiprotokol Border Gateway Protocol (MBGP) for Multicast Routing mellem Domæner
  • Multicast Source Discovery Protocol (MSDP) for Multicast Source discovery.
  • PIM Source Specific Multicast (SSM) for Multicast fra specifikke Sources.
  • Multicast Virtual Private network (MVPN) for sikker forbindelse.
WHAT ??????
Cisco Multicast Architecture.
BENÆRK: DR notationen i tegningen indikerer en designated router, som er valgt af PIM routerne og brugt til at undgå at duplikeret Multicast trafik til forbundne Hosts. PIM Routeren vælger Routeren med den højeste IP adresse som DR

IGMP og CGMP

IGMP og CGMP informerer netværksenheder hvilke enheder der ønsker at modtage Multicast strømmen

PIM Routing Protocol

  • Prtocol Independent Multicasting

"Protocl Independent" delen betyder at PIM er uafhængig af Unicast Routing Protocol (OSPF,EIGRP..)

PIM Terminologier

Multicast Routning er forbindelses-orienteret: Trafikken sendes ikke før en modtager har sendt en Join forbindelse op af strømmen mod afsenderen.

Multicast enablede Routere anvender PIM til at bygge distributions træer. Distributions træer er dynamiske alt efter hvem der ønsker at modtage Multicast data strømmen. Hvis der sker netværks ændringer tilpasser distributions træet sig den nye topologi.

Reverse Path Forwarding

RPF eller Reverse Path Forwarding, fungerer ved at modtageren af en Multicast datastrøm sender en Join besked upstream indtil den møder datastrømmen, som så sender datastrømmen downstream imod den nye modtager.

Multicast Distribution Tree laves af Routere

Distributions træer

Source Tree

Et Source Tree er opbygget for hver Multicast Source som sender til en Multicast Groups. Hvis Sourcen sender til flere Multicast Groups, opbygges et træ pr. group, med roden ved Multicast Sourcen.

  • Fordele
    • Shortest Path mellem Multicast afsender og Modtagere
  • Ulemper
    • Skalerer ikke så godt. Hvis der er mange tusinde Multicast Groups skal Routerne have store Multicast Group Path tabeller.

Source Trees kaldes også Source-Routed eller Shortest-Path Trees (SPT) fordi træet tager den korteste vej mellem afsender og modtagere.

Source Distribution Tree - Source 1
Source Distribution Tree - Source 2

Shared Distribution Tree

Et Shared Tree bruger det samme træ til alle Multicast Groups. Et Shared Tree har en rod som kaldes Rendezvous Point (RP). Multicast Source sender Multicast Data strømmen til RP som videresender det gennem det fælles træ.

Rendezvous Point (RP) er roden for Shared Distribution Tree
Multicast Sources sender trafikken til RP som videredistribuerer det til modtagerne