IP Multicast I - - PDF document

ip multicast i
SMART_READER_LITE
LIVE PREVIEW

IP Multicast I - - PDF document


slide-1
SLIDE 1

10 June, 2002 1

IP Multicast I

2 10 June, 2002 The Computer Communications Course

What is Multicast?

  • ✁✄✂✆☎
✝✟✞ ✠☛✡☛☞✌✝ ✍ ✎✑✏☛✒✔✓✕✎✖✓✘✗✚✙✛✍ ✗✚✜✣✢☛✤✦✥★✧✩✥✆✪✆✫☛✓✔✏✬✤✔✭✮✢✆✯✰✢✱✗✚✓ ✎✖✓✘✗✚✙✘✓✱✭✲✏✖✢★✯✑✳✱✴ ✏✩✍ ✧✵✴ ✓✶✭✮✓✱✪☛✓✵✍ ✷✖✓✱✭✮✎✹✸✺✍ ✏☛✒✕✥✦✎✆✍ ✗✚✜✘✴ ✓✕✎✖✓✘✗✚✙ ✢✆✧✩✓✱✭✮✥✩✏✩✍ ✢✱✗
  • ✻✼✒✔✓✕✜✱✭✚✢✩✳✩✧✕✢☛✤✕✭✮✓✱✪✖✓✘✍
✷✖✓✱✭✮✎★✍ ✎✽✪☛✥✱✴ ✴ ✓✆✙ ✾✦✂✆☎ ✝✟✞ ✠✖✡☛☞✌✝✩✿❁❀✩❂☛✂✟❃
  • ❄❁✓✘✗✚✙✛✍
✗✚✜❅✥★✯✬✓✔✎✖✎✖✥☛✜✆✓✕✏✖✢✦✥✦✜✱✭✮✢✆✳✩✧★✢✩✤✕✭❆✓✱✪☛✓✘✍ ✷✖✓✵✭✮✎★✍ ✎ ✪☛✥✱✴ ✴ ✓✆✙ ✾✦✂✆☎ ✝✟✞ ✠☛✡✖☞✌✝✟✞ ❇ ✿
  • ❈❉✧✆✧✔✭✚✢✆✧✔✭✖✍
✥☛✏✚✓✶✭✚✢✩✳✩✏✩✍ ✗✖✜★✥✱✴ ✜✔✢✔✭✖✍ ✏☛✒✔✯❊✍ ✎✽✪☛✥✵✴ ✴ ✓✔✙ ✾✽✂✔☎ ✝✟✞ ✠☛✡☛☞✘✝ ❀✩❂☛✂✌✝✟✞ ❇ ✿

3 10 June, 2002 The Computer Communications Course

Why Multicast?

  • ✚❍✚■
❏✼❑✮▲❆▼ ▲✼▼❖◆ ▲✖P✟◗❖❘❚❙✖◆ ❯ ◗❖❱❆❘❆▼✟❲✔▲✚◆ ❙❉❍✮❳❆❨✮◆ ▲✮❑✚❙❉▼❚◆ ▲✖P✟◗❖❘❚❙✖◆❩❘✮◆ ❱✚❬❭▼❖❪✮❙✺❑✚❙✚❫✟❙✩■ ❱✚❳❖❙☛◆❩▼ ❱❉❍❖◗❖❙☛◆ ◗ ❋ ◗❚▼❖◆ ❙✮▲✚❬❵❴ P❖❨❉❛✟❱✖P❚▼❆❴ P❖❍❚❱✮❍❚◗❵❬✌❙☛❑✩❴ ▲ ❯ ▲❆❍✮❑✩❴ ❱☛❜❆❫✮❴ ❑✮❙✚❱☛❜❖▲✖P❚❑✺▼ ❙✚❝✖▼❩❱❆❘❁▲✲■ ❴ ❫✟❙✑■ ❙✖❛❚▼✟❍✮◆ ❙✺▼ ❱✼▲❵◗❖❙✚▼❩❱❆❘✼❑✆❴ ◗❚▼❖◆❆❴
  • ✮❍❆▼
❙✖❑ ❳❚▲✮◆✟▼❆❴ ❛✮❴ ❳❚▲✚P❚▼ ◗ ❋ ◗❆❪✮▲✮◆ ❙✖❑✲❑✮▲✮▼ ▲❵▲✮❳✮❳✚■ ❴ ❛✟▲✮▼❆❴ ❱☛P✟◗ ❯ ❲✵❪✩❴ ▼ ❙✩●❆❱❆▲✚◆✟❑❉❱✚◆❩▼✟❙✩■ ❙✖❛❖❱✖P✟❘❚❙✖◆ ❙☛P❆❛✮❴ P❖❨❵◗❆❪✮▲✮◆ ❙☛❑✼▲✚❬✌❱✖P❖❨✼❬✌▲✖P✟❞ ❑✩❴ ◗❚▼❖◆❆❴
  • ✚❍❆▼
❙✖❑✲❳❖▲✚◆✟▼❆❴ ❛✚❴ ❳❚▲✚P❖▼ ◗ ❋ ❑✮▲✮▼ ▲❵❘❚❙✮❙✖❑✚◗ ❯ ◗❚▼ ❱✚❛✮❏❁❡❆❍❖❱✮▼ ❙✚◗❁❍✮❳✮❑✮▲❆▼✟❙✮◗ ❋ ❢✣❢✶❢❊❛✟▲✚❛❚❪✮❙❉❍✮❳✮❑✮▲❆▼✮❴ P❖❨ ❋ ❴ P❚▼ ❙✖◆ ▲✮❛❚▼❆❴ ❫✟❙✺❨❚▲✚❬❵❴ P❖❨ ❯ ❑✩❴ ◗❚▼❖◆❆❴
  • ✚❍❆▼
