SlideShare a Scribd company logo
1 of 26
Download to read offline
IPv6 Multicast
6DEPLOY. IPv6 Deployment and Support
Intro
Multicast is inherent to the IPv6 protocol
No broadcasts
• Multicast used instead
But some parts need to be configured
• for building the multicast trees
• for topology information (routing)
17th July 2008 2IPv6 Muliticast
Agenda
Multicast addressing
MLD & MLDv2
PIM SM/SSM
Interdomain multicast
17th July 2008 IPv6 Muliticast 3
Multicast addressing (1)
Multicast addresses format: (RFC 3513)
• 8 high order bits set to 1 Addresses derived from FF00::/8 prefix
• flag field(4 bits) : 0RPT values
 T = 0 for permanent addresses (Defined by IANA)
 T = 1 for transient addresses
 Bits P and R discussed later
• scope field  Makes it possible to limit the scope of the multicasting
 0 - Reserved 4 - Admin-local
 1 – Node-local 5 - Site-local
 2 – Link-local 8 - Organization-local
 3 – Subnet-local E - Global (Internet)
17th July 2008 IPv6 Muliticast 4
8 bits 4 bits 4 bits 112 bits
1111 1111 flags scope group ID
F F
Multicast addressing (2)
Scopes must be configured on routers!
Examples of IANA allocated addresses
• Flag bits T=P=R=0
 Flag = 0
• Group ID 101  NTP servers
 FF01:0:0:0:0:0:0:101 : All the NTP servers on the sender’s host
 FF02:0:0:0:0:0:0:101 : All the NTP servers on the sender’s link
 FF05:0:0:0:0:0:0:101 : All the NTP servers on the sender’s site
 FF0E:0:0:0:0:0:0:101 : All the NTP servers on the Internet
17th July 2008 IPv6 Muliticast 5
Reserved multicast addresses: examples
Given on RFC 2375
Addresses available only for a given scope
• FF02:0:0:0:0:0:0:1 : All the nodes of the link
• FF02:0:0:0:0:0:0:2 : All the routers of the link
• FF05:0:0:0:0:0:0:2 : All the routers of the site
• FF02:0:0:0:0:0:0:D : All the PIM routers of the link
• …
Addresses available for all scopes
• FF0X:0:0:0:0:0:0:101 : Network Time Protocol (NTP)
• FF0X:0:0:0:0:0:0:109 : MTP Multicast Transport Protocol
• …
17th July 2008 IPv6 Muliticast 6
IPv6 multicast and Ethernet
Ethernet is multicast capable (not always
implemented)
Requires 8th bit of MAC address to be set to 1
For IPv6 : @MAC = 33-33-xx-yy-zz-kk
• xx-yy-zz-kk are 32 lower bits of the IPv6 address
Example:
• IPv6@ = FF3E:40:2001:660:3007:123:1234:5678
• MAC@ = 33-33-12-34-56-78
17th July 2008 IPv6 Muliticast 7
Solicited node multicast addresses (for NDP)
• Multicast address built from unicast address
• Concatenation of
 FF02::1:FF00:0/104
 24 low order bits of the unicast address
• Nodes build their own IPv6 solicited node multicast address
• Nodes that know the IPv6 address of a host but not its MAC address
can use the solicited node multicast address
 NDP protocol (Neighbor Discovery Protocol)
 Protocol for DAD management
• Avoids sending MAC broadcasts (FF-FF-FF-FF-FF-FF)
• Example:
 2001:0660:010a:4002:4421:21FF:FE24:87c1
 FF02:0000:0000:0000:0000:0001:FF00:0000/104
 FF02:0000:0000:0000:0000:0001:FF24:87c1
 33-33-FF-24-87-C1 -> MULTICAST MAC ADDRESS
