DIRAC: A Software-based Wireless Router System Petros Zerfos, Gary Zhong, Jerry Cheng, Haiyun Luo, Songwu Lu, Jefferey Jia-Ru Li



Similar documents
Wave Relay System and General Project Details

An Active Network Based Hierarchical Mobile Internet Protocol Version 6 Framework

mesdn: Mobile Extension of SDN Mostafa Uddin Advisor: Dr. Tamer Nadeem Old Dominion University

TamoSoft Throughput Test

A Transport Protocol for Multimedia Wireless Sensor Networks

Mobile IP. Bheemarjuna Reddy Tamma IIT Hyderabad. Source: Slides of Charlie Perkins and Geert Heijenk on Mobile IP

Real-Time Communication in IEEE Wireless Mesh Networks: A Prospective Study

Multichannel Virtual Access Points for Seamless Handoffs in IEEE Wireless Networks

Research Article A Two-Layered Mobility Architecture Using Fast Mobile IPv6 and Session Initiation Protocol

Performance of Host Identity Protocol on Nokia Internet Tablet

Network Mobility Support Scheme on PMIPv6 Networks

Network Friendliness of Mobility Management Protocols

Outline. Wireless System Integration WLAN. WAN Technologies ดร. อน นต ผลเพ ม LAN. WAN Server LAN. Wireless System Architecture Protocols

Implementation of Wireless Gateway for Smart Home

VXLAN: Scaling Data Center Capacity. White Paper

An Experimental Study of Cross-Layer Security Protocols in Public Access Wireless Networks

A Proxy Mobile IP based Layer-3 Handover Scheme for Mobile WiMAX based Wireless Mesh Networks

CREW - FP7 - GA No Cognitive Radio Experimentation World. Project Deliverable D7.5.4 Showcase of experiment ready (Demonstrator)

SERVICE DISCOVERY AND MOBILITY MANAGEMENT

IT Data Communication and Networks (Optional)

TECHNICAL NOTE. GoFree WIFI-1 web interface settings. Revision Comment Author Date 0.0a First release James Zhang 10/09/2012

Introduction to Mobile IPv6

D1.2 Network Load Balancing

An Experimental Study on Wireless Security Protocols over Mobile IP Networks

How To Connect To Bloomerg.Com With A Network Card From A Powerline To A Powerpoint Terminal On A Microsoft Powerbook (Powerline) On A Blackberry Or Ipnet (Powerbook) On An Ipnet Box On

Advanced VSAT Solutions Bridge Point-to-Multipoint (BPM) Overview

Axon: A Flexible Substrate for Source- routed Ethernet. Jeffrey Shafer Brent Stephens Michael Foss Sco6 Rixner Alan L. Cox

CompTIA Network+ (Exam N10-005)

Ethernet. Ethernet. Network Devices

2G/3G Mobile Communication Systems

SELECTIVE ACTIVE SCANNING FOR FAST HANDOFF IN WLAN USING SENSOR NETWORKS

Performance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU

Networking. Systems Design and. Development. CRC Press. Taylor & Francis Croup. Boca Raton London New York. CRC Press is an imprint of the

Network: several computers who can communicate. bus. Main example: Ethernet (1980 today: coaxial cable, twisted pair, 10Mb 1000Gb).

Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks

Reducing MAC Layer Handoff Latency in IEEE Wireless LANs

Scanning Delays in Networks

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX

Performance Evaluation of a QoS-Aware Handover Mechanism

Frequently Asked Questions

TCP for Wireless Networks

DL TC72 Communication Protocols: HDLC, SDLC, X.25, Frame Relay, ATM

Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking

Configuring Network Address Translation (NAT)

FORTH-ICS / TR-375 March Experimental Evaluation of QoS Features in WiFi Multimedia (WMM)

IT 3202 Internet Working (New)

Analysis of Mobile IP in Wireless LANs

Unlicensed Mobile Access (UMA) Handover and Packet Data Performance Analysis

MEASURING WIRELESS NETWORK CONNECTION QUALITY

What You Will Learn About. Computers Are Your Future. Chapter 8. Networks: Communicating and Sharing Resources. Network Fundamentals

Proactive DAD: An L2-assisted Fast Address Acquisition. Strategy for Mobile IPv6 Networks

10/100/1000Mbps Ethernet MAC with Protocol Acceleration MAC-NET Core with Avalon Interface

Mobility Management 嚴 力 行 高 雄 大 學 資 工 系

Mobility Management in DECT/IPv6 Networks

Internet Control Protocols Reading: Chapter 3

This chapter covers the following topics: Characteristics of roaming Layer 2 roaming Layer 3 roaming and an introduction to Mobile IP

Design and Implementation of One-way IP Performance Measurement Tool

A Novel Distributed Wireless VoIP Server Based on SIP

Analysis of Effect of Handoff on Audio Streaming in VOIP Networks

Final for ECE374 05/06/13 Solution!!

10/100/1000 Ethernet MAC with Protocol Acceleration MAC-NET Core

Configuration Notes Trapeze Networks Infrastructure in Ascom VoWiFi System

