Ana6: an IPv6 ad hoc addressing architecture Guillaume Chelius - - PowerPoint PPT Presentation

ana6 an ipv6 ad hoc addressing architecture
SMART_READER_LITE
LIVE PREVIEW

Ana6: an IPv6 ad hoc addressing architecture Guillaume Chelius - - PowerPoint PPT Presentation

Ana6: an IPv6 ad hoc addressing architecture Guillaume Chelius <guillaume.chelius@ insa-lyon.fr> Eric Fleury <Eric.Fleury@ inria.fr> My ad hoc Holy Grail Wireless link (if. A) Wire link Internet Wireless link (if. B) Access


slide-1
SLIDE 1

Ana6: an IPv6 ad hoc addressing architecture

Guillaume Chelius <guillaume.chelius@

insa-lyon.fr>

Eric Fleury <Eric.Fleury@

inria.fr>

slide-2
SLIDE 2

2

CITI / ARES

My ad hoc Holy Grail

Internet

Wireless link (if. A) Wire link

Access Network Logical ad hoc sub-net works

Wireless link (if. B)

slide-3
SLIDE 3

3

CITI / ARES

Requests for an ad hoc architecture

!

Intranet Connectivity on a multi- graph topology (unicast & multicast)

"

What is an ad hoc address ?

"

What is identified by an ad hoc address ?

!

TCP/ IP compatibility

"

Broadcast

"

Auto-configuration

!

Internet connectivity

"

Global addressing

"

S ervice continuum

!

Intra-node mobility

"

Interface switching

"

Related to the addressing issue

!

S calability

"

S upport for logical ad hoc clusters

ad hoc 802.11 Bluetooth

slide-4
SLIDE 4

4

CITI / ARES

State of the art: level 3

! e.g. MANet working group at the IETF

"

[RFC2502] says “ use IP!”

!

Design/ implement MANet routing at the IP level

"

ad hoc addresses are IP addresses

"

ad hoc addresses identify network interfaces

!

A MANet is handled as a multi-link network by IP

!

Issues

"

Broadcast

"

Auto-configuration (chicken and egg)

"

No interface mobility

"

S ubnet/ prefix coherency

ad hoc IP

slide-5
SLIDE 5

5

CITI / ARES

State of the art: level 2

! e.g. HiperLan !

Design/ implement MANet routing at the MAC level

"

ad hoc addresses are MAC addresses

"

ad hoc addresses identify ad hoc interfaces

!

A MANet is handled as a local link by IP

!

Issues

"

Hardly enables a multi-physical- graph topology.

!

S

  • lves IP compatibility problems

"

broadcast

"

auto-configuration

IP ad hoc

slide-6
SLIDE 6

6

CITI / ARES

IPv6 addressing architecture

!

Unicast addresses "

S cope addresses

"

Global addresses

!

Unicast addresses may identify several interfaces

!

Multicast addresses "

S cope addresses

"

Global addresses

!

S cope "

Link local

"

"

S ite local

slide-7
SLIDE 7

7

CITI / ARES

IPv6 scope

! S

cope addresses validity is restricted to the scope

"

A local link

"

A site

! S

cope unicast addresses are auto-configured

! They are used to allow zero-conf networking in the

scope

slide-8
SLIDE 8

8

CITI / ARES

AnaX: Ad hoc Network Architecture (X in {4,6})

Post ulate: it is hard t o enable mult i-int erfaces rout ing at t he MAC level # ad hoc level > MAC level IPv6 Post ulate: IPv6 addresses may be aut o-configured IPv6 scopes enable networking in zero-configured networks IPv6 addresses may ident ify several int erfaces # ad hoc level = IPv6 scope

Proposition:

#

The ad hoc network corresponds to an IPv6 scope in the IPv6 architecture (Ana6)

slide-9
SLIDE 9

9

CITI / ARES

Which IPv6 scope to use?

!

Link-local scope "

Link local addresses MUST NOT be forwarded

"

Link local addresse identify one interface

$ Ad hoc scope != link local scope

!

S ite local scope "

S ite scope will probably be deprecated

"

An ad hoc network may belong to a larger site

"

S everal site may spread on a single ad hoc network

$ Ad hoc scope != site local scope

$ Introduction of an ad hoc scope

$ Prefix fe40::/ 64 for unicast addresses $ Prefix ff03::/ 48 for multicast addresses (subnet scope)

slide-10
SLIDE 10

10

CITI / ARES

From link local to ad hoc local

! Ad hoc link local address ! S

ame philosophy as for the link local address

"

fe40::[connector id]/ 128

"

Routable only on ad hoc interfaces

"

S et as an OFF-LINK address (no rout e to the prefix)

! No boundary problem as for site local

"

An ad hoc network is a maximal connected set of ad hoc nodes

slide-11
SLIDE 11

11

CITI / ARES

Notion of connector

!

A connector is associated to a connector ID

!

Virtualizes t he ad hoc node as a set of several IP interfaces

!

Defines a set of IPv6 addresses "

Ad hoc-local address

"

eventually one or more global addresses.

!

Each IP interface uses/ recognizes all connector addresses

!

An interface may be connected to several connectors

Connector IF0 IF1 IF2 IF3 . . . Ad hoc local IP global IP global

slide-12
SLIDE 12

12

CITI / ARES

Notion of ad hoc multicast

! Validity limited to the ad hoc network

"

MUS T NOT be routed outside

! ad hoc multicast scope (FF03::)

"

All ad hoc nodes: FF03::1

"

All ad hoc routers: FF03::A

slide-13
SLIDE 13

13

CITI / ARES

Internet Access network zone Ad hoc zone C Ad hoc zone A Ad hoc zone B

slide-14
SLIDE 14

14

CITI / ARES

Notion of channel

!

Each connector has a channel value

!

Used to define limited connected zones regarding the diffusion

  • f information

!

Enables support for the multi-link multi-subnet vision

!

logical ad hoc sub-networks "

Def: A channel is a maximal connected set of ad hoc connectors sharing a common channel value.

!

FF03:0:0:[channel value X]:0:0:0:0

!

All ad hoc nodes of a sub-network address: "

FF03:0:0:X:0:0:0:1

!

Channel mobility does not lead to ad hoc local address changes as the channel value does not appear in the ad hoc-local unicast address

slide-15
SLIDE 15

15

CITI / ARES

Implementation

!

FreeBS D 4.8

!

IPv6 routing table

!

Use host routes (/ 128)

!

My ad hoc (global and ad hoc local) addresses are

  • ff-link

fe80::id% rl0 Global fe80::id% rl0 fe40::id/ 128 Next Hop Dest

! Ana6

"

Used in the S afari RNRT proj ect

slide-16
SLIDE 16

16

CITI / ARES

Multipolar architecture in hybrid networks

Multi homing

slide-17
SLIDE 17

17

CITI / ARES

Internet

Application: service continuum

PIM daemon Multicast proxy Unicast gateway Multicast gateway Ad hoc routing S t at ic off-link routing

Ad hoc network

! Multicast gateway = PIM daemon ! Multicast proxy advertises itself to the PIM daemon

"

as a source if there is an ad hoc source

"

as a member if there is an ad hoc member

! Multicast gateway and Multicast proxy may be the

same host

slide-18
SLIDE 18

18

CITI / ARES

Conclusion

! Ana6 is an architecture inside the IPv6 protocol, thus

it answers the “ How? ”

"

implementing efficient ad hoc networks using IPv6

! and only partially the “ Why/ When?

” (deploying ad hoc

! RNRT S

AFARI

"

Railway station + museum

! easily support multi-interface routing or interface

mobility (vertical handover).