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