RF Monitor and its Uses

Chapter 6: Conclusion

Written examination in Computer Networks

- Hubs vs. Switches vs. Routers -

Performance Measurement of Wireless LAN Using Open Source

Mobility Management Advanced

ANALYSIS OF VOICE OVER IP DURING VERTICAL HANDOVERS IN HETEROGENEOUS WIRELESS AND MOBILE NETWORKS

TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

Cisco Certified Network Associate (CCNA) 120 Hours / 12 Months / Self-Paced WIA Fee: $

Thingsquare Technology

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

PERFORMANCE ANALYSIS OF VOIP TRAFFIC OVER INTEGRATING WIRELESS LAN AND WAN USING DIFFERENT CODECS

BASIC ANALYSIS OF TCP/IP NETWORKS

Education & Training Plan IT Network Professional with CompTIA Network+ Certificate Program with Externship

Optimal Bandwidth Monitoring. Y.Yu, I.Cheng and A.Basu Department of Computing Science U. of Alberta

Introduction Chapter 1. Uses of Computer Networks

Guideline for setting up a functional VPN

Wireless Networks. Reading: Sec5on 2.8. COS 461: Computer Networks Spring Mike Freedman

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

Education & Training Plan IT Network Professional with CompTIA Network+ Certificate Program with Externship

Introduction VOIP in an Network VOIP 3

Software Defined Networking What is it, how does it work, and what is it good for?

Mobile Computing/ Mobile Networks

TCP/IP Jumbo Frames Network Performance Evaluation on A Testbed Infrastructure

VMWARE WHITE PAPER 1

APPLICATION NOTE 211 MPLS BASICS AND TESTING NEEDS. Label Switching vs. Traditional Routing

Welch Allyn Connex, VitalsLink by Cerner, and Connex CSK Network installation. Best practices overview

Overview of Computer Networks

Allocating Network Bandwidth to Match Business Priorities

Performance Evaluation for Mobility Management Protocols in Cellular IP and Hawaii Mobile Networks

Mobile Communications Chapter 9: Mobile Transport Layer

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

2. What is the maximum value of each octet in an IP address? A. 28 B. 255 C. 256 D. None of the above

Demystifying Wireless for Real-World Measurement Applications

Limitations of Current Networking Architecture OpenFlow Architecture

Towards Software Defined Cellular Networks

Exposing Link-Change Events to Applications

SELF MANAGEMENT OF COGNITIVE FUTURE INTERNET ELEMENTS

Transcription:

DIRAC: A Software-based Wireless Router System Petros Zerfos, Gary Zhong, Jerry Cheng, Haiyun Luo, Songwu Lu, Jefferey Jia-Ru Li Presented by: Stephen Kazmierczak

Overview Background Issues Motivation Design Implementation System Evaluation Conclusions 2

Background Topology The Internet Access Router Access Point Typical 802.3/802.11 mixed network Wireless last hop Multiple mobile hosts/ap, multiple APs/AR Hosts roam between APs Moderate Load/Traffic Wireless link is the bottleneck 3

Issues New Internet services, such as packet filtering, intrusion detection, level-n switching, and packet tagging But current routers do not work well in a wireless network Protocols have been proposed to achieve above goals Use link-layer information feedback, such as channel errors and link handoff events Work in simulation, not in practice Why? System framework missing 4

Motivation Significant increase in demand for wireless services Carrier-grade data delivery, security, QoS, VoIP, interactive multiplayer gaming, multimedia IM Protocol solutions devised, but a system support framework is needed 5

Motivation (cont.) Some services require inter-cell coordination across multiple APs Roaming users use resources in both the time and spatial domains Wireless resource management schemes must coordinate decisions among neighboring cells DIRAC seeks to enable inter-cell coordination, to enable seamless services and minimize inter-cell channel interferences 6

Motivation (cont.) Typical wireless network has a large number of APs, posing the challenge of minimizing software and hardware costs and configuration management Must intelligently partition software between APs and AR, with most complexity at centralized router Software-based frameworks provide extensibility and flexibility, accelerates implementation, experimentation, and deployment 7

Design Alts Alternative Architectures AP delivers 802.11 MAC functionality only (current practice) Intelligent AP: adaptive link-layer services implemented at each networklayer oblivious access point Ubiquitous router: turns each AP into a router 8

Design DIRAC DIstributed Router ArChitecture Oblivious Approach Current practice No interaction between AR APs Difficult to implement wireless router services Integrated Approach Convert every AP to AR Collapse L2 and L3 layers Increased Cost Complicated Management 9

Design RC & RAs RC RA RA RA Central Router Core (RC) Multiple Router Agents (RAs) Interaction constrained: Events Statistics Actions 10

Design RA RA is link-layer specific and lightweight Serves as a messenger between the RC and the link-layer device driver Communication between RC and RA via standard UDP sockets 11

Design RC RC carries out regular router operations for each wireless subnet Forwarding engine addresses wireless link issues Accepts link-layer info and performs adaptive forwarding operations Can request actions of RAs Accepts events from RAs RC contains a DIRAC control engine 12

