Internet-of-Things (IoT)

Slides:



Advertisements
Similar presentations
Unicast Routing Protocols for Ad Hoc Networks Kumar Viswanath CMPE 293.
Advertisements

802.11a/b/g Networks Herbert Rubens Some slides taken from UIUC Wireless Networking Group.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
1 MANETs and Dynamic Source Routing Protocol Dr. R. B. Patel.
Prepared by: Suman Chakraborty CSE, 4 th year Roll Sensor Networks(CS-704D)
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Advanced Topics in Next-Generation Wireless Networks
Mobile Ad-Hoc Networks (MANET)
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
1 Routing in Mobile Ad Hoc Networks most slides taken with permission from presentation of Nitin H. Vaidya University of Illinois at Urbana-Champaign.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
Winter CMPE 155 Week 9. Winter Project 8 Setting up wireless ad hoc network. Designing/implementing application- level neighbor discovery.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 Mobile Ad Hoc Networks (MANET). 2 Mobile Ad Hoc Networks  Formed by wireless hosts which may be mobile  Without (necessarily) using a pre-existing.
Ad Hoc Wireless Routing COS 461: Computer Networks
Mobile Ad Hoc Networks: Routing, MAC and Transport Issues Material in this slide set are from a tutorial by Prof. Nitin Vaidya 1.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Mobile Routing protocols MANET
Mobile Adhoc Network: Routing Protocol:AODV
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
Ad-Hoc Networks. References r Elizabeth Royer and Chai-Keong Toh, " A Review of Current Routing Protocols for Ad Hoc Wireless Mobile Networks, " IEE Personal.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
1 ECE453 – Introduction to Computer Networks Lecture 13 – Network Layer (V) -
1 Dynamic Source Routing in Ad Hoc Wireless Networks David B. Johnson and David A. Maltz published in the book “Mobile Computing” 1996.
1 Mobile Ad Hoc Networks for CSC 453 Sp 2011 From a tutorial by Nitin H. Vaidya University of Illinois at Urbana-Champaign.
Asstt. Professor Adeel Akram. Infrastructure vs. multi-hop Infrastructure networks: One or several Access-Points (AP) connected to the wired network.
1 Ad Hoc On-Demand Distance Vector Routing (AODV) Dr. R. B. Patel.
WIRELESS AD-HOC NETWORKS Dr. Razi Iqbal Lecture 6.
Doc.: IEEE /1047r0 Submission Month 2000August 2004 Avinash Joshi, Vann Hasty, Michael Bahr.Slide 1 Routing Protocols for MANET Avinash Joshi,
Dynamic Routing in Mobile Ad Hoc Network 報告者:呂佐鴻 指導教授:李鴻璋.
Traditional Routing A routing protocol sets up a routing table in routers A node makes a local choice depending on global topology.
Lecture 24 Wireless Network Security
WIRELESS COMMUNICATION Husnain Sherazi Lecture 1.
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
Session 15 Mobile Adhoc Networks Prof. Sridhar Iyer IIT Bombay
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
WLAN.
1 Mobile Ad Hoc Networks (MANET) Introduction and Generalities.
Routing in Mobile Ad Hoc Network (MANET)
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Fundamentals of Computer Networks ECE 478/578
Doc.: IEEE /0174r1 Submission Hang Liu, et al. March 2005 Slide 1 A Routing Protocol for WLAN Mesh Hang Liu, Jun Li, Saurabh Mathur {hang.liu,
Wireless LAN Requirements (1) Same as any LAN – High capacity, short distances, full connectivity, broadcast capability Throughput: – efficient use wireless.
Mobile Ad Hoc Networks. What is a MANET (Mobile Ad Hoc Networks)? Formed by wireless hosts which may be mobile No pre-existing infrastructure Routes between.
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Mobile Computing CSE 40814/60814 Spring 2017.
The University of Adelaide, School of Computer Science
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
Sensor Network Routing
Overview of Unicast Routing Protocols for Multihop Wireless Networks
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
CS 457 – Lecture 7 Wireless Networks
Mobile and Wireless Networking
Mobile Computing CSE 40814/60814 Spring 2018.
by Saltanat Mashirova & Afshin Mahini
EEC-484/584 Computer Networks
Mobile Ad-hoc Networks (MANET)
Folien aus: Mobile Ad Hoc Networks: Routing, MAC and Transport Issues
EEC-484/584 Computer Networks
Overview: Chapter 3 Networking sensors
Suggested Clarification of s ESS Mesh Terminology
Vinay Singh Graduate school of Software Dongseo University
A Routing Protocol for WLAN Mesh
Computer Networks: Wireless Networks
Routing protocols in Mobile Ad Hoc Network
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
A Talk on Mobile Ad hoc Networks (Manets)
Presentation transcript:

Internet-of-Things (IoT) Summer Engineering Program 2018 University of Notre Dame

Course Overview Lecture Lab Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Fundamentals of IoT, basic concepts, applications Basic Python programming, meet your Raspberry Pi Week 2 Smart objects, user interfaces, sensing, actuation Sensor programming, control loops, digital/analog I/O Week 3 Fundamentals of computer and wireless networks Wi-Fi and Bluetooth networks, network measurements Week 4 Sensor networks, mesh networks, routing, WPANs ZigBee, WPANs, WBANs, routing, network measurements Week 5 Processing, IoT cloud, analytics, visualization IoT cloud integration, sensor fusion, analytics, visualization Week 6 IoT ecosystem, security, privacy, ethics, trends, case studies Final project

Wi-Fi Wi-Fi: Wireless Local Area Network (WLAN) technology name is NOT an abbreviation play on “Hi-Fi” (high fidelity) Wireless Local Area Network (WLAN) technology WLAN and Wi-Fi often used synonymous Typically in 2.4 and 5 GHz bands Based on IEEE 802.11 family of standards

IEEE IEEE (Institute of Electrical and Electronics Engineers) established the 802.11 Group in 1990. Specifications for standard ratified in 1997. Initial speeds were 1 and 2 Mbps. IEEE modified the standard in 1999 to include: 802.11b 802.11a 802.11g 802.11n 802.11ac

WLAN (Wi-Fi)

Wi-Fi Channels

802.11 - Architecture of an Infrastructure Network Station (STA) terminal with access mechanisms to the wireless medium and radio contact to the access point Basic Service Set (BSS) group of stations using the same radio frequency Access Point station integrated into the wireless LAN and the distribution system Portal bridge to other (wired) networks Distribution System interconnection network to form one logical network (ESS: Extended Service Set) based on several BSS 802.11 LAN 802.x LAN STA1 BSS1 Portal Access Point Distribution System Access Point ESS BSS2 STA2 STA3 802.11 LAN

Wi-Fi (802.11) Passive Scanning Beacons sent from APs BSS 1 BSS 1 BSS 2 BSS 2 AP 1 AP 1 1 AP 2 AP 2 1 1 2 2 2 3 3 4 H1 H1 Passive Scanning Beacons sent from APs Association Request sent from H1 to selected AP Association Response sent from AP to H1 Active Scanning Probe Request (broadcast) sent from H1 Probe Response sent from APs Association Request sent from H1 to selected AP Association Response sent from AP to H1

Wi-Fi Alliance Mission Statement Non-profit organization Certify the interoperability of products and services based on IEEE 802.11 technology Grow the global market for Wi-Fi® CERTIFIED products and services across all market segments, platforms, and applications Rigorous interoperability testing requirements

Certificate & Logo Certificate inside packaging (optional) Logo on product packaging (mandatory) Helps retailers and consumers Certificate inside packaging (optional)

Infrastructure vs. Ad-Hoc Networks infrastructure network AP: Access Point AP AP wired network AP ad-hoc network

Infrastructure-Less (Ad-Hoc) Ad-hoc means ‘for this purpose’ No need for infrastructure (like routers, cell towers, etc.) MANET: Mobile Ad-Hoc Network

Routing Packets may need to traverse multiple links to reach destination Mobility causes route changes

Ad-Hoc Routing Protocol An ad-hoc routing protocol is a convention that controls how nodes decide which way to route packets between computing devices in a mobile ad-hoc network Foundation in most protocols: neighbor discovery Nodes send periodic announcements as broadcast packets (beacon messages, alive messages, …) Can embed “neighbor table” into such messages; allows nodes to learn “2-hop neighborhood” Popular types of routing protocols: Proactive Reactive Geographic

Proactive: “Link-State” Algorithms Each node shares its link information so that all nodes can build a map of the full network topology A B C D A-B Link B-C C-D Assuming the topology is stable for a sufficiently long period, all nodes will have the same topology information

Proactive: “Link-State” Algorithms B C D A-B Link B-C C-D A-C Link information is updated when a link changes state (goes up or down) by sending small “hello” packets to neighbors Nodes A and C propagate the existence of link A-C to their neighbors and, eventually, to the entire network

Reactive: DSR Dynamic Source Routing Search for route when needed only Search using Route Request (RREQ) broadcasts Response using Route Reply (RREP) message Every message along route contains entire path to help intermediate nodes to decide what to do with message

Route Discovery in DSR Y Z S E F B C M L J A G H D K I N Represents a node that has received RREQ for D from S

Broadcast transmission Route Discovery in DSR Y Broadcast transmission Z [S] S E F B C M L J A G H D K I N Represents transmission of RREQ [X,Y] Represents list of identifiers appended to RREQ

Route Discovery in DSR Y Z S [S,E] E F B C M L J A G [S,C] H D K I N Node H receives packet RREQ from two neighbors: potential for collision

Route Discovery in DSR Y Z S E F B [S,E,F] C M L J A G H D K [S,C,G] I Node C receives RREQ from G and H, but does not forward it again, because node C has already forwarded RREQ once

Route Discovery in DSR Y Z S E F [S,E,F,J] B C M L J A G H D K I N [S,C,G,K] Nodes J and K both broadcast RREQ to node D Since nodes J and K are hidden from each other, their transmissions may collide

Route Discovery in DSR Y Z S E [S,E,F,J,M] F B C M L J A G H D K I N Node D does not forward RREQ, because node D is the intended target of the route discovery

Route Reply in DSR Y Z S RREP [S,E,F,J,D] E F B C M L J A G H D K I N Represents RREP control message

Data Delivery in DSR Y Z DATA [S,E,F,J,D] S E F B C M L J A G H D K I Packet header size grows with route length

Proactive vs Reactive Reactive: Proactive: Only establish/maintain routes between nodes needed them (in contrast: tables store ALL routes) Store entire route in each message; message size grows with route length Route requests cause “flooding” Proactive: Route information always available; no need to search for route (but route information can be outdated) Continuous exchange of route change updates

Geographic Routing Nodes use location information to make routing decisions sender must know the locations of itself, the destination, and its neighbors location information can be queried or obtained from a location broker location information can come from GPS (Global Positioning System) or some other form of positioning technology

Unicast Location-Based Routing One single destination Each forwarding node makes localized decision based on the location of the destination and the node’s neighbors (greedy forwarding) Challenge: packet may arrive at a node without neighbors that could bring packet closer to the destination (voids or holes)

Geocasting Packet is sent to all or some nodes within specific geographic region Example: query sent to all sensors within geographic area of interest Routing challenge: propagate a packet near the target region (similar to unicast routing) distribute packet within the target region (similar to flooding)

BREAK