Speaker: Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2012/05/15 IPv6-based wireless sensor network 1.

Slides:



Advertisements
Similar presentations
10: ICMPv6 Neighbor Discovery
Advertisements

Introduction to IPv6 Presented by: Minal Mishra. Agenda IP Network Addressing IP Network Addressing Classful IP addressing Classful IP addressing Techniques.
1 Introduction to Mobile IPv6 IIS5711: Mobile Computing Mobile Computing and Broadband Networking Laboratory CIS, NCTU.
ZyXEL Confidential Address Autoconfiguration Feng Zou SW2 ZyXEL Communications Corp. 04/11/2006.
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.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
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.
Wireless Embedded Systems ( x) IPv6 over Low-Power Wireless Personal Area Networks (6LoWPAN) Chaiporn Jaikaeo Department of.
6LoWPAN Extending IP to Low-Power WPAN 1 By: Shadi Janansefat CS441 Dr. Kemal Akkaya Fall 2011.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
IP Version 6 (IPv6) Dr. Adil Yousif. Why IPv6?  Deficiency of IPv4  Address space exhaustion  New types of service  Integration  Multicast  Quality.
Doc.: IEEE /1183r0 Submission September 2011 Masataka Ohta, Tokyo Institute of TechnologySlide 1 IP over Congested WLAN Date: Authors:
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
Guide to TCP/IP Fourth Edition
1 CMPT 471 Networking II ICMPv6 © Janice Regan, 2012.
Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 1.
ICMPv6 PMTU for IPv6 NDP for IPv6
CMPT 471 Networking II Address Resolution IPv6 Neighbor Discovery 1© Janice Regan, 2012.
IPv6 – part I. FUNDAMENTALS AND PROTOCOLS / ICND 1.
Summary of Certification Process (part 1). IPv6 Client IPv6 packets inside IPv4 packets.
DNSNA: DNS Name Autoconfiguration for IoT Home Devices SeJun Lee, Jaehoon (Paul) Jeong, and Jung-Soo Park Sungkyunkwan University & ETRI.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lessons 1 and 2 1 BSCI Module 8 Lessons 1 and 2 Introducing IPv6 and Defining.
Advisor: Quincy Wu Speaker: Kuan-Ta Lu Date: Aug. 19, 2010
IPv6 Mobility Milo Liu SW2 R&D ZyXEL Communications, Inc.
11 NETWORK LAYER PROTOCOLS Chapter 5 IP IPX NetBEUI AppleTalk.
Chapter 22 Next Generation IP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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.
03/11/200871st IETF Meeting - 6LoWPAN WG1 Compression Format for IPv6 Datagrams in 6LoWPAN Networks Jonathan Hui 6LoWPAN WG Meeting 71 st IETF Meeting.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
07/24/200769th IETF Meeting - 6LoWPAN WG1 IPv6 Header Compression for Global Addresses Jonathan Hui David Culler draft-hui-6lowpan-hc1g-00 – “Stateless.
IPv6 Routing Milo Liu SW2 R&D ZyXEL Communications, Inc.
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.
A Review of 6LoWPAN Routing Protocols Advisor: Quincy Wu Speaker: Kuan-Ta Lu Date: Dec. 14, 2010.
IPv4 to IPv6 Group A2 - Roland Hollis - EJ Chambers - Rachit Gupta.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.0—8-1 Implementing IPv6 Implementing Dynamic IPv6 Addresses.
Lecture 4 Overview. Ethernet Data Link Layer protocol Ethernet (IEEE 802.3) is widely used Supported by a variety of physical layer implementations Multi-access.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
Introduction to Mobile IPv6
IPv6 Internet Protocol Version Information management 2 Groep T Leuven – Information department 2/24 Internet Protocol Version 6 (IPv6)
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lesson 3 1 BSCI Module 8 Lesson 3 Implementing Dynamic IPv6 Addresses.
Module 6: IPv6 Fundamentals. Introduction to IPv6 Unicast IPv6 Addresses Configuring IPv6.
ICMPv6 Error Message Types Informational Message Types.
Bjorn Landfeldt, The University of Sydney 1 NETS 3303 IPv6 and migration methods.
Neighbor Discovery. IPv6 Terminology Additional subnets Router Host Neighbors Host Intra-subnet router Switch LAN segment Link Subnet Network.
ZyXEL Confidential ICMPv6 Feng Zhou SW2 ZyXEL Communications Corp. 03/27/2006.
IPv6 Host IP Addressing Julian CPE SW1 ZyXEL March 14, 2008.
IPv6 (Internet Protocol V. 6)
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
1 IPv6: Packet Structures Dr. Rocky K. C. Chang 29 January, 2002.
The Semantic IoT Amr El Mougy Slim Abdennadher Ghada Fakhry.
1 COMP 431 Internet Services & Protocols The IP Internet Protocol Jasleen Kaur April 21, 2016.
BAI513 - Protocols IP Version 6 Operation BAIST – Network Management.
1 IPv6: Address Architecture Dr. Rocky K. C. Chang 29 January, 2002.
Doc.: IEEE /1183r1 Submission September 2011 Masataka Ohta, Tokyo Institute of TechnologySlide 1 IP over Congested WLAN Date: Authors:
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
IPv6 101 pre-GDB - IPv6 workshop 7th of June 2016 edoardo
Byungchul Park ICMP & ICMPv DPNM Lab. Byungchul Park
draft-gomez-lpwan-ipv6-analysis-00
CS 457 – Lecture 10 Internetworking and IP
Extending IP to Low-Power, Wireless Personal Area Networks
Internet Protocol, Version 6 (IPv6)
16EC Computer networks unit II Mr.M.Jagadesh
Network Basics and Architectures Neil Tang 09/05/2008
Presentation transcript:

Speaker: Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2012/05/15 IPv6-based wireless sensor network 1

Outline Introduction Challenges of IP over WSNs Things we can do in link layer Add an adaptation layer Make network layer more suitable for WSNs Conclusions 2

Introduction WSN – Limited power Low TX power, unstable link…etc. – Limited computing ability – Low cost  lots of nodes IP over WSN – Why need IP in WSNs – IPv6 vs. IPv4 3

Challenges of IP over WSNs WSNs are... – Limited node energy Less transmitting and computing power – High packets loss rate – Limited bandwidth 250 Kbps for IEEE So, when IP over WSNs… – Large header overhead 40 bytes IPv6 header – Global addressing scheme Need auto-configuration – Other implementation challenges 127 bytes maximum physical layer packet size (IEEE ) work with 1280 bytes minimum MTU (IPv6) Transport protocol … 4

Things we can do in link layer Lower energy cost – Duty-cycled link Sampled Listening – Scheduling – Listen-After-Send More quality link – Streaming – Redefined ACK Frame 5

Sampled Listening 6

Sampled Listening Chirp Frame 7

Scheduling (Optimization) 8

Redefined ACK Frame 9

Listen-After-Send 10

Adaptation Layer ? 11

Node Software Architecture 12

Adaptation Layer Transmission of IPv6 Datagram over IEEE – IPv6 header compression To reduce header overhead – Datagram fragmentation Fragmentation header To support the IPv6 minimum MTU – Support for layer-two forwarding Layer3 routing, layer2 forwarding Reduce processing power 13

14

IPv6 header compression Header stack 15

IPv6 header compression IPv6 header 16

Header compression HC1 encoding (1byte)Non-Compressed fields source address destination address Traffic Class and Flow Label Next Header HC2 encoding 2bit 1bit2bit1bit Smaller !! Find mostly used parameter, encode into less bit. 17

Header compression Cont. Source/destination address – 00: PI, II – 01: PI, IC – 10: PC, II – 11: PC, IC – PI: Prefix carried in-line – PC: Prefix compressed (link-local prefix assumed). – II: Interface identifier carried in-line – IC: Interface identifier elided (derivable from the corresponding link-layer address) 18

Traffic Class and Flow Label – 0: not compressed; full 8 bits for Traffic Class and 20 bits for Flow Label are sent – 1: Traffic Class and Flow Label are zero Header compression Cont. 19

Header compression Cont. Next Header – 00: not compressed; full 8 bits are sent – 01: UDP – 10: ICMP – 11: TCP 20

Header compression Cont. HC2 encoding 0: No more header compression bits 1: HC1 encoding immediately followed by more header compression bits per HC2 encoding format. 21

Make network layer more suitable for WSNs Configuration and Management – IPv6 address auto-configuration – IPv6 neighbor discovery Forwarding – Hop-by-Hop Recovery – Quality of Service Routing – DAG (Directed acyclic graph) – distance-vector protocol 22

Configuration and Management IPv6 address auto-configuration Statelessly by combining a 64-bits IEEE EUI- 64unique identifier with an IPv6 address prefix (e.g., link-local or subnet ID) server Using DHCPv6 to assign an address 23

Configuration and Management IPv6 neighbor discovery Neighbor Table – Cache  Table – Reduce address resolution exchange Address Resolution – Link-local multicast query  router advertisement Neighbor Unreachability Detection (NUD) – Neighbor solicitation (NS) – Neighbor advertisement (NA)  link-layer acknowledgments Router Discovery Router solicitation (RS) Router advertisement (RA) Dynamic RA interval 24

Forwarding Hop-by-Hop Recovery The two most common reasons for delivery failures – Link transmission failures – Queue congestion at the receiver Detected using hop-by-hop acknowledgments Using flag to tell the difference Forwarder can retransmit/reroute 25

Forwarding Quality of Service Classes – ND, routing protocols, and local communication – Upward traffic towards edge routers for data collection – Downward traffic away from edge routers for configuration or control traffic Queue reservations 26

Conclusions We can use link layer mechanism to lower power consumption and improve link quality, make WSNs more powerful to carry IP. For transmission of IPv6 Datagram (big packets) over IEEE (more smaller packets), add an adaptation layer We can modify some network layer mechanism so they can be more suitable to WSNs And more… 27

Reference [1]J.W. Hui and D.E. Culler, "IPv6 in Low-Power Wireless Networks,“ Proceedings of the [1]IEEE, vol. 98, no. 11, pp , November [2]J.W. Hui, "An Extended Internet Architecture for Low-Power Wireless Networks [1]Design and Implementation,” PhD thesis, University of California at Berkeley, [1]Berkeley, CA, USA, [3]Joel J. P. C. Rodrigues, Paulo A. C. S. Neves "A survey on IP-based wireless sensor [1]network solutions", Int. J. Communication Systems, vol. 23, pp. 963–981, [4]G. Montenegro, N. Kushalnagar, J. Hui, and D. Culler, “Transmission of IPv6 Packets [1]Over IEEE Networks,” RFC 4944 (Proposed Standard), September [5] S. Deering and R. Hinden, “Internet Protocol, Version 6 (IPv6) Specification,” RFC [1]2460 (Draft Standard), December

Thanks for Listening Q&A 29