Multicast support on the AMS-IX platform - - PowerPoint PPT Presentation

multicast support on the ams ix platform
SMART_READER_LITE
LIVE PREVIEW

Multicast support on the AMS-IX platform - - PowerPoint PPT Presentation

Multicast support on the AMS-IX platform A"lladeGroot&YuriSchaeffer ResearchProject2 1July,2009 1 Wednesday, July 1, 2009 Introduc)on AMSIX Mul@cast AMSIXv4 Ques@ons&


slide-1
SLIDE 1

Multicast support on the AMS-IX platform

A"lla
de
Groot
&
Yuri
Schaeffer Research
Project
2 1
July,
2009


1

Wednesday, July 1, 2009

slide-2
SLIDE 2

Introduc)on Mul@cast Ques@ons
&
 Experiments Conclusion AMS‐IX AMS‐IXv4 Research
Ques@on

AMS‐IX

  • One
of
the
largest
internet
exchanges
in
the
world
  • Peak
traffic
at
675Gbit/s
  • Broadcast
Domain
  • Separate
vlan
for
mul@cast

2

Wednesday, July 1, 2009

slide-3
SLIDE 3

Introduc)on Mul@cast Ques@ons
&
 Experiments Conclusion AMS‐IX AMS‐IXv4 Research
Ques@on

AMS‐IXv4

  • Current
pla[orm,
maximum
of
scalability
  • No
100Gbit/s
available
  • Implementa@on
of
MPLS/VPLS

3

Wednesday, July 1, 2009

slide-4
SLIDE 4

Introduc)on Mul@cast Ques@ons
&
 Experiments Conclusion AMS‐IX AMS‐IXv4 Research
Ques@on

AMS‐IXv4

  • Current
pla[orm,
maximum
of
scalability
  • No
100Gbit/s
available
  • Implementa@on
of
MPLS/VPLS

4

Wednesday, July 1, 2009

slide-5
SLIDE 5

VPLS instance

Introduc)on Mul@cast Ques@ons
&
 Experiments Conclusion AMS‐IX AMS‐IXv4 Research
Ques@on

AMS‐IXv4

  • Current
pla[orm,
maximum
of
scalability
  • No
100Gbit/s
available
  • Implementa@on
of
MPLS/VPLS

5

Wednesday, July 1, 2009

slide-6
SLIDE 6

Introduc)on Mul@cast Ques@ons
&
 Experiments Conclusion AMS‐IX AMS‐IXv4 Research
Ques)on

Research
Ques)on

6

How can multicast support be provided on a VPLS platform, such as is implemented on the AMS-IX, in an efficient way in respect to scalability, performance, and stability?

Wednesday, July 1, 2009

slide-7
SLIDE 7

Introduc@on Mul)cast Ques@ons
&
 Experiments Conclusion Protocols Mul@cast
tree Snooping

Mul)cast

Mul)cast
Protocol Usage IGMP/MLDv2 Local PIM‐DM Intra‐domain PIM‐SM Intra/Inter‐domain PIM‐SSM Intra/Inter‐domain PIM‐BIDIR Intra/Inter‐domain MSDP Inter‐domain

7

Rou)ng
Protocol Usage MOSPF Intra‐domain DVMRP Intra‐domain MBGP Inter‐domain

Wednesday, July 1, 2009

slide-8
SLIDE 8

Out of band (S,G)

Introduc@on Mul)cast Ques@ons
&
 Experiments Conclusion Protocols Mul)cast
tree Snooping

Mul)cast
tree

8

Wednesday, July 1, 2009

slide-9
SLIDE 9

Introduc@on Mul)cast Ques@ons
&
 Experiments Conclusion Protocols Mul)cast
tree Snooping

Mul)cast
tree

9

Wednesday, July 1, 2009

slide-10
SLIDE 10

Introduc@on Mul)cast Ques@ons
&
 Experiments Conclusion Protocols Mul)cast
