6LoWPAN Backbone Router

Slides:



Advertisements
Similar presentations
IPv6 State-less Auto-configuration. IPv6 Stateless Autoconfiguration2 Stateless Autoconfiguration Overview One of the most useful aspects of IPv6 is its.
Advertisements

10: ICMPv6 Neighbor Discovery
IPv6 Introduction What is IPv6 Purpose of IPv6 (Why we need it)Purpose of IPv6 IPv6 Addressing Architecture IPv6 Header ICMP v6 Neighbor Discovery (ND)
Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
MIP Extensions: FMIP & HMIP
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
1 IPv6. 2 Problem: 32-bit address space will be completely allocated by Solution: Design a new IP with a larger address space, called the IP version.
© 2006 Cisco Systems, Inc. All rights reserved.IP6FD v2.0—2-1 IPv6 Operations Defining and Configuring Neighbor Discovery.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
IPv6 Network Security.
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
MOBILITY SUPPORT IN IPv6
Guide to TCP/IP Fourth Edition
1 CMPT 471 Networking II ICMPv6 © Janice Regan, 2012.
Lesson 6 Neighbor Discovery.
Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 1.
Guide to TCP/IP, Third Edition
IPv6 Address autoconfiguration stateless & stateful.
IPv6 Mobility Milo Liu SW2 R&D ZyXEL Communications, Inc.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 8 TCP/IP Suite Error and Control Messages.
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
1 RFC Transmission of IPv6 Packets over IEEE Networks Speaker: Li-Wen Chen Date:
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
4: Network Layer4b-1 IPv6 r Initial motivation: 32-bit address space completely allocated by r Additional motivation: m header format helps speed.
Advanced Roaming & Mobility Scenarios in IPv6 Rafal Lukawiecki Strategic Consultant & Director Project Botticelli Ltd in.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
6lowpan ND Optimization draft Update Samita Chakrabarti Erik Nordmark IETF 69, 2007 draft-chakrabarti-6lowpan-ipv6-nd-03.txt.
1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.
ICMPv6 Error Message Types Informational Message Types.
Attacking on IPv6 W.lilakiatsakun Ref: ipv6-attack-defense-33904http://
Neighbor Discovery. IPv6 Terminology Additional subnets Router Host Neighbors Host Intra-subnet router Switch LAN segment Link Subnet Network.
1 ipv6-node-02.PPT/ 18 November 2002 / John Loughney IETF 55 IPv6 Working Group IPv6 Node Requirements draft-ietf-ipv6-node-requirements-02.txt John Loughney.
ZyXEL Confidential ICMPv6 Feng Zhou SW2 ZyXEL Communications Corp. 03/27/2006.
Mobile IP Definition: Mobile IP is a standard communication protocol, defined to allow mobile device users to move from one IP network to another while.
IPv6 Host IP Addressing Julian CPE SW1 ZyXEL March 14, 2008.
4.6 Multicast at the Network Layer Introduction: The Internet multicast abstraction and multicast groups The IGMP Protocol Multicast.
1 Computer Networks IPv6. 2 Motivation The primary motivation from changing the IP datagram format is to increase the size of the useable address space.
1 ipv6-node-02.PPT/ 18 November 2002 / John Loughney IETF 55 IPv6 Working Group IPv6 Node Requirements draft-ietf-ipv6-node-requirements-02.txt John Loughney.
IPv6 (Internet Protocol V. 6)
IP Protocol CSE TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol.
Cisco I Introduction to Networks Semester 1 Chapter 8 JEOPADY.
BAI513 - Protocols IP Version 6 Operation BAIST – Network Management.
Engineering Workshops Stateless Autoconfiguration.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
Wireless ND Stateful Address Identification and Location draft-thubert-6man-wind-sail pthubert, cisco.com IETF 88, Vancouver.
CCNA 2 Router and Routing Basics Module 8 TCP/IP Suite Error and Control Messages.
ROUTING MOBILE IP  Motivation  Data transfer  Encapsulation.
Instructor Materials Chapter 8: DHCP
IPv6 101 pre-GDB - IPv6 workshop 7th of June 2016 edoardo
Booting up on the Home Link
Backbone Router PlugFest demo
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
Compression Format for IPv6 Datagrams in 6LoWPAN Networks
IETF 55 IPv6 Working Group IPv6 Node Requirements
6TSCH Webex 06/21/2013.
Ch.8 Dynamic IPv6 Address Allocation
draft-gomez-lpwan-ipv6-analysis-00
IPv6 : Next generation IP
Extending IP to Low-Power, Wireless Personal Area Networks
Unit 3 Mobile IP Network Layer
Updating 6LoWPAN ND draft-thubert-6lo-rfc6775-update
Robert Moskowitz, Verizon
Robert Moskowitz, Verizon
Internet Protocol, Version 6 (IPv6)
Connecting to the Network
Fred Kuhns Applied Research Laboratory
IPv6 ND Proxy - why it matters for
Transmission of IPv6 Packets over PLC Networks draft-hou-6lo-plc-04
Presentation transcript:

6LoWPAN Backbone Router P Thubert IETF 72

Physical topology (from ROLL industrial routing requirements) ---+------------------------ | Plant Network | +-----+ | | Gateway | | | Backbone +--------------------+------------------+ | | | +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone | | router | | router | | router o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o M o o o o o o o M o o o o o o o o o o o o o o o o o o o o o o o o o o o L2N

draft-thubert-6lowpan-backbone-router New ICMP Registration ND messages for proactive stateless autoconfiguration Proxy ND on a backbone that federates the LoWPANs ---+------------------------ | Plant Network | +-----+ | | Gateway | | | Backbone (transit link) +--------------------+------------------+ | | | +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone | | router | | router | | router o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o M o o o o o o o M o o o o o o o o o o o o o o o o o o o o o o o o o o o LoWPAN Proxy ND ND Registration

Eliminate ND mcast Avoid RAs Avoid NS/NA Rely on ANYCAST functional address Mapped by default with coordinator/AP Avoid NS/NA New Unicast registration mechanism From an ANYCAST (or optimistic) address To a white board (backbone router) BbR performs proxy ND to protect the node

White Board vs. Cry Out Loud ND as a reactive routing protocol On demand host route lookup Over one link Based on Multicast (often MAC broadcast) Sleeping nodes? Vs. Stateful (Registration) Proactively installs states on powerful routers Capable to proxy while node is sleeping Single point of failure? Bottleneck?

New stuff ICMP messages for the binding flows Binding Solicitation Binding Acknowledgement Concept of a primary BbR Well known anycast addresses 6LOWPAN_BBR for the routers 6LOWPAN_NODE the nodes Reserved link local unicast addresses Acting as Functional Addresses

Binding Solicitation 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Code | Checksum | | Reserved |O|P| Sequence # | | Lifetime | | Reserved | | | + + + Binding Address + | option(s)... +-+-+-+-+-+-+-+-+-+-+-+-+-+ P: Primary Flag. Set to indicate that the router is primary and MAY proxy ND O: Optimistic Flag. Set if the node uses oDAD and accepts packets on the BAddr

Binding Confirmation 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Code | Checksum | | Reserved |X|P| Sequence # | | Lifetime | | Reserved | | | + + + Binding Address + | option(s)... +-+-+-+-+-+-+-+-+-+-+-+-+-+ P: Primary Flag. MUST echo the P flag in the Binding solicitation. X: Proxy Flag. Set if the route actually proxies ND for the node

Proxy ND operation Inherited from MIP (RFC 3775/bis) Respect RFC 4389 HA is a proxy on the Home Link Respect RFC 4389 MTU Issue Still a lot of TBD Eg use of override in NA by the proxy: BbR recommends not to set it But during/upon a flow with the owner device

Please read Draft-ietf-roll-indus-routing-reqs RFC 4389 ROLL requirements for industrial RFC 4389 ND Proxy draft-ietf-mext-rfc3775bis re-MIP Also visit ISA100 http://www.isa.org/MSTemplate.cfm?MicrositeID=1134&CommitteeID=6891

????? Questions ?????