❙✖❑✑❴ P❖▼ ❙☛◆ ▲✮❛❖▼✮❴ ❫✟❙✲❬❩❍✖■ ▼❆❴ ❣ ❳✖■ ▲❚❞❆❙✖◆❩❨❆▲✮❬✌❙✮◗

4 10 June, 2002 The Computer Communications Course

Questions to be Answered

❋ ❤✘❱✮❲★❑✮❱❆❙✚◗✛▲✼❨✚◆ ❱✮❍✮❳❵❨❆❙✚▼❩◗❚▼ ▲✮◆✟▼ ❙☛❑✼▲✖P❚❑✺❪✮❱✮❲✕❑✮❱❆❙✮◗✺❴ ▼✛▼ ❙✖◆❖❬❵❴ P✟▲❆▼ ❙✚✐ ❋ ❤✘❱✮❲✣❴ ◗❁▼❖❪✮❙✺❨✮◆ ❱✮❍✮❳❁▲✮❑☛❑✖◆ ❙✮◗❖◗✼❛❚❪✮❱❆◗❖❙☛P❖✐ ❋ ❤✘❱✮❲✽▲✚◆ ❙✬P✟❙✖❲★❪✮❱❆◗❚▼ ◗❁▲✮❑✖❑✮❙☛❑✺▼ ❱✼▼❖❪✮❙✺❨✮◆ ❱✮❍✮❳✼❥ ❙✩❴ ▼❖❪❆❙☛◆✌▲❚◗❁◗❖❙☛P❚❑✚❙✖◆ ◗✛❱✚◆ ◆ ❙✖❛❖❙✩❴ ❫✟❙☛◆ ◗❆❦ ✐ ❋ ❧✖▲✚P✛▲✚P✟❞❆❱✖P✟❙❉♠ ❱☛❴ P❁▼❖❪✮❙❉❨✚◆ ❱✚❍❆❳✼❥ ▲✖P❚❑❉◗❖❙☛P❚❑✺▼ ❱☛❜❚❱✚◆✛◆ ❙✖❛✟❙✆❴ ❫✟❙❉❘✮◆ ❱✚❬❵❜❆▼❖❪❆▲✮▼ ❨✮◆ ❱✮❍✮❳✮❦ ❜❖❱✚◆✼❴ ◗❵❨✮◆ ❱✮❍❆❳❉❬✌❙✖❬❁●❆❙☛◆ ◗✮❪☛❴ ❳✼◆ ❙✮◗❚▼❖◆❆❴ ❛❚▼ ❙✖❑❉▲✚P❆❑✬❴ ❘❁◗❖❱☛❜✚●✮❞ ❲✵❪✮❱✚❬❩✐ ❋ ♥✆❱❉❨✮◆ ❱✮❍❆❳❉❬✘❙☛❬❁●❆❙☛◆ ◗❉❏✮P✟❱✮❲✦▼❖❪✮❙✑❴ ❑✚❙☛P❖▼❆❴ ▼❆❴ ❙✚◗✛❱❆❘✼▼❖❪❆❙❉❱✮▼❖❪✮❙✖◆✛❨✮◆ ❱✮❍✮❳ ❬✌❙✖❬❁●✮❙✖◆ ◗✛▲❆◗❵❳❚▲✮◆✟▼❩❱❆❘❵▼❚❪❆❙✬P✟❙✚▼❖❲✔❱✚◆❖❏❆❣✟■ ▲❚❞❆❙✖◆❁❳❆◆ ❱✮▼ ❱✚❛❖❱☛■ ✐ ❋ ❤✘❱✮❲★❑✮❱❉▼❖❪✮❙✲P❖❙✚▼✟❲✔❱✚◆❚❏❵◆ ❱✮❍❆▼ ❙✖◆ ◗❉❴ P❖▼ ❙✖◆❖❣ ❱✚❳❚❙✖◆ ▲❆▼ ❙✺❲✌❴ ▼❖❪✼❙✮▲✚❛❚❪✼❱✮▼❖❪✮❙✖◆ ▼ ❱✺❑✮❙✩■ ❴ ❫✟❙✖◆❩▲✼❬❩❍✖■ ▼❆❴ ❛✟▲❆◗❚▼✛❑✚▲❆▼ ▲✮❨✮◆ ▲✮❬✶▼✟❱❵▲☛■ ■❚❨✚◆ ❱✚❍❆❳✼❬✌❙☛❬❁●❆❙✖◆ ◗❚✐

5 10 June, 2002 The Computer Communications Course

Multicast Service Model

  • ♦✘✓✱✪☛✓✵✍
✷✖✓✵✭❆✎✽♣ q✮✳☛✎✖✏✖r✛✥✔✗✆✗✖✢✆✳✔✗☛✪✖✓s✍ ✗✖✏✮✓✵✭✮✓✔✎✖✏
  • ❄❁✓✘✗✚✙✘✓✱✭✮✎✽♣
q✮✳☛✎✖✏✖r✛✎✚✓✘✗✖✙s♣ ✏✖✢✦✜✱✭✮✢✆✳✩✧★✥☛✙✘✙✌✭✮✓✆✎✖✎✖✓✔✎☛r
  • ♦✌✢✩✳✩✏✚✓✱✭✮✎✑t✚✪✩✢✔✗✖✎☛✧✱✍
