• No results found

IPv6 multicast address

N/A
N/A
Protected

Academic year: 2021

Share "IPv6 multicast address"

Copied!
34
0
0

Loading.... (view fulltext now)

Full text

(1)

IPv6 multicast address

assignment with DHCPv6

draft-jdurand-assign-addr-ipv6-multicast-dhcpv6-00

(2)
(3)

The M6Bone

network

(4)

The problem

• Raised in 6NET (www.6net.org)

• How end-users choose an IPv6 multicast address?

– ASM problem – Needed for a session

– Session announcement not considered

– Should work for all types of multicast addresses (RFC 3306,

Embedded-RP... ) and all scopes (global, site...)

• Mechanism must be

– Easy to use

– Scalable

(5)

Existing mechanisms

• MADCAP (RFC 2970)

• SAP (RFC 2974)

• Random choice of the address

• GLOP (RFC 3180)

ZMAAP – Zeroconf Multicast Address

(6)

Why considering DHCPv6 ?

• DHCPv6 (RFC 3315)

– Will be widely deployed (maybe as DHCP is

for IPv4)

– Flexible (use options)

• DHCPv6 makes it possible to assign several

addresses to a host

• Was not possible with DHCP

(7)

DHCPv6 – New options

• No changes to the DHCPv6 protocol !

• We propose 2 new options:

– IA_MA option

IA_MA: Identity Association for IPv6 Multicast Addresses

IA_TA and IA_NA defined today for unicast addresses

Embeds requests for IPv6 multicast addresses

(8)

Messages overview

REQUEST

IA_MA1

@1

S1

@2

S2

IA_MA2

@3

S1

@4

@5

IA_TA1

@1

@2

Client ID

Server ID

Elapsed time

others...

S2

(9)

IA_MA option

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Option number (to be defined) | option length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IAID (Identity Association IDentifier) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | . options (IPv6 multicast addresses, ...) . . . +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

(10)

Scope option

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Option number (to be defined) | option length (= 1) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | scope | res |

(11)

Address timers

• Use the DHCPv6 IA address option fields :

– Preferred lifetime

– Valid lifetime

• Address is assigned as soon as the request is