17th July 2008 IPv6 Muliticast 8
Multicast addresses derived from unicast prefixes
Described in RFC 3306
Flag : 0RPT
• Flag : 0RPT
 P=0 Address not based on the unicast prefix
 P=1 Address based on the unicast prefix
 If P=1 T=1 FF30::/12 prefix
– (T=1 because not allocated by IANA)
• Reserved : 0
• Example: prefix 2001:660::/32 (RENATER)
• address FF3E:20:2001:660:0:0:1234:abcd17th July 2008 IPv6 Muliticast 9
11111111 flag scop reserved Prefix
Length
Network prefix Group ID
8 bits 4 4 8 bits 8 64 bits 32 bits
SSM addresses
Are also RFC3306 addresses
SSM addresses range: FF3X::/32
Only addresses in FF3X::/96 should be used now.
These are RFC3306 addresses with:
• Plen = 0
• Prefix = 0
Example:
• FF3x::1234:abcd /96
• 1234:abcd being the Group ID
17th July 2008 IPv6 Muliticast 10
Multicast addresses allocation
« Manual » choice of multicast address and port
Dynamic
• Session Announcement Protocol, (SAP), ID
 SDR implements SAP (not scalable for a global scope)
• MADCAP, RFC 2730
 Multicast Address Dynamic Client Allocation Protocol (too much complex,
very few implementations and no deployment)
• GLOP, RFC 2770
 Useless as we have RFC 3306
Multicast addresses derived from unicast prefixes (RFC
3306)
• Any host can derive a multicast address from the network prefix
where it is connected
• Makes allocation easier
• How to assign addresses to end user remains a problem17th July 2008 IPv6 Muliticast 11
Agenda
Multicast addressing
MLD & MLDv2
PIM SM/SSM
Interdomain multicast
17th July 2008 IPv6 Muliticast 12
MLD
Interaction protocol between
• Multicast router on the link-local
• Multicast hosts on the link-local
Host can say: « I want to join group FF0E::1234 and
receive the related flow »
MLDv1 (RFC 2710)
• MLD <-> IGMPv2 <-> ASM only
MLDv2 (RFC 3810)
• MLDv2 <-> IGMPv3 <-> SSM + ASM
MLD messages are sent in ICMPv6 packets
17th July 2008 IPv6 Muliticast 13
MLD Packet
17th July 2008 IPv6 Muliticast 14
MLD message
Message type: ICMPv6IPv6 Header
next header = 0 (Hop-by-hop)
Hop-by-hop
extension
Option = Router alert
Next header = 58 (ICMPv6)
MLDv1 Message
• Type : Messages types
– General Query and Multicast-Address-Specific Query (130)
– Multicast Listener Report (131)
– Multicast Listener Done (132)
• Code : Set to 0 by sender and ignored then
• Checksum : for the complete packet (headers+MLD message)
• Maximum Response Delay : For query messages, time by which
hosts must respond
• Reserved : Not used: set to 0 and ignored then
• Multicast Address: IPv6 multicast address or 0 according to
message type17th July 2008 IPv6 Muliticast 15
MLDv1 : Join a group
17th July 2008 IPv6 Muliticast 16
Host 1 Host 2 Host 3
ff1e::2:4444
ff1e::2:4444
ff1e::5d:8888
Send Report
for ff1e::5d:8888
Send Report for ff1e::2:4444
Periodically send
Multicast Listener Query to ff02::1
ff1e::2:4444
MLDv1 : Leave a group (1)
17th July 2008 IPv6 Muliticast 17
Host 1 Host 2 Host 3
Send Multicast Listener Done
for ff1e::2:4444
to ff02::2
Send Multicast Specific Query
for ff1e::2:4444
Send Report
for ff1e::2:4444
Send Multicast Listener Done
for ff1e::5d:8888
to ff02::2
ff1e::2:4444
ff1e::2:4444
ff1e::5d:8888ff1e::2:4444
Send Query for ff1e::5d:8888
MLDv1 : Leave a group (2)
17th July 2008 IPv6 Muliticast 18
Host 1 Host 2 Host 3
ff1e::2:4444
ff1e::2:4444
MLDv2 (RFC 3810)
Management of group & sources
• INCLUDE : to receive packets from sources specified in the
MLDv2 message
• EXCLUDE : to receive packets from all sources except the ones
specified in the MLDv2 message
2 types of messages
• Multicast listener query messages
• Multicast listener report messages
Interoperable with MLDv1
17th July 2008 IPv6 Muliticast 19
Agenda
Multicast addressing
MLD & MLDv2
PIM SM/SSM
Interdomain multicast
17th July 2008 IPv6 Muliticast 20
PIM SM/SSM
Protocol Independant Multicast
No difference with PIM for IPv4
• Except PIM messages are sent with link-local IPv6 address
Creates multicast trees between senders and
receivers (distribution trees)
Not a routing protocol
Relies on other routing protocols (MBGP, static…)
17th July 2008 IPv6 Muliticast 21
Agenda
Multicast addressing
MLD & MLDv2
PIM SM/SSM
Interdomain multicast
17th July 2008 IPv6 Muliticast 22
Interdomain multicast (1)
No problem for SSM. Source specific trees created
from senders to receivers accross domains
ASM problem: was solved in the IPv4 world with
MSDP (Multicast Source Discovery Protocol)
17th July 2008 IPv6 Muliticast 23
ISP A ISP B
MSDP
RP
RP
Interdomain multicast (2)
No one wants MSDP for IPv6, not
manageable/scalable
SSM IETF lobby
• Some SSM applications already available
How to solve N -> M multicast ?
• Application / Middleware ?
• Not there yet (ongoing work)
Embedded-RP – RFC 3956
• For each group, everyone uses the same RP
• Embedded is a solution for group-to-RP mapping
• Requires support in all PIM routers (that are part of the tree)
17th July 2008 IPv6 Muliticast 24
Embedded-RP
Flag : 0RPT
Flag : 0RPT
• R=1  Embedded-RP address
• If R=1  P=1  T=1
• FF7x::/16 addresses
Res : 0
Rpad : last 4 bits of the RP address
E.g. RP address 2001:660:3001:104::8
• Multicast address FF7E:0820:2001:660:3001:104:1234:abcd
17th July 2008 IPv6 Muliticast 25
11111111 flag scop res Prefix
Length
Network prefix Group ID
8 bits 4 4 4 4 8 64 bits 32 bits
rpad
IPv6 multicast
17th July 2008 IPv6 Muliticast 26
RP
RP
RP
RP

