Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Lecture 7 Advance Topics in Networking.

Slides:



Advertisements
Similar presentations
Chapter 3: Planning a Network Upgrade
Advertisements

Application Guide For Mesh AP – MAP-3120
DSL-2730B, DSL-2740B, DSL-2750B.
Technical Aspects of Peering Session 4. Overview Peering checklist/requirements Peering step by step Peering arrangements and options Exercises.
Project Byzantium Networking for the Zombie Apocalypse.
BTT 101 / 2O1 Lesson 10 Dundas Valley Secondary Mr. Young.
Arsitektur Jaringan Terkini
Linux Networking TCP/IP stack kernel controls the TCP/IP protocol Ethernet adapter is hooked to the kernel in with the ipconfig command ifconfig sets the.
Embedded Systems : WRT54GL Wireless Router B. Ramamurthy.
Wi-Fi Structures.
Wireless Networking WAN Design Module-06
Design Wireless Network 2
Damian Gordon.  When we hook up computers together using data communication facilities, we call this a computer network.
Mesh Network Technical Guide for the Mesh AP Topic 2 Installation Knowledge / Network Design Copyright © PLANET Technology.
Introduction to Broadband HamNet
1 Configuring Linksys Wireless Router Prof. Valencia Community College.
hotEx RADIUS Manager Installation
Andrew Fuqua 3/4/2015 LTEC A network HUB is a device that is used to link multiple devices over a network. The HUB is not a great choice when shopping.
Jadavpur University Centre for Mobile Computing & Communication Implementation of Ad-Hoc Mesh Network Presentation by: Sudipto Das Rajesh Roy.
8/12/ Embedded XINU and WRT54GL. Purpose 8/12/ Xinu is a embedded kernel It runs on “torn-down” wireless router used as a host for this embedded.
Technical Training: DAP-1360 Wireless N Access Point DAP-1360.
Advanced Networking for DVRs
© 2013 The McGraw-Hill Companies, Inc. All rights reserved Mike Meyers’ CompTIA A+ ® Guide to 802: Managing and Troubleshooting PCs Fourth Edition (Exam.
Basic Network Training. Cable/DSL Modem The modem is the first link in the chain It is usually provided by the ISP and often has a coax cable connector.
Day15 IP Space/Setup. IP Suite of protocols –TCP –UDP –ICMP –GRE… Gives us many benefits –Routing of packets over internet –Fragmentation/Reassembly of.
Module 4 - Networking MIS5122: Enterprise Architecture for the IT Auditor.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IT Essentials PC Hardware and Software 4.1 Instructional Resource Chapter.
Connecting LANs, (network devices) Backbone Networks, and Virtual LANs Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
Guide to MCSE , Second Edition, Enhanced1 Windows XP Network Overview Most versatile Windows operating system Supports local area network (LAN) connections.
EECP 0442 V2.0 Computer Network. Week 1 – Introduction to Networking Overview of Network and Internet.
Internet Addressing. When your computer is on the Internet, anything you do requires data to be transmitted and received. For example, when you visit.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Addressing Networking for Home and Small Businesses – Chapter 5.
Wave Relay System and General Project Details. Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 6 Routing and Routing Protocols.
MCTS Guide to Configuring Microsoft Windows Server 2008 Active Directory Chapter 8: Introduction to Windows Networking.
Background of Wireless Communication Wireless Communication Technology Wireless Networking and Mobile IP Wireless Local Area Networks Wireless Communication.
10/12/ Embedded XINU and WRT54GL. 10/12/ Topics Logic and shift operators Data-driven vs function-driven Embedded XINU and WRT54GL.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 2: Configuring Network Protocols.
Secure Wireless Home Networks Area 2 SIR Presentation Nov. 18, 2004 Dean Steichen Br. 8.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
1/28/2010 Network Plus Unit 4 WAP Configuration WAP Configuration In this section we will discuss basic Wireless Access configuration using a Linksys.
Routing Protocols in Ad-hoc Networks, OLSR Self configuring systems (SCS) TTM3 – Høst 2004 Jørn Andre Berntzen 22/10/2004.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
CCNA 2 Week 6 Routing Protocols. Copyright © 2005 University of Bolton Topics Static Routing Dynamic Routing Routing Protocols Overview.
12/8/ Embedded XINU and WRT54GL. 12/8/ Topics WRT54GL architecture and internals Embedded XINU Logic and shift operators.
Home Network Customization Willis Kim. Terminology Overview Overview Overview A broadband router combines the features of a traditional network switch,
CISCO PACKET TRACER By:- Ankita Rawat Sohit Mehta Sukhwinder Singh.
Using Routing and Remote Access Chapter Five. Exam Objectives in this Chapter:  Plan a routing strategy Identify routing protocols to use in a specified.
Network Components By Kagan Strayer. Network Components This presentation will cover various network components and their functions. The components that.
WEEK 11 – TOPOLOGIES, TCP/IP, SHARING & SECURITY IT1001- Personal Computer Hardware System & Operations.
1 12-Jan-16 OSI network layer CCNA Exploration Semester 1 Chapter 5.
Guide to Networking Essentials Fifth Edition Chapter 2 Network Design Essentials.
11 ROUTING IP Chapter 3. Chapter 3: ROUTING IP2 CHAPTER INTRODUCTION  Understand the function of a router.  Understand the structure of a routing table.
Applications of Wireless Communication Student Presentations and Research Papers Wireless Communication Technologies Wireless Networking and Mobile IP.
 Router Configurations part2 2 nd semester
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
LINCWorks Mesh Networking User Guide. This user guide will give a brief overview of mesh networking followed by step by step instructions for configuring.
Model: DS-600 5x 10/100/1000Mbps Ethernet Port Centralized WLAN management and Access Point Discovery Manages up to 50 APs with access setting control.
Windows Vista Configuration MCTS : Advanced Networking.
Mesh Networking Sebastian Büttrich, wire.less.dk edit: March 2010
Troubleshooting ip Chapter 5e.
Connecting LANs, Backbone Networks
Chapter 4: Routing Concepts
Embedded XINU and WRT54GL
By - Ricardo Sanchez, Ken Wolters and William Hibbard
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
Module 12 Network Configuration
Embedded XINU and WRT54GL
Presentation transcript:

Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Lecture 7 Advance Topics in Networking

Overview What is a mesh? Why mesh? How to mesh? Routing protocols Who can mesh? Hardware Planning and implementing a mesh network Labs

Lab Overview Lab: Flashing a wireless router Lab: Configuring a Freifunk based mesh network plus optionally Lab: Running olsrd on a PC/laptop Lab: Running batmand on a PC/laptop

What is a Mesh? A mesh network is a network that employs one of two connection arrangements: – Full mesh topology or – Partial mesh topology In the full mesh topology, each node is connected directly to each of the others. In the partial mesh topology, nodes are connected to only some, not all, of the other nodes.

Fully connected Mesh Topology

Full and Partial Mesh

What is a Mesh? (Common Understanding) A network that handles many-to-many connections and is capable of dynamically updating and optimizing these connections In a wireless mesh network, all wireless cards are in ad-hoc mode (not infrastructure) Note: A mesh does not have to be (very) dynamic! Often, you will meet the term Mobile ad-hoc network (MANET)

Community Mesh example

Why Mesh? Meshing allows for – robust – dynamic – self healing – long distance wireless networks

Mesh Networking… Makes good use of community resources through sharing Lends itself nicely to favourable social models: – sharing models, – distributed responsibility models, – where personal interest = shared interest Is often called self-configuring and easy to set up

Mesh Networking…

How to Mesh? Routing protocols are the engines or brains of mesh networking Routing protocols take care of... – Node discovery – Border discovery – Link metrics – Route calculation – Address management – Uplink/backhaul management

Routing Protocols Proactive: – OLSR (Optimized Link State Protocol) – B.A.T.M.A.N. (Better Approach to Mobile Ad-Hoc Networking) Reactive: – AODV (Ad-hoc on Demand Distance Vector) – SrcRR (MIT Roofnet) Hybrid: – HSLS (Hazy Sighted Link State Routing, CuWin) These are just some of the most relevant protocols in our context... there are many other protocols!

Who can Mesh? Any computing device with the necessary CPU power and wireless interface can take part in a mesh network For example: – Desktop or laptop PCs – Dedicated mesh hardware, e.g. Fonera, Meraki, Meshnode etc. – Off-the-shelf, inexpensive wireless routers, reconfigured

Firmware for Wireless Routers The GPL firmware of the original Linksys WRT54 has been improved and forked into many types of firmware, – e.g. DD-WRT, EWRT, OpenWRT/Freifunk,.. Examples of Hardware suitable for OpenWRT and Freifunk Firmware: – Linksys WRT54G(L) – Asus WL500G – Buffalo WHR-G54S

Linksys WRT54G Pay attention to Hardware revisions if using OpenWRT/Freifunk on Linksys! – Tested versions: Linksys WRT54G-v1.x|2.0|2.2|3.0|3.1|4.0 – NOT 5.0 and up WRT54GL-v1.0|1.1 ware/Linksys/WRT54G

Fonera, Meraki, Firetide and BellAir Mesh Nodes

Planning a Mesh Network Planning a mesh is in equal parts a technical and an organizational/social process Questions of Implementation / Support / Maintenance / Ownership need to be carefully considered Distributed ownership models benefit from social gatherings (e.g. Organization, device configuration, antenna soldering, etc) The fact alone that IP distribution via DHCP is missing in mesh networks demands focus on planning and communication

IP Planning

Mesh Network Planning Sheet

Mesh Networking Books Corinna “Elektra” Aichele: – Mesh Open Source Press 2007

Flashing a WRT54G Find out exactly what model and hardware revision you have Find the right firmware accordingly and verify that it will run Find out the device's default IP, e.g for Linksys WRT54G(L) Set your own IP by > ifconfig eth up or get a DHCP lease Connect to the device's original web interface (see: Access Point configuration) and find the "Firmware Update" button Using the Update Button, opload the firmware file, e.g. "openwrt- gfreifunk-x.y.z-en.bin" for a Freifunk Firmware NOW: REMEMBER TO WAIT! DO NOT PRESS CONTINUE WHEN IT SHOWS!!! DONT!!! WAIT UNTIL THE LEDS STOP BLINKING! TYPICALLY 4-6 MINUTES! MAKE SURE YOU HAVE STABLE POWER WHILE DOING THIS!

Debricking a WRT54G Power down the WRT54GL Example of a tftp transmission: – on a linux command line, do – /]# ifconfig eth up – /]# tftp -v -m binary – mode set to octet – Connected to ( ), port 69 – tftp> put openwrt-g-freifunk en.bin – – putting openwrt-g-freifunk en.bin to :openwrt- gfreifunk en.bin [octet] – Sent bytes in 7.9 seconds [ bit/s] – tftp> If debricking via tftp fails, you will have to open the device and do some pin magic – read more here: – – – jtag_for_wrt54g_og_wrt54gs/HairyDairyMaid_WRT54G_v22.pdf –

