the$future$of$home$networking:$ an$incremental$approach€¦ · tomorrow’s!home!network!...
TRANSCRIPT
![Page 1: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/1.jpg)
The Future of Home Networking: An Incremental Approach
NANOG 58 // New Orleans // 4 June 2013 Chris Grundemann
![Page 2: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/2.jpg)
Home LAN 2
Home LAN 1
Yesterday’s Home Network
Internet Service Provider
Wi-‐Fi Range Extension
NAT
NAT
6/4/13 Chris Grundemann 2
![Page 3: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/3.jpg)
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 3
![Page 4: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/4.jpg)
Tomorrow’s Home Network
Home LAN 2
Home LAN 1
Internet Service Provider
Wi-‐Fi Range Extension
MulSple SSIDs: Private, Guest, Community,
ISP Branded, Etc. Guest LAN
Home LAN 4 ZigBee Network
Home LAN 3
Home AutomaSon Gateway
IP Sensor Gateway
Home Entertainment
Gateway Key assump=on: Home users will not be configuring advanced
networks
6/4/13 Chris Grundemann 4
![Page 5: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/5.jpg)
The Importance of Home Networks • Failure causes service calls • Plaaorm for all IP services
6/4/13 Chris Grundemann 5
![Page 6: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/6.jpg)
PHASE I RFC6204(bis)
6/4/13 Chris Grundemann 6
![Page 7: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/7.jpg)
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 7
![Page 8: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/8.jpg)
Phase I Example (and Issues)
6/4/13 Chris Grundemann 8
![Page 9: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/9.jpg)
PHASE II HIPnet
6/4/13 Chris Grundemann 9
![Page 10: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/10.jpg)
6/4/13 Chris Grundemann 10
• A self-‐configuring home router architecture
– Flexible – Scalable – Autonomous
– Proven Protocols
HIPnet is a SoluSon to Complex Home Networks
![Page 11: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/11.jpg)
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
![Page 12: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/12.jpg)
HIPnet Meets Current Needs with ExisSng FuncSonality
6/4/13 Chris Grundemann 12
• Self-‐Organizing: DirecSonless Routers • Addressing: Recursive Prefix DelegaSon • RouSng: Hierarchical RouSng • Bonus: MulSple Address Family Support
• Prototype demonstrated at IETF 86!
![Page 13: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/13.jpg)
DirecSonless Home Routers
6/4/13 Chris Grundemann 13
![Page 14: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/14.jpg)
Up DetecSon
R1 R2 R3
RS
RA DHCP Req.
Offer
ULA GUA
ULA GUA
GUA GUA
“UP”
Default route
6/4/13 Chris Grundemann 14
![Page 15: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/15.jpg)
DeterminisSc Up Interface SelecSon Criteria
• Valid GUA preferred • Internal prefix preferred over external • Largest prefix • Link type/bandwidth • First response • Lowest numerical prefix
6/4/13 Chris Grundemann 15
![Page 16: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/16.jpg)
More Complicated Up DetecSon Example
R1
R2 R3
R4
Internet
PD req.
/60
/64
/64
UP
6/4/13 Chris Grundemann 16
![Page 17: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/17.jpg)
DirecSonless Routers Example: Rearranging the Network
R1
R2 R3
R4
Internet
RS
RS RA
No RA
UP
UP
Also, see following slides for case where R4 ends up on same LAN as R1, R2, R3
6/4/13 Chris Grundemann 17
![Page 18: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/18.jpg)
Internet Service Provider
HIPnet Creates a Logical Hierarchy from a Physically Arbitrary Network
R1
R2
R3
R4
R5
Physical ConnecSon
IP ConnecSon 18 6/4/13 Chris Grundemann
![Page 19: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/19.jpg)
Recursive Prefix DelegaSon
Home LAN 2
Home LAN 1
Internet Service Provider
Guest LAN
Home LAN 4 ZigBee Network
Home LAN 3
/56
/60 /60
/64 /64
6/4/13 Chris Grundemann 19
![Page 20: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/20.jpg)
Width vs. Depth
6/4/13 Chris Grundemann 20
R1
Rn Rn Rn Rn Rn
Width = 3 Width = 5
![Page 21: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/21.jpg)
Width vs. Depth
6/4/13 Chris Grundemann 21
R1
Depth = 4 Rn
Rn
Rn
![Page 22: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/22.jpg)
Width OpSmizaSon
• Fit PD to width and depth of network – Provide greatest flexibility
• Algorithmically selected bit-‐boundary – Physical port count as width proxy
6/4/13 Chris Grundemann 22
![Page 23: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/23.jpg)
Hiearchical RouSng Table
Up
Down
::/0 Default Router
IA_PD Downstream IR’s “Up Interface” IP
6/4/13 Chris Grundemann 23
![Page 24: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/24.jpg)
MulSple Address Family Support: Link ID
GUA IPv6 Address 48b -‐ ISP 64b – Interface ID 16b – Link ID
48b -‐ ULA
IPv4 “10.”
/64
/24
6/4/13 Chris Grundemann 24
![Page 25: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/25.jpg)
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
![Page 26: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/26.jpg)
PHASE III More Efficient USlizaSon
6/4/13 Chris Grundemann 26
![Page 27: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/27.jpg)
Add a RouSng Protocol
6/4/13 Chris Grundemann 27
Internet Service Provider
R1
Physical ConnecSon
IP ConnecSon
R3
R5
R4 R2
![Page 28: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/28.jpg)
PHASE IV Going Even Further
6/4/13 Chris Grundemann 28
![Page 29: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/29.jpg)
InteresSng IGP Enhancements
• Use OSPFv3 to assign prefix’ – draq-‐arkko-‐homenet-‐prefix-‐assignment
• Use IGP adjacencies to find borders – draq-‐kline-‐homenet-‐default-‐perimeter
6/4/13 Chris Grundemann 29
![Page 30: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/30.jpg)
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
![Page 31: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/31.jpg)
CONCLUSION So what?
6/4/13 Chris Grundemann 31
![Page 32: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/32.jpg)
• Do nothing (Phase I) – Service calls – Broken service discovery – Single router IPv6 – Unknown environment
• HIPnet (Phase II) – Self-‐configuring – Whole home networking – Common plaaorm for IP services
6/4/13 Chris Grundemann 32
![Page 33: The$Future$of$Home$Networking:$ An$Incremental$Approach€¦ · Tomorrow’s!Home!Network! Home!LAN!2! Home!LAN!1! InternetService!Provider! WiJFi!Range! Extension MulSple!SSIDs:!](https://reader036.vdocuments.mx/reader036/viewer/2022071103/5fdd1792b8de4b7775546c35/html5/thumbnails/33.jpg)
Help Ensure the Future!
• Support the HIPnet Internet-‐Draq – draq-‐grundemann-‐homenet-‐hipnet
• Support the HIPnet open source project – [email protected]
• 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