More Related Content

What's hot

Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6Olivier Bonaventure
 
An FPGA for high end Open Networking
An FPGA for high end Open NetworkingAn FPGA for high end Open Networking
An FPGA for high end Open Networkingrinnocente
 
Part 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPPart 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPOlivier Bonaventure
 
Ipv6 cheat sheet
Ipv6 cheat sheetIpv6 cheat sheet
Ipv6 cheat sheetSwarup Hait
 
Multivendor MPLS L3VPN
Multivendor MPLS L3VPNMultivendor MPLS L3VPN
Multivendor MPLS L3VPNStefano Sasso
 
IPv6 The Big Move
IPv6 The Big MoveIPv6 The Big Move
IPv6 The Big Movefrenildand
 
Implementing IPv6 Segment Routing in the Linux kernel
Implementing IPv6 Segment Routing in the Linux kernelImplementing IPv6 Segment Routing in the Linux kernel
Implementing IPv6 Segment Routing in the Linux kernelOlivier Bonaventure
 
Making our networking stack truly extensible
Making our networking stack truly extensible Making our networking stack truly extensible
Making our networking stack truly extensible Olivier Bonaventure
 
Networking essentials lect3
Networking essentials lect3Networking essentials lect3
Networking essentials lect3Roman Brovko
 
BIRD Routing Daemon
BIRD Routing DaemonBIRD Routing Daemon
BIRD Routing DaemonAPNIC
 