✭✮✓✔✉✺✏✖✢✦✙✵✓✌✴ ✍ ✷✖✓✱✭✲✎✖✓✘✗✖✙✵✓✵✭☛✈ ✎✑✙✘✥☛✏✚✥✦✏✖✢✦✥✵✴ ✴ ✍ ✗✖✏✚✓✵✭❆✓✔✎✖✏✚✓✔✙✄✭❆✓✱✪☛✓✘✍ ✷✖✓✵✭❆✎
  • ✇✶✓✱✪✩✒✔✥✱✗✩✍
✎☛✯✲✎✔① ② ③✔④✼✇❭⑤ ② ✇❭✳✱✴ ✏✩✍ ✪☛✥✩✎✖✏✽✭✚✢✩✳☛✏✩✍ ✗✚✜

6 10 June, 2002 The Computer Communications Course

Group Membership

slide-2
SLIDE 2

7 10 June, 2002 The Computer Communications Course

Multicast Addressing

  • ❈✼✙✵✙❩✭❆✓✔✎✖✎✆✍
✗✚✜★✓✔✥✆✪✩✒✣✜✔✭✚✢✆✳✩✧★✯✬✓✱✯✁✔✓✱✭✂☎✄s✍ ✏✚✎✑③✱⑤✦✥☛✙✘✙✌✭✮✓✆✎✖✎✝✆ ② ❄❵✪☛✥✱✴ ✥✞✘✍ ✴ ✍ ✏✟✄✶✧✔✭✚✢✠✌✴ ✓✱✯★①✩✙✘✥☛✏✚✥✩✜✱✭❆✥✆✯✰✯✬✥✝✄✣✪☛✥✔✭✚✭✡✄✕✏☛✒✱✢✆✳☛✎✖✥✔✗✖✙✵✎ ✢✩✤✽③✱⑤✦✥☛✙✘✙✌✭✮✓✆✎✖✎✖✓✔✎ ② ❄❁✓✘✗✚✙✘✓✱✭✬✯✑✳☛✎✖✏✦✫✔✗☛✢☛✸ ✍ ✙✘✓✵✗✖✏✩✍ ✏✩✍ ✓✆✎✦✢☛✤✦✥✵✴ ✴☛✏☛✒✔✓✶✭✮✓✔✪☛✓✘✍ ✷✖✓✵✭✮✎
  • ❄❉✍
✗✖✜✘✴ ✓✣✪✱✴ ✥☛✎✖✎☞☛ ③✔⑤✦✥☛✙✘✙✌✭✮✓✔✎✖✎★✍ ✙✘✓✵✗✖✏✩✍ ✤✱✍ ✓✔✎✑✥✱✗✟✄✶✯✑✳✱✴ ✏✩✍ ✪✖✥✩✎✖✏ ✜✱✭✮✢✆✳✩✧
  • ✌✘✷✖✓✱✭✡✄✣✙✵✥☛✏✚✥✩✜✱✭❆✥✆✯
✥✩✙✵✙❩✭❆✓✔✎✖✎✖✓✔✙✶✏✖✢✦✥✦③✱⑤★✯✑✳✱✴ ✏✩✍ ✪☛✥✩✎✚✏✑✜✱✭✮✢✆✳✩✧✣✍ ✎ ✙✵✓✌✴ ✍ ✷✖✓✱✭✮✓✔✙❭✏✚✢✦✥✵✴ ✴☛✏☛✒✔✓✕✜✱✭✚✢✩✳✩✧✕✯✬✓✱✯✁✆✓✵✭✮✎

8 10 June, 2002 The Computer Communications Course

Multicast Addresses

  • ✍✎✍✑✏✓✒
✔✕✒ ✔✖✒ ✔✘✗✙✍✛✚✢✜✖✒ ✍✢✣✎✣✢✒ ✍✛✣✎✣✎✒ ✍✢✣✎✣ ①☎✤❵✴ ✥☛✎✖✎☞☛ ✥☛✙✵✙❩✭❆✓✔✎✖✎✑✎☛✧✆✥✩✪☛✓
  • ✍✎✍✑✏✓✒
✔✕✒ ✔✖✒ ✔✘✗✙✍✢✍✠✏✓✒ ✔✕✒ ✔✕✒ ✍✛✣✎✣s✭❆✓✔✎✖✓✵✭✮✷✖✓✆✙❭✤✆✢✆✭✑✭✚✢✩✳☛✏✩✍ ✗✚✜ ✧✔✭✚✢☛✏✖✢✆✪✩✢✱✴ ✎✽✥✔✗✖✙❭✢✩✏☛✒✔✓✱✭✦✴ ✢✩✸ ✴ ✓✔✷✖✓✌✴✩✧✱✭✮✢✩✏✖✢✩✪✩✢✵✴ ✎✽♣ ✏✚✢✆✧✆✢✵✴ ✢☛✜✥✄ ✙❩✍ ✎☛✪✩✢☛✷✖✓✵✭✦✄✖✧☛✜✆✥☛✏✚✓✔✸❵✥✝✄✕✙✛✍ ✎☛✪✩✢✩✷✖✓✱✭✡✄✎✧✩✜✔✭✚✢✆✳✩✧★✯✬✓✱✯✁✔✓✱✭✮✎✩✒✘✍ ✧ ✭✮✓✔✧✔✢✆✭✮✏✩✍ ✗✖✜✆r ② ✇✶✳✵✴ ✏✩✍ ✪☛✥☛✎✖✏✦✭✮✢✆✳☛✏✚✓✵✭❆✎✽✎✩✒✔✢✆✳✱✴ ✙ ✗✖✢✩✏✬✤✆✢✆✭✮✸❵✥✔✭❆✙❭✥✱✗✟✄ ✯✑✳✱✴ ✏✩✍ ✪✖✥✩✎✖✏✬✙✘✥☛✏✚✥✩✜✱✭❆✥✆✯ ✸✺✍ ✏☛✒✕✙✵✓✔✎✖✏✩✍ ✗✖✥☛✏✩✍ ✢✔✗✑✥✩✙✵✙✌✭✮✓✔✎✖✎★✍ ✗ ✏☛✒✘✍ ✎✦✭✮✥✱✗✚✜✆✓✎✧✆✭✮✓✔✜✩✥✔✭✮✙✛✴ ✓✔✎✖✎✽✢✩✤✕✍ ✏✚✎✽✻❵✻✩★✛✒ ✪ ✪ ✪ ✫ ✬✞✭✡✮ ✯✦✰ ✱ ✲✦✳ ✯✞✲✦✴✵✴✵✶ ✷✟✳ ✳

