advanced ip multicast

145
1 © 20 06 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco Public R S T -3261 12684_ 0 5_ 20 0 6_ X 2 Advanced IP Multicast RST-3 2 6 1

Upload: vokhue

Post on 10-Jan-2017

258 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Advanced IP Multicast

1© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Advanced IP Multicast

RST-3 2 6 1

Page 2: Advanced IP Multicast

2© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Ag enda

•Multiprotocol B G P ( MB G P )•Multica s t S ource D is cov e ry P rotocol ( MS D P )• S ource S pe cif ic Multica s t ( S S M)•Multica s t V P N ( MV P N )•Multica s t I P v 6•Multi T opolog y R outin g ( MT R )• T riple P la y a n d Multica s t

Page 3: Advanced IP Multicast

3© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multiprotocol B G P ( MB G P )

Page 4: Advanced IP Multicast

4© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

MB G P O ver view•MB G P : Multiprotocol B G P– D e f i n e d i n RF C 2 2 8 3 ( e x t e n si o n s t o B G P )– C a n c a r r y d i f f e r e n t t y p e s o f r o u t e s

• I P v 4 / v 6 U n ica s t/ Multica s t– M a y b e c a r r i e d i n sa m e B G P se ssi o n– D o e s n o t p r o p a g a t e m u l t i c a st st a t e i n f o

• S till n e e d P I M to b uild D is trib ution T re e s–Sa m e p a t h se l e c t i o n a n d v a l i d a t i o n r u l e s

• A S -P a th , L oca lP re f , ME D , …

Page 5: Advanced IP Multicast

5© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

MB G P O ver view•Se p a r a t e B G P t a b l e s m a i n t a i n e d

– Unicast BGP Table (U-Table)– M u lticast BGP Table (M -Table)– A llo w s d if f er ent u nicast/ m u lticast to p o lo g ies o r p o licies

• U n i c a st B G P Ta b l e ( U -Ta b l e )– C o ntains u nicast p r ef ix es f o r u nicast f o r w ar d ing– Po p u lated w ith BGP u nicast N L R I

• M u l t i c a st B G P Ta b l e ( M -Ta b l e )– C o ntains u nicast p r ef ix es f o r R PF ch eck ing– Po p u lated w ith BGP m u lticast N L R I

Page 6: Advanced IP Multicast

6© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

MB G P U p date Messag e• A d d re s s F a m ily I n f orm a tion ( A F I )– I d e n t i f i e s A d d r e ss Ty p e ( se e RF C 1 7 0 0 )

• A F I = 1 ( I P v 4 )• A F I = 2 ( I P v 6 )

• S ub -A d d re s s F a m ily I n f orm a tion ( S ub -A F I )–Su b c a t e g o r y f o r A F I F i e l d– A d d r e ss F a m i l y I n f o r m a t i o n ( A F I ) = 1 ( I P v 4 )

• S ub -A F I = 1 ( N L R I is us e d f or un ica s t)• S ub -A F I = 2 ( N L R I is us e d f or m ultica s t R P F ch e ck )

Page 7: Advanced IP Multicast

7© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

AS 321AS 123

Sender

1 9 2 . 1 6 8 . 1 0 0 . 0 / 2 4

R ec ei v er

router b g p 12 3n ei g h b or 19 2 . 16 8 . 10 0 . 2 rem ote-a s 32 1 n l rin l ri un i c a s t m ul ti c a s tun i c a s t m ul ti c a s t. . .

MB G P — C ap ab ility N eg o tiatio n

. 1 . 2

Page 8: Advanced IP Multicast

8© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

AS 321AS 123

Sender

1 9 2 . 1 6 8 . 1 0 0 . 0 / 2 4

R ec ei v er

router b g p 32 1n ei g h b or 19 2 . 16 8 . 10 0 . 1 rem ote-a s 12 3 n l rin l ri un i c a s t m ul ti c a s tun i c a s t m ul ti c a s t. . .

MB G P — C ap ab ility N eg o tiatio n

. 1 . 2

Page 9: Advanced IP Multicast

9© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

AS 321AS 123M B G P Se s s i o n f o r U n i c a s t a n d

M u l t i c a s t N L R I

Sender

1 9 2 . 1 6 8 . 1 0 0 . 0 / 2 4

1 9 2 . 1 9 2 . 2 5 . 0 / 2 4

R ec ei v er

B G P : 19 2 . 16 8 . 10 0 . 2 op en a c ti v e, l oc a l a d d res s 19 2 . 16 8 . 10 0 . 1B G P : 19 2 . 16 8 . 10 0 . 2 w en t f rom A c ti v e to O p en S en tB G P : 19 2 . 16 8 . 10 0 . 2 s en d i n g O P E N , v ers i on 4B G P : 19 2 . 16 8 . 10 0 . 2 O P E N rc v d , v ers i on 4B G P : 19 2 . 16 8 . 10 0 . 2 rc v O P E N w / op ti on p a ra m eter ty p e: 2 , l en : 6B G P : 19 2 . 16 8 . 10 0 . 2 O P E N h a s C A P A B I L I T Y c od e: 1, l en g th 4B G P : 19 2 . 16 8 . 10 0 . 2 O P E N h a s M P _ E X T C A P f or a f i / s a f i : 1/ 1B G P : 19 2 . 16 8 . 10 0 . 2 rc v O P E N w / op ti on p a ra m eter ty p e: 2 , l en : 6B G P : 19 2 . 16 8 . 10 0 . 2 O P E N h a s C A P A B I L I T Y c od e: 1, l en g th 4B G P : 19 2 . 16 8 . 10 0 . 2 O P E N h a s M P _ E X T C A P f or a f i / s a f i : 1/ 2B G P : 19 2 . 16 8 . 10 0 . 2 w en t f rom O p en S en t to O p en C on f i rmB G P : 19 2 . 16 8 . 10 0 . 2 w en t f rom O p en C on f i rm to E s ta b l i s h ed

MB G P — C ap ab ility N eg o tiatio n

. 1 . 2

Page 10: Advanced IP Multicast

10© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

MB G P—N L R I Inf o r m atio nU n i c a s t B G P T a b l e

M u l t i c a s t B G P T a b l eMP_REACH_NLRI: 192.192.2/24AFI: 1, S u b -AFI: 1 ( u n i c a s t )AS _PAT H: 30 0 20 0MED:Ne x t -Ho p : 192.16 8 .20 0 .2

MP_REACH_NLRI: 192.192.2/24AFI: 1, S u b -AFI: 1 ( u n i c a s t )AS _PAT H: 30 0 20 0MED:Ne x t -Ho p : 192.16 8 .20 0 .2

BGP U p d a t e f r o m Pe e r* > i 19 2 . 19 2 . 2 . 0 / 2 4 19 2 . 16 8 . 2 0 0 . 2 30 0 2 0 0 i

N etw ork N ex t-H op P a th* > i 16 0 . 10 . 1. 0 / 2 4 19 2 . 2 0 . 2 . 2 i* > i 16 0 . 10 . 3. 0 / 2 4 19 2 . 2 0 . 2 . 2 i

N etw ork N ex t-H op P a th* > i 16 0 . 10 . 1. 0 / 2 4 19 2 . 2 0 . 2 . 2 i* > i 16 0 . 10 . 3. 0 / 2 4 19 2 . 2 0 . 2 . 2 i

• Storage of arriving NLRI information depends on A F I/ SA F I fiel ds in th e U pdate message•• U nic ast B G P T ab l e onl y ( A F I= 1 / SA F I= 1 or ol d sty l e NLRI)U nic ast B G P T ab l e onl y ( A F I= 1 / SA F I= 1 or ol d sty l e NLRI)

Page 11: Advanced IP Multicast

11© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

MB G P—N L R I Inf o r m atio n

MP_REACH_NLRI: 192.192.2/24AFI: 1, S u b -AFI: 2 ( m u l t i c a s t )AS _PAT H: 30 0 20 0MED:Ne x t -Ho p : 192.16 8 .20 0 .2

MP_REACH_NLRI: 192.192.2/24AFI: 1, S u b -AFI: 2 ( m u l t i c a s t )AS _PAT H: 30 0 20 0MED:Ne x t -Ho p : 192.16 8 .20 0 .2

BGP U p d a t e f r o m Pe e r

* > i 19 2 . 19 2 . 2 . 0 / 2 4 19 2 . 16 8 . 2 0 0 . 2 30 0 2 0 0 i

N etw ork N ex t-H op P a th* > i 16 0 . 10 . 1. 0 / 2 4 19 2 . 2 0 . 2 . 2 i* > i 16 0 . 10 . 3. 0 / 2 4 19 2 . 2 0 . 2 . 2 i

N etw ork N ex t-H op P a th* > i 16 0 . 10 . 1. 0 / 2 4 19 2 . 2 0 . 2 . 2 i* > i 16 0 . 10 . 3. 0 / 2 4 19 2 . 2 0 . 2 . 2 i

• Storage of arriving NLRI information depends on A F I/ SA F I fiel ds in th e U pdate message• U nic ast B G P T ab l e onl y ( A F I= 1 / SA F I= 1 or ol d sty l e NLRI)•• M u l tic ast B G P T ab l e onl y ( A F I= 1 / SA F I= 2 )M u l tic ast B G P T ab l e onl y ( A F I= 1 / SA F I= 2 )

U n i c a s t B G P T a b l e

M u l t i c a s t B G P T a b l e

Page 12: Advanced IP Multicast

12© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

AS 321AS 123

192.192.25 .0 /24

S e n d e r

1 9 2 . 1 6 8 . 1 0 0 . 0 / 2 4

1 9 2 . 1 6 8 . 2 0 0 . 0 / 2 4

U ni c a s t T ra f f i c. 1

. 1

. 2

. 2

router b g p 32 1. . .n etw ork 19 2 . 19 2 . 2 5 . 0 n l ri un i c a s t m ul ti c a s tn ei g h b or 19 2 . 16 8 . 10 0 . 1 rem ote-a s 12 3 n l ri un i c a s tn ei g h b or 19 2 . 16 8 . 2 0 0 . 1 rem ote-a s 12 3 n l ri m ul ti c a s t

M u l t i c a s t T ra f f i c

MB G P—N L R I Inf o r m atio nIncongruent Topologies

Page 13: Advanced IP Multicast

13© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

MB G P S y ntax C h ang erouter b g p 5

n etw ork 1 7 1 . 6 9 . 2 1 4 . 0 m a s k 2 55. 2 55. 2 55. 0 n l ri un i c a s t m ul ti c a s tn ei g h b or 1 7 1 . 6 9 . 2 1 4 . 3 8 rem ote-a s 2 n l ri un i c a s tn ei g h b or 1 7 1 . 6 9 . 2 1 4 . 50 rem ote-a s 2 n l ri m ul ti c a s t

router b g p 5n o b g p d ef a ul t i p v 4 -un i c a s tn ei g h b or 1 7 1 . 6 9 . 2 1 4 . 3 8 rem ote-a s 2n ei g h b or 1 7 1 . 6 9 . 2 1 4 . 50 rem ote-a s 2

!a d d res s -f a m i l y i p v 4 un i c a s tn ei g h b or 1 7 1 . 6 9 . 2 1 4 . 3 8 a c ti v a ten etw ork 1 7 1 . 6 9 . 2 1 4 . 0 m a s k 2 55. 2 55. 2 55. 0ex i t-a d d res s -f a m i l y

!a d d res s -f a m i l y i p v 4 m ul ti c a s tn ei g h b or 1 7 1 . 6 9 . 2 1 4 . 50 a c ti v a ten etw ork 1 7 1 . 6 9 . 2 1 4 . 0 m a s k 2 55. 2 55. 2 55. 0ex i t-a d d res s -f a m i l y

A d d re s s -F a m ily S y n ta x

N L R I S y n ta x

Page 14: Advanced IP Multicast

14© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

MB G P—S um m ar y• S olv e s pa rt of in te r-d om a in prob le m– C a n e x c h a n g e m u l t i c a st r o u t i n g i n f o r m a t i o n– U se s st a n d a r d B G P c o n f i g u r a t i o n k n o b s– P e r m i t s se p a r a t e u n i c a st a n d m u l t i c a st t o p o l o g i e s i f d e si r e d

• S till m us t us e P I M to:– B u i l d d i st r i b u t i o n t r e e s– A c t u a l l y f o r w a r d m u l t i c a st t r a f f i c– P I M -SM r e c o m m e n d e d

Page 15: Advanced IP Multicast

15© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multica s t S ource D is cov e ry P rotocol ( M SD P )

Page 16: Advanced IP Multicast

16© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Domain C

Domain B

Domain D

Domain E

SA

SA

SA SA

SA

SA

So u rc e A c t i v eM es s a g es

SA

Domain ASA M es s a g e

1 9 2 . 1 . 1 . 1 , 2 2 4 . 2 . 2 . 2

SA M es s a g e1 9 2 . 1 . 1 . 1 , 2 2 4 . 2 . 2 . 2

r

M SD P P eersR P

R P

R P

R P

MS D P O ver view

J o i n ( * , 2 2 4 . 2 . 2 . 2 )

sR P

R eg i s t er1 9 2 . 1 . 1 . 1 , 2 2 4 . 2 . 2 . 2

M S D P E x a m ple

Page 17: Advanced IP Multicast

17© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Domain C

Domain B

Domain D

Domain E

Domain A

R P

R P

R P

R P

r

M SD P P eers

� � � �� � �

� � � � � �

R P

MS D P O ver view

s

M S D P E x a m ple

Page 18: Advanced IP Multicast

18© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Domain C

Domain B

Domain D

Domain E

Domain A

R P

R P

R P

R P

r

M SD P P eersM u l t i c a s t T ra f f i c R P

MS D P O ver view

s

M S D P E x a m ple

Page 19: Advanced IP Multicast

19© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Domain C

Domain B

Domain D

Domain E

Domain A

R P

R P

R P

R P

r

M SD P P eersM u l t i c a s t T ra f f i c R P

MS D P O ver view

s

� � ��

� ���� � ��� � �

M S D P E x a m ple

Page 20: Advanced IP Multicast

20© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Domain C

Domain B

Domain D

Domain E

Domain A

R P

R P

R P

R P

r

M SD P P eersM u l t i c a s t T ra f f i c R P

MS D P O ver view

s

M S D P E x a m ple

Page 21: Advanced IP Multicast

21© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

MS D P S A Messag es•MS D P S ource A ctiv e ( S A ) Me s s a g e s

•U sed to a d v ertise a ctiv e S ources in a d om a in•S A M essa ge C ontents:»IP A d d ress of O rigina tor ( R P a d d ress)» N um b er of ( S , G ) ’s pa irs b eing a d v ertised» L ist of a ctiv e ( S , G ) ’s in th e d om a in

Page 22: Advanced IP Multicast

22© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

R eceiving S A Messag es• R P F C h e ck R ule s d e pe n d on pe e rin g–Ru l e 1 : Se n d i n g M SD P p e e r = i ( m ) B G P p e e r–Ru l e 2 : Se n d i n g M SD P p e e r = e ( m ) B G P p e e r

