Académique Documents
Professionnel Documents
Culture Documents
Chris Grundemann, Chris Donley, John Brzozowski, Lee Howard, Victor Kuarsingh
NAT
Home
LAN
2
Smart grid Security, Monitoring, & AutomaWon MulW-homing Video content sharing and streaming between the devices inside the home IP video streaming from the internet TelecommuWng and corporate IT requirements (e.g. network separaWon) Ever increasing devices in the subscriber home Emergence of Heterogeneous link layer technologies (e.g. low powered sensor networks) with dierent requirements
IP Sensor Gateway
Key
assump-on:
Home
users
will
not
be
Home
LAN
3
Home
LAN
2
conguring
advanced
networks
ZigBee
Network
Home LAN 4
HIPnet
Works
Self-Organizing:
DirecWonless
Routers
Addressing:
Recursive
Prex
DelegaWon
RouWng:
Hierarchical
RouWng
Bonus:
MulWple
Address
Family
Support
The router evaluates the oers received and chooses the winning oer as its Up Interface
Example
Up
DetecWon
ULA
GUA
GUA
ULA
GUA
GUA
R3
RS RA
R1 UP Default route
R2
R1 /60
R2 /64 /64 R4
R3
Internet
R1
R2
R3
R4
R3 R4 R2
HIPnet router receives prex in IA_PD, breaks it up, and hands it out
Home LAN 2
Home LAN 3
Home LAN 4
ZigBee Network
The remaining sub-prexes are delegated via DHCPv6 to directly downstream routers as needed, in reverse numerical order
Width
OpWmizaWon
If
the
received
prex
is
smaller
than
a
/56
8
or
more
port
routers
divide
on
3-bit
boundaries
(e.g.
/63)
7
or
fewer
port
routers
divide
on
2-bit
boundaries
(e.g.
/62)
Hierarchical
RouWng
The
HIPnet
router
installs
a
single
default
'up'
route
and
a
more
specic
'down'
route
for
each
prex
delegated
to
a
downstream
IR
down'
routes
point
all
packets
desWned
to
a
given
prex
to
the
WAN
IP
address
of
the
router
to
which
that
prex
was
delegated
No
rouWng
protocol
needed!
R3 R4 R2
R5
IP ConnecWon
20
Link
ID
48b
-
ISP
16b
GUA
Link
IPv6
ID
Address
64b
Interface
ID
48b - ULA
/64
IPv4 10.
/24
MulWhoming
Use-Cases
Special
purpose
IP
connecWon
(e.g.
IP
Video)
Backup
connecWon
(i.e.
acWve/standby)
True
mulWhoming
(i.e.
acWve/acWve)
Automated
/
conguraWonless
Has
been
discussed
Outside
of
current
scope
May
be
included
in
future
versions
of
HIPnet
LTE
R4
ISP1
R1
(CER)
R4
RA
R3
RA
R2
RA
R5
RA
ISP 2
R4
R2
R3
R5
IR
Security
OpWons
Filtering
Disabled
Simple
Security
+
PCP
Advanced
Security
[I-D.vyncke-advanced-ipv6-security]
Hierarchical
RouWng
Determinism
without
a
rouWng
protocol
QuesWons?
@ChrisGrundemann
chris@chrisgrundemann.com
h|p://chrisgrundemann.com
33
Backup Slides
APPENDIX
Backup
ConnecWon
AcWve/standby
with
failover
Default
HIPnet
use-case
Internal
prex
preferred
in
Up
detecWon
First
CER
to
come
online
is
primary
Backup
CER
doesnt
announce
its
prex
Upon
failure
of
primary,
secondary
CER
announces
its
prex
(becomes
primary),
tree
is
re-built
Backup
judges
failure
based
on:
Timeout
(primary
CER
stops
adverWsing
GUA)
Preferred,
valid,
&
router
lifeWmes
from
primary
set
to
0
MulWhoming
AcWve/AcWve
with
load
sharing
Possible
under
HIPnet
architecture
Shared
tree
Primary
CER
(rst
acWve)
builds
hierarchical
tree
Secondary
CER
adds
its
prex
to
exisWng
tree
Secondary
can
be
same
level
(full
mulWhoming)
or
lower
level
(VPN
use-case)
Requires
NAT
or
source
rouWng
at
CERs
MulWhoming
Algorithm
CER
performs
prex
sub-delegaWon
as
described
earlier
Secondary
CER
(R4)
obtains
second
prex
from
ISP2
hierarchical
tree
network
AdverWses
ISP2
prex
as
part
of
RA
Includes
sub-prexes
from
both
ISPs
in
IA_PD
(same
link
id)
Secondary
CER
points
default
route
to
ISP2,
internal
/48
route
to
upstream
internal
router
(e.g.
R1)
Devices
below
R4
(e.g.R3,
R5)
use
ISP2,
but
have
full
access
to
all
internal
devices
using
ISP1
prex
or
ULAs
Devices
not
below
R4
(e.g.
R1,
R2)
use
ISP1,
but
have
full
access
to
all
internal
devices
using
ISP1
prex
or
ULAs
PotenWal
opWmizaWon
-
CER
source
rouWng
default
route
selected
based
on
packet
Source
IP
address
If
ISP2
link
fails,
trac
ows
to
ISP1
MulWhoming
FAQ
What
if
the
PD
sizes
from
ISP1
and
ISP2
are
dierent?
The
hierarchy
is
determined
by
DHCP
(ISP1
in
the
example)
Clarifying
rule:
routers
MUST
NOT
act
as
DHCP
client
and
server
on
same
link.
MulWcast
Requirements
HIPnet
routers
support
service
discovery
through
mulWcast
forwarding
Simple
rules:
MULTI-1:
A
HIPnet
router
MUST
discard
IP
mulWcast
packets
that
fail
a
Reverse
Path
Forwarding
Check
(RPFC).
MULTI-2:
A
HIPnet
router
that
determines
itself
to
be
at
the
edge
of
a
home
network
(e.g.
via
CER_ID
opWon,
/48
vericaWon,
or
other
mechanism)
MUST
NOT
forward
IPv4
administraWvely
scoped
(239.0.0.0/8)
packets
onto
the
WAN
interface.
MULTI-3:
HIPnet
Routers
MUST
forward
IPv4
Local
Scope
mulWcast
packets
(239.255.0.0/16)
to
all
LAN
interfaces
except
the
one
from
which
they
were
received.
MULTI-4:
A
HIPnet
router
that
determines
itself
to
be
at
the
edge
of
a
home
network
(e.g.
via
CER_ID
opWon,
/48
vericaWon,
or
other
mechanism)
MUST
NOT
forward
site-scope
(FF05::)
IPv6
mulWcast
packets
onto
the
WAN
interface.
MULTI-5:
HIPnet
routers
MUST
forward
site-scoped
(FF05::/16)
IPv6
mulWcast
packets
to
all
LAN
interfaces
except
the
one
from
which
they
were
received.
MULTI-6:
A
home
router
MAY
discard
IP
mulWcast
packets
sent
between
Down
Interfaces
(dierent
VLANs).
MULTI-7:
HIPnet
routers
SHOULD
support
an
IGMP/MLD
proxy,
as
described
in
[RFC4605].