9 10 June, 2002 The Computer Communications Course

Multicast Address Allocation

  • ③✵❈✹✸✽❈
♣ ③✘✗✚✏✚✓✵✭☛✗✚✓✔✏✽❈❉✎✚✎✆✍ ✜✵✗✚✓✔✙✘✸✑✳✩✯✁✔✓✵✭❆✎★❈❉✳☛✏☛✒✔✢✔✭☛✍ ✏✟✄✱r❵✒✔✥☛✎ ✥✩✎✚✎✆✍ ✜✵✗✚✓✔✙s✯✑✳✱✴ ✏✩✍ ✪☛✥✩✎✖✏✬✥✩✙✵✙✌✭✮✓✔✎✖✎✖✓✆✎✽✤✩✢✔✭✲✎☛✢✩✯✬✓✕✎☛✧✩✓✱✪✔✍ ✤✱✍ ✪ ✥✆✧✆✧✵✴ ✍ ✪☛✥✩✏✩✍ ✢✱✗✚✎✑✥✱✗✚✙s✧✔✭✚✢✩✏✚✢✆✪✩✢✱✴ ✎✦♣ ✌✖✒ ④✹✒ ✧☛③✵❄❁③✵❄ ✒✔✥☛✎✽✥★✭✮✥✱✗✚✜✆✓ ✥✩✎✚✎✆✍ ✜✵✗✚✓✔✙✛①✛✍✎✍✑✏✓✒ ✔✖✒ ✺✎✒ ✔✢✔✎✔✖✗✟✍✎✍✠✏✕✒ ✔✕✒ ✺✖✒ ✻✟✍✞✼✌r
  • ✽✲✢✩✸
✙✌✢✦✸❵✓✣✧✔✭✮✓✔✷✚✓✘✗✖✏✬✤✔✭✮✢✆✯✰✳☛✎✆✍ ✗✚✜★✥✱✗✑✥✱✴ ✭✮✓✔✥☛✙✞✄✣✳☛✎✖✓✔✙ ✥✩✙✵✙✌✭✮✓✔✎✖✎✝✆★♣ ✧✔✭✮✓✔✷✖✓✵✗✖✏✑✪✱✴ ✥✩✎✩✒✆✓✔✎☛r
  • ✽✲✢✩✸
✙✌✢✦✸❵✓✕✎☛✪✩✢✩✧✩✓✣✏☛✒✆✓✣✳✩✎✖✓✣✢☛✤★✯✑✪☛✥✩✎✚✏✑✥☛✙✘✙✌✭✮✓✔✎✚✎✝✆

10 10 June, 2002 The Computer Communications Course

Class D to Ethernet address Conversion