• E x ce ption s : –RP F c h e c k i s sk i p p e d w h e n :

• S e n d in g MS D P pe e r = O rig in a tin g R P• S e n d in g MS D P pe e r = Me s h -G roup pe e r• S e n d in g MS D P pe e r = on ly MS D P pe e r» ( i. e. th e ‘defau l t-peer’ or th e onl y ‘msdp-peer’ c onfigu red. )

Page 23: Advanced IP Multicast

23© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

R PF C h eck R ule 1• W h e n MS D P pe e r = i( m ) B G P pe e r– F i n d “B e st P a t h ” t o RP i n B G P Ta b l e s

• S e a rch MR I B f irs t th e n U R I B• I f n o pa th to O rig in a tin g R P f oun d , R P F F a ils

– N o t e “B G P p e e r ” t h a t a d v e r t i se d p a t h• ( i. e . I P A d d re s s of B G P pe e r th a t s e n t us th is pa th )• T h is is n ot th e s a m e a s th e N e x t-h op of th e pa th ! !

–Ru l e 1 Te st C o n d i t i o n :•MS D P P e e r a d d re s s = B G P pe e r a d d re s s ?» If Y es, RP F Su c c eeds

Page 24: Advanced IP Multicast

24© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

AS 1 0 0

AS 5 AS 7

AA

17 2.16 .5 .117 2.16 .6 .1