Flashing WRT54G(L) Step-by-Step

Configuring OpenWRT Step-by-Step

Configuring Freifunk Firmware Using Freifunk Firmware on Linksys WRT54G or similar Wireless Router Prerequisites: – Knowing how to flash and debrick – General IP networking basics, Network design

Configuring Freifunk Firmware (Mesh Planning) Planning is about people! Consider the social dynamics, ownership, support,... – Map / Site Survey – Select network topology – Channel allocation (mesh, backbone, local hotspots) – IP address allocation – Draw the network diagram

Configuring Freifunk Firmware  For the planning:  For each device:  Use separate Sheet  e.g.  Meraka Mesh Guide Form

Configuring Freifunk Firmware (Config: System)  Click Admin > System  Host Name  Select Country  Restart

Configuring Freifunk Firmware (Config: Wireless)  WLAN Protocol: Static  WLAN IP address: As assigned in project – must be unique!  WLAN Netmask: As assigned in project  WLAN Default Route:  WLAN Mode: Ad-hoc  ESSID: e.g. “school08” - check spelling!  BSSID: e.g. 02:CA:FF:EE:BA:BE or anything you can remember and agree on! Must be the same for all nodes!  Lock the BSSID! Beware of cell splitting!  Channel - Make sure you all use the same!  Antenna mode: Auto  Apply and restart