✾ ✾ ✿❁❀✡❂✥❃✵❄✡❅✑❀❇❆✵❈✑❂✥❃✑❉ ❊●❋☎❅■❍✥❋✛❉ ❅■❄✟❂❏❊✑❅✞❉ ❑ ▲✡❅✑❀✹▼◆❃☎❉ ❄✝❑ ❖✟❍P❆✵❄✙◗✵❍✥❖✝❘✵❅✝❄ ✿❁❀✡❂✥❃✵❄✡❅✑❀❇❆✵❈✑❂✥❃✑❉ ❊●❋☎❅■❍✥❋✛❉ ❅■❄✟❂❏❊✑❅✞❉ ❑ ▲✡❅✑❀✹▼◆❃☎❉ ❄✝❑ ❖✟❍P❆✵❄✙◗✵❍✥❖✝❘✵❅✝❄ ❙✠❚ ❯✵❱☎❲✑❳❩❨ ❬ ❙✠❚ ❯✵❱☎❲✑❳❩❨ ❬ ❄✵❂✂❑ ❄✟❆✙❊☎❅✥❆✵❄P❑ ❭✡❍P❄✝❑ ❂✑❭✡❆✙❂✑❭✩❄✵❈☎❅✂❊✞❑ ❀✦❅✑❖✟❄☎❉ ❪❏❍P❄✡❄✟❍✥❖✵❈☎❅☎❊●❫✥✿✩❴ ❄✵❂✂❑ ❄✟❆✙❊☎❅✥❆✵❄P❑ ❭✡❍P❄✝❑ ❂✑❭✡❆✙❂✑❭✩❄✵❈☎❅✂❊✞❑ ❀✦❅✑❖✟❄☎❉ ❪❏❍P❄✡❄✟❍✥❖✵❈☎❅☎❊●❫✥✿✩❴ ❵ ❵ ▼✩❍✥◗✝◗☎❑ ❭✡❛■❜✝❀✡❂✥▼❞❝☎❡✹❍✝❊✑❊✠❀✦❅✥❆✵❆✹❄✟❂ ▼✩❍✥◗✝◗☎❑ ❭✡❛■❜✝❀✡❂✥▼❞❝☎❡✹❍✝❊✑❊✠❀✦❅✥❆✵❆✹❄✟❂ ❴✹❝✝❢✠❆ ❴✹❝✝❢✠❆ ❑ ❆✂❭✦❅✥❅☎❊☎❅☎❊ ❑ ❆✂❭✦❅✥❅☎❊☎❅☎❊ ❵ ❵ ❣✛❅✞❭✟❊✞❑ ❭✦❛❏❄✵❈☎❅✁◗✵❍✥❖✝❘✵❅✥❄❇❄✵❂✙❅✥❍✥❖✵❈●❴◆❝✥❢✁❆✵❅✑◗✵❍✥❀✦❍P❄✟❅✛❉ ❪✁❑ ❆■❭✟❂P❄ ❣✛❅✞❭✟❊✞❑ ❭✦❛❏❄✵❈☎❅✁◗✵❍✥❖✝❘✵❅✥❄❇❄✵❂✙❅✥❍✥❖✵❈●❴◆❝✥❢✁❆✵❅✑◗✵❍✥❀✦❍P❄✟❅✛❉ ❪✁❑ ❆■❭✟❂P❄ ❅☎❜P❜✝❑ ❖✝❑ ❅✞❭✦❄ ❅☎❜P❜✝❑ ❖✝❑ ❅✞❭✦❄ ❵ ❵ ✿◆❭✹❤✑❄✟❈☎❅✑❀P❭✡❅✥❄◆❍✝❊✑❊✠❀✦❅✥❆✵❆✹❄✟❈☎❍P❄✙❖✵❂✥❀✟❀✡❅✥❆P◗✝❂✑❭✡❊☎❆✹❄✵❂✙❄✟❈☎❅✂❢✎❉ ❍P❆✵❆■✐ ✿◆❭✹❤✑❄✟❈☎❅✑❀P❭✡❅✥❄◆❍✝❊✑❊✠❀✦❅✥❆✵❆✹❄✟❈☎❍P❄✙❖✵❂✥❀✟❀✡❅✥❆P◗✝❂✑❭✡❊☎❆✹❄✵❂✙❄✟❈☎❅✂❢✎❉ ❍P❆✵❆■✐ ❍✝❊✑❊✠❀✡❅✥❆✟❆■❑ ❆✂❭✦❅✥❅☎❊☎❅☎❊ ❍✝❊✑❊✠❀✡❅✥❆✟❆■❑ ❆✂❭✦❅✥❅☎❊☎❅☎❊ ❵ ❵ ❉ ❂✝❥❦❂✥❀✡❊✑❅☎❀◆❂✝❜✂❧✑♠✁❋✞❑ ❄✡❆■❑ ❭❇❄✟❈☎❅✂❝☎❡✹❍✝❊✑❊✠❀✦❅✥❆✵❆❏▼✩❍✥◗✵❆■❑ ❭✦❄✵❂●❉ ❂✝❥ ❉ ❂✝❥❦❂✥❀✡❊✑❅☎❀◆❂✝❜✂❧✑♠✁❋✞❑ ❄✡❆■❑ ❭❇❄✟❈☎❅✂❝☎❡✹❍✝❊✑❊✠❀✦❅✥❆✵❆❏▼✩❍✥◗✵❆■❑ ❭✦❄✵❂●❉ ❂✝❥ ❂✥❀✡❊☎❅✑❀❏❧✑♠●❋✠❑ ❄✟❆✹❂✝❜✹❄✵❈☎❅■❆P◗P❅✑❖P❑ ❍✠❉✥❤☎❄✵❈☎❅✑❀P❭✡❅✥❄❇❍✝❊✑❊✞❀✦❅✥❆✵❆✥♥ ❂✥❀✡❊☎❅✑❀❏❧✑♠●❋✠❑ ❄✟❆✹❂✝❜✹❄✵❈☎❅■❆P◗P❅✑❖P❑ ❍✠❉✥❤☎❄✵❈☎❅✑❀P❭✡❅✥❄❇❍✝❊✑❊✞❀✦❅✥❆✵❆✥♥ ♦✎♣✦q ♦✠♦✎q r ❤ q ♦✞♦✢q ♦✞♦✢q ♦✞♦ ♦✎♣✦q ♦✠♦✎q r ❤ q ♦✞♦✢q ♦✞♦✢q ♦✞♦ ❵ ❵ ❧✑s●❋✠❑ ❄◆❄✵❂✁❧✑♠●❋✠❑ ❄✙❀✦❍P❄✝❑ ❂☎♥✥❅✥❍✝❖✵❈ ❧✑s●❋✠❑ ❄◆❄✵❂✁❧✑♠●❋✠❑ ❄✙❀✦❍P❄✝❑ ❂☎♥✥❅✥❍✝❖✵❈ ▼◆❖✟❍P❆✵❄ ▼◆❖✟❍P❆✵❄ ❤☎❄✵❈☎❅✑❀P❭✡❅✥❄❇❍✝❊✠❊✠❀✦❅✥❆✵❆ ❤☎❄✵❈☎❅✑❀P❭✡❅✥❄❇❍✝❊✠❊✠❀✦❅✥❆✵❆ ❖✵❂✥❀✟❀✡❅✥❆P◗P❂✑❭✟❊☎❆✹❄✵❂✂♠✞❧✂❝☎❡ ❖✵❂✥❀✟❀✡❅✥❆P◗P❂✑❭✟❊☎❆✹❄✵❂✂♠✞❧✂❝☎❡ ▼◆❖✟❍P❆✵❄ ▼◆❖✟❍P❆✵❄ ❍✝❊✑❊✠❀✦❅✥❆✵❆✵❅✥❆ ❍✝❊✑❊✠❀✦❅✥❆✵❆✵❅✥❆

