1 FUTURE HOMENET MEETS IEEE DRAFT 6 Jouni Korhonen, Philippe Klein July 2014.

Slides:



Advertisements
Similar presentations
1 LAYER 3 TSN – DRAFT 4 Jouni Korhonen, Philippe Klein July 2014 LAYER 3 FOR TSN.
Advertisements

Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Implementing IPv6 Module B 8: Implementing IPv6
Network Localized Mobility Management using DHCP
Multi-Layer Switching Layers 1, 2, and 3. Cisco Hierarchical Model Access Layer –Workgroup –Access layer aggregation and L3/L4 services Distribution Layer.
Instructor & Todd Lammle
IPv6 Address Provisioning In IPv6 world there are three provisioning aspects wich are independent of whether the IPv6 node is a Host or CE router: IPv6.
A Study of Mobile IP Kunal Ganguly Wichita State University CS843 – Distributed Computing.
Service Providers & Data Link & Physical layers Week 4 Lecture 1.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 DNS Name Service based on Secure Multicast DNS for IPv6 Mobile Ad-hoc Network Jaehoon Jeong, ETRI ICACT.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
Multicast DNS Draft-aboba-dnsext-mdns-00.txt. Outline Goals and objectives Scope of the multicast DNS DNS server discovery Non-zeroconf behavior Zeroconf.
IETF 80: NETEXT Working Group – Logical Interface Support for IP Hosts 1 Logical Interface Support for IP Hosts Sri Gundavelli Telemaco Melia Carlos Jesus.
(part 3).  Switches, also known as switching hubs, have become an increasingly important part of our networking today, because when working with hubs,
Copyright 2003 CCNA 1 Chapter 7 TCP/IP Protocol Suite and IP Addressing By Your Name.
Extension to LDP-VPLS for Ethernet Broadcast and Multicast draft-delord-l2vpn-ldp-vpls-broadcast-exten-03 Presenter: Zhihua Liu, China Telecom IETF79,
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 4: Addressing in an Enterprise Network Introducing Routing and Switching in the.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
Internet Addressing. When your computer is on the Internet, anything you do requires data to be transmitted and received. For example, when you visit.
DNSNA: DNS Name Autoconfiguration for IoT Home Devices SeJun Lee, Jaehoon (Paul) Jeong, and Jung-Soo Park Sungkyunkwan University & ETRI.
IPv6 Home Networking Architecture - update IETF homenet WG Interim meeting Philadelphia, 6 th Oct 2011 draft-chown-homenet-arch-00.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Common Devices Used In Computer Networks
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
Standard for a Convergent Digital Home Network for Heterogeneous Technologies Zhimeng Du 12/5/2013.
1 AutoconfBOF2.PPT / Aug / Singh,Perkins,Clausen IETF Not Confidential Ad hoc network autoconfiguration: definition and problem statement (draft-singh-autoconf-adp-00.txt)
Interior Gateway Protocol. Introduction An IGP (Interior Gateway Protocol) is a protocol for exchanging routing information between gateways (hosts with.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 4: Addressing in an Enterprise Network Introducing Routing and Switching in the.
Chapter 9. Implementing Scalability Features in Your Internetwork.
Mdnsext BoF Chairs: Tim Chown, Thomas Narten IETF85 Atlanta 6 th November, 2012.
Cisco 3 - LAN Perrine. J Page 110/20/2015 Chapter 8 VLAN VLAN: is a logical grouping grouped by: function department application VLAN configuration is.
Autonomic Prefix Management in Large-scale Networks ANIMA WG IETF 91, November 2014 draft-jiang-anima-prefix-management Sheng Jiang Brian Carpenter Qiong.
Addressing IP v4 W.Lilakiatsakun. Anatomy of IPv4 (1) Dotted Decimal Address Network Address Host Address.
1 Multilevel TRILL draft-perlman-trill-rbridge-multilevel-00.txt Radia Perlman Intel Labs March 2011.
PRESENTATION ON:- INTER NETWORK Guided by: Presented by:- Prof. Ekta Agrwal Dhananjay Mishra Prafull Jain Vinod Kumawat.
Layer 3: Internet Protocol.  Content IP Address within the IP Header. IP Address Classes. Subnetting and Creating a Subnet. Network Layer and Path Determination.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Routing and Routing Protocols
IPv6 Site-Local Discussion Bob Hinden & Margaret Wasserman IETF 56 San Francisco March 2003.
What do we need to standardise? Open discussion Led by Dave Thaler dnssd WG, IETF89, London, 3 rd March 2014.
1 Extreme Networking at Home Jari Arkko, Ericsson.
Site Multihoming for IPv6 Brian Carpenter IBM TERENA Networking Conference, Poznan, 2005.
OSPFv3 Auto-Config IETF 83, Paris Jari Arkko, Ericsson Acee Lindem, Ericsson.
6to4
Routing Protocols Internal and External Routing 6DEPLOY. IPv6 Deployment and Support.
Homenet Routing IETF 83, Paris Acee Lindem, Ericsson.
1/7 zerouter BoF Problem Statement 19 th Nov th IETF - Atlanta, Georgia, USA
IETF 80: NETEXT Working Group – Logical Interface Support for IP Hosts 1 Logical Interface Support for IP Hosts Telemaco Melia, Sri Gundavelli, Carlos.
1 LAN switching and Bridges Relates to Lab Outline Interconnection devices Bridges/LAN switches vs. Routers Bridges Learning Bridges Transparent.
Cisco Public 1 Eric Vyncke, Distinguished Engineer Cisco Systems
IPv6 Security Issues Georgios Koutepas, NTUA IPv6 Technology and Advanced Services Oct.19, 2004.
1 Mark Townsley Cisco Fellow and Co-Chair of the IETF Homenet Working Group.
Network Layer IP Address.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Prefix Assignment and distribution of other configuration infromation Ole IETF82.
Naming and Service Discovery (draft-troan-homenet-naming-and-sd) IETF 85, Nov 2012 Authors: Ole Trøan(Cisco) Shwetha Bhandari (Cisco) Stephen Orr(Cisco)
How to pass Cisco Exam in first attempt?
Mobile Networking (I) CS 395T - Mobile Computing and Wireless Networks
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
Les Ginsberg Stefano Previdi Peter Psenak Martin Pilka
6TSCH Webex 06/21/2013.
Introduction to Networking
DetNet Data Plane design team IETF 98, Chicago, 2017
Presentation transcript:

1 FUTURE HOMENET MEETS IEEE DRAFT 6 Jouni Korhonen, Philippe Klein July 2014

2  IETF Homenet WG works an a set of solutions to enable “next generation” IPv6 home networking environment, where multiple routers and devices can be plugged together in an ad-hoc manner by hopelessly non-technical people.  Entirely a Layer 3 only, IP centric, solution – it is assumed Layer 2 just works.. (*)  Homenet must support:  Routing, Prefix configuration for routers, Name resolution, Service discovery, and Network security.  Architecture and requirements are documented:  draft-ietf-homenet-arch-17 (in IESG already..) FUTURE HOMENET ACTIVITIES - IETF (*) not quite right in reality.. This is where TSN & IWK can give a hand and cooperation needed across layers.

3  Solutions MUST work with IPv6, and IPv4 support is a bonus..  Must support multiple routers and arbitrary topologies with any number of subnets/prefixes/links.  Support for multiple ISPs and/or multiple CPEs.  Plug’n’play auto/zeroconf; e.g. loops must not confuse the system.  Adequate default security; from outside the network and within the network.  Possibility to isolate parts of the network e.g. for own, visitor, utility, IoT and 3 rd party managed network segments. GOALS AND PRINCIPLES

4 ARCHITECTURE EXAMPLE..  Network segmented for different uses  Using L3 addressing  Each segment _may_ have further switched L2  L3 routing essential to make the homenet topology to work.. CPE ISP DHCPv6-PD -> TV etc e.g. TV feed Home Automation Remote managed utilities /64 Public server NAS HNET RTR HNET RTR HNET RTR Visitor nw 3 rd party Managed nw Home IoT Media nw Home nw Common nw ? (unintentinal loop)

5  Source address selection becomes essential  IP packets with ISP#1 configured source address are not routable via ISP#2 CPE (ingress filtering is common).  It is possible that a host configures addresses from both ISPs  Would be “normal” with IPv6 when SLAAC is used.. ARCHITECTURE EXAMPLE – TWO ISP ISP#1 CPEISP#2 CPE ISP #1 ISP #2 Internal network HNET RTR Host

6 ARCHITECTURE EXAMPLE – TWO ISP ONE CPE CPE ISP #1 ISP #2 Internal network HNET RTR Host  Source address selection “complexity” in a different form  IP packets with ISP#1 configured source address are not routable via ISP#2 CPE (ingress filtering is common).  End hosts see only one CPE and source for addressing.. However.. only certain range of source addresses can be used to reach e.g. ISP#2 services.. “Content” services accessible only via ISP#2.. (TV etc.. CPE provides “aggregate” of configuration information..

7  No changes to end hosts -> existing host configuration protocols remains unchanged (SLAAC, DHCPv6, DNS(SD), etc).  Minimal changes to existing management/infra protocols:  New protocols or extensions may be introduced if seen necessary.  On the table: Source Address Dependent Routing, Prefix Coloring & Assignment and Boundary Detection etc.  No requirement for a “homenet wide” routing protocol:  Plug-ins for OSPFv3 do exist already to assist zeroconf..  Routers synchronize state across home network using the using the Home networking Control Protocol (HNCP) in order to facilitate automated configuration and use of routing protocols without homenet specific extension:  Automated configuration requires support for host configuring & serving “daemons” to be HNCP aware.  Must allow mixing “legacy” CPEs a’la RFC7084. THE SOLUTION SPACE

8  A Trickle-driven [RFC6206] multicast state flooding + unicast state synchronization protocol on top of UDP.  Link scope and IPv6 link-local addressing.  Trickle (per each link) makes sure the flooding is not too babbling and not everybody floods at the same time.. Rapid propagation, low maintenance.  Protocol documented in [draft-ietf-homenet-hncp-01].  Download implementation:  Configuration information (e.g. originally received by the CPE facing ISP network via DHCPv6-PD, etc...) distributed to homenet aware routers.. THE HOMENETWORKING CONTROL PROTOCOL MC=Multicast UC=Unicast

9  State (i.e. database) synchronization between routers  link-local multicast transmission  unicast fallback for bulk synchronization  collision and conflict detection and resolving  Prefix distribution and allocation  IPv6 prefix delegation  IPv4 prefix allocation  Routing setup  Selection of a shared routing protocol  Fallback mechanism to setup routes autonomously  Dynamic border-detection for IPv4 and IPv6  On-demand firewall reconfiguration  On-demand RA/DHCP/DHCPv6 server configuration  Integration of fixed external connections (e.g. PPP, 6rd,...)  Sharing of DNS and Service Discovery configuration  Local DNS configuration  mDNS / DNS-SD hybrid proxy configuration HNCP FEATURES – MORE DETAILED RUNDOWN

10  Flexible TLV-only message structure.  Each router has:  An unique identity, for example, it may be a public key, unique hardware ID, or some other unique blob of binary data.  A synchronized configuration data set (ordered set of TLVs), with:  Latest update sequence number.  Relative time, in milliseconds, since last publishing of the current TLV data set.  Hash over the set for fast comparison.  A public/private key-pair for authentication.  Change in state / data noticed when the hash calculated (and advertised) over the data changes.. HNCP DATA MODEL

11  Recent Autonomic Networking” (AV) activity and non-WG forming BoF on UCAN steps into home networking area as well:  Aims at self-management, including self-configuration, self-optimization, self-healing and self-protection of the network.  AN will need to discover information about the surrounding network and to negotiate parameter settings with their neighbors and other nodes.  Possible a learning and cognitive capability, i.e. the ability for distributed entities to self-adapt their decision making process based on information and knowledge gained from their environment (sensing).  Defines a new “Configuration Discovery and Negotiation Protocol for Network Devices” (CDNP).  HNCP is a database synchronization protocol while CDNP is a generic negotiation protocol.. but can be used to achieve the same thing..  AN and CDNP targets larger networks than home networks but.. ACTUALLY THERE IS MORE IN THE PIPE..

12  In certain deployments, like, home networking environment:  L3 and L2 are developing their own.  There should be a standard way to make these two layers to communicate; for example:  When doing path computation and reservation over multiple L3 segments.  When segmenting the network for different purposes so that both layers have the same view of the topology.  The list goes on.. Basically ensuring alignment. AND HOW THIS RELATES TO 802.1QCA ET AL..?

13 ARCHITECTURE CONSIDERATIONS FOR.1QCA  Path reservation over multiple L3 segments:  L2 may still have arbitrary non-loop-free cabling..  L2 area in a L3 segment may contain arbitrary switched topology..  L2 using IS-IS SPB, whereas L3 can be e.g. IS-IS, OSPFv3 or nothing..  Need for a L3 to L2 communication for path reservation and coordinated network segmentation? CPE ISP DHCPv6-PD -> TV etc e.g. TV feed Home Automation Remote managed utilities /64 Public server NAS HNET RTR HNET RTR HNET RTR Visitor nw 3 rd party Managed nw Home IoT Media nw Home nw Common nw ? (unintentional loop) How does.1Qca fit here?

14  How would 802.1Qca with PCE – PE architecture fit here..  Multiple PCEs and Pes. Also PCE to PCE communication..  See ca-farkas-small-nets-0514-v02.pdfca-farkas-small-nets-0514-v02.pdf ARCHITECTURE CONSIDERATIONS FOR.1QCA ISP#1 CPEISP#2 CPE ISP #1 ISP #2 Internal network HNET RTR Host PCE1 PCE2 PEs for PCE1 PEs for PCE2.1Qca (br to br).1Qca PCE to PE What if a host belongs to two CPEs? A PE belongs still to one PCE..

15  L2 protocols exports service points to the L3 protocols to allow these protocols to be deterministic while network agnostic.  Ok.. The architecture applies to larger or smaller scale networks than a home network; it just serves a good starting point.. ARCHITECTURE PROPOSAL FORMING.. PCE ”part of” the router or CPE PEs agnostic to the multiple PCEs and L3 segments L3 PCE to PCE link missing..?.1Qca or something else..? L3-L2 “PCE” service point missing..?

16  Need for alignment with L2 and L3 efforts:  For example in home networking.  Solution for L2 and L3 cooperation for e.g. path reservations:  Expose required service points.  Agree on minimum set of required information elements passed between functions and layers.  Fitting the (.1Qca) PCE – PE model with L3 developments.  The same architecture principles should work for:  Large networks (with added bells and whistles); and  Smaller networks (with reduced “dynamic” parts). CONCLUSIONS