Wireless Sensor Networks and Internet of Things

Slides:



Advertisements
Similar presentations
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Advertisements

Distributed Assignment of Encoded MAC Addresses in Sensor Networks By Curt Schcurgers Gautam Kulkarni Mani Srivastava Presented By Charuka Silva.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 25 Introduction to Computer Networks.
1 Address Resolution Protocol (ARP) Relates to Lab 2. This module is about the address resolution protocol.
TDMA Scheduling in Wireless Sensor Networks
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 25th Lecture Christian Schindelhauer.
Address Configuration in Adhoc Networks in IPv4. By Meenakshi Sundaram V.
An Engineering Approach to Computer Networking
1 K. Salah Module 5.1: Internet Protocol TCP/IP Suite IP Addressing ARP RARP DHCP.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 15th Lecture Christian Schindelhauer.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 7th Lecture Christian Schindelhauer.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
Address Auto-configuration in Mobile Ad Hoc Networks Current Approaches and Future Directions Date : 2005 / 1 / 20 Speaker : Xu Jia-Hao Advisor : Ke Kai-Wei.
Chapter 19 Binding Protocol Addresses (ARP) Chapter 20 IP Datagrams and Datagram Forwarding.
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
Copyright 2003 CCNA 1 Chapter 7 TCP/IP Protocol Suite and IP Addressing By Your Name.
Ad Hoc Wireless Routing COS 461: Computer Networks
Bootstrap and Autoconfiguration (DHCP)
Network Kernel Architectures and Implementation ( ) Naming and Addressing Chaiporn Jaikaeo Department of Computer Engineering.
G64INC Introduction to Network Communications Ho Sooi Hock Internet Protocol.
DNS (Domain Name System) Protocol On the Internet, the DNS associates various sorts of information with domain names. A domain name is a meaningful and.
Network Kernel Architectures and Implementation ( ) Network Architecture Chaiporn Jaikaeo Department of Computer Engineering.
Connecting The Network Layer to Data Link Layer. ARP in the IP Layer The Address Resolution Protocol (ARP) The Address Resolution Protocol (ARP) Part.
1 Network Administration Module 3 ARP/RARP. 2 Address Resolution The problem Physical networks use physical addresses, not IP addresses Need the physical.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing
Computer Networks Group Universität Paderborn Ad hoc and Sensor Networks Chapter 7: Naming & Addressing Holger Karl.
Subnet Design and IP Addressing
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Dynamic Link Labels for Energy Efficient MAC Headers in Wireless Sensor Networks Sheng-Shih Wang Gautam Kulkarni, Curt Schurgers, and Mani Srivastava IEEE.
Energy Efficient Data Management for Wireless Sensor Networks with Data Sink Failure Hyunyoung Lee, Kyoungsook Lee, Lan Lin and Andreas Klappenecker †
Address Resolution Protocol (ARP). Internet and Data Link Layer Addresses Each host and router on a subnet needs a data link layer address to specify.
ARP ‘n RARP. The Address Resolution Protocol (ARP) is a request sent out by a computer to find another computer’s MAC address. It already knows the IP.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
Mobile IP 순천향대학교 전산학과 문종식
1. This section looks at non-standard options for denoting the senders/receivers of messages Traditional (fixed, wireless, ad hoc): Denote individual.
TCP/IP Protocol Suite and IP Addressing Presented By : Dupien AMS.
1 K. Salah Module 5.1: Internet Protocol TCP/IP Suite IP Addressing ARP RARP DHCP.
Booting up on the Home Link
Network Layer: IP Addressing
Scaling the Network: The Internet Protocol
Introduction to Wireless Sensor Networks
EA C451 Vishal Gupta.
Layered Architectures
6TSCH Webex 06/21/2013.
Wireless Sensor Network Architectures
BOOTP and DHCP Objectives
Net 435: Wireless sensor network (WSN)
Lecture 2 Overview.
NET323 D: Network Protocols
Net 323: NETWORK Protocols
Net 323 D: Networks Protocols
Net 431 D: ADVANCED COMPUTER NETWORKS
CPE 401 / 601 Computer Network Systems
Weak Duplicate Address Detection in Mobile Ad Hoc Networks
Mobile and Wireless Networking
NET323 D: Network Protocols
Effective Replica Allocation
TCP/IP Protocol Suite: Review
Data-Centric Networking
Overview: Chapter 3 Networking sensors
Spectrum Sharing in Cognitive Radio Networks
CS4470 Computer Networking Protocols
Scaling the Network: The Internet Protocol
Wireless Sensor Networks and Internet of Things
Mobile IP Outline Homework #4 Solutions Intro to mobile IP Operation
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
An Engineering Approach to Computer Networking
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Presentation transcript:

01204525 Wireless Sensor Networks and Internet of Things Naming and Addressing 01204525 Wireless Sensor Networks and Internet of Things Chaiporn Jaikaeo (chaiporn.j@ku.ac.th) Department of Computer Engineering Kasetsart University Materials taken from lecture slides by Karl and Willig Cliparts taken from openclipart.org Last updated: 2018-09-22

Names vs. Addresses Names: Refer to “things” Nodes, networks, data, transactions, … May or may not be globally unique Addresses: Information needed to find these things Street address, IP address, MAC address Services to map between names and addresses E.g., DNS Some names are also addresses

Naming in WSN Nodes are not independent But collaborate to solve a given task Better to shift view from naming nodes to naming data

Address Management Issues Address allocation: Assign an entity an address from a given pool of possible addresses Distributed address assignment (centralized like DHCP does not scale) Address deallocation: Once address no longer used, put it back into the address pool Because of limited pool size Graceful or abrupt, depending on node actions

Address Management Issues Address representation Conflict detection & resolution (Duplicate Address Detection - DAD) What to do when the same address is assigned multiple times? Can happen e.g. when two networks merge Binding Map between addresses used by different protocol layers E.g., IP addresses are bound to MAC address by ARP

Uniqueness of Addresses Globally unique Appears at most once all over the world Network-wide unique Appears at most once in a given network Locally unique Appears at most once in a defined neighborhood

Addressing Overhead The fewer bits per address, the better Global > Network-wide > Local Tradeoffs Address length  management overhead Typically, address negotiation runs only at the beginning Except when there is mobility

Distributed Address Assignment Option 1: Random assignment Unacceptable high risk of duplicate addresses No-conflict probability for n addresses and k nodes is By Stirlings approximation Similar to the birthday paradox

Distributed Address Assignment Option 2: Still random, but avoid addresses used in local neighborhood By overhearing exchanged packets Good enough in many WSN apps where data sent to a certain sink

Distributed Address Assignment Option 3: Repair any observed conflicts Randomly pick a temporary address and a proposed fixed address Send an address request to the proposed address, using temporary address If address reply arrives, address already exists Collisions in temporary address unlikely, as only used briefly Option 4: Similar to 3, but use a neighbor that already has a fixed address to perform requests

Locally Unique Addresses Fewer bits are needed, due to Each address can be reused several times across the same network Lower-number addresses tend to be used more frequently Addresses can be compressed E.g., using Huffman coding

Issues with Asymmetric Links Assume nodes communicate with bidirectional neighbors only All bidirectional neighbors of each node must have distinct addresses The address of any inbound neighbor must be different from all bidirectional neighbors

Content-Based Addressing Recall: Paradigm change from id-centric to data-centric networking in WSN Supported by content-based names/addresses Do not described involved nodes (not known anyway), but the content itself the interaction is about Classical option: Put a naming scheme on top of IP addresses Done by some middleware systems

Describing Interests Interests describe relevant data/event Nodes match these interests with their locally observed data Format: Attribute-Value-Operation (AVO) E.g.: <TEMP, 20°C, GE> Operations:

Describing Interest/Sensor/Data List of AVOs E.g., <type,temperature,IS> <x-coordinate,10,IS> <y-coordinate,10,IS> Sensor <type,temperature,EQ> <threshold-from-below,20,IS> <x-coordinate,20,LE> <x-coordinate,0,GE> <y-coordinate,20,LE> <y-coordinate,0,GE> <interval,0.05,IS> <duration,10,IS> <class,interest,IS> Interest <type,temperature,IS> <x-coordinate,10,IS> <y-coordinate,10,IS> <temperature,20.01,IS> <class,data,IS> Data

MQTT: Topic Naming ku/cpe/room603/temperature A topic name consists of one or more topic levels (UTF-8 strings), separated by a forward slashes E.g., Topics are case-sensitive ku/cpe is not the same as Ku/Cpe ku/cpe/room603/temperature topic level topic level topic level topic level

MQTT: Wildcards ku/cpe/+/temperature ku/cpe/# When subscribing, wildcards may be used Single-level wildcard (+) Replaces only one topic Multi-level wildcard (#) Replaces many topic levels Must be placed at the end of a topic Some best practices are described here: https://www.hivemq.com/blog/mqtt-essentials-part-5-mqtt- topics-best-practices ku/cpe/+/temperature ku/cpe/#

Directed Diffusion An example of data-centric networking

Geographic addressing Express addresses by denoting physical position of nodes Considered a special case of content-based addresses Attributes for x and y (and z) coordinates Options Single point Circle or sphere centered around given point Rectangle by two corner points Polygon

Conclusion Addresses can be assigned distributedly Non-id-centric addresses give additional expressiveness, enables new interaction patterns than only using standard addresses These addresses have to be supported by specific protocols, in particular, routing protocols