accepted (minDesiredStartTime and

(12)

Group-ID for addresses assigned

with DHCPv6

• RFC 3307 defines guidelines and group-ID ranges

for IPv6 multicast addresses allocations

– 0x80000000 – 0xFFFFFFFF for dynamic assignments

• We propose to reserve a specific group-ID range

for addresses assigned with DHCPv6

– 0x90000000 – 0x9FFFFFFF

(13)

Scenario 1

2001:660:3001:12::1 2001:660:3001::/48

DHCPv6

server

RP

FF7E:140:2001:660:3001:12::/96

Configured to assign IPv6 multicast addresses in:

(14)

Scenario 1

DHCPv6

server

RP

Wants to start a global multicast

Scope = global (E) ...

(15)

Scenario 1

DHCPv6 server

RP

FF7E:140:2001:660:3001:12::/96 FF7E:140:2001:660:3001:12:92AB:1256

Site

(16)

Scenario 1.2

2001:660:3001:12::1 2001:660:3001::/48

DHCPv6

server

RP

FF7E:140:2001:660:3001:12::/96

Configured to assign IPv6 multicast addresses in:

FF7E:140:2001:660:3001:12::/96 FF15::/16

FF15::/16 Æ BSR in the site

(17)

Scenario 1.2

DHCPv6 server

RP

Scope = local (5) ...

Site

(18)

Scenario 1.2

DHCPv6

server

RP

Can start transmitting on given address

FF15::/16

FF15::92AB:1256

(19)

Scenario 2

RP

ISP

(20)

Scenario 2

2001:660:3001::1

RP

FF7E:140:2001:660:3001::/80 DHCPv6 server

FF7E:140:2001:660:3001:AB15::/96 ISP allocates

multicast prefixes to its customers

ISP

RP

The site can also deploy its own RP in this scenario. Use of
(21)

Scenario 2.2

RP

FF18::/16

Campus

(22)

Scenario 2.2

RP

DHCPv6 server FF18:12B1::/32 FF18::/16

Campus allocates multicast prefixes to labs

Campus

RP

The site can also deploy its own RP in this scenario. Use of
(23)

Scenario 3

RP

Campus

DHCPv6 server

Configured to assign IPv6 multicast addresses in: FF7E:140:2001:660:3001:12A1::/96 FF7E:140:2001:660:3001:12B8::/96

RP

Lab 2

2001:660:3001:12A1::1 FF7E:140:2001:660:3001:12A1::/96 2001:660:3001:12B8::1 FF7E:140:2001:660:3001:12B8::/96
(24)

Scenario 3

RP

Campus

DHCPv6 server

Lab 1

RP

Lab 2

scope = E

(25)

Scenario 3

RP

Campus

DHCPv6 server

Retrieve client’s location (lab) using its address, client’s DUID, User class option....

RP

(26)

Scenario 3

RP

Campus

DHCPv6 server

Lab 1

RP

Lab 2

FF7E:140:2001:660:3001:12A1: 9ABC:1234

RP

The organization can also deploy its own RP in this scenario.

Use of resources depends then from the

(27)

Scenario 3.2

RP

Campus

DHCPv6 server FF15::/16

Configured to assign IPv6 multicast addresses in:

FF15::/16 for every lab

RP

Lab 2

(28)

Scenario 3.2

RP

Campus

DHCPv6 server

Lab 1

FF15::/16

RP

Lab 2

FF15::/16

scope = 5

(29)

Scenario 3.2

RP

Campus

DHCPv6 server FF15::/16

Retrieve client’s location (lab) using its address, client’s DUID, User class option....

RP

Lab 2

(30)

Scenario 3.2

RP

Campus

DHCPv6 server

Lab 1

RP

Lab 2

FF15::9ABC:1234 FF15::/16 FF15::/16
(31)

Scenario 3.2

RP

Campus

DHCPv6 server FF15::/16

RP

Lab 2

FF15::/16 FF15::9ABC:1234

RP

The organization can also deploy its own RP in this scenario.

Use of resources depends then from the

(32)

Thanks !

• Ralph Droms

• David Meyer

• Pekka Savola

• Christian Strauf

• Bernard Tuy

• Stig Venås

(33)

Open discussions

• Split in 2 drafts:

– Assignment model to be discussed in MBoneD

– New DHCPv6 options to be discussed in DHC

• Range for group ID – usefullness ?

• Timers specified with a new DHCPv6 option ?

• Scope option mandatory ?

• DHCPv6 in userspace – not in kernel

– Potential problems ?

(34)

References

Related documents

•Reasons for Using IPv6 •Understanding IPv6 Addresses •Assigning IPv6 Addresses •Strategies for Implementing IPv6 4: Routing on the Cisco Nexus Switch •Exploring the

A mobile node gets a unique unicast address through IPv6 unicast address autoconfiguration, some applications on the mobile node that need multicast address allocation can get

– Packets destined for anycast address are delivered to the “nearest” interface. – Subnet router anycast

Local Addresses With Network Prefix •  Unique Local IPv6 Unicast Address. –  Addresses similar to the RFC 1918 / private address like in IPv4 but will

This study demonstrates that late middle-aged adults spend an average of 30 minutes per day in green areas, and when more time is spent there, people are more active compared to

Buprenorphine and any material, compound, mixture, or preparation containing buprenorphine qualifies as a Schedule V drug pursuant to Section 893.03(5Xb), Florida Statutes9. Based

Given the significantly reduced intelligibility for audio-only nonnative speech relative to audio-only native speech, it is more than reasonable to assume that the rest of

Study 1 investigates which speech features L1 and L2 listeners attend to when judging speech samples only in terms of global similarities and differences between them; this