Design RC/RA Interaction Events denote occurrences of asynchronous link-layer activity Use: mobility-aware decisions Statistics report latest channel quality information Use: channel-adaptive packet delivery Actions enforce RC policies 13

Design Router Core Adapted control-plane management protocols and data-plane forwarding engine to be wireless and mobility aware 14

Design RC Ctrl Plane Routing and management protocols Control engine OS support to enable cross-layer interactions Four components: EventProcessor, StatisticsMonitor, ActionProcessor, and RegistrationDB 15

Design RC Data Plane Allows components to implement channel-adaptive protocols, based on link-layer feedback DIRAC does not stipulate the specific choice of protocol Forwarding engine provides asymmetric operations for uplink and downlink Downlink proactive, uplink reactive 16

Design Router Agent Bridges interaction between RC and wireless link layer, a light-weight messenger between layer-2 of the AP and layer-3 of the RC Monitors state and channel quality Sends event messages to RC Intercepts action commands from RC 17

Implementation Router Core IPv6 Set of Click Elements within the Click Router framework under Linux Developed 13 new Click elements 18

Implementation Router Agent OpenAP platform WL11000 SA-N board Wired Ethernet controller (NE2000) AMD ELAN SC400 @ 33MHz 1MB of Flash RAM RS-232 serial interface Wireless PCMCIA 802.11b Embedded Linux 2.4.17 19

Implementation RA (cont) Userspace Daemon Router Agent Linux Kernel Wi-Fi Driver Wireless Linux Extensions for monitoring 802.11 frame snooping for events Customized 802.11 management frames to enforce actions 20

Implementation RC/RA Comm Simple UDP protocol for exchanging information Packet format: Type, Subtype, Len, Data Type: Statistic, Event, Action, Registration Subtype: Specific instance of type Length: in bytes of Data field Data: Value - actual information 21

Implementation Prototype Wireless Services Link-Layer Informed Fast Handover Reduced latency and minimized loss when roaming between subnets Channel-Adaptive FEC-Based Downlink Forwarder Addresses wireless Head-of-Line blocking problem Link-Layer Assisted Uplink Policing Temporarily squelches aggressive uplink flows 22

System Evaluation Overhead RC: Intel Pentium III @ 900MHz 256 MB RAM Intel Ethernet Express 10/100 Performance scaled linearly based on # of APs and # of mobile clients Operation Action Event Statistics Report Basic Forwarding Time (ns) 498 1712 32 1299 23

System Eval Fast Handover Old AR (3)Tunnel Req (4)Tunnel Est. (2)Roam. Host! New AR (5)Accept! Mobile node-initiated No movement prediction 802.11 ReAssociation event as trigger AP (7)Change IP/GW (1)ReAssoc (6)ReAssoc Reply 24

System Eval Fast Handover Performance Mean Median stdv Tunnel Establishment 4.2 3.6 1.5 Additional latency to complete L2 assoc. 7.9 7.4 1.8 Time to send new IP/GW 18.6 18.8 3 Time for MN to change IP/GW 8.1 6 6 latencies are in milliseconds 25

System Eval FEC-based Downlink Forwarding RA reports channel quality to RC RC determines that channel quality is not acceptable; requests disabling of retransmissions FEC implemented on RC FEC compensates for unreliability Strength of FEC adaptive to transmission rate and quality of the channel Nodes with a good channel do not experience packet loss 26

System Eval DL Forwarding Results Ave. Quality Stdv MN1 MN1 MN3 Ave. Quality Stdv MN1 MN2 MN3 10.38 1.53 9903 9830 2647 9.47 2.17 4808 4807 3038 12.38 1.46 9980 9940 7450 12.21 1.81 7559 7554 6558 15.02 2.01 9980 9978 9581 14.81 1.76 9999 9999 9822 20.17 1.54 9943 9903 9985 20.44 1.98 9999 9999 9988 FEC-Based Approach Link-Layer Retransmissions #packets received by each node, out of the 10,000 sent 27

System Eval Policing Two mobile nodes, MN1 and MN2, competing for wireless channel MN1 running a 128kbp streaming MP3 server over TCP MN2 sourcing 3.6Mbps of UDP traffic Without policing, MN2 occupies the majority of the channel So much so that TCP cannot maintain connection 28

System Eval Policing With policing MN1 is protected from MN2 RC can instruct the AP to limit MN2 s access MN2 is constantly being limited, but MN1 is now able to run to completion 29

Conclusions RC Scales well Consumes processing power less than 2.5% of standard packet forwarding cost Takes less than 1us to process channel states for 50 clients per AP Supports a large number of APs Less than 140us required to process statistics from 50 APs, each which transmits 20 reports per second 30

Conclusions Services Enables deploying of critical wireless network services Fast handover service creates a tunnel for packet forwarding in under 10ms FEC-based forwarding solves HoL blocking problem Policing service protects flows 31

Conclusions Summary Motivated by wireless-adaptive and mobility-aware service Two-way interaction between Access Routers & Access Points Enable implementation of wireless router services Low cost of deployment/management 32