Configuring Freifunk Firmware (Configuring: LAN)

Configuring Freifunk Firmware (Configuring: WAN)

Configuring Freifunk Firmware (Configuring: OLSR) OLSR Filter: excludes nodes where needed, e.g. wired neighbours DMZ Redirect: make local PCs visible to outside OLSR DHCP: make node available as hotspot for non-mesh clients HNA4: Host Network Announce for your local LAN e.g /24; /24 Broadcast IP: leave at default OLSR Speed: Hello speed.. 2 secs for small, 5 secs for bigger networks Willingness: 0-7 (leave blank for intelligent default) ETX: enable! OLSR-LQ Multiplier: manipulate your own ETX value Hysteresis: not needed if ETX enabled

Configuring Freifunk Firmware (Configuring: OLSR) DynGW: to announce internet gateway! Only announce if you have one! Ping Addresses: Nameservice Httpinfo: nice to have Mcast forward: for multimedia streaming - experimental OLSR Traffic Shaping: favors OLSR protocol packets! Fishey Routing: yes Optimized Dijkstra: enable for larger networks

Getting OLSRd for Client Computers OLSR demons are available for Linux, Mac OS X, BSD, Windows etc: Also: Ubuntu plugins,.debs, Nokia, iPhone Linux: install via the normal make routine – Do this in the lib directories too to activate libs! Windows: GUI OLSR-Switch might be out of date! Biggest obstacle in all of this: card and driver issues (ad-hoc mode often badly buggy)

References Sebastian Büttrich – –

Q&A ????????

Assignment #6 Identify the different sections (points discussed in “How to Read a Research Paper Lecture”). Students may select any paper of their own choice related to mesh networks. Prepare a research paper on “Current State of Affairs in Ad hoc Mesh Networks” (Combined Task)

Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education The End Questions?