5. transistion mechanisum 1
5. transistion mechanisum 15. transistion mechanisum 1
5. transistion mechanisum 1rajataro
 

What's hot (20)

Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6
 
An FPGA for high end Open Networking
An FPGA for high end Open NetworkingAn FPGA for high end Open Networking
An FPGA for high end Open Networking
 
Part 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPPart 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGP
 
Ipv6 cheat sheet
Ipv6 cheat sheetIpv6 cheat sheet
Ipv6 cheat sheet
 
I pv6
I pv6I pv6
I pv6
 
Multivendor MPLS L3VPN
Multivendor MPLS L3VPNMultivendor MPLS L3VPN
Multivendor MPLS L3VPN
 
IPv6 The Big Move
IPv6 The Big MoveIPv6 The Big Move
IPv6 The Big Move
 
Implementing IPv6 Segment Routing in the Linux kernel
Implementing IPv6 Segment Routing in the Linux kernelImplementing IPv6 Segment Routing in the Linux kernel
Implementing IPv6 Segment Routing in the Linux kernel
 
Making our networking stack truly extensible
Making our networking stack truly extensible Making our networking stack truly extensible
Making our networking stack truly extensible
 
Lustre, RoCE, and MAN
Lustre, RoCE, and MANLustre, RoCE, and MAN
Lustre, RoCE, and MAN
 
5242 bgp-ospf-redis
5242 bgp-ospf-redis5242 bgp-ospf-redis
5242 bgp-ospf-redis
 
Network Layer
Network LayerNetwork Layer
Network Layer
 
12 ethernet-wifi
12 ethernet-wifi12 ethernet-wifi
12 ethernet-wifi
 
Networking essentials lect3
Networking essentials lect3Networking essentials lect3
Networking essentials lect3
 
10 routing-bgp
10 routing-bgp10 routing-bgp
10 routing-bgp
 
IPv6 Entreprise Multihoming
IPv6 Entreprise MultihomingIPv6 Entreprise Multihoming
IPv6 Entreprise Multihoming
 
BIRD Routing Daemon
BIRD Routing DaemonBIRD Routing Daemon
BIRD Routing Daemon
 
5. transistion mechanisum 1
5. transistion mechanisum 15. transistion mechanisum 1
5. transistion mechanisum 1
 
Rip ospf and bgp
Rip ospf and bgpRip ospf and bgp
Rip ospf and bgp
 
Routing Protocols
Routing Protocols Routing Protocols
Routing Protocols
 

Similar to Deploy ipv6 multicast_v0_1

Fedv6tf-IPv6-new-friends
Fedv6tf-IPv6-new-friendsFedv6tf-IPv6-new-friends
Fedv6tf-IPv6-new-friendsTim Martin
 
jpl-multicast.ppt
jpl-multicast.pptjpl-multicast.ppt
jpl-multicast.pptRicckySingh
 
Ipv6 1-091110143246-phpapp01
Ipv6 1-091110143246-phpapp01Ipv6 1-091110143246-phpapp01
Ipv6 1-091110143246-phpapp01Rimba Ari
 
ipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdfipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdfpradeeppotter
 
IP Multicasting - An Overview
IP Multicasting - An OverviewIP Multicasting - An Overview
IP Multicasting - An Overviewh_marvin
 
Neighbor Discovery Deep Dive – IPv6-Networking-Referat
Neighbor Discovery Deep Dive – IPv6-Networking-ReferatNeighbor Discovery Deep Dive – IPv6-Networking-Referat
Neighbor Discovery Deep Dive – IPv6-Networking-ReferatDigicomp Academy AG
 
Cisco presentation2
Cisco presentation2Cisco presentation2
Cisco presentation2ehsan nazer
 
Networking Basics with Linux
Networking Basics with LinuxNetworking Basics with Linux
Networking Basics with LinuxHenry Osborne
 