11 10 June, 2002 The Computer Communications Course

The IGMP Protocol

❋ tP✉✛✈✹✇❁❱✚❳❖❙☛◆ ▲❆▼ ❙✮◗❉●✮❙✚▼✟❲✔❙✮❙✩P❩▲❉❪✮❱❆◗❚▼✌▲✖P❚❑✑❴ ▼ ◗✼❑✩❴ ◆ ❙☛❛❖▼❆■ ❞✼▲❆▼✟▼ ▲✚❛❚❪✮❙✖❑✲◆ ❱✮❍❚▼ ❙☛◆ ❋ ✇❆◆ ❱✮❫✮❴ ❑✮❙✚◗❁▼❖❪✮❙✲❬✌❙✮▲✖P✟◗✛❘❚❱✚◆✌▲❉❪✮❱❆◗❚▼✛▼ ❱✲❴ P✟❘❚❱✚◆❖❬✄❴ ▼ ◗✛▲✮▼✟▼ ▲✮❛❆❪❆❙☛❑✺◆ ❱✮❍❆▼ ❙☛◆❩▼❖❪✮▲❆▼ ▲✚P✛▲✮❳✮❳✖■ ❴ ❛❖▲❆▼❆❴ ❱✖P❁◆✟❍✚P❆P✮❴ P❖❨❵❱✖P❁▼❖❪✮❙✺❪✮❱❆◗❚▼✛❲✔▲✚P❖▼ ◗❵▼ ❱✼♠ ❱✩❴ P✛▲❁◗❆❳❚❙☛❛✮❴ ❘✖❴ ❛ ❬❩❍✖■ ▼❆❴ ❛❖▲❚◗❚▼✛❨✮◆ ❱✮❍✮❳P① ❋ tP✉✛✈✹✇❁❱✚❳❖❙☛◆ ▲❆▼ ❙✮◗✹② ③P④✦⑤✵② ② ⑥❵❱☛P✮■ ❞✝⑦ ❯ ▼❖❪✮❙✖◆ ❙✑❴ ◗❉P✟❱✺P✟❙✖▼✟❲✔❱✚◆❚❏❚❣✟■ ▲❆❞❚❙☛◆✛❬✛❛✟▲❆◗❚▼❩❨✚◆ ❱✮❍✮❳✼❬✌❙☛❬✛●✮❙✖◆ ◗❆❪✩❴ ❳❉❳❆◆ ❱✮▼ ❱✚❛❖❱☛■ ▼❖❪✮▲❆▼❩❱✚❳❖❙☛◆ ▲❆▼ ❙✮◗❁▲✮❬✌❱✖P❖❨❵▲☛■ ■❚▼❚❪❆❙◆t☛P❖▼ ❙☛◆❖P✟❙✖▼✛❪✮❱❆◗❚▼ ◗✺❴ P✛▲✼❨✮◆ ❱✮❍✮❳ ❯ ▼❖❪✮❙✖◆ ❙✑❴ ◗❉P✟❱✺P✟❙✖▼✟❲✔❱✚◆❚❏❚❣✟■ ▲❆❞❚❙☛◆✛❳❆◆ ❱✮▼ ❱✖❛✟❱☛■❆▼❖❪❆▲✮▼✌▲☛■ ■ ❱✮❲✔◗❁▲❉❪❆❱❆◗❚▼✛▼ ❱ ❑✮❙✖▼ ❙✖◆❖❬❵❴ P✟❙✑❴ ❑✮❙☛P❖▼❆❴ ▼❆❴ ❙✚◗❵❥ ❱✚◆❩❙✚❫✟❙☛P✼P❖❍✮❬❁●❆❙☛◆✟❦✆❱❆❘❁▲☛■ ■❚❱❆❘❵▼❖❪✮❙❉❱✮▼❖❪❆❙☛◆ ❪✮❱❆◗❚▼ ◗✚❜✚P✟❙✚▼✟❲✔❱✚◆❚❏❆❣ ❲✌❴ ❑✮❙✆❜❚▼❖❪✮▲❆▼❁❪✮▲❆❫✟❙❉♠ ❱☛❴ P✟❙☛❑❉▼❖❪✮❙✲❬✛❛✟▲❆◗❚▼❩❨✚◆ ❱✚❍❆❳ ❯ ▲✚P✟❱✮▼❚❪❆❙☛◆✛❳✮◆ ❱✮▼ ❱✖❛✟❱☛■ ◗✼❪❆▲✖P❚❑✩■ ❙✲◆ ❱✮❍❆▼❆❴ P❖❨❵❱❆❘❉❬❩❍✚■ ▼✮❴ ❛✟▲❆◗❚▼❁❑✮▲❆▼ ▲✮❨✮◆ ▲✮❬✌◗ ▼❖❪✖◆ ❱✮❍❚❨✚❪❉▼❖❪✮❙❇t☛P❖▼ ❙☛◆❚P✟❙✚▼