show ip m b g p 1 7 2 . 1 6 . 6 . 1B G P r ou t in g t a b l e e n t r y f or 1 7 2 . 1 6 . 6 . 0 / 2 4 , v e r sion 8 7 4 5 1 1 8P a t hs: ( 1 a v a il a b l e , b e st # 1 )7 5 , ( r e c e iv e d & u se d )

1 7 2 . 1 6 . 5 . 1 ( m e t r ic 6 8 0 9 6 ) f r om 17 2 . 16 . 3. 1 ( 1 7 2 . 1 6 . 3 . 1 )

BGP Pe e rMS DP Pe e rS A Me s s a g e

S A R P F Ch e c k S u c c e e d s

FF

i ( m ) BGP p e e r a d d r e s s = 17 2.16 .3.1( a d v e r t i s i n g b e s t -p a t h t o RP)

MS DP Pe e r a d d r e s s = 17 2.16 .3.1

R ule1 : MS D P p eer = i( m ) B G P p eer

17 2.16 .3.117 2.16 .4.1EE

RP

S o u r c e

RP

RP MSDP Peer address = i(m)BGP Peer address

DD

GG

Page 25: Advanced IP Multicast

25© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

AS 1 0 0

AS 5 AS 7

AA

17 2.16 .5 .117 2.16 .6 .1 FF

R ule1 : MS D P p eer = i( m ) B G P p eer

17 2.16 .3.117 2.16 .4.1EE

XX

RP

show ip m b g p 1 7 2 . 1 6 . 6 . 1B G P r ou t in g t a b l e e n t r y f or 1 7 2 . 1 6 . 6 . 0 / 2 4 , v e r sion 8 7 4 5 1 1 8P a t hs: ( 1 a v a il a b l e , b e st # 1 )7 5 , ( r e c e iv e d & u se d )

1 7 2 . 1 6 . 5 . 1 ( m e t r ic 6 8 0 9 6 ) f r om 17 2 . 16 . 3. 1 ( 1 7 2 . 1 6 . 3 . 1 )

SA RPF Check Fails

i ( m ) BGP Pe e r a d d r e s s = 17 2.16 .3.1( a d v e r t i s i n g b e s t -p a t h t o RP)

MS DP Pe e r a d d r e s s = 17 2.16 .4.1

MSDP Peer address ! = i(m)BGP Peer addressRP

S o u r c e

RP

DD

GG

BGP Pe e rMS DP Pe e rS A Me s s a g e

Page 26: Advanced IP Multicast

26© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

AS 1 0 0

AS 5 AS 7

AA

17 2.16 .5 .117 2.16 .6 .1 FF

R ule1 : MS D P p eer = i( m ) B G P p eer

17 2.16 .3.117 2.16 .4.1EE

RP

DD

S o u r c e

GG

RP

C om m on Mis ta k e # 1 :C om m on Mis ta k e # 1 :Failu r e t o u se sam e ad d r esses f o r Failu r e t o u se sam e ad d r esses f o r M SD P p eer s as i( m ) B G P p eer s!M SD P p eer s as i( m ) B G P p eer s!

show ip m b g p 1 7 2 . 1 6 . 6 . 1B G P r ou t in g t a b l e e n t r y f or 1 7 2 . 1 6 . 6 . 0 / 2 4 , v e r sion 8 7 4 5 1 1 8P a t hs: ( 1 a v a il a b l e , b e st # 1 )7 5 , ( r e c e iv e d & u se d )

1 7 2 . 1 6 . 5 . 1 ( m e t r ic 6 8 0 9 6 ) f r om 17 2 . 16 . 3. 1 ( 1 7 2 . 1 6 . 3 . 1 )

SA RPF Check Fails

i ( m ) BGP Pe e r a d d r e s s = 17 2.16 .3.1( a d v e r t i s i n g b e s t -p a t h t o RP)MS DP Pe e r a d d r e s s = 17 2.16 .20 .1

MSDP Peer address ! = i(m)BGP Peer address

XX

17 2.16 .20 .1

RP

BGP Pe e rMS DP Pe e rS A Me s s a g e

Page 27: Advanced IP Multicast

27© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

AS 1 0 0

AS 5 AS 7

17 2.16 .5 .117 2.16 .6 .1

R ule1 : MS D P p eer = i( m ) B G P p eer

17 2.16 .3.117 2.16 .4.1

RP

S o u r c e

GG

C om m on Mis ta k e # 2 :C om m on Mis ta k e # 2 :Failu r e t o f o llo w i( m ) B G P t o p o lo g y !Failu r e t o f o llo w i( m ) B G P t o p o lo g y !Can hap p en w hen RRCan hap p en w hen RR’’s ar e u sed .s ar e u sed .

17 2.16 .1.1RRRR

RP

FF

DD

AA

EE

show ip m b g p 1 7 2 . 1 6 . 6 . 1B G P r ou t in g t a b l e e n t r y f or 1 7 2 . 1 6 . 6 . 0 / 2 4 , v e r sion 8 7 4 5 1 1 8P a t hs: ( 1 a v a il a b l e , b e st # 1 )7 5 , ( r e c e iv e d & u se d )

1 7 2 . 1 6 . 5 . 1 ( m e t r ic 6 8 0 9 6 ) f r om 17 2 . 16 . 1. 1 ( 1 7 2 . 1 6 . 1 . 1 )

SA RPF Check Fails

i ( m ) BGP Pe e r a d d r e s s = 17 2.16 .1.1( a d v e r t i s i n g b e s t -p a t h t o RP)

MS DP Pe e r a d d r e s s = 17 2.16 .3.1

MSDP Peer address ! = i(m)BGP Peer address

RP

BGP Pe e rMS DP Pe e rS A Me s s a g e

Page 28: Advanced IP Multicast

28© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

R PF C h eck R ule 2•When MSDP peer = e(m)BGP peer– F in d ( m ) B G P “B e s t P a th ” to R P• S ear ch MR IB f ir st th en U R IB»If no p ath to O r ig inating R P f o und, R PF F ails

– R ule 2 T e s t C on d ition :• F ir st AS in p ath to th e R P = MS D P p eer ?»If Y es, R PF S ucceeds

Page 29: Advanced IP Multicast

29© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

AS 1 0 0

AS 5 AS 7

AA

RP

17 2.16 .5 .117 2.16 .6 .1

R ou t e r A ' s B G P T a b l eN e t wor k N e x t H op P a t h* > 1 7 2 . 1 6 . 3 . 0 / 2 4 1 7 2 . 1 6 . 3 . 1 3 i

1 7 2 . 1 6 . 3 . 0 / 2 4 1 7 2 . 1 6 . 4 . 1 1 3 i* > 1 7 2 . 1 6 . 4 . 0 / 2 4 1 7 2 . 1 6 . 4 . 1 1 i

1 7 2 . 1 6 . 4 . 0 / 2 4 1 7 2 . 1 6 . 3 . 1 3 1 i* > 1 7 2 . 1 6 . 5 . 0 / 2 4 1 7 2 . 1 6 . 4 . 1 3 7 i

1 7 2 . 1 6 . 5 . 0 / 2 4 1 7 2 . 1 6 . 3 . 1 1 3 7 i* > 1 7 2 . 1 6 . 6 . 0 / 2 4 1 7 2 . 1 6 . 3 . 1 3 7 5 i

1 7 2 . 1 6 . 6 . 0 / 2 4 1 7 2 . 1 6 . 4 . 1 1 3 7 5 i

S A R P F Ch e c k S u c c e e d s

FF

Fi r s t -AS i n b e s t -p a t h t o RP = 3AS o f MS DP Pe e r = 3

R ule2 : MS D P p eer = e( m ) B G P p eer

Fi r s t -AS i n b e s t -p a t h t o RP = AS o f e ( m ) BGP Pe e r

AS 1 AS 317 2.16 .3.117 2.16 .4.1

EEDD

S o u r c e

GG

RP

RP

RPRP

BGP Pe e rMS DP Pe e rS A Me s s a g e

Page 30: Advanced IP Multicast

30© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

AS 1 0 0

AS 5 AS 7

AA

17 2.16 .5 .117 2.16 .6 .1

R ou t e r A ' s B G P T a b l eN e t wor k N e x t H op P a t h* > 1 7 2 . 1 6 . 3 . 0 / 2 4 1 7 2 . 1 6 . 3 . 1 3 i

1 7 2 . 1 6 . 3 . 0 / 2 4 1 7 2 . 1 6 . 4 . 1 1 3 i* > 1 7 2 . 1 6 . 4 . 0 / 2 4 1 7 2 . 1 6 . 4 . 1 1 i

1 7 2 . 1 6 . 4 . 0 / 2 4 1 7 2 . 1 6 . 3 . 1 3 1 i* > 1 7 2 . 1 6 . 5 . 0 / 2 4 1 7 2 . 1 6 . 3 . 1 3 7 i

1 7 2 . 1 6 . 5 . 0 / 2 4 1 7 2 . 1 6 . 4 . 1 1 3 7 i* > 1 7 2 . 1 6 . 6 . 0 / 2 4 1 7 2 . 1 6 . 3 . 1 3 7 5 i

1 7 2 . 1 6 . 6 . 0 / 2 4 1 7 2 . 1 6 . 4 . 1 1 3 7 5 i

S A R P F Ch e c k Fail s !S A R P F Ch e c k Fail s !

FF

R ule2 : MS D P p eer = e( m ) B G P p eerRP

AS 1 AS 317 2.16 .3.117 2.16 .4.1

EEDD

S o u r c e

GG

Fi r s t -AS i n b e s t -p a t h t o RP = 3AS o f MS DP Pe e r = 1

RP

RP

RPRP Fi r s tFi r s t --AS i n b e s tAS i n b e s t -- p a t h t o RP ! = AS o f e ( m ) BGP Pe e rp a t h t o RP ! = AS o f e ( m ) BGP Pe e r

BGP Pe e rMS DP Pe e rS A Me s s a g e

Page 31: Advanced IP Multicast

31© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

C o m m o n MS D P D ep lo y m ent

AS 1 0 0

AS 1 AS 317 2.16 .3.117 2.16 .4.1

RPRP

RP

BBAA

BGP Pe e rMS DP Pe e rS A Me s s a g e

CC

RP EE FF

Fi r s t -AS i n b e s t -p a t h t o RP = 3AS o f MS DP Pe e r = 3

Fi r s t -AS i n b e s t -p a t h t o RP = AS o f MS DP Pe e r

M o r e f l e x i b i l i t y w i t hM SD P p e e r p l a c e m e n t

DD

iBGP

S A R P F Ch e c k S u c c e e d s

Page 32: Advanced IP Multicast

32© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

MS D P C o nf ig ur atio n• R F C 3 6 18• F ilte rin g– C a n f i l t e r SA i n / o u t , g r o u p s, ( a c l s o r r o u t e -m a p s)

• F or con f ig ura tion com m a n d s s e e :– f t p : / / f t p e n g . c i sc o . c o m / i p m u l t i c a st / M u l t i c a st -C o m m a n d s

• F or MS D P B C P ( B e s t C urre n t P ra ctice ) D ra f t:– d r a f t -i e t f -m b o n e d -m sd p -d e p l o y -0 6 . t x t

Page 33: Advanced IP Multicast

33© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

MS D P E nh ancem ents• N e w I O S com m a n d

•ip m s d p rpf rf c3 6 1 8– M SD P SA RP F c h e c k u si n g I G P – A c c e p t SA ’s f r o m B G P N E X T H O P – A c c e p t SA ’s f r o m c l o se st p e e r a l o n g t h e b e st p a t h t o t h e o r i g i n a t i n g RP • s h ow ip m s d p rpf

– 1 2 . 0 ( 2 7 ) S

Page 34: Advanced IP Multicast

34© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

N ew MS D P R PF co m m and

Router-A # s h ow i p s h ow i p m s d pm s d p rp frp f 2 . 1 . 1 . 1RP F p eer i n f orm a ti on f or Router-B ( 2 . 1 . 1 . 1 )

RP F p eer: Router-C ( 3 . 1 . 1 . 1 )RP F route/ m a s k : 2 . 1 . 1 . 0 / 2 4RP F rul e: P eer i s I G P n ex t h op of b es t routeRP F ty p e: un i c a s t ( os p f 1 )

Page 35: Advanced IP Multicast

35© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

MB G P / MS D P E x a m ple s

Page 36: Advanced IP Multicast

36© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

MS D P Mesh -G r o up E x am p le

R 2

R 1

R 3

MS DP m e s h -g r o u p p e e r i n g

R P

S A

� �

�� � �R P

R 5R 4

i p m s d p p eer R 1i p m s d p p eer R 2i p m s d p p eer R 5i p m s d p m es h -g roup M y -G roup R 1i p m s d p m es h -g roup M y -G roup R 2

i p m s d p p eer R 1i p m s d p p eer R 3i p m s d p p eer R 4i p m s d p m es h -g roup M y -G roup R 1i p m s d p m es h -g roup M y -G roup R 3

i p m s d p p eer R 2i p m s d p p eer R 3i p m s d p m es h -g roup M y -G roup R 2i p m s d p m es h -g roup M y -G roup R 3

S A n o t f o r w a r d e d t o o t h e rm e m b e r s o f t h e m e s h -g r o u p

X

X

Page 37: Advanced IP Multicast

37© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Any cast R P—O ver view

MSDPMSDP

R e cR e cR e cR e c R e cR e cR e cR e c

Sr cSr c Sr cSr c

S A S AAAR P1

1 0 . 1 . 1 . 1BB

R P2

1 0 . 1 . 1 . 1

XX

Page 38: Advanced IP Multicast

38© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Any cast R P—O ver view

R e cR e cR e cR e c R e cR e cR e cR e c

Sr cSr cSr cSr c

AAR P1

1 0 . 1 . 1 . 1BB

R P2

1 0 . 1 . 1 . 1

XX

Page 39: Advanced IP Multicast

39© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Any cast R P C o nf ig ur atio n

ip pim r p-a d d r e s s 1 0 . 0 . 0 . 1 ip pim r p-a d d r e s s 1 0 . 0 . 0 . 1

I n t e r f a c e l o o pb a c k 0ip a d d r e s s 1 0 . 0 . 0 . 2 2 5 5 . 2 5 5 . 2 5 5 . 2 5 5

I n t e r f a c e l o o pb a c k 1ip a d d r e s s 1 0 . 0 . 0 . 1 2 5 5 . 2 5 5 . 2 5 5 . 2 5 5

!ip ms d p pe e r 1 0 . 0 . 0 . 3 c o n n e c t -s o u r c e l o o pb a c k 0ip ms d p o r ig in a t o r -id l o o pb a c k 0

I n t e r f a c e l o o pb a c k 0ip a d d r e s s 1 0 . 0 . 0 . 3 2 5 5 . 2 5 5 . 2 5 5 . 2 5 5

I n t e r f a c e l o o pb a c k 1ip a d d r e s s 1 0 . 0 . 0 . 1 2 5 5 . 2 5 5 . 2 5 5 . 2 5 5

!ip ms d p pe e r 1 0 . 0 . 0 . 2 c o n n e c t -s o u r c e l o o pb a c k 0ip ms d p o r ig in a t o r -id l o o pb a c k 0

MSDPMSDPBB

R P2AA

R P1

XX YY

Page 40: Advanced IP Multicast

40© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

MS D P S A F ilter ing

! domain-l oc al ap p l ic at ionsac c e s s -l is t 1 1 1 de ny ip any h os t 2 2 4 . 0 . 2 . 2 ! ac c e s s -l is t 1 1 1 de ny ip any h os t 2 2 4 . 0 . 1 . 3 ! R w h odac c e s s -l is t 1 1 1 de ny ip any h os t 2 2 4 . 0 . 1 . 2 4 ! M ic r os of t -ds ac c e s s -l is t 1 1 1 de ny ip any h os t 2 2 4 . 0 . 1 . 2 2 ! S V R L O Cac c e s s -l is t 1 1 1 de ny ip any h os t 2 2 4 . 0 . 1 . 2 ! S G I -D og f ig h tac c e s s -l is t 1 1 1 de ny ip any h os t 2 2 4 . 0 . 1 . 3 5 ! S V R L O C -D Aac c e s s -l is t 1 1 1 de ny ip any h os t 2 2 4 . 0 . 1 . 6 0 ! h p -de v ic e -dis c!-- au t o-r p g r ou p sac c e s s -l is t 1 1 1 de ny ip any h os t 2 2 4 . 0 . 1 . 3 9 ac c e s s -l is t 1 1 1 de ny ip any h os t 2 2 4 . 0 . 1 . 4 0!-- s c op e d g r ou p sac c e s s -l is t 1 1 1 de ny ip any 2 3 9 . 0 . 0 . 0 0 . 2 5 5 . 2 5 5 . 2 5 5!-- l oop b ac k , p r iv at e addr e s s e s ( R F C 1 9 1 8 )ac c e s s -l is t 1 1 1 de ny ip 1 0 . 0 . 0 . 0 0 . 2 5 5 . 2 5 5 . 2 5 5 anyac c e s s -l is t 1 1 1 de ny ip 1 2 7 . 0 . 0 . 0 0 . 2 5 5 . 2 5 5 . 2 5 5 anyac c e s s -l is t 1 1 1 de ny ip 1 7 2 . 1 6 . 0 . 0 0 . 1 5 . 2 5 5 . 2 5 5 anyac c e s s -l is t 1 1 1 de ny ip 1 9 2 . 1 6 8 . 0 . 0 0 . 0 . 2 5 5 . 2 5 5 anyac c e s s -l is t 1 1 1 p e r mit ip any any!-- D e f au l t S S M -r ang e . D o not do M S D P in t h is r ang eac c e s s -l is t 1 1 1 de ny ip any 2 3 2 . 0 . 0 . 0 0 . 2 5 5 . 2 5 5 . 2 5 5ac c e s s -l is t 1 1 1 p e r mit ip any any

f t p : / / f t p e n g . c i s c o . c o m / i p m u l t i c a s t / c o n f i g -n o t e s / m s d p -s a -f i l t e r . t x t

Page 41: Advanced IP Multicast

41© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

1 9 2 . 1 6 8 . 1 0 0 . 0 / 2 4

R ec eiv er

R PC u st o m e r A S1 0 0

T r a n si t A S1 0 9

R Pp o s 0 / 0 1. 1. 1. 1

p o s 0 / 0 1. 1. 1. 2

T r a n si t A S1 1 0

p o s 1/ 0 1. 1. 2. 1

p o s 0 / 0 1. 1. 2. 2int p os 0 / 0ip p im s p ar s e -modeip p im b s r -b or de rip mu l t ic as t b ou ndar y 1

int p os 1 / 0ip ms dp s a-f il t e r ou t 1 . 1 . 1 . 2 1 1 1ip ms dp s a-f il t e r in 1 . 1 . 1 . 2 1 1 1

D ual-H o m ed, C usto m er R P, MB G PInco ng r uent Multicast—U nicast

M u l t ic as tT r ans it

U nic as tT r ans it

Page 42: Advanced IP Multicast

42© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

1 9 2 . 1 6 8 . 1 0 0 . 0 / 2 4

D ual-H o m ed, C usto m er R P, MB G PInco ng r uent Multicast—U nicast

R ec eiv er

R PC u st o m e r A S1 0 0

T r a n si t A S1 0 9

p o s 0 / 0 1. 1. 1. 1p o s 0 / 0 1. 1. 1. 2

T r a n si t A S1 1 0

p o s 1/ 0 1. 1. 2. 1

p o s 0 / 0 1. 1. 2. 2int p os 0 / 0ip p im s p ar s e -modeip p im b s r -b or de rip mu l t ic as t b ou ndar y 1

ip ms dp s a-f il t e r ou t 1 . 1 . 1 . 1 1 1 1ip ms dp s a-f il t e r in 1 . 1 . 1 . 1 1 1 1

R PM u l t ic as tT r ans it

U nic as tT r ans it

Page 43: Advanced IP Multicast

43© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

1 9 2 . 1 6 8 . 1 0 0 . 0 / 2 4

D ual-H o m ed, C usto m er R P, MB G PInco ng r uent Multicast—U nicast

R ec eiv er

R PC u st o m e r A S1 0 0

T r a n si t A S1 0 9

p o s 0 / 0 1. 1. 1. 1p o s 0 / 0 1. 1. 1. 2

T r a n si t A S1 1 0

p o s 1/ 0 1. 1. 2. 1

p o s 0 / 0 1. 1. 2. 2

H e y , t h is s it e k now s no mu l t ic as ts o t h e r e is no P I M t o c ons t r ain

R PM u l t ic as tT r ans it

U nic as tT r ans it

Page 44: Advanced IP Multicast

44© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

1 9 2 . 1 6 8 . 1 0 0 . 0 / 2 4

R ec eiv er

R PC u st o m e r A S1 0 0

T r a n si t A S1 0 9MSDP RPF Check

p o s 0 / 0 1. 1. 1. 1p o s 0 / 0 1. 1. 1. 2

T r a n si t A S1 1 0

p o s 1/ 0 1. 1. 2. 1

p o s 0 / 0 1. 1. 2. 2

D ual-H o m ed, C usto m er R P, MB G PInco ng r uent Multicast—U nicast

M u l t ic as tT r ans it

U nic as tT r ans itip ms dp p e e r 1 . 1 . 1 . 1 c onne c t -s ou r c e p os 0 / 0

R P

ip ms dp p e e r 1 . 1 . 1 . 2 c onne c t -s ou r c e p os 0 / 0

A g ain, no mu l t ic as t c l u e . . T h e n no M S D P p e e r ing .

Page 45: Advanced IP Multicast

45© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

1 9 2 . 1 6 8 . 1 0 0 . 0 / 2 4

R ec eiv er

R PC u st o m e r A S1 0 0

T r a n si t A S1 0 9

R P

Mu l t i ca s t RPF Check

p o s 0 / 0 1. 1. 1. 1p o s 0 / 0 1. 1. 1. 2

T r a n si t A S1 1 0

p o s 1/ 0 1. 1. 2. 1

p o s 0 / 0 1. 1. 2. 2

D ual-H o m ed, C usto m er R P, MB G PInco ng r uent Multicast—U nicast

r ou t e r b g p 1 0 0ne t w or k 1 9 2 . 1 6 8 . 1 0 0 . 0 nl r i u nic as t mu l t ic as tne ig h b or 1 . 1 . 1 . 2 r e mot e -as 1 0 9 nl r i mu l t ic as tne ig h b or 1 . 1 . 1 . 2 u p dat e -s ou r c e p os 0 / 0ne ig h b or 1 . 1 . 2 . 2 r e mot e -as 1 1 0 nr l i u nic as tne ig h b or 1 . 1 . 2 . 2 u p dat e -s ou r c e p os 1 / 0

M u l t ic as tT r ans it

U nic as tT r ans it

Page 46: Advanced IP Multicast

46© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

1 9 2 . 1 6 8 . 1 0 0 . 0 / 2 4

D ual-H o m ed, C usto m er R P, MB G PInco ng r uent Multicast—U nicast

R ec eiv er

R PC u st o m e r A S1 0 0

T r a n si t A S1 0 9

p o s 0 / 0 1. 1. 1. 1p o s 0 / 0 1. 1. 1. 2

T r a n si t A S1 1 0

p o s 1/ 0 1. 1. 2. 1

p o s 0 / 0 1. 1. 2. 2

r ou t e r b g p 1 0 9ne ig h b or 1 . 1 . 1 . 1 r e mot e -as 1 0 0 nl r i mu l t ic as tne ig h b or 1 . 1 . 1 . 1 u p dat e -s ou r c e p os 0 / 0

R PM u l t ic as tT r ans it

U nic as tT r ans it

Mu l t i ca s t RPF Check

Page 47: Advanced IP Multicast

47© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

1 9 2 . 1 6 8 . 1 0 0 . 0 / 2 4

D ual-H o m ed, C usto m er R P, MB G PInco ng r uent Multicast—U nicast

R ec eiv er

R PC u st o m e r A S1 0 0

T r a n si t A S1 0 9Mu l t i ca s t RPF Check

p o s 0 / 0 1. 1. 1. 1p o s 0 / 0 1. 1. 1. 2

T r a n si t A S1 1 0

p o s 1/ 0 1. 1. 2. 1

p o s 0 / 0 1. 1. 2. 2

r ou t e r b g p 1 1 0ne ig h b or 1 . 1 . 1 . 1 r e mot e -as 1 0 0ne ig h b or 1 . 1 . 1 . 1 u p dat e -s ou r c e p os 0 / 0

R PM u l t ic as tT r ans it

U nic as tT r ans it

Page 48: Advanced IP Multicast

48© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

G L O P—S tatic Allo catio n o f 2 3 3 / 8•Te m p o r a r y a l l o c a t i o n o f 2 3 3 / 8

– RFC 2770•St a t i c a l l y a ssi g n e d b y m a p p i n g A S n u m b e r i n t o m i d d l e o c t e t s

• h t t p : / / g i g a p o p . u o r e g o n . e d u / g l o p / i n d e x . h t m l• P r o v i d e s e a c h A S w i t h / 2 4 a d d r e sse s t o u se w h i l e w a i t i n g a n o t h e r so l u t i o n

•Th e h e x a d e c i m a l v a l u e o f 5 6 6 2 i s 1 6 1 E . 1 6 h e x e q u a l s 2 2 d e c i m a l a n d 1 E h e x e q u a l s 3 0 d e c i m a l . W e g e t 2 3 3 . 2 2 . 3 0 . 0 / 2 4 .

• h t t p : / / w w w . o g i g . n e t / g l o p /

Page 49: Advanced IP Multicast

49© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

S ource S pe cif ic Multica s t ( S S M)

Page 50: Advanced IP Multicast

50© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

S o ur ce S p ecif ic Multicast ( S S M)• U s e s S ource T re e s on ly .• A s s um e s O n e -to-Ma n y m od e l.– M o st I n t e r n e t m u l t i c a st f i t s t h i s m o d e l .– I P / TV a l so f i t s t h i s m o d e l .

• H os ts re s pon s ib le f or s ource d is cov e ry .–Ty p i c a l l y v i a so m e o u t -o f -b a n d m e c h a n i sm .

• W e b pa g e , C on te n t S e rv e r, e tc.– E l i m i n a t e s n e e d f o r RP a n d Sh a r e d Tr e e s.– E l i m i n a t e s n e e d f o r M SD P .

Page 51: Advanced IP Multicast

51© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

S S M O ver view• H o st s j o i n a sp e c i f i c so u r c e w i t h i n a g r o u p .

– Co n t e n t i d e n t i f i e d b y s p e c i f i c (S , G ) i n s t e a d o f (* , G ) .– H o s t s r e s p o n s i b l e f o r l e a r n i n g (S , G ) i n f o r m a t i o n .

•La st -h o p r o u t e r se n d s ( S, G ) j o i n t o w a r d so u r c e– S h a r e d T r e e i s n e v e r J o i n e d o r u s e d .– E l i m i n a t e s p o s s i b i l i t y o f c o n t e n t J a m m e r s .– O n l y s p e c i f i e d (S , G ) f l o w i s d e l i v e r e d t o h o s t .

•Si m p l i f i e s a d d r e ss a l l o c a t i o n .– D i s s i m i l a r c o n t e n t s o u r c e s c a n u s e s a m e g r o u p w i t h o u t f e a r o f i n t e r f e r i n g w i t h e a c h o t h e r .

Page 52: Advanced IP Multicast

52© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

PIM S o ur ce S p ecif ic Mo de

R e c e iv e r

S ou r c e

O u t -of -b ands ou r c e d ir e c t or y ,

e x amp l e : w e b s e r v e r

R e c e i v e r l e a r n s o f s o u r c e , g r o u p / p o r t

BA C D

FEI G M P v 3 ( S , G ) J oin

R e c e i v e r s e n d s I G M P v 3 ( S, G ) J o i n

( S , G ) J oin

F i r s t -h o p s e n d s P I M ( S, G ) J o i n d i r e c t l yt o w a r d So u r c e

Page 53: Advanced IP Multicast

53© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

PIM S o ur ce S p ecif ic Mo deR e s u l t : Sh o r t e s t p a t h t r e e r o o t e da t t h e s o u r c e , w i t h n o s h a r e d t r e e .

O u t -of -b ands ou r c e d ir e c t or y ,

e x amp l e : w e b s e r v e r

R e c e iv e r

BA C D

FE

S ou r c e

Page 54: Advanced IP Multicast

54© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

S S M C o nf ig ur atio n• G lob a l com m a n d– i p p i m ssm { d e f a u l t | < a c l > }– D e f i n e s SSM a d d r e ss r a n g e

• D e f a ult ra n g e = 2 3 2 . 0 . 0 . 0 / 8– P r e v e n t s Sh a r e d Tr e e C r e a t i o n

• ( * , G ) J oin s n e v e r s e n t or proce s s e d• P I M R e g is te rs n e v e r s e n t or proce s s e d

– A v a i l a b l e st a r t i n g i n I O S v e r si o n s• 1 2 . 1 ( 5 ) T , 1 2 . 2 , 1 2 . 0 ( 1 5 ) S , 1 2 . 1 ( 8 ) E

Page 55: Advanced IP Multicast

55© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

S S M Map p ing• C us tom e rs w a n t to d e ploy S S M• H os ts in n e tw ork d on ’t s upport I G MP v 3• H os t O S is outs id e of n e tw ork ope ra tors con trol• N e tw ork ope ra tors d on ’t con trol con te n t– N o k n o w l e d g e a b o u t S, G m a p p i n g

Page 56: Advanced IP Multicast

56© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

S S M Map p ing• B rin g S ource to G roup m a ppin g f rom h os t to route r• U s e a n e x te rn a l or in te rn a l d a ta b a s e f or S ource to G roup m a ppin g – A l l o w s c o n t e n t p r o v i d e r s t o p r o v i d e t h e m a p p i n g– I n d e p e n d e n t f r o m n e t w o r k o p e r a t o r s– D a t a b a se i s c h o se n t o b e st a t i c o r D N S

• A llow s on ly f or on e s ource pe r G roup

Page 57: Advanced IP Multicast

57© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

S S M Map p ing – D N S E x am p le

I GMPv 2 j o in

Set Top B ox ( STB )

R ev erse DN S l o o k u p f o r g ro u p G

DN S resp o n se:Gro u p G -> So u rc e S

PI M (S, G) j o in

PI M (S, G) j o in

D N S R ec ord F orm a t:3. 2 . 1. 2 32 I N A 17 2 . 2 3. 2 0 . 7 0

Page 58: Advanced IP Multicast

58© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

E n a b l i n g SSM m a p p i n g o n t h e r o u t e rip igmp s s m-ma p e n a b l e

F o r s t a t i c m a p p i n g :ip igmp s s m-ma p s t a t ic < a c l -1 > < s o u r c e -1 I P a d d r e s s >ip igmp s s m-ma p s t a t ic < a c l -2 > < s o u r c e -2 I P a d d r e s s >

F o r D N S m a p p i n g ( e x i s t i n g c o m m a n d s ) :ip d o ma in -s e r v e r < ip a d d r e s s >ip d o ma in -n a me < d o ma in . c o m>

T o d i s a b l e D N S m a p p i n gn o ip igmp s s m-ma p q u e r y d n s

C o nf ig ur atio n

D N S R e c o r d F o r ma t : 3 . 2 . 1 . 2 3 2 I N A 1 7 2 . 2 3 . 2 0 . 7 0

Page 59: Advanced IP Multicast

59© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

S S M – S um m ar y• U se s So u r c e Tr e e s o n l y .

– H o s t s a r e r e s p o n s i b l e f o r s o u r c e & g r o u p d i s c o v e r y .– H o s t s m u s t s i g n a l r o u t e r w h i c h (S , G ) t o j o i n .

•So l v e s m u l t i c a st a d d r e ss a l l o c a t i o n p r o b l e m s.– Fl o w s d i f f e r e n t i a t e d b y b o t h s o u r c e a n d g r o u p .– Co n t e n t p r o v i d e r s c a n u s e s a m e g r o u p r a n g e s .

•Si n c e e a c h ( S, G ) f l o w i s u n i q u e .• H e l p s p r e v e n t c e r t a i n D o S a t t a c k s

– “B o g u s ” s o u r c e t r a f f i c :• C a n ’t c o n su m e n e t w o r k b a n d w i d t h .• N o t r e c e i v e d b y h o st a p p l i c a t i o n .

Page 60: Advanced IP Multicast

60© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multica s t V P N ( MV P N )

Page 61: Advanced IP Multicast

61© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

D ep lo y ing MPL S B ased L 3 V PN s and…S e a t t l e NYC

S a n J o s e

H o w c a n I g e t I P m u l t i c a s t t r a f f i c t og o f r o m S a n J o s et o N e w Y o r k C i t ya n d S e a t t l e ?

R FC2 5 4 7 M P L SBas e d Cor e

Page 62: Advanced IP Multicast

62© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multicast V PN – C h alleng es• M u l t i c a st n o t su p p o r t e d w i t h M P LS• W o r k a r o u n d h a s b e e n p o i n t -t o -p o i n t G RE t u n n e l s f r o m C E t o C E

• N o t sc a l a b l e w i t h m a n y C E r o u t e r s– T r a f f i c o v e r h e a d– A d m i n i s t r a t i o n o v e r h e a d

CE CE

CE

CE

CE

CE

CE CE

MPL S C o r e

Page 63: Advanced IP Multicast

63© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multicast V PN – R eq uir em ents•Se r v i c e p r o v i d e r m a y h a v e a p r e f e r r e d P I M o p e r a t i n g m o d e i n t h e c o r e .

• V P N c u st o m e r m a y h a v e a p r e f e r r e d P I M o p e r a t i n g m o d e i n h i s/ h e r n e t w o r k .

• P I M m o d e u se d i n t h e c o r e a n d V P N sh o u l d b e i n d e p e n d e n t .

• I m p l e m e n t a t i o n m u st su p p o r t a n y P I M o p e r a t i n g m o d e i n c u st o m e r a n d p r o v i d e r n e t w o r k s.– P I M B i d i r e c t i o n a l (P I M -B I D I R)– P I M S o u r c e S p e c i f i c M u l t i c a s t (P I M -S S M )– P I M S p a r s e -M o d e (P I M -S M )

Page 64: Advanced IP Multicast

64© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

C isco ’s Im p lem entatio n• B a se d o n M u l t i c a st D o m a i n s i n d r a f t -r o se n -v p n -m c a st -0 8 . t x t– P r o v i d e r b u i l d s i n d e p e n d e n t m u l t i c a s t n e t w o r k i n t h e c o r e .– A l l a r r i v i n g c u s t o m e r m u l t i c a s t t r a f f i c i s e n c a p s u l a t e d a n d m u l t i c a s t a c r o s s P r o v i d e r N e t w o r k .

– A s e p a r a t e m u l t i c a s t g r o u p i s u s e d i n s i d e o f P r o v i d e r N e t w o r k f o r e a c h c u s t o m e r V P N .•Pr o v i d e r ’s m u l t i c a st a d d r e ss sp a c e i s i n d e p e n d e n t o f a l l c u st o m e r a d d r e ss sp a c e .• A v o i d s V PN o v e r l a p o f c u st o m e r s’ m u l t i c a st a d d r e sse s.

• M V P N i n 1 2 . 2 ( 1 3 ) T a n d 1 2 . 0 ( 2 3 ) S o n 3 6 0 0 , 7 2 0 0 a n d 7 5 0 0 . 1 0 k i n 1 2 . 0 ( 2 5 ) S. 1 2 K i n 1 2 . 0 ( 2 6 ) S. 7 6 0 0 i n 1 2 . 2 S.

Page 65: Advanced IP Multicast

65© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multicast V PN – O ver view

R e d

B l u e

B l u e

B l u e

R e dC EC E

C EC E

C EC E

C EC E C EC E

C us tom e r’s P oin t of V ie w• M u l t ic as t Domain ins id e of P r ov id e r N e t w or k c onne c t s e ac h M V P N .

R e dC EC E

P r o v i d e rN e t

PEPE

PEPEPEPE

PEPEPEPE

PEPEPEPE

Bl u e Mu l t i c a s t Do m a i n

Re d Mu l t i c a s t Do m a i n

Page 66: Advanced IP Multicast

66© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multicast V PN – O ver view

R e d

B l u e

B l u e

R e dC EC E

C EC EPEPE

C EC E

P rov id e r’s P oin t of V ie w• Eac h M u l t ic as t Domain c ons is t s of a De f au l t -M DT .

B l u eC EC EPEPE

R e dC EC E

PEPE

C EC EPEPE

( * , 2 39 . 1. 1. 1)

( * , 2 39 . 1. 1. 2 )

• Eac h De f au l t -M DT u s e s a s e p ar at e M u l t ic as t G r ou p ins id e of P r ov id e r ’s N e t w or k .

P r o v i d e rN e t

Page 67: Advanced IP Multicast

67© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multicast V PN – O ver view

R e d

B l u e

B l u e

R e dC EC E

C EC E

P r o v i d e rN e t

PEPE

C EC E

P rov id e r’s P oin t of V ie w• Ar r iv ing c u s t ome r mu l t ic as t t r af f ic is e nc ap s u l at e d in mu l t ic as t and f l ood e d ov e r ap p r op r iat e De f au l t -M DT .

B l u eC EC EPEPE

R e dC EC E

PEPE

C EC EPEPE

( * , 2 39 . 1. 1. 1)

( * , 2 39 . 1. 1. 2 )

S o u r c e

Re c e i v e r

Page 68: Advanced IP Multicast

68© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multicast D istr ib utio n T r ee ( MD T )

•MD T s b uilt in s e rv ice prov id e r n e tw ork •MD T s b uilt f or e a ch MD T g roup• T h e n um b e r of MD T s d e pe n d s on P I M m od e s of MD T g roups– M D T g r o u p r a n g e s a d m i n i st e r e d b y se r v i c e p r o v i d e r

Page 69: Advanced IP Multicast

69© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

T w o T y p es O f MD T G r o up s

• D e f a ult MD T G roups– C o n f i g u r e d f o r e v e r y M V RF i f M P LS o r I P c o r e n e t w o r k p r e se n t

– U se d f o r P I M c o n t r o l t r a f f i c , l o w b a n d w i d t h so u r c e s, a n d f l o o d i n g o f D e n se -m o d e t r a f f i c

• D a ta MD T G roups– O p t i o n a l l y c o n f i g u r e d– U se d f o r h i g h b a n d w i d t h so u r c e s t o r e d u c e r e p l i c a t i o n t o u n i n t e r e st e d P E s

Page 70: Advanced IP Multicast

70© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

D ef ault MD T – A C lo ser L o o k

P r o v i d e rN e t

PEPE

PEPEL O 0 10 . 1. 1. 1PEPE

C EC E

L O 0 10 . 2 . 2 . 2

L O 0 10 . 3 . 3 . 3

L O 0 10 . 4. 4. 4PEPEC EC E

S o u r c eS = 192.1.1.1G= 239.25 5 .1.1

C - PIM c o n t r o l p a c k e tS = 192.2.2.2D= 224.0 .0 .13Pa y l o a d : PIM J o i n /Pr u n e( J o i n 192.1.1.1, 239.25 5 .1.1)

Re c e i v e r j o i n s :S = 192.1.1.1G= 239.25 5 .1.1

( * , 2 39 . 1. 1. 1)D ef a ul t-M D T

P - d a t a p a c k e tS = 10 .2.2.2D= 239.1.1.1( C-PIM c o n t r o l p a c k e t )

C - PIM c o n t r o l p a c k e tS = 192.1.1.2D= 224.0 .0 .13Pa y l o a d : PIM J o i n /Pr u n e( J o i n 192.1.1.1, 239.25 5 .1.1)

PIM C o ntr o l T r af f ic F lo w19 2 . 1. 1. 2

Page 71: Advanced IP Multicast

71© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

D ef ault MD T – A C lo ser L o o k

P r o v i d e rN e t

PEPE

PEPEL O 0 10 . 1. 1. 1PEPE

C EC E

L O 0 10 . 2 . 2 . 2

L O 0 10 . 3 . 3 . 3

L O 0 10 . 4. 4. 4PEPEC EC E

S o u r c eS = 192.1.1.1G= 239.25 5 .1.1

C - d a t a p a c k e tS = 192.1.1.1D= 239.25 5 .1.1Pa y l o a d : ( m u l t i c a s t d a t a )

Re c e i v e rS = 192.1.1.1G= 239.25 5 .1.1

( * , 2 39 . 1. 1. 1)D ef a ul t-M D T

C - d a t a p a c k e tS = 192.1.1.1D= 239.25 5 .1.1Pa y l o a d : ( m u l t i c a s t d a t a )

Multicast D ata T r af f ic F lo w

P- d a t a p a c k e tS = 10 .1.1.1D= 239.1.1.1Pa y l o a d : ( C - d a t a p a c k e t )

Page 72: Advanced IP Multicast

72© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

D ef ault MD T – A C lo ser L o o k

P r o v i d e rN e t

PEPE

PEPEL O 0 10 . 1. 1. 1PEPE

C EC E

L O 0 10 . 2 . 2 . 2

L O 0 10 . 3 . 3 . 3

L O 0 10 . 4. 4. 4PEPEC EC E

S o u r c eS = 192.1.1.1G= 239.25 5 .1.1

Re c e i v e rS = 192.1.1.1G= 239.25 5 .1.1

( * , 2 39 . 1. 1. 1)D ef a ul t-M D T

Advantag es and D isadvantag es

U n w a n t e d Da t a

Ad v a n t a g e : R e d u c e s m u l t i c a s t s t a t e i n t h e P r o u t e r s i n t h e c o r e .D i s a d v a n t a g e : C a n r e s u l t i n w a s t e d b a n d w i d t h .So l u t i o n : U s e s e p a r a t e D a t a -M D T s f o r h i g h r a t e s o u r c e s .

Page 73: Advanced IP Multicast

73© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

D ef ault-MD T G r o up Addr ess E x am p le

R e d

B l u e

B l u e

R e dC EC E

C EC E

P r o v i d e rN e t

PEPE

C EC E

B l u eC EC EPEPE

R e dC EC E

PEPE

C EC EPEPE

ip v r f r e dr d 1 : 9 9r o u t e -t a r g e t e x po r t 1 : 9 9r o u t e -t a r g e t im po r t 1 : 9 9m d t d ef a ul t 2 39 . 1. 1. 2

ip v r f r e dr d 1 : 9 9r o u t e -t a r g e t e x po r t 1 : 9 9r o u t e -t a r g e t im po r t 1 : 9 9m d t d ef a ul t 2 39 . 1. 1. 2

ip v r f b l u er d 1 : 8 0r o u t e -t a r g e t e x po r t 1 : 8 0r o u t e -t a r g e t im po r t 1 : 8 0m d t d ef a ul t 2 39 . 1. 1. 1

ip v r f b l u er d 1 : 8 0r o u t e -t a r g e t e x po r t 1 : 8 0r o u t e -t a r g e t im po r t 1 : 8 0m d t d ef a ul t 2 39 . 1. 1. 1

ip v r f b l u er d 1 : 8 0r o u t e -t a r g e t e x po r t 1 : 8 0r o u t e -t a r g e t im po r t 1 : 8 0m d t d ef a ul t 2 39 . 1. 1. 1

ip v r f r e dr d 1 : 9 9r o u t e -t a r g e t e x po r t 1 : 9 9r o u t e -t a r g e t im po r t 1 : 9 9m d t d ef a ul t 2 39 . 1. 1. 2

Page 74: Advanced IP Multicast

74© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

D ata MD T s – C o ncep ts

P r o v i d e rN e t

PEPE

PEPEL O 0 10 . 1. 1. 1PEPE

C EC E

L O 0 10 . 2 . 2 . 2

L O 0 10 . 3 . 3 . 3

L O 0 10 . 4. 4. 4PEPEC EC E

Hi g h -Ra t eS o u r c eS = 192.1.1.1G= 239.25 5 .1.1

Re c e i v e rS = 192.1.1.1G= 239.25 5 .1.1

( * , 2 39 . 1. 1. 1)D ef a ul t-M D T

• T r a f f i c e x c e e d s D a t a -M D T t h r e s h o l d c o n f i g u r e d o n P E r o u t e r .

Page 75: Advanced IP Multicast

75© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

D ata MD T s – C o ncep ts

P r o v i d e rN e t

PEPE

PEPEL O 0 10 . 1. 1. 1PEPE

C EC E

L O 0 10 . 2 . 2 . 2

L O 0 10 . 3 . 3 . 3

L O 0 10 . 4. 4. 4PEPEC EC E

Hi g h -Ra t eS o u r c eS = 192.1.1.1G= 239.1.1.1

Re c e i v e rS = 192.1.1.1G= 239.1.1.1

( * , 2 39 . 1. 1. 1)D ef a ul t-M D T

• P E r o u t e r s i g n a l s s w i t c h t o D a t a -M D T u s i n g n e w g r o u p , 239 . 2. 2. 1

P- c o n t r o l p a c k e tS = 10 .1.1.1D= 224.0 .0 .13Pa y l o a d : ( PIM MDT -Da t a )S = 192.1.1.1, G= 239.1.1.1MDT Gr o u p = 239.2.2.1

Page 76: Advanced IP Multicast

76© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

D ata MD T s – C o ncep ts

P r o v i d e rN e t

PEPE

PEPEL O 0 10 . 1. 1. 1

C EC E

L O 0 10 . 2 . 2 . 2

L O 0 10 . 3 . 3 . 3

L O 0 10 . 4. 4. 4C EC E

Hi g h -Ra t eS o u r c eS = 192.1.1.1G= 239.1.1.1

Re c e i v e rS = 192.1.1.1G= 239.1.1.1

( * , 2 39 . 1. 1. 1)D ef a ul t-M D T

• P E r o u t e r s w i t h r e c e i v e r s s e n d s J o i n t o g r o u p 239 . 2. 2. 1.

P- c o n t r o l p a c k e tS = 10 .2.2.2D= 224.0 .0 .13Pa y l o a d : ( PIM J o i n )S = 10 .1.1.1, G= 239.2.2.1

PEPE

PEPE( * , 2 39 . 2 . 2 . 1)

D a ta -M D T

• D a t a -M D T i s b u i l t u s i n g g r o u p 239 . 2. 2. 1.

Page 77: Advanced IP Multicast

77© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

D ata MD T s – C o ncep ts

P r o v i d e rN e t

PEPE

PEPEL O 0 10 . 1. 1. 1

C EC E

L O 0 10 . 2 . 2 . 2

L O 0 10 . 3 . 3 . 3

L O 0 10 . 4. 4. 4C EC E

Hi g h -Ra t eS o u r c eS = 192.1.1.1G= 239.1.1.1

Re c e i v e rS = 192.1.1.1G= 239.1.1.1

( * , 2 39 . 1. 1. 1)D ef a ul t-M D T

• H i g h -r a t e d a t a b e g i n s f l o w i n g v i a D a t a -M D T .

PEPE

PEPE( * , 2 39 . 2 . 2 . 1)

D a ta -M D T

• D a t a o n l y g o e s t o P E r o u t e r s t h a t h a v e r e c e i v e r s .

Page 78: Advanced IP Multicast

78© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

D ata MD T s – C o ncep ts

P r o v i d e rN e t

PEPE

PEPEL O 0 10 . 1. 1. 1

C EC E

L O 0 10 . 2 . 2 . 2

L O 0 10 . 3 . 3 . 3

L O 0 10 . 4. 4. 4C EC E

Hi g h -Ra t eS o u r c eS = 192.1.1.1G= 239.1.1.1

Re c e i v e rS = 192.1.1.1G= 239.1.1.1

( * , 2 39 . 1. 1. 1)D ef a ul t-M D T

PEPE

PEPE( * , 2 39 . 2 . 2 . 1)

D a ta -M D T

C - d a t a p a c k e tS = 192.1.1.1D= 239.1.1.1Pa y l o a d : ( m u l t i c a s t d a t a )

C - d a t a p a c k e tS = 192.1.1.1D= 239.1.1.1Pa y l o a d : ( m u l t i c a s t d a t a )

P- d a t a p a c k e tS = 10 .1.1.1D= 239.2.2.1Pa y l o a d : ( C - d a t a p a c k e t )

Page 79: Advanced IP Multicast

79© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

D ata-MD T G r o up Addr ess E x am p le

R e d

B l u e

B l u e

R e dC EC E

C EC E

P r o v i d e rN e t

PEPE

C EC E

B l u eC EC EPEPE

R e dC EC E

PEPE

C EC EPEPE

ip v r f r e dr d 1 : 9 9r o u t e -t a r g e t e x po r t 1 : 9 9r o u t e -t a r g e t im po r t 1 : 9 9m d t d a ta 2 39 . 2 . 2 . 0 0 . 0 . 0 . 15 th res h ol d 1 ip v r f b l u e

r d 1 : 8 0r o u t e -t a r g e t e x po r t 1 : 8 0r o u t e -t a r g e t im po r t 1 : 8 0m d t d a ta 2 39 . 3. 3. 0 0 . 0 . 0 . 15 th res h ol d 1

Page 80: Advanced IP Multicast

80© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

D ata-MD T G r o up Addr ess E x am p le

R e d

B l u e

B l u e

R e dC EC E

C EC E

P r o v i d e rN e t

PEPE

C EC E

B l u eC EC EPEPE

R e dC EC E

PEPE

C EC EPEPE

ip v r f r e dr d 1 : 9 9r o u t e -t a r g e t e x po r t 1 : 9 9r o u t e -t a r g e t im po r t 1 : 9 9m d t d a ta 2 39 . 2 . 2 . 0 0 . 0 . 0 . 15 th res h ol d 1

ip v r f b l u er d 1 : 8 0r o u t e -t a r g e t e x po r t 1 : 8 0r o u t e -t a r g e t im po r t 1 : 8 0m d t d a ta 2 39 . 3. 3. 0 0 . 0 . 0 . 15 th res h ol d 1

Page 81: Advanced IP Multicast

81© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

S S M f o r MD T• P e rm its P E to d ire ctly j oin s ource tre e roote d a t a n oth e r P E f or MD T• C is co’s re com m e n d e d P I M m od e f or A L L MD T s• N o R e n d e z v ous P oin t n e e d e d in s e rv ice prov id e r n e tw ork– Re d u c e f o r w a r d i n g d e l a y– A v o i d m a n a g e m e n t o v e r h e a d t o a d m i n i s t e r g r o u p / RP m a p p i n g a n d r e d u n d a n t RP s f o r r e l i a b i l i t y

– E l i m i n a t e p o t e n t i a l p o i n t o f f a i l u r e

Page 82: Advanced IP Multicast

82© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

S S M f o r MD T - D ef ault G r o up S o ur ce ID• S S M re q uire s P E to j oin a n ( S , G ) n ot ( * , G )– G a l r e a d y k n o w n - c o n f i g u r e d a s M D T D e f a u l t G r o u p

– P E d o e s n o t d i r e c t l y k n o w S, ( B G P l o o p b a c k i d e n t i t i e s o f o t h e r P E s i n sa m e M D )

• U s e MB G P to d is trib ute th e in f orm a tion– p r e 1 2 . 0 ( 2 9 ) S I O S u se e x t e n d e d c o m m u n i t y a t t r i b u t e s

– N e w e r I O S u se a n e w B G P a d d r e ss f a m i l y–SA F I c a p a b i l i t y n e g o t i a t e d b y B G P p e e r s

Page 83: Advanced IP Multicast

83© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Inter -AS MPL S / V PN - R eq uir em entP r o v i d e c o n n e c t i v i t y f o r a l l V P N -X si t e s

Ma y b e f o r se p a r a t e p r o v i d e r s o r o n e p r o v i d e r o p e r a t i n gN a t i o n a l a n d I n t e r n a t i o n a l B a c k b o n e s a s se p a r a t e A S’s

V PN -X V PN -X V PN -XV PN -X

? ? ? ? ? ? ?SP-A SP-B

CE-1

PE-A1

PE-A2

AS BR-A

RR-A

CE-2 CE-3 CE-4

AS BR-B

RR-BPE-B2

PE-B1

Page 84: Advanced IP Multicast

84© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Inter -AS MPL S / V PN O p tio ns - r f c2 5 4 7 b is

1. B a ck -to-b a ck A S B R -P E s2 . A S B R s e x ch a n g in g V P N v 4 route s3 . V P N v 4 route s v ia m ulti-h op MP -e B G P

T h re e option s f or un ica s t lis te d in d ra f t-ie tf -l3 v pn -rf c2 5 4 7b is

A ll th re e option s a re in d e ploy m e n t a n d m us t b e s upporte d f or m ultica s t V P N

Page 85: Advanced IP Multicast

85© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Inter -AS MV PN - S o lutio n co m p o nents• B G P C o n n e c t o r a t t r i b u t e

– d r a f t -n a l a w a d e -i d r -m d t -s a f i -03– P r e s e r v e s i d e n t i t y o f P E r o u t e r o r i g i n a t i n g V P N v 4 p r e f i x

• M B G P M D T SA F I– d r a f t -n a l a w a d e -i d r -m d t -s a f i -03 – H e l p A S B R RP F t o P E i n r e m o t e A S– H e l p A S B R a n d r e c e i v e r P E i n s e r t RP F V e c t o r t o b u i l d M D T t o P E i n r e m o t e A S

•RP F V e c t o r– d r a f t -i e t f -p i m -r p f -v e c t o r -02 – A l l o w P r o u t e r s t o b u i l d M D T t o P E i n r e m o t e A S

Page 86: Advanced IP Multicast

86© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

E x tr anet MV PN• A l l o w m u l t i c a st c o n t e n t o r i g i n a t e d f r o m w i t h i n o n e si t e t o b e d i st r i b u t e d t o o t h e r si t e s, p o ssi b l y b e l o n g i n g t o d i f f e r e n t V P N s– S P c o n t e n t p r o v i s i o n e d t o m u l t i p l e v p n s

•Re q u i r e n o n e w p r o t o c o l s• D e p e n d o n l y o n u n i c a st r o u t i n g p o l i c i e s t o p e r f o r m RP F– I n c a s e m u l t i c a s t a n d u n i c a s t t o p o l o g i e s a r e n o t c o n g r u e n t , a d d i t i o n a l c o n f i g u r a t i o n i s n e c e s s a r y

Page 87: Advanced IP Multicast

87© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

E x tr anet MV PN C o nf ig ur atio n O p tio ns• C on f ig ura tion O ption 1:– O n P E r o u t e r c o n n e c t e d t o t h e so u r c e :

• F or e a ch MV P N th a t w is h e s to re ce iv e th e con te n t• C on f ig ure a n a d d ition a la d d ition a l MV R F w h ich h a s th e s a m eD e f a ult MD T G roup D e f a ult MD T G roup ( if th e MV R F is n ot pre s e n t) .

• C on f ig ura tion O ption 2 :– O n P E r o u t e r ( s) c o n n e c t e d t o t h e r e c e i v e r s:

• C on f ig ure a n a d d ition a la d d ition a l MV R F w h ich h a s th e s a m e D e f a ultD e f a ult MD TMD T G roupG roup a s th e on e con n e cte d to th e m ultica s t s ource ( if th e MV R F is n ot pre s e n t) .

Page 88: Advanced IP Multicast

88© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

T h e s a m e u n i c a s t r o u t i n g p o l i c y i s c o n f i g u r e d t o i m p o r t r o u t e s f r o m V PNV PN--XX

E x tr anet MV PN C o nf ig ur atio n O p tio n # 1

V PN-X V PN-X

V PN-Y

MV RF Fo r V PN-Y

MV RF Fo r V PN-X

MV RF Fo r V PN-Y

MV RF Fo r V PN-X

Ev e n t h o u g h PE1 i s n o t c o n n e c t e d t o a n y s i t e s o f V PN-Y, c r e a t e a n MV RF o n PE1

T h i s MV RF h a s t h e s a m e MDT De f a u l t Gr o u pMDT De f a u l t Gr o u p a s t h e MV RF c r e a t e d o n PE2 f o r V PNV PN--YY

So u rc e

R ec eiv er

R ec eiv erMDT Fo r V PN-X

MDT Fo r V PN-Y

CE1

PE1 P

PE2

PE3

CE

CE

Page 89: Advanced IP Multicast

89© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

PE2 a n d PE3 d e c a p s u l a t ea n d f o r w a r d t h e p a c k e t t o t h e r e s p e c t i v e MV RFs

E x tr anet MV PN C o nf ig ur atio n O p tio n # 1Packet Flow

V PN-X V PN-X

MV RF Fo r V PN-Y

MV RF Fo r V PN-X

MV RF Fo r V PN-Y

Pa c k e t s r e c e i v e d i n MV RFMV RFf o r V PNV PN--XX f r o m t h e s o u r c e

In d e p e n d e n t l y r e p l i c a t e d a n d e n c a p s u l a t e d i n t h e MV RF f o r V PNV PN--XX a n d V PNV PN--YY

So u rc e

R ec eiv er

R ec eiv er

MV RF Fo r V PN-X

CE1

PE1 P

PE2

PE3

CE

CE

V PN-Y

Page 90: Advanced IP Multicast

90© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

E x tr anet MV PN C o nf ig ur atio n O p tio n # 2C on f i g u r ati on

V PN-X V PN-X

MV RF Fo r V PN-X

MV RF Fo r V PN-Y

MV RF Fo r V PN-X

Ev e n t h o u g h PE2 i s n o t c o n n e c t e d t o a n y s i t e s o f V PNV PN--XX, c r e a t e a n MV RFMV RF o n PE2Co n f i g u r e t h e s a m e r o u t i n g p o l i c y t o e x p o r t r o u t e s f r o m V PNV PN--XX t o V PNV PN--YY

So u rc e

R ec eiv er

R ec eiv er

MDT Fo r V PN-X

MV RF Fo r V PN-X

CE1

PE1 P

PE2

PE3

CE

CE

V PN-Y

Page 91: Advanced IP Multicast

91© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

E x tr anet MV PN C o nf ig ur atio n O p tio n # 2Packet Flow

V PN-X V PN-X

MV RF Fo r V PN-X

MV RF Fo r V PN-Y

MV RF Fo r V PN-X

So u rc e

R ec eiv er

R ec eiv er

MV RF Fo r V PN-XPa c k e t s a r e r e c e i v e d a n d r e p l i c a t e d i n t h e MV RFMV RF f o r V PNV PN--XX o n PE1T h e y a r e r e p l i c a t e d t o PE2 a n d PE3 a s b o t h a r e c o n n e c t e d t o r e c e i v e r s i n V PNV PN--XX

T h e y a r e d e c a p s u l a t e da n d r e p l i c a t e d i n t h e MV RFMV RFf o r V PNV PN--YY o n PE2

CE1

PE1 P

PE2

PE3

CE

CE

V PN-Y

Page 92: Advanced IP Multicast

92© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

C isco MV PN S tr ateg y• C u st o m e r s r e q u i r e m u l t i p l e f o r w a r d i n g o p t i o n s f o r t r a n si t se r v i c e s.• B u i l d u p o n su c c e ssf u l M V P N m o d e l .•Sc a l a b l e m o d u l a r a r c h i t e c t u r e f o r m u l t i c a st t r a n sp o r t se r v i c e s

– M V P N G RE i s f i r s t d e p l o y a b l e o p t i o n– M V P N L S M i s a n e w o p t i o n

• m L DP•P2 MP R SV P-T E

– S a m e o p e r a t i o n s m o d e l f o r I P o r M P L S f o r e a s e o f t r a n s i t i o n b e t w e e n o p t i o n s . M a y u s e m u l t i p l e o p t i o n s i n p a r a l l e l (d e p e n d i n g o n s e r v i c e )– Fo c u s o n (n e c e s s a r y ) m i g r a t i o n o p t i o n s

Page 93: Advanced IP Multicast

93© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

C o n t en t C o n t en t So u rc eSo u rc e

C o n t en t C o n t en t R ec eiv erR ec eiv er

C o n t en t C o n t en t R ec eiv erR ec eiv er

PE-1

PE-2

PE-3

P-4CE-1

CE-2

CE-3

MPLS Core

I Pv 4

ML D P : T r ansiting S S M ( IPv4 no n-V PN )

I Pv 4

I Pv 4PI M-V 4 J O I N :S our ce = 10 . 10 . 10 . 1G r oup = 2 3 2 . 0 . 0 . 1

PI M-V 4 J O I N :S our ce = 10 . 10 . 10 . 1G r oup = 2 3 2 . 0 . 0 . 1

PI M-V 4 J O I N :S our ce = 10 . 10 . 10 . 1G r oup = 2 3 2 . 0 . 0 . 1

PI M-V 4 J O I N :S our ce = 10 . 10 . 10 . 1G r oup = 2 3 2 . 0 . 0 . 1M-L D P L a be l

A d v e r t ise m e n t :F E C= F E C2 0 0R PF v =PE -1L a be l=( 2 0 )

M-L D P L a be l A d v e r t ise m e n t :F E C= F E C2 0 0R PF v =PE -1L a be l=( 2 0 )

M-L D P L a be l A d v e r t ise m e n t :F E C= F E C2 0 0R PF v =PE -1L a be l=( 10 0 )

M-L D P L a be l A d v e r t ise m e n t :F E C= F E C2 0 0R PF v =PE -1L a be l=( 10 0 )PI M-V 4 J oin :

S our ce = 10 . 10 . 10 . 1G r oup = 2 3 2 . 0 . 0 . 1

PI M-V 4 J oin :S our ce = 10 . 10 . 10 . 1G r oup = 2 3 2 . 0 . 0 . 1

M-L D P L a be l A d v e r t ise m e n t :F E C= F E C2 0 0R PF v =PE -1L a be l=( 3 0 )

M-L D P L a be l A d v e r t ise m e n t :F E C= F E C2 0 0R PF v =PE -1L a be l=( 3 0 )P2 MP LSP

“R oot ”

Page 94: Advanced IP Multicast

94© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

C o n t en t C o n t en t So u rc eSo u rc e

C o n t en t C o n t en t R ec eiv erR ec eiv er

C o n t en t C o n t en t R ec eiv erR ec eiv er

PE-1

PE-2

PE-3

P-4CE-1

CE-2

CE-3

MPLS Core

I Pv 4

I Pv 4

I Pv 4

m L D P : T r ansiting S S M ( IPv4 no n-V PN )

IPv 4 IPv 4 L10 0

“Pu s h ”

IPv 4 L20

IPv 4 L30

“Sw a p ”

IPv 4

IPv 4

“Pop ”

Page 95: Advanced IP Multicast

95© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

C o n t en t C o n t en t So u rc eSo u rc e

C o n t en t C o n t en t R ec eiv erR ec eiv er

C o n t en t C o n t en t R ec eiv erR ec eiv er

PE-1

PE-2

PE-3

P-4CE-1

CE-2

CE-3

MPLS Core

MP2 MP LSP“R oot ”

V PN v 4

M u lti cas t L D P b as ed M u lti cas t V PN (Default-M DT )

V PN v 4

V PN v 4PI M-V 4 V R F Con f ig :ip vrf RED

mdt default 239.1.1.1 mp2mp 4.4.4.4

PI M-V 4 V R F Con f ig :ip vrf RED

mdt default 239.1.1.1 mp2mp 4.4.4.4

PI M-V 4 V R F Con f ig :ip vrf RED

mdt default 239.1.1.1 mp2mp 4.4.4.4

PI M-V 4 V R F Con f ig :ip vrf RED

mdt default 239.1.1.1 mp2mp 4.4.4.4

PI M-V 4 V R F Con f ig :ip vrf RED

mdt default 239.1.1.1 mp2mp 4.4.4.4

PI M-V 4 V R F Con f ig :ip vrf RED

mdt default 239.1.1.1 mp2mp 4.4.4.4

•• Al l PEAl l PE ’’s c o n f ig u red f o r same V R F deriv e F E C f ro m c o n f ig u red s c o n f ig u red f o r same V R F deriv e F E C f ro m c o n f ig u red def au l tdef au l t --mdtmdt g ro u p .g ro u p .

•• Do w n st ream p at h is set u p l ik e a n o rmal P2 MP L SP.Do w n st ream p at h is set u p l ik e a n o rmal P2 MP L SP.•• U p st ream p at h is set u p l ik e a P2 P L SP t o t h e u p st ream ro u t er.U p st ream p at h is set u p l ik e a P2 P L SP t o t h e u p st ream ro u t er.

MP2MP Tree Setup Summary

M-L D P L a be l A d v e r t ise m e n t :F E C= F E C-MD TR PF v =P-4L a be l =( 3 0 )L a be l =( 3 1) U p st r m

M-L D P L a be l A d v e r t ise m e n t :F E C= F E C-MD TR PF v =P-4L a be l =( 3 0 )L a be l =( 3 1) U p st r m

M-L D P L a be l A d v e r t ise m e n t :F E C= F E C-MD TR PF v =P-4L a be l=( 2 0 )

( 2 1) U p st r m

M-L D P L a be l A d v e r t ise m e n t :F E C= F E C-MD TR PF v =P-4L a be l=( 2 0 )

( 2 1) U p st r m

M-L D P L a be l A d v e r t ise m e n t :F E C= F E C-MD TR PF v =P-4L a be l=( 2 0 )

( 2 1) U p st r m

M-L D P L a be l A d v e r t ise m e n t :F E C= F E C-MD TR PF v =P-4L a be l=( 2 0 )

( 2 1) U p st r m

Page 96: Advanced IP Multicast

96© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

C o n t en t C o n t en t So u rc eSo u rc e

C o n t en t C o n t en t R ec eiv erR ec eiv er

C o n t en t C o n t en t R ec eiv erR ec eiv er

PE-1

PE-2

PE-3

P-4CE-1

CE-2

CE-3

MPLS Core

V PN v 4

V PN v 4

V PN v 4

M u lti cas t L D P b as ed M u lti cas t V PN (Default-M DT )

IPv 4 IPv 4 L10 0V PNv 4La b e l

“Pu s h ”

IPv 4 L20V PNv 4La b e l

IPv 4 L30V PNv 4La b e l

“Sw a p ”

“Pop ”O u t er La b el

IPv 4 V PNv 4La b e l

IPv 4 V PNv 4La b e l

Page 97: Advanced IP Multicast

97© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

C o n t en t C o n t en t So u rc eSo u rc e

C o n t en t C o n t en t R ec eiv erR ec eiv er

C o n t en t C o n t en t R ec eiv erR ec eiv er

PE-1

PE-2

PE-3

P-4CE-1

CE-2

CE-3

MPLS Core

V PN v 4

V PN v 4

V PN v 4

M u lti cas t L D P b as ed M u lti cas t V PN (Default-M DT )

IPv 4

IPv 4

“Pop ”I n n er La b el

Page 98: Advanced IP Multicast

98© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

P2 MP R S V P T E• E x te n d R S V P -T E to e s ta b lis h P 2 MP -L S P s– F o c u s o n TE r e q u i r e m e n t s f o r r e l a t i v e l y st a t i c P 2 M P -LSP t o p o l o g i e s

• I E T F propos a ls a re con v e rg in g on R S V P -T E d ra f t• R S V P P 2 MP d ra f t:– d r a f t -i e t f -m p l s-r sv p -t e -p 2 m p -0 5 . t x t

• R e q uire m e n ts d ra f ts– d r a f t -i e t f -l 3 v p n -p p v p n -m c a st -r e q t s-0 6 . t x t

Page 99: Advanced IP Multicast

99© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

T er m ino lo g y

S 2L s u b -LS P

He a d -e n d

Mi d -p o i n t a n d b r a n c h p o i n t

T a i l -e n d • Head-en d/ s o u r c e: N o de w h er e L S P s i g n al i n g i s i n i t i at ed

• M i d-p o i n t : T r an s i t n o de w h er e L S P s i g n al i n g i s p r o c es s ed ( n o t a h ead-en d, n o t a t ai l -en d)

• T ai l -en d/ l eaf / des t i n at i o n : n o de w h er e L S P s i g n al i n g i s t er m i n at ed

• B r an c h p o i n t : n o de w h er e p ac k et r ep l i c at i o n i s p er f o r m ed

• S o u r c e-t o -l eaf ( S 2 L ) s u b -L S P : P 2 M P T E L S P s eg m en t t h at r u n s f r o m s o u r c e t o o n e l eaf

S 2L s u b -LS P

PE1

PE2

PE3P

PE1

PE2

PE3P

Page 100: Advanced IP Multicast

10 0© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

P2 MP T E L S P S etup

• P 2 M P T E i s def i n ed as a c o l l ec t i o n o f S 2 L s u b -L S P s

• E ac h s u b -L S P s i g n al ed i n dep en den t l y

• L ab el r ep l i c at i o n s t at e b u i l t du r i n g l ab el di s t r i b u t i o n w h en t w o o r m o r e s u b -L S P s di v er g e

• S u b -L S P s o n s am e p at h r ec ei v e t h e s am e l ab el du r i n g l ab el di s t r i b u t i o n

PAT H

PAT H

PAT H

PAT H

RES V

RES VRES V

RES V

PE1

PE2

PE3P

PE1

PE2

PE3P

Page 101: Advanced IP Multicast

10 1© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

C isco S tatus – L S M

Deterministic bandwidth guarantees over entire tree (calculation overhead limits this to static tree scenarios)H ead end def ined treesF R R inherent in tree set-upU sef ul f or S mal l but signif icant subset of M ul ticast A p p l ication: B roadcast T V w here b andw idth restrictions ex ist.

P 2M P RS V P -T E draft-i e tf-m p l s -rs v p -te -p 2 m p -0 4

Dy namic T ree B uil ding suitabl e f or b r o ad s etM ul ticast A p p l icationsF R R as op tional cap abil ityR eceiver driven dy namic tree buil ding ap p roach

M L D Pdraft-i e tf-m p l s -l dp -p 2 m p -0 0

D i s t i n c t p r o p e r t i e s L S M P r o t o c o l s

Page 102: Advanced IP Multicast

10 2© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

S um m ar y• N a tiv e s e rv ice s– C o n t i n u e t o e n h a n c e v 4 a n d v 6 se r v i c e s

• E n ca ps ula te d s e rv ice s– m V P N G RE so l u t i o n s

» C o n t i n u e t o l e v e r a g e l e a d e r sh i p »Ma i n t a i n f e a t u r e r i c h n e ss

–LSM so l u t i o n s»De v e l o p P2 MP R SV P-T E»De v e l o p ML DP» I n c o r p o r a t e i n t o m V PN f r a m e w o r k

Page 103: Advanced IP Multicast

10 3© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

I P v 6 Multica s t

Page 104: Advanced IP Multicast

10 4© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

IPv4 and IPv6 Multicast C o m p ar iso n

S i n g l e R P w i t h i n G l o b al l y S h ar ed D o m ai n s

M S D P ac r o s s I n dep en den t P I M

D o m ai n sI n t er do m ai n S o l u t i o n s

S c o p e I den t i f i erB o u n dar y , B o r derD o m ai n C o n t r o lM L D v 1 , v 2I G M P v 1 , v 2 , v 3G r o u p M an ag em en t

P I M -S M , P I M -S S M , P I M -b i di r

P I M -D M , P I M -S M , P I M -S S M , P I M -b i di rF o r w ar di n g

P r o t o c o l I n dep en den t , A l l I G P s an d M B G P w i t h v 6 m c as t S A F I

P r o t o c o l I n dep en den t , A l l I G P s an d M B G P

R o u t i n g

1 2 8 -b i t ( 1 1 2 -b i t G r o u p )3 2 -b i t , C l as s DA ddr es s i n g R an g eI P v 6 S o l u t i o nI P v 4 S o l u t i o nS er v i c e

Page 105: Advanced IP Multicast

10 5© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

IPv6 Multicast Addr esses ( R F C 3 5 1 3 )

G ro u p I D ( 1 1 2 b i ts )

1111 1111

1 2 8 b i ts

8 b i ts 8 b i tsFF

SC O PE =

1 = I n te rfac e -l o c al 2 = L i n k 4 = A dm i n -l o c al 5 = Si te 8 = O rg an i z ati o n E = G l o b al

F l ag sSc o p e

F L A G S =T o r L i fe ti m e , 0 i f P e rm an e n t, 1 i f T e m p o raryP P ro p o s e d fo r U n i c as t-B as e d A s s i g n m e n tsO th e rs A re U n de fi n e d an d M u s t B e Z e roTP

Page 106: Advanced IP Multicast

10 6© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multicast Inter do m ain O p tio nsW i t h a n d W i t h o u t Re n d e z v o u s P o i n t s ( RP )

R PR P

R PR P R PR PR PR P

R SDRDR

DRDR

DRDR

R

R

S

S

SSM , N o RP s

A SM A c ro s s M u l ti p l e Se p arate P I M D o m ai n s , E ac h w i th RP , M SD P P e e ri n g

A SM A c ro s s Si n g l e Sh are d P I M D o m ai n , O n e RP

Page 107: Advanced IP Multicast

10 7© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

S o ur ce S p ecif ic Multicast ( S S M)• N O c o n f i g u r a t i o n r e q u i r e d o t h e r t h a n e n a b l i n g – ipv6 multicast-r o utin g

• S S M g r o u p r a n g e s a r e a u t o m a t i c a l l y d e f i n e d

• Fe w a p p l i c a t i o n s s u p p o r t M L D v 2…y e t

router#show ipv6 pim range-l ist c onf ig S S M E x p: never L earnt f rom : : :

F F 3 3 : : / 3 2 U p: 1 d 0 0 hF F 3 4 : : / 3 2 U p: 1 d 0 0 hF F 3 5 : : / 3 2 U p: 1 d 0 0 hF F 3 6: : / 3 2 U p: 1 d 0 0 hF F 3 7 : : / 3 2 U p: 1 d 0 0 hF F 3 8 : : / 3 2 U p: 1 d 0 0 hF F 3 9 : : / 3 2 U p: 1 d 0 0 hF F 3 A : : / 3 2 U p: 1 d 0 0 hF F 3 B : : / 3 2 U p: 1 d 0 0 hF F 3 C : : / 3 2 U p: 1 d 0 0 hF F 3 D : : / 3 2 U p: 1 d 0 0 hF F 3 E : : / 3 2 U p: 1 d 0 0 hF F 3 F : : / 3 2 U p: 1 d 0 0 h

Page 108: Advanced IP Multicast

10 8© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

R endez vo us Po int ( R P) D ep lo y m ent T y p es• S t at i c R P

– F o r P I M -S M an d B i di r -P I M– P r o v i des g r o u p -t o -R P m ap p i n g , n o R P r edu n dan c y

• B o o t S t r ap R o u t er ( B S R )– P r o v i des g r o u p -t o -R P m ap p i n g A N D R P r edu n dan c y

• E m b edded-R P– E as y t o dep l o y– G r o u p -t o -R P m ap p i n g o n l y , n o R P r edu n dan c y– P I M -S M o n l y ( t o day ) , n o B i di r -P I M

• R P r edu n dan c y o p t i o n s f o r s t at i c / em b edded-R P– M S D P m es h -g r o u p , P I M / A n y c as t , P r ef i x l en g t h / A n y c as t– C o u l d al s o b e c o m b i n ed w i t h B S R f o r f as t er c o n v er g en c e

Page 109: Advanced IP Multicast

10 9© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

R P

I P W A N

L 0L 0

C o rp o rat eN et w o rk

So urc e

ipv6 multicast-r o utin g!ipv6 pim r p-ad d r e ss 2 0 0 1 : D B 8 : C 0 0 3 : 1 1 0 A : : 1 / 64

IPv6 Multicast S tatic R P• E a si e r t h a n b e f o r e a s P I M i s a u t o -e n a b l e d o n e v e r y i n t e r f a c e

ipv6 multicast-r o utin g!in te r f ace L o o pb ack 0d e scr iptio n I P V 6 I P mc R Pn o ip ad d r e ssipv6 ad d r e ss 2 0 0 1 : D B 8 : C 0 0 3 : 1 1 0 A : : 1 / 64!ipv6 pim r p-ad d r e ss 2 0 0 1 : D B 8 : C 0 0 3 : 1 1 0 A : : 1 / 64

Page 110: Advanced IP Multicast

110© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

E m b edded R P Addr essing

• P r o p o se d n e w m u l t i c a st a d d r e ss t y p e – U s e s U n i c a s t -B a s e d M u l t i c a s t a d d r e s s e s (RFC 3306 )

•RP A d d r e ss i s e m b e d d e d i n m u l t i c a st a d d r e ss.• F l a g b i t s = 0 RP T

– R = 1 , P = 1 , T = 1 = > E m b e d d e d RP A d d r e s s• N e t w o r k -P r e f i x : : RP a d r = RP a d d r e ss

dr af t-savo la-m b o ned-m cast-r p addr -0 3 . tx tF F8

F l ag sF l ag s4

N etw o rkN etw o rk --Pref i xPref i x64

Sc o pe4

R s v d4

R Pad rR Pad r4

G ro up-I D3 2

Pl en8

Page 111: Advanced IP Multicast

111© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

E m b edded R P Addr essing – E x am p le

F F 776 : 0 113 0 : 12 3 4 : 5 6 78 : 9 a b c12 3 4 : 5 6 78 : 9 a b c: : 4 3 2 1

M u lti cas t A d d r es s wi th E m b ed d ed R P ad d r es sF F8

F l ag sF l ag s4

N etw o rkN etw o rk --Pref i xPref i x64

Sc o pe4

R s v d4

R Pad rR Pad r4

G ro up-I D3 2

Pl en8

12 3 4 : 5 6 78 : 9 a b c: : 1R es u lti n g R P ad d r es s

Page 112: Advanced IP Multicast

112© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

R P L 0L 0

C o rp o rat eN et w o rk

So urc e

I P W A N

E m b edded-R PC o nf ig ur atio n E x am p le

•RP t o b e u se d a s a n E m b e d d e d -RP n e e d s t o b e c o n f i g u r e d w i t h a d d r e ss/ g r o u p r a n g e

• A l l o t h e r n o n -RP r o u t e r s r e q u i r e n o sp e c i a l c o n f i g u r a t i o n

ipv6 pim rp-ad d ress 2 0 0 1 : D B 8 : C 0 0 3 : 1 1 1 D : : 1 E R P!ipv6 ac c ess-l ist E R Ppermit ipv6 any F F 7 E : 1 4 0 : 2 0 0 1 : D B 8 : C 0 0 3 : 1 1 1 D : : / 9 6

Page 113: Advanced IP Multicast

113© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Pick Y o ur F lavo r – O ne siz e do es N O T f it all• P I M -SSM :

– O n e / Fe w -t o -M a n y a p p l i c a t i o n s .• R e q u i r e s ML Dv 2 a n d t h e a p p t o su p p o r t SSM o p e r a t i o n .

• E m b e d d e d -RP :– S i m p l e t o d e p l o y .– N e w a n d d o e s n o t c u r r e n t l y p r o v i d e f o r RP r e d u n d a n c y .

• P I M -B SR:– P r o v i d e s f o r e a s i e r RP d e p l o y m e n t t h a n s t a t i c RP .– P r o v i d e s f o r RP r e d u n d a n c y (a l b e i t s l o w ) , b u t i s a b i t m o r e c o m p l i c a t e d .

• C i sc o i s w o r k i n g o n sc a l a b l e a n d h i g h l y -a v a i l a b l e RP d e p l o y m e n t m e t h o d s.

Page 114: Advanced IP Multicast

114© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multi T opolog y R outin g ( MT R )

Page 115: Advanced IP Multicast

115© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

C o ncep tual V iew o f MT R• C r e a t i o n o f m u l t i p l e t o p o l o g i e s

– L o g i c a l p a t h t h a t t r a f f i c w i l l t a k e a c r o s s t h e g i v e n n e t w o r k– E a c h t o p o l o g y w i l l r o u t e / f o r w a r d a s u b s e t o f t h e t r a f f i c a s d e f i n e d b y t h e c l a s s i f i c a t i o n c r i t e r i a

• M a p p i n g o f t r a f f i c t o a t o p o l o g y– D e t e r m i n e w h i c h t r a f f i c (b a s e d o n a c l a s s i f i c a t i o n c r i t e r i a ) i s s u b j e c t t o t o p o l o g y s p e c i f i c f o r w a r d i n g

• M TR v s. Q o S– Q o S p r o v i d e s p e r -h o p s e r v i c e d i f f e r e n t i a t i o n w i t h i n a s i n g l e p a t h

– M T R p r o v i d e s P A T H -B A S E D s e r v i c e d i f f e r e n t i a t i o n w i t h i n a s i n g l e d o m a i n

Page 116: Advanced IP Multicast

116© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

V ideo To p o l o g yMu l t ic ast To p o l o g yV o ic e To p o l o g y

Multi-T o p o lo g y R o uting D ef ining T o p o lo g ies

Base To p o l o g y

• D ef i n e t h e c l as s -s p ec i f i c t o p o l o g y ac r o s s a c o n t i g u o u s s ec t i o n o f t h e n et w o r k

• I n di v i du al l i n k s c an b el o n g t o m u l t i p l e t o p o l o g i es

St a r t w i t h a B a se T o p o l o g yI n c l u d e s a l l r o u t e r s a n d a l l l i n k s

Page 117: Advanced IP Multicast

117© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Inco ng r uent IPv4 U nicast and Multicast T o p o lo g ies • M TR a l l o w s i n c o n g r u e n t u n i c a st a n d m u l t i c a st t o p o l o g i e s– M e t r i c s c a n b e d i f f e r e n t f o r e a c h o n t h e s a m e l i n k

•Re st r i c t t r a f f i c– Re s t r i c t m u l t i c a s t o n l y t o d e s i g n a t e d a r e a s o f t h e n e t w o r k

• N o r e f e r e n c e t o u n i c a st f o r m u l t i c a st RP F– RP F c h e c k s b a s e d o n m u l t i c a s t s p e c i f i c t a b l e

• M u l t i c a st sp e c i f i c p r o t o c o l s su c h a s P I M a r e n o t t o p o l o g y sp e c i f i c

Page 118: Advanced IP Multicast

118© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

MT R Multicast C h ang es• T h e r e i s n o s i n g l e d a t a b a s e f o r M u l t i c a s t RP F. – Mu l t i c a st c o n su l t s m u l t i p l e so u r c e s o f “u n i c a st ” r o u t e s.

– I t se l e c t s t h e r e su l t s a c c o r d i n g t o a c u st o m p r e f e r e n c e r u l e .

• S t a n d a r d u n i c a s t r o u t e s (u RI B ) a r e alwaysalwaysc o n s i d e r e d .– T h e r e i s n o w a y t o e x c l u d e t h e m c o m p l e t e l y .

Mu l t ic ast( PI M, f or w a r d in g )

R I B

U n i c a s tt a b l e

mBGPSAF I =2mBGPSAF I =2

St at icMro u t eSt at icMro u t e

P re -MT RR PFc h ec k

Page 119: Advanced IP Multicast

119© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

MT R Multicast C h ang es• M T R m a n a g e s a r o u t i n g t a b l e s p e c i f i c a l l y f o r M u l t i c a s t RP F. – Mu l t i c a st u se s t h a t t a b l e a s t h e so l e so u r c e o f R PF r o u t e s.

• H i g h l y f l e x i b l e .– A n y p r o t o c o l m a y b e c o n f i g u r e d t o c o n t r i b u t e t o t h e m R PF t a b l e .

• S t a n d a r d c o n f i g u r a t i o n o p t i o n s a r e a v a i l a b l e .– I n c l u d i n g r e d i st r i b u t i o n a m o n g p r o t o c o l s.

Mu l t ic ast( PI M, f or w a r d in g )

R I B

mBGPSAF I =2

St at icMro u t e

R PFc h ec k

U n i c a s tt a b l e s

Mu l t i c a s tRPF t a b l e

mI GPs(o sp f , . . )

W ith MT R

Page 120: Advanced IP Multicast

120© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multicast MT R B r o adb and Ap p licatio n• B r u t e f o r c e f as t c o n v er g en c e: r ec ei v e t w i c e f r o m t w o di f f er en t p at h s an d r e-s o u r c e o n e o f t h e s t r eam s

• W h en o n e o f t h e p at h s f ai l s r e-s o u r c e t h e o t h er s t r eam

• P o t en t i al l y n eed t o b e ab l e t o r ec ei v e f r o m t h e s am e s o u r c e u s i n g 2 c o m p l et el y di f f er en t p at h s --> u s e 2 di f f er en t R P F t o p o l o g i es

• M ay n eed t o s t o p r o u t i n g c o n v er g en c e o f t h e b r o k en t o p o l o g y t r y i n g t o u s e t h e p at h s o f t h e u n af f ec t ed t o p o l o g y

d emux

s o urc e

Page 121: Advanced IP Multicast

121© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multicast MT R C L I ex am p le• E n a b l e M u l t i c a st M TR m o d e

– i p m u l t i c a s t m u l t i t o p o l o g y -r p f– T h e m u l t i c a s t RP F RI B t a b l e (m u l t i c a s t b a s e t o p o l o g y ) i s e m p t y u n t i l a p r o t o c o l i s e n a b l e d f o r m u l t i c a s t . .

• E n a b l e O SP F o n t h e m u l t i c a st b a se t o p o l o g y– router os p f 1– n etw ork 10 . 1. 0 . 0 2 5 5 . 2 5 5 . 0 . 0– a d d res s -f a m i l y i p v 4 m ul ti c a s t

• C o n f i g u r e o sp f m u l t i c a st c o st o n a n i n t e r f a c e– i n terf a c e eth en et1/ 0– i p a d d res s 10 . 1. 1. 1 2 5 5 . 2 5 5 . 2 5 5 . 0– i p os p f m ul ti c a s t c os t 2 0

• D i sp l a y t h e c o n t e n t o f t h e m u l t i c a st b a se t o p o l o g y– s h o w i p r o u t e < u s u a l o p t i o n s > m u l t i c a s t

Page 122: Advanced IP Multicast

122© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

T riple P la y a n d Multica s t

Page 123: Advanced IP Multicast

123© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Relevance of Multicast for IPTV deliveryDi st r i b u t e i n f o r m a t i o n t o l a r g e a u d i e n c e s o v e r a n I P n e t w o r k

Multica s t 1. Efficiently Controls network traffic 2 . R ed u ces serv er and CP U load s3 . Elim inates traffic red u nd ancy4 . M akes M u ltip oint ap p lications p ossib le

Multica s t B e n e f its• I n c re as e P ro du c ti v i ty & Sav e C o s t• G e n e rate N e w Re v e n u e Stre am

02468

Netw

ork Tr

affic

1 20 40 60 80 100# C l ien t s

M u l ti c as tU n i c as t

Page 124: Advanced IP Multicast

124© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

End to End Recovery ModelsH ot-H ot V i d eo D eli v er y M od el

N at io n al Bac k b o n e R eg io n al Bac k b o n eServ ic e E dg eSo u rc e

S o u r c e 2

S o u r c e 3

S o u r c e 1

PP

P

P

PE PE

PE

PE

PE

PE

PE

Page 125: Advanced IP Multicast

125© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

End to End Recovery ModelsH ot-H ot V i d eo D eli v er y M od el

N at io n al Bac k b o n e R eg io n al Bac k b o n eServ ic e E dg eSo u rc e

S o u r c e 2

S o u r c e 3

S o u r c e 1

PP

P

P

PE PE

PE

PE

PE

PE

PEPE

PE

PEPE

S o u r c e 2

PP

P

P

PE

S o u r c e 3

S o u r c e 1

Page 126: Advanced IP Multicast

126© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

End to End Recovery ModelsH ot-H ot V i d eo D eli v er y M od el

H u b

R eg ional N etwork

Video QAM Video QAM

Z o o m i n o n Re g i o n a l N e t w o r k

Page 127: Advanced IP Multicast

127© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

End to End Recovery ModelsFi n an ci als I n d u s tr y M od el

Bac k b o n e Tradin g F l o o rServ ic e E dg eSo u rc e

NAS DAQPr i m a r yS o u r c e AC ME F in an c ial

NAS DAQBa c k u pS o u r c e

PEPPP

P

P

PE

C E

C E

PP

P

PE

PE

SU R F F in an c ial

Page 128: Advanced IP Multicast

128© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

End to End Recovery ModelsFi n an ci als I n d u s tr y M od el

Bac k b o n e Tradin g F l o o rServ ic e E dg eSo u rc e

AC ME F in an c ial

PEPPP

P

P

XPE

C E

C E

PP

P

PE

PE

PE E P F in an c ial

NAS DAQPr i m a r yS o u r c e

NAS DAQBa c k u pS o u r c e

Page 129: Advanced IP Multicast

129© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

S o ur ce R edundancy : T w o Ap p r o ach es

U s es 2x n etw o rk b an d w i d thU s es req ui red b an d w i d th

Tw o c o pi es o f th e mul ti c as t pac k ets w i l l b e i n th e n etw o rk at an y i n s tan tTw o Mul ti c as t tree o n al mo s t red un d an t I n f ras truc ture

O n l y o n e c o py i s o n th e n etw o rk at an y i n s tan tSi n g l e Mul ti c as t tree i s b ui l t per th e un i c as tro uti n g tab l e

R ec ei v er i s s marter:I s aw are/ c o n f i g ured w i th tw o f eed s ( s 1, g 1) , ( s 2, g 2) / ( * , g 1) , ( * , g 2)J o i n s b o th an d rec ei v es b o th f eed s

R ec ei v er’s f un c ti o n al i ty s i mpl er: A w are o f o n l y o n e s rc , f ai l -o v er l o g i c h an d l ed b etw een s o urc es .

Th i s appro ac h d o es n o t req ui re f as t I G P an d PI M c o n v erg en c e

Th i s appro ac h req ui res th e n etw o rk to h av e f as t I G P an d PI M c o n v erg en c e

Tw o s o urc es , both are ac ti v e an d s rc ’i n gmul ti c as t i n to th e n etw o rkN o Pro to c o l b etw een th e tw o s o urc es

Tw o s o urc es , O n e i s ac ti v e an d s rc ’i n gc o n ten t, Sec o n d i s i n s tan d b y mo d e ( n o t s rc ’i n g c o n ten t)H eartb eat mec h an i s m us ed to c o mmun i c ate w i th eac h o th er

H o t -H o tP r i m a r y -B a c k u p

Page 130: Advanced IP Multicast

130© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multicast S o ur ce R edundancyU sing Any cast S o ur ces

A n y ca s t S ource s

1 . 1 . 1 . 1 1 . 1 . 1 . 1

I w i l l s e n d j o i nt o t h e n e a r e s t1.1.1.1/32

v 2 j o i n

STB STB

SFSF N YN Y

XXR 1 R 2

R 3 R 4

H o w i s so u r c e r e d u n d a n c y a c h i e v e d i n t h e n e t w o r k ?

• E n a b l e S S M o n a l l r o u t e r s• H a v e R 1 a n d R 2 a d v e r t i s e s a m e

p r e f i x f o r e a c h s o u r c e s e g m e n t .• R 3 a n d R 4 f o l l o w b e s t p a t h

t o w a r d s s o u r c e b a s e d o n I G Pm e t r i c s .

• L e t ’s s a y R 3 ’s b e s t p a t h t o S F i st h r o u g h R 1 . T h e s o u r c e i n S F n o w s u d d e n l y f a i l s .

• R 3 ’s I G P w i l l r e c o n v e r g e a n dt r i g g e r S S M j o i n s t o w a r d s R 2 i n N Y .

Page 131: Advanced IP Multicast

131© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

R e g i o n a l B a c k b o n e

R e g i o n a lB a c k b o n e

Serv ic e E dg e N at io n al Bac k b o n eSo u rc e R esiden c eR eg io n al Bac k b o n e

R e g i o n a lB a c k b o n e

Pr i m a r y S o u r c e 1

P

P

S e c o n d a r y S o u r c e 1

Heartbea

t

Pr i m a r y S o u r c e 2

S e c o n d a r y S o u r c e 2

Heartbea

t

Pr i m a r y S o u r c e 3

S e c o n d a r y S o u r c e 3

Heartbea

t

PE

PE

PEP

P

P

P

P

P

PE

PE

PE

PE

N ative IP Multicast V ideo T r ip le Play R edundancy : V ideo S o ur ce F ailur e

Page 132: Advanced IP Multicast

132© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

R e g i o n a l B a c k b o n e

R e g i o n a lB a c k b o n e

Serv ic e E dg e N at io n al Bac k b o n eSo u rc e R esiden c eR eg io n al Bac k b o n e

R e g i o n a lB a c k b o n e

Pr i m a r y S o u r c e 1

P

P

S e c o n d a r y S o u r c e 1

Heartbea

t

Pr i m a r y S o u r c e 2

S e c o n d a r y S o u r c e 2

Heartbea

t

Pr i m a r y S o u r c e 3

S e c o n d a r y S o u r c e 3

Heartbea

t

PE

PE

PEP

P

P

P

P

P

PE

PE

X

PE

PE

N ative IP Multicast V ideo T r ip le Play R edundancy : V ideo S o ur ce F ailur e

Page 133: Advanced IP Multicast

133© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

R e g i o n a l B a c k b o n e

R e g i o n a lB a c k b o n e

Serv ic e E dg e N at io n al Bac k b o n eSo u rc e R esiden c eR eg io n al Bac k b o n e

R e g i o n a lB a c k b o n e

Pr i m a r y S o u r c e 1

P

P

S e c o n d a r y S o u r c e 1

Heartbea

t

Pr i m a r y S o u r c e 2

S e c o n d a r y S o u r c e 2

Heartbea

t

Pr i m a r y S o u r c e 3

S e c o n d a r y S o u r c e 3

Heartbea

t

PE

PE

PEP

P

P

P

P

P

PE

PE

X

PE

PE

N ative IP Multicast V ideo T r ip le Play R edundancy : V ideo S o ur ce F ailur e

Page 134: Advanced IP Multicast

134© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

R e g i o n a l B a c k b o n e

R e g i o n a lB a c k b o n e

Serv ic e E dg e N at io n al Bac k b o n eSo u rc e R esiden c eR eg io n al Bac k b o n e

R e g i o n a lB a c k b o n e

Pr i m a r y S o u r c e 1

P

P

S e c o n d a r y S o u r c e 1

Heartbea

t

Pr i m a r y S o u r c e 2

S e c o n d a r y S o u r c e 2

Heartbea

t

Pr i m a r y S o u r c e 3

S e c o n d a r y S o u r c e 3

Heartbea

t

PE

PEP

P

P

PPE

P

PE

PE

PPE

PE

Native IP Multicast Video Triple Play R edun dan cy : S ource R outer F ailure

Page 135: Advanced IP Multicast

135© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

R e g i o n a l B a c k b o n e

R e g i o n a lB a c k b o n e

Serv ic e E dg e N at io n al Bac k b o n eSo u rc e R esiden c eR eg io n al Bac k b o n e

R e g i o n a lB a c k b o n e

Pr i m a r y S o u r c e 1

P

P

S e c o n d a r y S o u r c e 1

Heartbea

t

Pr i m a r y S o u r c e 2

S e c o n d a r y S o u r c e 2

Heartbea

t

Pr i m a r y S o u r c e 3

S e c o n d a r y S o u r c e 3

Heartbea

t

PE

PEP

P

P

PPE

P

PE

PEXP

PE

PE

Native IP Multicast Video Triple Play R edun dan cy : S ource R outer F ailure

Page 136: Advanced IP Multicast

136© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

R e g i o n a l B a c k b o n e

R e g i o n a lB a c k b o n e

Serv ic e E dg e N at io n al Bac k b o n eSo u rc e R esiden c eR eg io n al Bac k b o n e

R e g i o n a lB a c k b o n e

Pr i m a r y S o u r c e 1

P

P

S e c o n d a r y S o u r c e 1

Heartbea

t

Pr i m a r y S o u r c e 2

S e c o n d a r y S o u r c e 2

Heartbea

t

Pr i m a r y S o u r c e 3

S e c o n d a r y S o u r c e 3

Heartbea

t

PE

PEP

P

P

PPE

P

PE

PEXP

PE

PE

Native IP Multicast Video Triple Play R edun dan cy : S ource R outer F ailure

Page 137: Advanced IP Multicast

137© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

F ast J o in/ L eave f o r F aster C h annel C h ang e P r o b l e m D e sc r i p t i o n :

So l u t i o n :

B e n e f i t s:• F a st e r c h a n n e l c h a n g i n g w i t h o u t B W o v e r su b sc r i p t i o n• I m p r o v e d d i a g n o st i c s c a p a b i l i t i e s

I n n e t w o r k s w h e r e b a n d w i d t h i s c o n st r a i n e d b e t w e e n m u l t i c a st r o u t e r s a n d h o st s ( l i k e i n x DSL d e p l o y m e n t s) , f a st c h a n n e l c h a n g e s c a n e a si l y l e a d t o bandwidth oversubscription , r e su l t i n g i n a t e m p o r a r y d e g r a d a t i o n o f t r a f f i c f l o w f o r a l l u se r s.

R e d u c e t h e l e a v e l a t e n c y d u r i n g a c h a n n e l c h a n g eb y e x t e n d i n g t h e I G MPv 3 p r o t o c o l .

Page 138: Advanced IP Multicast

138© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multicast F ast J o in/ L eave f o r F aster C h annel C h ang e • Relies on IGMPv3• Rou t er t r a c k s b ot h U ser a nd C h a nnel( s) b eing w a t c h ed

• W h en u ser lea ves c h a nnel no one else is w a t c h ing , r ou t er im m ed ia t ely p r u nes t h e c h a nnel of f t h e int er f a c e c om p a r ed t o IGMPv2 ( u p t o 3 sec ond s) a nd IGMPv1 ( u p t o 1 8 0 sec ond s) !

interface Ethernet 0ip pim s pa r s e -m o d e ip ig m p v e r s io n 3ip ig m p e x pl ic it -t r a c k in g

interface Ethernet 0ip pim s pa r s e -m o d e ip ig m p v e r s io n 3ip ig m p e x pl ic it -t r a c k in g

E 0

C h an n el U s er10. 0. 0. 1, 23 9 . 1. 1. 1 “D av i d ”10. 0. 0. 1, 23 9 . 2. 2. 2 “J o h n ”

“D av i d ” “J o h n ”

10. 0. 0. 1, 23 9 . 3 . 3 . 3 “D av i d ”

igmp

igmp

igmp

I n tE 0E 0E 0

� � � �

C o n f i g u r a t i o n :

F i r st i n t r o d u c e d i n 1 2 . 0 ( 2 9 ) S

Page 139: Advanced IP Multicast

139© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multicast in th e F ast Path• C E F d o e s n o t su p p o r t M u l t i c a st t r a f f i c• M u l t i c a st f o r w a r d s t r a f f i c i n t h e “F a st P a t h ”•Le g a c y Q o S F e a t u r e s t h a t w e r e d e si g n e d t o r u n i n t h e f a st p a t h w i l l w o r k w i t h I P m c– Priority Q u e u e in g , C u s tom Q u e u e in g , W F Q , R S V P, I P R T P

Priority• P B R a l so su p p o r t s I P m c a n d c a n b e u se d f o r M a r k i n g– S u p p orte d on d is trib u te d p l a tf orm s 1 2 . 0 ( 1 3 ) S , 1 2 . 1 ( 4 )

•Th e se Le g a c y Q o S f e a t u r e s w i l l w o r k b u t M Q C f e a t u r e s sh o u l d b e u se d w h e r e su p p o r t e d

Page 140: Advanced IP Multicast

140© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

Multicast w ith MQ CM o d u l a r Q o S C LI st r u c t u r e w a s i n t r o d u c e d i n 1 2 . 0 ( 5 ) T

• M Q C F e a t u r e s a r e su p p o r t e d i n C E F / d C E F p a t h -w o u l d n o t w o r k w i t h I P m c

• C h a n g e s w e r e m a d e so t h a t M Q C f e a t u r e s w o u l d w o r k w i t h I P m c - 1 2 . 1 ( 5 ) T– C l a s s if ic a tion , Pol ic in g , Q u e u e in g a n d S h a p in g a re

s u p p orte d

Page 141: Advanced IP Multicast

141© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

• Q O S p r o t e c t i o n n e c e ssa r y f o r r e m o t e u se r s a n d W A N a g g r e g a t i o n

• U s e b a n d w id th s c op in g f or S S M g rou p s w ith d if f e re n t ra te s ( 2 3 9 . 2 3 2 . Q O S . x )

• U se b a n d w i d t h sc o p i n g t o d e n y h i g h r a t e st r e a m s

• U se MQ C t o a l l o c a t e b a n d w i d t h t o I P/ T V :

Co r eT o r e m o t e u s e r s( DS L/Ca b l e )

W AN Ag g reg at io n

access-l i st 1 0 1 p er m i t i p an y 2 3 9 . 2 3 2 . 2 2 4 . 0 0 . 0 . 3 1 . 2 5 5cl ass-m ap m at ch -al l i p t v -q o s-l o w b an d w i d t h

m at ch access-g r o u p 1 0 1p o l i cy -m ap I P T V -o v er -T 1

cl ass i p t v -q o s-l o w b an d w i d t hb an d w i d t h 5 1 2

cl ass d ef au l tf ai r -q u eu e

IP/ T V – S S M o ver W AN

Page 142: Advanced IP Multicast

142© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

• White Papers

• Web an d M ail ers

• C isc o Press

CCO Multicast page:h ttp:/ / w w w . cisco . co m / go / ipm ulticast

Q uestio n s:cs-ipm ulticast@ cisco . co m

Custo m er S uppo r t Mailin g L ist:tac@ cisco . co m

Mo r e Inf o r m atio n

RT IB = “Re a d t h e In c r e d i b l e Bo o k ”

Page 143: Advanced IP Multicast

143© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

R eco m m ended R eading• C on tin ue your C isco Netw ork ers learn in g ex perien ce w ith f urth er readin g f rom C isco Press• C h eck th e R ecom m en ded R eadin g f lyer f or sug g ested b ook s

A v ail ab l e O n site at the C isc o C o m pan y S to re

Page 144: Advanced IP Multicast

144© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2

C o m p lete Y o ur O nline S essio n E valuatio n• W in f a b u lou s p r iz es; Give u s y ou r f eed b a c k

• Rec eive t en Pa ssp or t Point s f or ea c h session eva lu a t ion y ou c om p let e

• Go t o t h e Int er net st a t ions loc a t ed t h r ou g h ou t t h e C onvent ion C ent er t o c om p let e y ou r session eva lu a t ion

• D r a w ing s w ill b e h eld in t h eW or ld of S olu t ions– T u e sd a y , J u n e 2 0 a t 1 2 : 1 5 p . m . – W e d n e sd a y , J u n e 2 1 a t 1 2 : 1 5 p . m .– T h u r sd a y , J u n e 2 2 a t 1 2 : 1 5 p . m . a n d 2 : 0 0 p . m .

Page 145: Advanced IP Multicast

145© 20 0 6 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . Cisco PublicR S T -326112684_ 0 5_ 20 0 6_ X 2