Project Byzantium Networking for the Zombie Apocalypse.

Slides:



Advertisements
Similar presentations
Chapter 3: Planning a Network Upgrade
Advertisements

 What Is Desktop Virtualization?  How Does Application Virtualization Help?  How does V3 Systems help?  Getting Started AGENDA.
IPv6 at NCAR 8/28/2002. Overview What is IPv6? What’s wrong with IPv4? Features of IPv6 IPv6 will soon be available at NCAR How to use IPv6.
6.033: Intro to Computer Networks Layering & Routing Dina Katabi & Sam Madden Some slides are contributed by N. McKewon, J. Rexford, I. Stoica.
1 Planetary Network Testbed Larry Peterson Princeton University.
Cisco Hierarchical Network Model RD-CSY /101.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Transform your desktop with virtualization. 22 Agenda Evolution of VDI VDI Solution VDI Use Cases Questions & Answers.
The Internet & The New IT Infrastructure Chapter 9.
Arsitektur Jaringan Terkini
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Security & Efficiency in Ad- Hoc Routing Protocol with emphasis on Distance Vector and Link State. Ayo Fakolujo Wichita State University.
Hands-On Microsoft Windows Server 2003 Networking Chapter 1 Windows Server 2003 Networking Overview.
The Future of the Internet Jennifer Rexford ’91 Computer Science Department Princeton University
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
Ch. 31 Q and A CS332 Spring Network management more than just Ethernet Q: Comer mentions that network managers need to be able to account for different.
SP2 Mikael Nystrom. Agenda Översikt Installation.
Wireless MESH network Tami Alghamdi. Mesh Architecture – Mesh access points (MAPs). – Mesh clients. – Mesh points (MPs) – MP uses its Wi-Fi interface.
Network Devices BY JACKSON HARDESTY. Hubs  Hubs are a now outdated way of sending signals at layer 2 compared to switches.  Hubs are used primarily.
Network Topologies.
Windows ® Powered NAS. Agenda Windows Powered NAS Windows Powered NAS Key Technologies in Windows Powered NAS Key Technologies in Windows Powered NAS.
DYNAMIC HOST CONFIGURATION PROTOCOL (DHCP) BY: SAMHITA KAW IS 373.
Basic Networking Components
Networking Components By: Michael J. Hardrick. HUB  A low cost device that sends data from one computer to all others usually operating on Layer 1 of.
Introduction to Healthcare Information Technology
Day15 IP Space/Setup. IP Suite of protocols –TCP –UDP –ICMP –GRE… Gives us many benefits –Routing of packets over internet –Fragmentation/Reassembly of.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Troubleshooting Your Network Networking for Home and Small Businesses.
Virtual Desktops and Flex CSU-Pueblo Joseph Campbell.
Project Byzantium Networking for the Zombie Apocalypse.
Wave Relay System and General Project Details. Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
CTSP TRAINING Router 101 And Networking Basics. You Don’t Need Internet Access to Run or Connect your devices to an Ethernet switch or Router Enable DHCP.
Common Devices Used In Computer Networks
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
SECURITY ZONES. Security Zones  A security zone is a logical grouping of resources, such as systems, networks, or processes, that are similar in the.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
Windows XP Professional Features ©Richard L. Goldman February 5, 2003.
Module 2: Installing and Maintaining ISA Server. Overview Installing ISA Server 2004 Choosing ISA Server Clients Installing and Configuring Firewall Clients.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department INTRODUCTION TO COMPUTER NETWORKS Dr. Abdelhamid.
Computers Are Your Future Eleventh Edition
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
AD-HOC NETWORK SUBMITTED BY:- MIHIR GARG A B.TECH(E&T)/SEC-A.
INTRODUCTION TO NETWORKS 8/2/2015 SSIG SOUTHERN METHODIST UNIVERSITY.
Hierarchical Topology Design. 2 Topology Design Topology is a map of an___________ that indicates network segments, interconnection points, and user communities.
Stanford GSB High Tech Club Tech 101 – Session 1 Introduction to Software, Distributed Architectures, and ASPs Presented by Shawn Carolan Former Manager.
Internet2 AdvCollab Apps 1 Access Grid Vision To create virtual spaces where distributed people can work together. Challenges:
NetTech Solutions Common Connectivity Problems Lesson Eight.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 Essentials of Design.
PRESENTED BY:- AMLAN BASU KUNDAN KUMAR JHA ELECTRONICS & COMMUNICATION PRESENTATION ON WIDE AREA NETWORKING USING FRAME RELAY CLOUD.
Networking Components William Isakson LTEC 4550 October 7, 2012 Module 3.
.  Hubs send data from one computer to all other computers on the network. They are low-cost and low-function and typically operate at Layer 1 of the.
CSC 116 Nov Administrative Required 2 nd exam will be next week on Wed  Nov 18th It will be short (10 questions) It will only cover chapters.
XCAST team report Yuji IMAI (WIDE Project) 1.Experimental Deployment Method for Router Supported ALM using PlanetLab draft-muramoto-irtf-sam-exp-testbed-00.txt.
“End to End VoIP“ The Challenges of VoIP Access to the Enterprise Charles Rutledge VP Marketing Quintum Technologies
Also known as hardware/physi cal address Customer Computer (Client) Internet Service Provider (ISP) MAC Address Each Computer has: Given by NIC card.
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.
1 IPv6 and Mobile IPv6 For Mobile Networks Hesham Soliman Director, Elevate Technologies Octorber 2012.
Developing IoT endpoints with mbed Client
Architecture and Algorithms for an IEEE 802
Semester 4 - Chapter 3 – WAN Design
Mesh networking for the Zombie Apocalypse
Unit 27: Network Operating Systems
Unit 11- Computer Networks
Xiuzhen Cheng Csci332 MAS Networks – Challenges and State-of-the-Art Research – Wireless Mesh Networks Xiuzhen Cheng
Presentation transcript:

Project Byzantium Networking for the Zombie Apocalypse

The Internet is BROKEN. It fails on many levels, but let's just focus on the lowest ones for now.

Assumptions You know what the Internet is You're familiar with the OSI model You know what routing does (layer 3) You know how to use (layers 1 & 2) You like being connected

Use Case: Egypt Problem Deliberate compromise of infrastructure ISPs offline Trunk lines go dark Services are filtered Need to collaborate

Use Case: Katrina Problem Massive infrastructure failure Natural disaster Connectivity is all or nothing Need to communicate

Our Approach Mobile, ad-hoc mesh network Not all nodes need to run mesh routing software Provides services to associated clients

Ad-Hoc Networking Takes place at OSI layers 1 and 2 Built into Requires minimal configuration to bootstrap a network Nodes can move around while maintaining connectivity Nodes can relay traffic to extend range Any wi-fi enabled device can do it

Mesh Routing Takes place at OSI layer 3 Nodes perform IP routing A number of protocols exist Not all protocols have the same features, solve the same problems, or are efficient

How Routing Works

But wait! Isn't the Internet a mesh network? Not really.

The Internet is a partial mesh. It's mostly hierarchical. Lots of networks have routers which are also single points of failure.

What we need is a fully connected mesh (or something close to it).

Ad-hoc wireless + mesh routing == Mobile ad-hoc mesh network We can already do this, but we need to make it easier.

Design Goals Cheap, readily available equipment Improvisable Rapidly deployable Robust and reliable Secure Low maintenance

Design Constraints Solving Katrina first, Egypt second A small group of geeks can deploy the solution to enable the larger community to connect. Not all nodes have (or need) the mesh software Minimal collusion required

Wireless network Ad-hoc wireless clients Mesh nodes o Hacked routers o Laptops or netbooks o Desktop PCs o Plug computers Inter-mesh links o Cantenna o Dial-up o Something more exotic?

Mesh routing Route traffic through the network Route traffic between networks Support both mesh and non-mesh nodes Protocols o OLSR o Babel o BATMAN-adv

OLSR (Optimized Link State Routing) Not optimized for wireless o No link-quality awareness Routing loops are possible Tries to propagate the full routing table to every node

Babel Enhancement of OLSR Link-quality aware Loop avoidance No kernel code required Works by managing the OS routing table Only supports IPv4 & IPv6 at layer 3 Easy to start Minimal configuration Easy to troubleshoot

BATMAN-adv Better Approach To Mobile Ad-hoc Networking Also has link-quality awareness Also has loop avoidance Requires a kernel module o Included in kernel tree since v Provides a virtual layer 2 interface o Works with any layer 3 protocol Very active community Challenging to troubleshoot

Resources provided Wiki Microblogs Etherpad Instant messenger Forums Telephony Chat File dump Audio streaming All of these use existing software. XMPP supports many of these features.

The Byzantium Live Distribution LiveCD/LiveUSB Linux distribution Mesh routing software o Including source code Software development/debugging tools Network troubleshooting/monitoring tools Resource hosting software

The Byzantium Live Distribution Utilities for easy setup and configuration o Shell scripts? o Local web app? Multi-lingual documentation Library (CD3WD) Utilities for replicating copies of the distro in the field

Technical difficulties Client configuration o DHCP o AHCP Resource discovery o DNS o Bonjour/ZeroConf/mDNS o Handwriting on the wall o QR Codes o A P2P searchable resource directory service

Technical difficulties Inter-mesh links o Exotic != {easy,reliable} o May be specific to use case o Execution over style Easy, intuitive user interface o Configuring mesh routing daemon o Configuring networking Distributing the solution before the crisis