12 10 June, 2002 The Computer Communications Course

The IGMP

❋ tP✉✛✈✹✇✺❴ ◗❁▲✚P❉❴ P❖▼ ❙✖❨✮◆ ▲✖■✮❳❖▲✚◆✟▼✌❱❆❘✩t✝✇✵①✕t✚▼✼❴ ◗✼◆ ❙✚❡❆❍✖❴ ◆ ❙✖❑✺▼ ❱✲●❆❙ ❴ ❬✛❳✖■ ❙☛❬✌❙☛P❖▼ ❙✖❑✬●✮❞❵▲✖■ ■✮❪✮❱❆◗❚▼ ◗❁❲❩❴ ◗❆❪✩❴ P❖❨✼▼ ❱✺◆ ❙✖❛✟❙✆❴ ❫✟❙◆t✝✇❵❬❩❍✖■ ▼❆❴ ❛✟▲❚◗❆▼ ◗✵① ❋ tP✉✢✈✹✇❵❬✌❙✮◗❖◗❚▲❆❨❚❙✚◗✛▲✚◆ ❙❉❙✩P❚❛✟▲✮❳❚◗❚❍✖■ ▲❆▼✟❙✖❑✑❴ P✕t✝✇❵❑✮▲❆▼✟▲❆❨✮◆ ▲✚❬✌◗✚❜❚❲✌❴ ▼❖❪✼▲✚P t✝✇❵❳✮◆ ❱✮▼ ❱✚❛✟❱☛■✚P❖❍✮❬❁●❆❙☛◆✌❱❆❘◆⑧☎① ❋ ⑨✛■ ■✡tP✉✛✈✹✇✼❬✘❙✚◗❖◗❖▲❆❨❆❙✮◗❁▲✮◆ ❙❉◗❖❙☛P❖▼✛❲✌❴ ▼❖❪◆t✝✇✩⑩✞⑩✞❶✙❷ ① ❋ ⑨✛■ ■✡tP✉✛✈✹✇✼❬✘❙✚◗❖◗❖▲❆❨❆❙✮◗❁❱❆❘✼❛❖❱✖P❚❛✟❙✖◆❚P❁▼ ❱❉❪✮❱❆◗❚▼ ◗✼❪✮▲❆❫✟❙✺▼❖❪✮❙✼❘❚❱☛■ ■ ❱✮❲✌❴ P❖❨ ❘❚❱✚◆❖❬✌▲❆▼✟⑦

Type Max Resp Time Checksum Multicast Group Address 8 16 32

slide-3
SLIDE 3

13 10 June, 2002 The Computer Communications Course

IGMP v1 (RFC 1112)

  • ✽✲✢✩✎✖✏✬✎✖✓✘✗✚✙✘✎✑✥✁✱❂✩✞
❇✑✭✮✓✱✧✆✢✔✭❆✏✑✸❉✒✆✓✘✗✑✥✆✧✆✧✵✴ ✍ ✪☛✥✩✏✩✍ ✢✱✗✑✥☛✎✩✫✩✎✑✏✖✢ q✮✢✔✍ ✗✽♣ ✭✮✓✔✙✘✳✩✪☛✓✔✎✲q✮✢✔✍ ✗✕✴ ✥☛✏✚✓✘✗☛✪✵✄✵r
  • ♦✌✢✩✳✩✏✚✓✱✭✮✎✦✫✩✓✔✓✔✧★✏☛✒✘✍
✎★✍ ✗✚✤✆✢✆✭✚✯✬✥☛✏✩✍ ✢✔✗
  • ⑤☛✓✵✭☛✍
✢✩✙❩✍ ✪☛✥✵✴ ✴ ✄✄✂✔✳☛✓✵✭✦✄✣✥✠✱✢✩✳✩✏✬✏☛✒✔✓✕✜✱✭✮✢✆✳✩✧✕✯✬✓✔✯✁✔✓✵✭❆✎✩✒✘✍ ✧ ♣✦✍✢✍✠✏✓✒ ✔✕✒ ✔✕✒ ✻❇✗✼✥✵✴ ✴✆✒✱✢✩✎✖✏✚✎✑✜✱✭✮✢✆✳✩✧✛✧✆✻❵✻✩★✆☎✞✻✟r
  • ✻❉✍
✯✬✓✱✭✂✔✥✩✎✚✓✔✙✄✭✮✓✔✧✘✴ ✍ ✓✔✎✽✢✩✤✦✏☛✒✆✓✶✒✱✢✩✎✖✏✚✎
  • ✸✑✢★✯✬✓✱✯✁✔✓✱✭✮✎✩✒✘✍
✧✣✭❆✓✱✧✆✢✔✭❆✏✑✤✩✢✔✭✲✥✦✜✔✭✚✢✆✳✩✧✝☎✟✞❵✏☛✒✆✓✕✜✱✭✚✢✩✳✆✧ ✯✬✓✱✯✁✆✓✵✭✮✎✩✒✘✍ ✧✣✍ ✗✚✤✆✢✆✭✚✯✬✥✩✏✩✍ ✢✔✗★✍ ✎✦✭✮✓✔✯✑✢✩✷✖✓✔✙

14 10 June, 2002 The Computer Communications Course

IGMP v1

15 10 June, 2002 The Computer Communications Course

IGMP v2 (RFC 2236)

  • ❄❵✧✩✓✱✪✔✍