10 coms 525 tcpip - internet protocol - ip
10   coms 525 tcpip -  internet protocol - ip10   coms 525 tcpip -  internet protocol - ip
10 coms 525 tcpip - internet protocol - ipPalanivel Kuppusamy
 
MPLS Lecture1(H)-102020.pdf
MPLS Lecture1(H)-102020.pdfMPLS Lecture1(H)-102020.pdf
MPLS Lecture1(H)-102020.pdfMulugetaTsehay1
 
IPv6 - Jozi Linux User Group Presentation
IPv6  - Jozi Linux User Group PresentationIPv6  - Jozi Linux User Group Presentation
IPv6 - Jozi Linux User Group PresentationJumping Bean
 
Lesson 3: IPv6 Fundamentals
Lesson 3: IPv6 FundamentalsLesson 3: IPv6 Fundamentals
Lesson 3: IPv6 FundamentalsMahmmoud Mahdi
 
Short Introduction to IPv6
Short Introduction to IPv6Short Introduction to IPv6
Short Introduction to IPv6Martin Schütte
 

Similar to Deploy ipv6 multicast_v0_1 (20)

Fedv6tf-IPv6-new-friends
Fedv6tf-IPv6-new-friendsFedv6tf-IPv6-new-friends
Fedv6tf-IPv6-new-friends
 
jpl-multicast.ppt
jpl-multicast.pptjpl-multicast.ppt
jpl-multicast.ppt
 
IPv6 Overview
IPv6 OverviewIPv6 Overview
IPv6 Overview
 
Ipv6 1-091110143246-phpapp01
Ipv6 1-091110143246-phpapp01Ipv6 1-091110143246-phpapp01
Ipv6 1-091110143246-phpapp01
 
ipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdfipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdf
 
IPv6
IPv6IPv6
IPv6
 
IP Multicasting - An Overview
IP Multicasting - An OverviewIP Multicasting - An Overview
IP Multicasting - An Overview
 
Neighbor Discovery Deep Dive – IPv6-Networking-Referat
Neighbor Discovery Deep Dive – IPv6-Networking-ReferatNeighbor Discovery Deep Dive – IPv6-Networking-Referat
Neighbor Discovery Deep Dive – IPv6-Networking-Referat
 
Cisco presentation2
Cisco presentation2Cisco presentation2
Cisco presentation2
 
Networking Basics with Linux
Networking Basics with LinuxNetworking Basics with Linux
Networking Basics with Linux
 
Multicast address
Multicast addressMulticast address
Multicast address
 
IPv6
IPv6IPv6
IPv6
 
10 coms 525 tcpip - internet protocol - ip
10   coms 525 tcpip -  internet protocol - ip10   coms 525 tcpip -  internet protocol - ip
10 coms 525 tcpip - internet protocol - ip
 
Tcpip
TcpipTcpip
Tcpip
 
MPLS Lecture1(H)-102020.pdf
MPLS Lecture1(H)-102020.pdfMPLS Lecture1(H)-102020.pdf
MPLS Lecture1(H)-102020.pdf
 
IPv6 - Jozi Linux User Group Presentation
IPv6  - Jozi Linux User Group PresentationIPv6  - Jozi Linux User Group Presentation
IPv6 - Jozi Linux User Group Presentation
 
IPv6_Quick_Start_Guide
IPv6_Quick_Start_GuideIPv6_Quick_Start_Guide
IPv6_Quick_Start_Guide
 
Lesson 3: IPv6 Fundamentals
Lesson 3: IPv6 FundamentalsLesson 3: IPv6 Fundamentals
Lesson 3: IPv6 Fundamentals
 
Short Introduction to IPv6
Short Introduction to IPv6Short Introduction to IPv6
Short Introduction to IPv6
 
9 ipv6-routing
9 ipv6-routing9 ipv6-routing
9 ipv6-routing
 

Recently uploaded

