Experiences in Setting Up Automatic Home Networking. Jari Arkko Ericsson Research

Similar documents
OSPFv3-Based Home Networking draft-arkko-homenet-prefix-assignment-02.txt. Jari Arkko, Ericsson Acee Lindem, Ericsson Benjamin Paterson, Cisco

Proposed Node and Network Models for M2M Internet

A Near Term Solution for Home IP networking (HIPnet)

Tik Network Application Frameworks. IPv6. Pekka Nikander Professor (acting) / Chief Scientist HUT/TML / Ericsson Research NomadicLab

Transitioning to IPv6

Considerations and Actions of Content Providers in Adopting IPv6

IPv6 Multi-Prefix Environment ~ Concept, Issues, and Solutions ~

IPv6 Stateless Autoconfiguration

IPv6: Are we there yet? NANOG 58 New Orleans Paul Ebersman IPv6

Create a Dual Stack Virtual Private Cloud (VPC) in AWS

Radware ADC. IPV6 RFCs and Compliance

An IPv6 unicast address is an identifier for a single interface, on a single node. A packet that is sent to a unicast

IP over ETH over IEEE draft-riegel-16ng-ip-over-eth-over Max Riegel

DHCPv6 Overview 1. DHCPv6 Server Configuration 1

Configure 6in4 Tunnel in pfsense. Lawrence E. Hughes. 18 November 2017

Comcast IPv6 Trials NANOG50 John Jason Brzozowski

IPv6 Address Planning

DHCPv6 (RFC3315 RFC4361)

Best Current Operational Practice for operators: choose. Jordi Palet

IPv6 Changes in Mobile IPv6 from Connectathon

IETF Update about IPv6

IETF RFCs Supported by Cisco NX-OS Unicast Features Release 6.x

COE IPv6 Roadmap Planning. ZyXEL

CS519: Computer Networks. Lecture 2, part 2: Feb 4, 2004 IP (Internet Protocol)

Solving the Routing Scalability Problem -- The Hard Parts. Jari Arkko APRICOT 2007, Bali, Indonesia

Implementing DHCP for IPv6

An Industry view of IPv6 Advantages

IPv6 Deployment Architecture for Broadband Access Networks. Nurul Islam Roman, APNIC

IPv6 Rapid Deployment (6rd) in broadband networks. Allen Huotari Technical Leader June 14, 2010 NANOG49 San Francisco, CA

Outline. Background IETF activities Solutions & problems Next steps

IPv6 Prefix Delegation for Hosts. Fred L. Templin IETF100 v6ops Working Group November 16, 2017

IPv6 Transition Mechanisms

IETF 101, London March 19, Jaehoon (Paul) Jeong [Presenter] and Yiwen (Chris) Shen

Internet Protocol Version 6: advanced features. The innovative aspects of IPv6

IETF Update. Stewart Bryant Yaakov Stein Karen O Donoghue Laurent Montini

IPv6 address configuration and local operation

Guide to TCP/IP Fourth Edition. Chapter 6: Neighbor Discovery in IPv6

Internet Control Message Protocol

A Border Gateway Protocol 3 (BGP-3) DNS Extensions to Support IP version 6. Path MTU Discovery for IP version 6

IPv4/v6 Considerations Ralph Droms Cisco Systems

Using IPv6. Daniel Hagerty

Introduction to Network Address Translation

Cisco Implementing Cisco IP Routing v2.0 (ROUTE)

IPv6 Neighbor Discovery

Shim6: Network Operator Concerns. Jason Schiller Senior Internet Network Engineer IP Core Infrastructure Engineering UUNET / MCI

Implementing DHCP for IPv6

IPv6 Neighbor Discovery

Depreciation of site local address

A novel design for maximum use of public IP Space by ISPs one IP per customer

IPv6: The Ins and Outs. Chris Buechler

IPv6 Deployment at the University of Pennsylvania

Tiny COAP Sensors. Ericsson Research. draft-arkko-core-sleepy-sensors

CSE/EE 461: Introduction to Computer Communications Networks Autumn Module 9

Proxy Mobile IPv6 (PMIPv6)

Module 2 OSPF Configuration for Training Lab Network

Discovering Provisioning Domain Names and Data

Unit 5 - IPv4/ IPv6 Transition Mechanism(8hr) BCT IV/ II Elective - Networking with IPv6

IPv6 Access Services: DHCPv6 Prefix Delegation

6 Misconceptions About IPv6. Jen Linkova,

debug ip ospf database external default-metric subnet area 0 stub distribute-list in Serial0/1

IPv6 Evolution and Migration Solution

Implementing IP Addressing Services

Translation Such feature is active only for the user who uses IPv4 to communicate with other user using IPv6 service.

Configuring IPv6. Information About IPv6. Send document comments to CHAPTER

Why IPv6? Roque Gagliano LACNIC

Implementing IP Addressing Services. Accessing the WAN Chapter 7

IPv6 Transition Mechanisms

IPv6 Investigation (preliminary!) gdmr, September 2015

CS519: Computer Networks

Cisco IOS IPv6. Cisco IOS IPv6 IPv6 IPv6 service provider IPv6. IPv6. data link IPv6 Cisco IOS IPv6. IPv6

DGS-1510 Series Gigabit Ethernet SmartPro Switch Web UI Reference Guide

IPv6 Neighbor Discovery

Configuring IPv6 for Gigabit Ethernet Interfaces

Important RFCs. Guide to TCP/IP: IPv6 and IPv4, 5 th Edition, ISBN