✤✱✍ ✓✔✎✑✥★✧✔✭✚✢✩✪☛✓✔✙✘✳✔✭❆✓✕✤✆✢✆✭✲✓✌✴ ✓✱✪☛✏✩✍ ✗✖✜★✥✠✂✆✳☛✓✵✭☛✍ ✓✵✭❏✗✼✏☛✒✔✓ ✭✚✢✩✳☛✏✚✓✵✭✲✸✺✍ ✏☛✒s✴ ✢☛✸❵✓✔✎✖✏✑③✔⑤✦✥☛✙✘✙✌✭✮✓✔✎✖✎✽♣ ③✘✗✑✷✠✻✵✧☛✥★✇❭✪☛✥☛✎✖✏ ♦✌✢✩✳✩✏✩✍ ✗✖✜✕⑤✆✭✚✢☛✏✖✢✆✪☛✢✵✴✆✒✔✥✩✙✶✏✖✢✦✙✘✓✆✏✚✓✵✭✚✯✦✍ ✗✖✓✕✏☛✒✔✓✕✓✘✴ ✓✔✪☛✏✩✍ ✢✔✗☛r
  • ④❉✭✚✢✩✳✆✧✑✗❚❄❵✧✩✓✱✪✔✍
✤✱✍ ✪✠✡❭✳☛✓✵✭✦✄✶✯✬✓✔✎✖✎✖✥☛✜✆✓
  • ★✆✓✔✥☛✷✖✓✞✗❖④❉✭✚✢✩✳✩✧✕✯✬✓✔✎✖✎✖✥☛✜✆✓✣♣❚✴
✢☛✸❵✓✵✭✦✴ ✓✔✥✩✷✖✓s✴ ✥☛✏✚✓✘✗☛✪P✄✱r✦✧ ✏☛✭✮✥✔✗✖✎☛✯✦✍ ✏✚✏✚✓✔✙✶✏✖✢✦✥✵✴ ✴ ✗❆✭✮✢✆✳☛✏✚✓✵✭❆✎✦✯✑✳✱✴ ✏✩✍ ✪☛✥✩✎✖✏✬✜✱✭✮✢✆✳✩✧ ♣✦✍✢✍✠✏✓✒ ✔✕✒ ✔✕✒ ✍✵r ✒✆✻✼✭☛✍ ✜✆✜✆✓✵✭✮✎✑✥✦✜✱✭✮✢✆✳✩✧✦✎☛✧✩✓✱✪✔✍ ✤✔✍ ✪✠✂✆✳☛✓✵✭✦✄✣✤✔✭✮✢✆✯ ✏☛✒✔✓✶✭✮✢✆✳☛✏✚✓✵✭✬✢✔✗✑✏☛✒✔✓✶✭✮✓✱✪✖✓✘✍ ✷✆✍ ✗✖✜ ✍ ✗✖✏✚✓✵✭❆✤✩✥✩✪☛✓ .

16 10 June, 2002 The Computer Communications Course

IGMP v3 <draft-ietf-idmr-igmp-v3-02.txt>

  • ❄❵✳✩✧✆✧✆✢✔✭❆✏✑✤✩✢✔✭✲④❉✭✚✢✩✳✩✧✑✗❆❄❵✢✆✳✆✭✮✪☛✓✶✭✮✓✱✧✆✢✔✭❆✏✑✯✬✓✔✎✖✎✖✥✩✜✩✓✔✎
② ✽✲✢✩✎✖✏✑✪☛✥✱✗✑✪✆✒✱✢✆✢☛✎✖✓✕✏✖✢✕✭✮✓✔✪☛✓✘✍ ✷✖✓✣✏☛✭❆✥✩✤☛✤✱✍ ✪✽✤✔✭✚✢✩✯ ✥✦✎☛✧✩✓✱✪✔✍ ✤✱✍ ✪ ✎☛✢✩✳✔✭✮✪☛✓✱♣ ✎☛r ② ❈✲✗★✍ ✗☛✪✱✴ ✳☛✎✆✍ ✢✱✗✦✭❆✓✱✧✆✢✔✭❆✏✂✗✼✎☛✧✩✓✱✪✔✍ ✤✝✄✕✏☛✒✔✓❭✍ ✗☛✪✱✴ ✳☛✙✵✓✔✙❭✎☛✢✩✳✔✭✮✪☛✓✔✎ ② ❈✲✗✑✓✆☛✘✪✱✴ ✳☛✎✆✍ ✢✔✗✦✭✮✓✔✧✔✢✆✭✮✏■✗✼✎☛✧✩✓✱✪✔✍ ✤✝✄✕✏☛✒✔✓✕✎☛✢✆✳✆✭✮✪☛✓✔✎✑✸✺✒✵✍ ✪✆✒ ✏☛✒✔✓✶✒✱✢☛✎✖✏✬✙✌✢☛✓✔✎★✗☛✢☛✏✑✸❵✥✔✗✖✏✬✏✖✢✕✭✮✓✱✪✖✓✘✍ ✷✖✓✕✤✆✭✚✢✩✯
  • ★✆✓✔✥☛✷✖✓✣✜✔✭✚✢✆✳✩✧★✯✬✓✔✎✖✎✖✥☛✜✆✓✣♣
✤✔✭✮✢✆✯ ✷✑✍✵r❩✓✘✗✩✒✔✥✔✗☛✪✖✓✔✙❭✏✖✢●★✆✓✔✥☛✷✖✓ ✜✱✭✮✢✆✳✩✧✑✗❖✎☛✢✆✳✆✭✮✪☛✓✣✯✬✓✔✎✖✎✖✥✩✜✩✓