原版定制英国赫瑞瓦特大学毕业证原件一模一样
原版定制英国赫瑞瓦特大学毕业证原件一模一样原版定制英国赫瑞瓦特大学毕业证原件一模一样
原版定制英国赫瑞瓦特大学毕业证原件一模一样AS
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
 
一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书F
 
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理apekaom
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制pxcywzqs
 
一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理F
 
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证hfkmxufye
 
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0APNIC
 
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样AS
 
Loker Pemandu Lagu LC Semarang 085746015303
Loker Pemandu Lagu LC Semarang 085746015303Loker Pemandu Lagu LC Semarang 085746015303
Loker Pemandu Lagu LC Semarang 085746015303Dewi Agency
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理F
 
一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理SS
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdfMatthew Sinclair
 
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirtsrahman018755
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理F
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
 
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...mikehavy0
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理F
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdfMatthew Sinclair
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrHenryBriggs2
 

Recently uploaded (20)

原版定制英国赫瑞瓦特大学毕业证原件一模一样
原版定制英国赫瑞瓦特大学毕业证原件一模一样原版定制英国赫瑞瓦特大学毕业证原件一模一样
原版定制英国赫瑞瓦特大学毕业证原件一模一样
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书
 
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理
 
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
 
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
 
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
 
Loker Pemandu Lagu LC Semarang 085746015303
Loker Pemandu Lagu LC Semarang 085746015303Loker Pemandu Lagu LC Semarang 085746015303
Loker Pemandu Lagu LC Semarang 085746015303
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理
 
一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 

