Sei sulla pagina 1di 34

The

Future of Home Networking:


An Incremental Approach
NANOG 58 // New Orleans // 4 June 2013
Chris Grundemann

Yesterdays Home Network


Internet Service Provider
NAT
Wi-Fi Range
Extension

Home LAN 1

NAT
Home LAN 2

6/4/13

Chris Grundemann

Emerging use cases for the home network


MulSple SSIDs

User and provider managed

Femto cell

Cellular services

Smart grid
Security, Monitoring, & AutomaSon
MulS-homing
IP content sharing
Inside and outside the home

TelecommuSng

Corporate IT requirements

Ever increasing IP devices


Heterogeneous link layer technologies
6/4/13

Chris Grundemann

Tomorrows Home Network


Internet Service Provider
MulSple SSIDs:
Private, Guest, Community,
ISP Branded, Etc.
Wi-Fi Range
Extension

IP Sensor
Gateway

Home LAN 4
6/4/13

Guest LAN
Home LAN 1

Key assump=on:
Home users will not be
Home LAN 3
Home LAN 2
conguring advanced
networks
ZigBee Network
Chris Grundemann

Home
Entertainment
Gateway

Home AutomaSon
Gateway

The Importance of Home Networks


Failure causes service calls
Plaaorm for all IP services

6/4/13

Chris Grundemann

RFC6204(bis)

PHASE I

6/4/13

Chris Grundemann

Add IPv6 to Home Networks


IPv6 is being deployed today (thankfully)
Home networks are growing today
A soluSon is needed today (or sooner)
Based on RFC 6204/bis

6/4/13

Chris Grundemann

Phase I Example (and Issues)

6/4/13

Chris Grundemann

HIPnet

PHASE II

6/4/13

Chris Grundemann

HIPnet is a SoluSon to
Complex Home Networks
A self-conguring home router architecture
Flexible
Scalable
Autonomous
Proven Protocols
6/4/13

Chris Grundemann

10

Common Principles Guide HIPnet


Home networks will become more complex,
home users will not
Invoking a god box leads to religious wars
New protocols bring new problems
Use IPv6, support IPv4
We have enough addresses
6/4/13

Chris Grundemann

11

HIPnet Meets Current Needs


with ExisSng FuncSonality
Self-Organizing: DirecSonless Routers
Addressing: Recursive Prex DelegaSon
RouSng: Hierarchical RouSng
Bonus: MulSple Address Family Support
Prototype demonstrated at IETF 86!
6/4/13

Chris Grundemann

12

DirecSonless Home Routers

6/4/13

Chris Grundemann

13

Up DetecSon
ULA
GUA

RS
RA

GUA

DHCP
Req.
Oer

R2

R1

ULA
GUA
GUA
R3

UP
Default
route

6/4/13

Chris Grundemann

14

DeterminisSc Up Interface
SelecSon Criteria
Valid GUA preferred
Internal prex preferred over external
Largest prex
Link type/bandwidth
First response
Lowest numerical prex
6/4/13

Chris Grundemann

15

More Complicated
Up DetecSon Example
Internet
PD req.

UP

R1
/60

R2

R3
/64
/64

6/4/13

R4

Chris Grundemann

16

DirecSonless Routers Example:


Rearranging the Network
UP
RS

Internet

RA
RS
UP

No RA

R1

R2

R3

R4

6/4/13

Also, see following slides for case where R4


ends up on same LAN as R1, R2, R3
Chris Grundemann

17

HIPnet Creates a Logical Hierarchy from a


Physically Arbitrary Network
Internet Service Provider
R1

R3
R4

R2

Physical ConnecSon
6/4/13

R5

Chris Grundemann

IP ConnecSon

18

Recursive Prex DelegaSon


Internet Service Provider
/56

Guest LAN

Home LAN 1

/60

/60

Home LAN 3

Home LAN 2

/64
Home LAN 4
6/4/13

/64
ZigBee Network
Chris Grundemann

19

Width vs. Depth


R1

Rn

Rn

Rn

Rn

Rn

Width = 5
3

6/4/13

Chris Grundemann

20

Width vs. Depth


R1

Depth = 4

Rn

Rn

Rn
6/4/13

Chris Grundemann

21

Width OpSmizaSon
Fit PD to width and depth of network
Provide greatest exibility

Algorithmically selected bit-boundary


Physical port count as width proxy

6/4/13

Chris Grundemann

22

Hiearchical RouSng Table


Up
::/0 Default Router

IA_PD Downstream IRs Up Interface IP


Down
6/4/13

Chris Grundemann

23

MulSple Address Family Support:


Link ID
48b - ISP

48b - ULA

IPv4 10.

6/4/13

16b
GUA
Link
IPv6
ID Address 64b Interface ID

/64

/24

Chris Grundemann

24

Basic MulShoming Support


Special purpose IP connecSon
IP Video, etc.

Backup connecSon
acSve/standby

True mulShoming
acSve/acSve (limited)
(More info in backup slides)
6/4/13

Chris Grundemann

25

More Ecient USlizaSon

PHASE III

6/4/13

Chris Grundemann

26

Add a RouSng Protocol


Internet Service Provider
R1

R3
R4

R2

Physical ConnecSon
6/4/13

R5

Chris Grundemann

IP ConnecSon

27

Going Even Further

PHASE IV

6/4/13

Chris Grundemann

28

InteresSng IGP Enhancements


Use OSPFv3 to assign prex
draq-arkko-homenet-prex-assignment

Use IGP adjacencies to nd borders


draq-kline-homenet-default-perimeter

6/4/13

Chris Grundemann

29

Beser MulShoming
Use Source Address Dependent RouSng
(SADR)
draq-troan-homenet-sadr

Use a middlebox and a mulShoming service


provider (MSP)
draq-haddad-homenet-mulShomed

Use a new rouSng protocol: Two Dimensional-


IP (TwoD-IP)
draq-xu-homenet-twod-ip-rouSng
6/4/13

Chris Grundemann

30

So what?

CONCLUSION

6/4/13

Chris Grundemann

31

Do nothing (Phase I)
Service calls
Broken service discovery
Single router IPv6
Unknown environment

HIPnet (Phase II)


Self-conguring
Whole home networking
Common plaaorm for IP services
6/4/13

Chris Grundemann

32

Help Ensure the Future!


Support the HIPnet Internet-Draq
draq-grundemann-homenet-hipnet

Support the HIPnet open source project


c.grundemann@cablelabs.com

Build a commercial HIPnet soluSon


eRouter is HIPnet compliant

HIPnet Ask for it by name


Industry alignment
Vendor engagement
6/4/13

Chris Grundemann

33

QuesSons?
@ChrisGrundemann
chris@chrisgrundemann.com
hsp://chrisgrundemann.com
6/4/13

Chris Grundemann

34