Dual-Stack lite. Alain Durand. May 28th, 2009

Introduction to IPv6 - II

IP Addressing Modes for Cisco Collaboration Products

Implementing ADSL and Deploying Dial Access for IPv6

Patrick Grossetete Cisco Systems Cisco IOS IPv6 Product Manager 2003, Cisco Systems, Inc. All rights reserved.

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,

IP Addressing Modes for Cisco Collaboration Products

B. Carpenter. January Connection of IPv6 Domains via IPv4 Clouds without Explicit Tunnels. Copyright Notice

Table of Contents Chapter 1 Tunneling Configuration

Configuring IPv6 basics

Workshop on Scientific Applications for the Internet of Things (IoT) March

SA46T-AT SA46T Address Translator draft-matsuhira-sa46t-at-01.txt

IPv6 ND Configuration Example

Top-Down Network Design

Enhanced Mechanism of Automated IPv6 Site Renumbering

CS4450. Computer Networks: Architecture and Protocols. Lecture 20 Pu+ng ALL the Pieces Together. Spring 2018 Rachit Agarwal

Tutorial: IPv6 Technology Overview Part II

The OSI model of network communications

LTE7410. User s Guide. Quick Start Guide. LTE Outdoor CPE. Default Login Details. Version 2.60 Edition 1, 1/2016. LAN IP Address

IPv6 Specifications to Internet Standard

IPv6 Technical Challenges

CCNA Routing and Switching Course Overview

This document is not restricted to specific software and hardware versions.

Why do we really want an ID/locator split anyway?

ISO 9001:2008. Pankaj Kumar Dir, TEC, DOT

RFC6434-bis IPv6 Node Requirements update

Transcription:

Experiences in Setting Up Automatic Home Networking Jari Arkko Ericsson Research 1

Background This is NOT about home gateway routers And NOT about ISPs and their IPv6 services But it IS about IPv6 networks at home

The Dream No matter how many boxes you have And how you connect them Networks shall have address space Routers shall know where to send packets Names resolve to addresses Human touch is not required [Especially by my mother!]

«But one subnet is enough!«is it? Guest vs. private vs. utility Differing link technologies; Gigabit Ethernet vs. sensor networks Explosion in the number of devices we'll have You'll buy that new device anyway and chain it to the rest of your network

The Nightmare We could get this wrong, too IPv6 is too hard to use NAT66 connecting your IPv6 networks together ( the number of the beast ) Similar effects as chained NATs have had on IPv4

IETF HOMENET WG Established in summer 2011(after a few attempts) Has very active participation and held an interim Architecture is being defined and various solutions have been submitted as individual drafts Starting point: basic IPv6 specifications, RFC 6204 (CPE), RFC 6092 ( simple security ), Support multiple subnets and routers Prefix configuration, turning routing on automatically, naming and service discovery across the home, improved security,...

A Real-World Example

Some Experiences from Past Years Automation is needed (even for us geeks): It all started out manually... then I realized that I had to run a routing protocol and a tool that discovers what devices I have and now I've lost track of what prefixes I have where And then I realized I really need automation One morning I found that my ISP had renumbered me

Making a Useful HOMENET WG Recommendation Make recommendations to turn on the things that already exist: DHCP PD, RAs, RIP/OSPF, Add small enhancements where needed to ensure automatic self-configuration

Current Directions in the HOMENET WG (1/2) Focus on running code + some improvements Route where you had NAT44 architecture Various routing solutions exist based on OSPFv3, RIPng, RPL, ND prefix options, and so on Prefix configuration solutions could be based on a routing protocol or hierarchical DHCP-PD

OSPF-Based Home Networking ISP interface IPv6 forwarding DHCPv6 PD OSPF extensions for Defaults Router ID autoconfig Prefix assignment Home GW Guest segment Private segment R Home automation segment WLAN segment

Current Directions in the HOMENET WG (2/2) Multihoming is outside the scope, except for potentially trying to use the right source address when there are multiple upstreams Need to support address assignment before the home is connected (ULAs)

Implementing and Using HOMENET

The World's First HOMENET January Network March April April

Goals Understanding real needs through implementation Validate OSPF-based homenet specifications Build an implementation that will keep my home network autoconfigured, including: Prefix assignment for network segments Routing automatically turned on Automatic configuration of NAT64 Automatic DNS server discovery Make me understand routing better Building something that can be used in interoperability testing

Experiences My implementation is so far quite incomplete, but here are some experiences: The technology works as intended, and may even be useful outside home environments OSPFv3 autoconfiguration was very easy to implement draft-acee-ospf-ospv3-autoconfig-03.txt Prefix assignment was easy to implement draft-arkko-homenet-prefix-assignment-01.txt OSPF itself is difficult to implement, but any sane person would use an existing implementation It is important to think about interfaces to other systems (NAT64, sensor gateways, ISP PD interface, or anything else that needs or gives address space)

Interactions with Other Parts Manual Prefix & DNS configuration ISP DHCP PD DNS Discovery Daemon (DDD) DHCPv6 R RADVD NAT64 RFC 5006 OSPFv3 R ULA generation DNS Probing Well-known DNS addresses DNS Server or Proxy Timing? When to start a process? Dual-stack vs. v6-only differences? Firewalls and border detection?

Summary I believe this technology is useful and interesting for many applications The HOMENET WG is actively discussing the topic; please join the discussions Several implementation efforts under way We are still in exploration stage and trying to understand the full scope of automatic network configuration