tree Snooping

Mul)cast
tree

10

Wednesday, July 1, 2009

slide-11
SLIDE 11

Introduc@on Mul)cast Ques@ons
&
 Experiments Conclusion Protocols Mul)cast
tree Snooping

Mul)cast
tree

11

Wednesday, July 1, 2009

slide-12
SLIDE 12

Introduc@on Mul)cast Ques@ons
&
 Experiments Conclusion Protocols Mul)cast
tree Snooping

Mul)cast
tree

12

Wednesday, July 1, 2009

slide-13
SLIDE 13

Introduc@on Mul)cast Ques@ons
&
 Experiments Conclusion Protocols Mul@cast
tree Snooping

PIM
Snooping

  • Control
of
mul@cast
traffic

  • Opt‐in
for
mul@cast
  • No
conges@on
by
unwanted
mul@cast
traffic

PIM
Proxy

  • Addi@on
to
PIM
Snooping
  • Blocking
and
aggrega@on
of
PIM
messages

router mpls vpls isp 601 multicast passive multicast pimsm-snooping wr mem

13

Wednesday, July 1, 2009

slide-14
SLIDE 14

Introduc@on Mul@cast Ques)ons
&
 Experiments Conclusion Scalability Resource
usage Implementa@on Abuse Demo

Scalability Where in a VPLS environment are multicast packets being replicated? Which effect does this have on scalability? Does PIM-snooping use the VPLS path information to direct the multicast streams only to the source PE?

14

Wednesday, July 1, 2009

slide-15
SLIDE 15

Introduc@on Mul@cast Ques)ons
&
 Experiments Conclusion Scalability Resource
usage Implementa@on Abuse Demo

Resource
usage

Which problems can be expected when enabling PIM-snooping on the AMS-IX in terms of routing, load, performance and availability?

  • Effect on routing protocols
  • Memory usage
  • CPU usage

15

Wednesday, July 1, 2009

slide-16
SLIDE 16

Introduc@on Mul@cast Ques)ons
&
 Experiments Conclusion Scalability Resource
usage Implementa)on Abuse Demo

Implementa)on Which metric does PIM-snooping on the PE’s use for switching the multicast stream? Does this cause problems? IPv4 : M AC ← 01005E00000016 ∨ (group ∧ 7FFFFF16 ) IPv6 : M AC ← 33330000000016 ∨ (group ∧ FFFFFFFF16 ) What is the difference between ASM and SSM in respect to the AMS-IX?

16

Wednesday, July 1, 2009

slide-17
SLIDE 17

Introduc@on Mul@cast Ques)ons
&
 Experiments Conclusion Scalability Resource
usage Implementa@on Abuse Demo

Abuse What will happen when a PE receives an excessive amount of join messages? How do the switches react on unexpected PIM messages?

17

Wednesday, July 1, 2009

slide-18
SLIDE 18

Introduc@on Mul@cast Ques)ons
&
 Experiments Conclusion Scalability Resource
usage Implementa@on Abuse Demo

Demo Crashing an internet exchange with a single packet

18

Wednesday, July 1, 2009

slide-19
SLIDE 19

19

Wednesday, July 1, 2009

slide-20
SLIDE 20

19

Wednesday, July 1, 2009

slide-21
SLIDE 21

Introduc@on Mul@cast Ques@ons
&
 Experiments Conclusion Conclusion
&
Recommenda)ons Ques@ons

Conclusion

  • Scalability
  • Resource
usage
  • Stability

Recommenda)ons

  • Do
not
yet
enable
PIM‐snooping
  • Do
not
use
a
PIM‐proxy

20

Wednesday, July 1, 2009

slide-22
SLIDE 22

Introduc@on Mul@cast Ques@ons
&
 Experiments Conclusion Conclusion
&
Recommenda@ons Ques)ons

Ques)ons?

21

Wednesday, July 1, 2009