Prof. Kristofer S.J. Pister’s team Berkeley Sensor and Actuator Center University of California, Berkeley.

Slides:



Advertisements
Similar presentations
Router Configuration.
Advertisements

11: IPv6 Routing Table and Static Routes
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
IP Forwarding Relates to Lab 3.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
IPv6 – IPv4 Network Address, Port & Protocol Translation & Multithreaded DNS Gateway Navpreet Singh, Abhinav Singh, Udit Gupta, Vinay Bajpai, Toshu Malhotra.
Implementing IPv6 Module B 8: Implementing IPv6
IPv4 & IPv6 Coexistence & Migration Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
Computer Networks21-1 Chapter 21. Network Layer: Address Mapping, Error Reporting, and Multicasting 21.1 Address Mapping 21.2 ICMP 21.3 IGMP 21.4 ICMPv6.
5: Link-Local Addresses Rick Graziani Cabrillo College
TCP-IP Primer David Cozens. Targets Have a basic understanding of Ethernet network technology Be aware of how this technology is applied on the 5000 series.
Media Access Control (MAC) addresses in the network access layer ▫ Associated w/ network interface card (NIC) ▫ 48 bits or 64 bits IP addresses for the.
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
1 Mobile IP Myungchul Kim Tel:
Review of Important Networking Concepts
1 Some TCP/IP Basics....NFSDNSTELNETSMTPFTP UDPTCP IP and ICMP Ethernet, serial line,..etc. Application Layer Transport Layer Network Layer Low-level &
IP Routing: an Introduction. Quiz
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
Guide to TCP/IP Fourth Edition
TCP/IP Tools Lesson 5. Objectives Skills/ConceptsObjective Domain Description Objective Domain Number Using basic TCP/IP commands Understanding TCP/IP3.6.
Network Interop OpenSG 11/2/10 Tom Herbst. Agenda Opening Intro to Interop IETF Draft for Smart Energy Ongoing Work.
Asymmetric Extended Route Optimization (AERO)
And how they are used. Hubs send data to all of the devices that are plugged into them. They have no ability to send packets to the correct ports. Cost~$35.
Day15 IP Space/Setup. IP Suite of protocols –TCP –UDP –ICMP –GRE… Gives us many benefits –Routing of packets over internet –Fragmentation/Reassembly of.
Mike Meyers’ CompTIA Network+ ® Guide to Managing and Troubleshooting Networks, Third Edition (Exam N ) © 2012 The McGraw-Hill Companies, Inc. All.
Coexistence and Migration
Connectivity Capability Features TOSCA. Aspects of Connectivity GenericIP Connectivity Resolvability: ARP: IP/MAC DNS: Name/IP MDNS: Netconf Routing/bridging/tunneling:
PA3: Router Junxian (Jim) Huang EECS 489 W11 /
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
1 How to Enable IPv6 in Your Subnet Quincy Wu March 10, 2004.
IPv6 Chapter 13.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
Corporate Firewalls and DMZs By Matt Bertram ISQS 6342 (Spring 2003) Professor John Durrett.
Cisco S2 C4 Router Components. Configure a Router You can configure a router from –from the console terminal (a computer connected to the router –through.
MCTS Guide to Configuring Microsoft Windows Server 2008 Active Directory Chapter 8: Introduction to Windows Networking.
Guide to TCP/IP Fourth Edition Chapter 11: Deploying IPv6.
Connecting to a Network Lesson 5. Objectives Understand the OSI Reference Model and its relationship to Windows 7 networking Install and configure networking.
Internet Ethernet Token Ring Video High Speed Router Host A: Client browser: REQUEST:http//mango.ee.nogradesu.edu/c461.
NETWORK COMPONENTS Assignment #3. Hub A hub is used in a wired network to connect Ethernet cables from a number of devices together. The hub allows each.
Multicasting Part I© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer.
1 TCP/IP, Addressing and Services S. Hussain Ali M.S. (Computer Engineering) Department of Computer Engineering King Fahd University of Petroleum and Minerals.
IPv6 Routing Milo Liu SW2 R&D ZyXEL Communications, Inc.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
Prof. Kristofer S.J. Pister’s team Berkeley Sensor and Actuator Center University of California, Berkeley.
Module 1: Configuring Routing by Using Routing and Remote Access.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
Speaker: Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2012/05/15 IPv6-based wireless sensor network 1.
1 Bus topology network. 2 Data is sent to all computers, but only the destination computer accepts 02608c
Network Components Basics!. Network HUB  Used to connect multiple Ethernet devices together  Layer 1 of the OSI model  Not used much today.
1 DETAILS OF PROTOCOLS The Zoo Protocol - TCP - IP.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
 Router Configurations part2 2 nd semester
Wrapping up subnetting, mapping IPs to physical ports BSAD 146 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
End-host IP: MAC: 11:11:11:11:11 gateway IP: MAC: 22:22:22:22:22 Google server IP: interne t interface DNS server IP:
CHAPTER 10: DHCP Routing & Switching. Objectives 10.0 Introduction 10.1 Dynamic Host Configuration Protocol v Dynamic Host Configuration Protocol.
IPv6 Transition Mechanisms - 6DISS Workshop - 5 March 2006 IPv6 Transition Mechanisms, their Security and Management Georgios Koutepas National Technical.
ITMT Windows 7 Configuration Chapter 5 – Connecting to a Network ITMT 1371 – Windows 7 Configuration 1.
Cisco Routers Routers collectively provide the main feature of the network layer—the capability to forward packets end-to-end through a network. routers.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 3 Networking with Windows Server 2008.
Instructor Materials Chapter 8: DHCP
IPv6 Overview Address space Address types IPv6 and Tunneling.
Backbone Router PlugFest demo
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
IP Forwarding Covers the principles of end-to-end datagram delivery in IP networks.
IP Forwarding Relates to Lab 3.
Network Virtualization
Network Models CCNA Instructor Training Course October 12-17, 2009
Networking and Network Protocols (Part2)
IP Forwarding Relates to Lab 3.
Presentation transcript:

Prof. Kristofer S.J. Pister’s team Berkeley Sensor and Actuator Center University of California, Berkeley

Part VI Integration into the Internet Dr. Thomas Watteyne

3 Goal Integrate your sensor network with the Internet, so that: – Every mote is “just another host” on the Internet; – You can interact with your sensor network from any computer on the Internet. wsn.eecs.berkeley.edu

4 Outline How do I build a bridge between my sensor network and the Internet? How can my laptop interact with an IPv6- ready WSN? wsn.eecs.berkeley.edu

5 Outline How do I build a bridge between my sensor network and the Internet? How can my laptop interact with an IPv6- ready WSN? wsn.eecs.berkeley.edu

6 Bridging Internet and motes Low-power Border Router is connected to: – the Internet (e.g. Ethernet) – a mote Mote appears like a layer 2 interface: – Configure mote’s IPv6 address – Activate IP forwarding – Bridging happens at layer 3 HTTP, XML, OpenADR TCP, UDP IPv6 EthernetIEEE e CAT5 twisted pairIEEE

7 Bridging Internet and motes If mote does not appear like a layer 2 interface (e.g. serial port): – software interface – “tun” in Linux (Kernel 2.6+) – your program sits under the IPv6 layer – It can forward packets over a serial port to the mote HTTP, XML, OpenADR TCP, UDP IPv6 Ethernet openlbr.py CAT5 twisted pair less constrained than mote: coordinator/scheduler 6LoWPAN compression RPL source routing tables demultiplex data and debug: e.g. OpenProbe

8 Acquiring an IPv6 Prefix ip tunnel add opentunnel_1 mode sit remote local ttl 255 ip link set opentunnel_1 up ip addr add 2001:470:1f04:dff::2/64 dev opentunnel_1 ip route add ::/0 dev opentunnel_1

9 Distributing IPv6 Prefix to motes Neighbor Discovery – RFC2461 (6LoWPAN-ND-11 draft, to some extent) Router Solicitation (ICMPv6 type 133) Router Advertisement (ICMPv6 type 134) Neighbor Solicitation (ICMPv6 type 135) Neighbor Advertisement (ICMPv6 type 136) Redirect Message (ICMPv6 type 137) Router Advertisement Options – Can contain 6LoPWAN IPHC-07 contexts – Can contain Prefix information Which can be used for Stateless Address Auto-configuration is bit “A” is set RADVD is the Linux tool to send Router Advertisements – apt-get install radvd – create /etc/radvd.conf – /etc/init.d/radvd start interface tun0 { AdvSendAdvert on; MinRtrAdvInterval 10; MaxRtrAdvInterval 20; prefix 2001:470:1f05:dff::/64 { AdvOnLink off; AdvAutonomous on; AdvRouterAddr on; };

10

11

12 The OpenWSN topology

13 Outline How do I build a bridge between my sensor network and the Internet? How can my laptop interact with an IPv6- ready WSN? wsn.eecs.berkeley.edu

14 IPv6 adoption 7.1% of Internet’s Automonous Systems (AS) run IPv6 In reality, we are very far from a switch from IPv4 to IPv6 Elegant cohabitation techniques between IPv4 and IPv6 are important: – All major Operating Systems now support both IPv4 and IPv6 – Tunnel brokers allow access to the IPv6 cloud through IPv6 in IPv4 tunneling wsn.eecs.berkeley.edu

15 Dual Stack

16 Interacting with your IPv6-ready WSN 1.Point-to-point connectivity 2.IPv6-in-IPv4 tunneling 3.Native IPv6 4.IPv6-to-IPv4 proxying

17 Interacting with your IPv6-ready WSN 1. point-to-point connectivity 2. IPv6-in-IPv4 tunneling 3. Native IPv6 4. IPv6-to-IPv4 proxying

18 1. Point-to-Point Connectivity serial 10’s meters indoors no infrastructure required you need extra hardware you need to be really close

19 2. IPv6-in-IPv4 tunneling IPv6 IPv4 you establish a tunnel tunnel server (Hurricane Electric) transparent for your application you need to set up the tunnel wsn.eecs.berkeley.edu

20 IPv6-in-IPv4 “tunneling” – Needed when you live in IPv4-only world – Your computer creates an IPv6 packet – It puts IPv6 packet in IPv4 packet (tunneling) – It sends it to a specific tunnel server – Tunnel server lives in both IPv4 and IPv6 worlds – Tunnel server de-capsulates your packets and sends your IPv6 packet into the IPv6 world – Traffic routed to your IPv6 address is routed to the same tunnel server Hurricane Electric operates IPv6-in- IPv4 tunneling services IPv6-in-IPv4 tunneling netsh interface ipv6 add v6v4tunnel opentunnel_ netsh interface ipv6 add address opentunnel_4 2001:470:1f04:e0d::2 netsh interface ipv6 add route ::/0 opentunnel_4 2001:470:1f04:e0d::1 C:\Users\Thomas>ipconfig Ethernet adapter Local Area Connection: Connection-specific DNS Suffix. : EECS.Berkeley.EDU Link-local IPv6 Address..... : fe80::a5fe:c55f:f05e:e299%10 IPv4 Address : Subnet Mask : Default Gateway : Tunnel adapter opentunnel_4: Connection-specific DNS Suffix. : EECS.Berkeley.EDU IPv6 Address : 2001:470:1f04:e0d::2 Link-local IPv6 Address..... : fe80::ac5c:c4b1:4321:f358%32 Default Gateway : 2001:470:1f04:e0d::1

21 IPv6-in-IPv4 tunneling [3/3]

22 IPv4 3. Native IPv6 IPv6 tunnel server (Hurricane Electric) your router establishes the tunnel (workshop configuration) the easiest solution for you the hardest solution for your network admin

23 IPv4 4. IPv6-to-IPv4 proxying IPv6 Proxy server you do not need an IPv46address no firewall issues not transparent for the software if you want to add traffic type, you need to update the proxy

Prof. Kristofer S.J. Pister’s team Berkeley Sensor and Actuator Center University of California, Berkeley