Deploy ipv6 multicast_v0_1

  • 1. IPv6 Multicast 6DEPLOY. IPv6 Deployment and Support
  • 2. Intro Multicast is inherent to the IPv6 protocol No broadcasts • Multicast used instead But some parts need to be configured • for building the multicast trees • for topology information (routing) 17th July 2008 2IPv6 Muliticast
  • 3. Agenda Multicast addressing MLD & MLDv2 PIM SM/SSM Interdomain multicast 17th July 2008 IPv6 Muliticast 3
  • 4. Multicast addressing (1) Multicast addresses format: (RFC 3513) • 8 high order bits set to 1 Addresses derived from FF00::/8 prefix • flag field(4 bits) : 0RPT values  T = 0 for permanent addresses (Defined by IANA)  T = 1 for transient addresses  Bits P and R discussed later • scope field  Makes it possible to limit the scope of the multicasting  0 - Reserved 4 - Admin-local  1 – Node-local 5 - Site-local  2 – Link-local 8 - Organization-local  3 – Subnet-local E - Global (Internet) 17th July 2008 IPv6 Muliticast 4 8 bits 4 bits 4 bits 112 bits 1111 1111 flags scope group ID F F
  • 5. Multicast addressing (2) Scopes must be configured on routers! Examples of IANA allocated addresses • Flag bits T=P=R=0  Flag = 0 • Group ID 101  NTP servers  FF01:0:0:0:0:0:0:101 : All the NTP servers on the sender’s host  FF02:0:0:0:0:0:0:101 : All the NTP servers on the sender’s link  FF05:0:0:0:0:0:0:101 : All the NTP servers on the sender’s site  FF0E:0:0:0:0:0:0:101 : All the NTP servers on the Internet 17th July 2008 IPv6 Muliticast 5
  • 6. Reserved multicast addresses: examples Given on RFC 2375 Addresses available only for a given scope • FF02:0:0:0:0:0:0:1 : All the nodes of the link • FF02:0:0:0:0:0:0:2 : All the routers of the link • FF05:0:0:0:0:0:0:2 : All the routers of the site • FF02:0:0:0:0:0:0:D : All the PIM routers of the link • … Addresses available for all scopes • FF0X:0:0:0:0:0:0:101 : Network Time Protocol (NTP) • FF0X:0:0:0:0:0:0:109 : MTP Multicast Transport Protocol • … 17th July 2008 IPv6 Muliticast 6
  • 7. IPv6 multicast and Ethernet Ethernet is multicast capable (not always implemented) Requires 8th bit of MAC address to be set to 1 For IPv6 : @MAC = 33-33-xx-yy-zz-kk • xx-yy-zz-kk are 32 lower bits of the IPv6 address Example: • IPv6@ = FF3E:40:2001:660:3007:123:1234:5678 • MAC@ = 33-33-12-34-56-78 17th July 2008 IPv6 Muliticast 7
  • 8. Solicited node multicast addresses (for NDP) • Multicast address built from unicast address • Concatenation of  FF02::1:FF00:0/104  24 low order bits of the unicast address • Nodes build their own IPv6 solicited node multicast address • Nodes that know the IPv6 address of a host but not its MAC address can use the solicited node multicast address  NDP protocol (Neighbor Discovery Protocol)  Protocol for DAD management • Avoids sending MAC broadcasts (FF-FF-FF-FF-FF-FF) • Example:  2001:0660:010a:4002:4421:21FF:FE24:87c1  FF02:0000:0000:0000:0000:0001:FF00:0000/104  FF02:0000:0000:0000:0000:0001:FF24:87c1  33-33-FF-24-87-C1 -> MULTICAST MAC ADDRESS 17th July 2008 IPv6 Muliticast 8
  • 9. Multicast addresses derived from unicast prefixes Described in RFC 3306 Flag : 0RPT • Flag : 0RPT  P=0 Address not based on the unicast prefix  P=1 Address based on the unicast prefix  If P=1 T=1 FF30::/12 prefix – (T=1 because not allocated by IANA) • Reserved : 0 • Example: prefix 2001:660::/32 (RENATER) • address FF3E:20:2001:660:0:0:1234:abcd17th July 2008 IPv6 Muliticast 9 11111111 flag scop reserved Prefix Length Network prefix Group ID 8 bits 4 4 8 bits 8 64 bits 32 bits
  • 10. SSM addresses Are also RFC3306 addresses SSM addresses range: FF3X::/32 Only addresses in FF3X::/96 should be used now. These are RFC3306 addresses with: • Plen = 0 • Prefix = 0 Example: • FF3x::1234:abcd /96 • 1234:abcd being the Group ID 17th July 2008 IPv6 Muliticast 10
  • 11. Multicast addresses allocation « Manual » choice of multicast address and port Dynamic • Session Announcement Protocol, (SAP), ID  SDR implements SAP (not scalable for a global scope) • MADCAP, RFC 2730  Multicast Address Dynamic Client Allocation Protocol (too much complex, very few implementations and no deployment) • GLOP, RFC 2770  Useless as we have RFC 3306 Multicast addresses derived from unicast prefixes (RFC 3306) • Any host can derive a multicast address from the network prefix where it is connected • Makes allocation easier • How to assign addresses to end user remains a problem17th July 2008 IPv6 Muliticast 11
  • 12. Agenda Multicast addressing MLD & MLDv2 PIM SM/SSM Interdomain multicast 17th July 2008 IPv6 Muliticast 12
  • 13. MLD Interaction protocol between • Multicast router on the link-local • Multicast hosts on the link-local Host can say: « I want to join group FF0E::1234 and receive the related flow » MLDv1 (RFC 2710) • MLD <-> IGMPv2 <-> ASM only MLDv2 (RFC 3810) • MLDv2 <-> IGMPv3 <-> SSM + ASM MLD messages are sent in ICMPv6 packets 17th July 2008 IPv6 Muliticast 13
  • 14. MLD Packet 17th July 2008 IPv6 Muliticast 14 MLD message Message type: ICMPv6IPv6 Header next header = 0 (Hop-by-hop) Hop-by-hop extension Option = Router alert Next header = 58 (ICMPv6)
  • 15. MLDv1 Message • Type : Messages types – General Query and Multicast-Address-Specific Query (130) – Multicast Listener Report (131) – Multicast Listener Done (132) • Code : Set to 0 by sender and ignored then • Checksum : for the complete packet (headers+MLD message) • Maximum Response Delay : For query messages, time by which hosts must respond • Reserved : Not used: set to 0 and ignored then • Multicast Address: IPv6 multicast address or 0 according to message type17th July 2008 IPv6 Muliticast 15
  • 16. MLDv1 : Join a group 17th July 2008 IPv6 Muliticast 16 Host 1 Host 2 Host 3 ff1e::2:4444 ff1e::2:4444 ff1e::5d:8888 Send Report for ff1e::5d:8888 Send Report for ff1e::2:4444 Periodically send Multicast Listener Query to ff02::1 ff1e::2:4444
  • 17. MLDv1 : Leave a group (1) 17th July 2008 IPv6 Muliticast 17 Host 1 Host 2 Host 3 Send Multicast Listener Done for ff1e::2:4444 to ff02::2 Send Multicast Specific Query for ff1e::2:4444 Send Report for ff1e::2:4444 Send Multicast Listener Done for ff1e::5d:8888 to ff02::2 ff1e::2:4444 ff1e::2:4444 ff1e::5d:8888ff1e::2:4444 Send Query for ff1e::5d:8888
  • 18. MLDv1 : Leave a group (2) 17th July 2008 IPv6 Muliticast 18 Host 1 Host 2 Host 3 ff1e::2:4444 ff1e::2:4444
  • 19. MLDv2 (RFC 3810) Management of group & sources • INCLUDE : to receive packets from sources specified in the MLDv2 message • EXCLUDE : to receive packets from all sources except the ones specified in the MLDv2 message 2 types of messages • Multicast listener query messages • Multicast listener report messages Interoperable with MLDv1 17th July 2008 IPv6 Muliticast 19
  • 20. Agenda Multicast addressing MLD & MLDv2 PIM SM/SSM Interdomain multicast 17th July 2008 IPv6 Muliticast 20
  • 21. PIM SM/SSM Protocol Independant Multicast No difference with PIM for IPv4 • Except PIM messages are sent with link-local IPv6 address Creates multicast trees between senders and receivers (distribution trees) Not a routing protocol Relies on other routing protocols (MBGP, static…) 17th July 2008 IPv6 Muliticast 21
  • 22. Agenda Multicast addressing MLD & MLDv2 PIM SM/SSM Interdomain multicast 17th July 2008 IPv6 Muliticast 22
  • 23. Interdomain multicast (1) No problem for SSM. Source specific trees created from senders to receivers accross domains ASM problem: was solved in the IPv4 world with MSDP (Multicast Source Discovery Protocol) 17th July 2008 IPv6 Muliticast 23 ISP A ISP B MSDP RP RP
  • 24. Interdomain multicast (2) No one wants MSDP for IPv6, not manageable/scalable SSM IETF lobby • Some SSM applications already available How to solve N -> M multicast ? • Application / Middleware ? • Not there yet (ongoing work) Embedded-RP – RFC 3956 • For each group, everyone uses the same RP • Embedded is a solution for group-to-RP mapping • Requires support in all PIM routers (that are part of the tree) 17th July 2008 IPv6 Muliticast 24
  • 25. Embedded-RP Flag : 0RPT Flag : 0RPT • R=1  Embedded-RP address • If R=1  P=1  T=1 • FF7x::/16 addresses Res : 0 Rpad : last 4 bits of the RP address E.g. RP address 2001:660:3001:104::8 • Multicast address FF7E:0820:2001:660:3001:104:1234:abcd 17th July 2008 IPv6 Muliticast 25 11111111 flag scop res Prefix Length Network prefix Group ID 8 bits 4 4 4 4 8 64 bits 32 bits rpad
  • 26. IPv6 multicast 17th July 2008 IPv6 Muliticast 26 RP RP RP RP