WAF: An Adaptive Protocol Framework for Multihop Wireless Networks - - PowerPoint PPT Presentation

waf an adaptive protocol framework for multihop wireless
SMART_READER_LITE
LIVE PREVIEW

WAF: An Adaptive Protocol Framework for Multihop Wireless Networks - - PowerPoint PPT Presentation

IST-2001-37385 6HOP WAF: An Adaptive Protocol Framework for Multihop Wireless Networks Authors: Christos Koulamas, George Orphanos Intracom S.A. Fabrice Lucas, Sylvie Colin AQL SILICOMP Grp. 1 IST-2001-37385 6HOP MANET Requirements


slide-1
SLIDE 1

1

IST-2001-37385 6HOP

WAF: An Adaptive Protocol Framework for Multihop Wireless Networks

Authors:

Christos Koulamas, George Orphanos

Intracom S.A.

Fabrice Lucas, Sylvie Colin

AQL SILICOMP Grp.

slide-2
SLIDE 2

2

IST-2001-37385 6HOP

MANET Requirements

  • Routing

Mainly based on shortest-path metric, but other approaches have been also proposed (link-level quality, path congestion).

  • Appropriate coupling of protocol layers

Independent operation of layered protocol state machines leads to non-

  • ptimal behaviour.
  • Interoperability

Seamless handling of heterogeneous wireless technologies (802.11 a/b/g, Bluetooth PAN)

  • Link layer robustness

Wireless links exhibit large variations in packet loss rates, latency and throughput

slide-3
SLIDE 3

3

IST-2001-37385 6HOP

Objective

Define a cross-layer design environment (framework) in order to facilitate:

  • Adaptive solutions in multi-hop routing or other networking protocols
  • Link-layer robustness and end-to-end performance enhancements
  • A uniform and extensible way of tuning different parameter spaces of any

underlying components by hiding particularities of heterogeneous technologies and performance enhancing approaches

slide-4
SLIDE 4

4

IST-2001-37385 6HOP

Wireless Adaptation Framework

A software architecture for heterogeneous multi-hop networking, to be used either in production devices or to facilitate analysis in evaluation setups.

Access Point Forwarding Nodes Wireless Terminals Internet

WAF WAF WAF WAF WAF

slide-5
SLIDE 5

5

IST-2001-37385 6HOP

Standard Node Architecture

Transport / Network stack Ordinary Application(s) Ordinary Daemon(s) Ordinary Application(s) Routing Info Wireless Link(s) Ordinary Daemons Network Daemons

Control Flow Data Flow

slide-6
SLIDE 6

6

IST-2001-37385 6HOP

WAF-Enabled Node Architecture

Transport / Network stack Routing Info Ordinary Application(s) Wireless Link(s) Ordinary Daemons Network Daemons Management & Control Packet Processing

Data Flow Control Flow

slide-7
SLIDE 7

7

IST-2001-37385 6HOP

WAF-Enabled Node Architecture

Transport / Network stack Routing Info Ordinary Application(s) Wireless Link(s) Adaptation Management Ordinary Daemons Network Daemons Management & Control Packet Processing

Data Flow Control Flow

slide-8
SLIDE 8

8

IST-2001-37385 6HOP

WAF Management & Control Part

Transport / Network stack Routing Info Ordinary Application(s) Wireless Link(s) Adaptation Management Ordinary Daemons Network Daemons Packet Processing Wireless API Module LLCT(s) LLCT(s)

slide-9
SLIDE 9

9

IST-2001-37385 6HOP

Logical Link Control Translators (LLCT)

  • Each LLCT is aware of one technology (e.g. 802.11, Bluetooth), exporting one or

more services (e.g. PAN or LAN for Bluetooth, ESS or Ad-Hoc for 802.11)

  • It masks the OS and some wireless technology peculiarities of the specific driver

interfaces, providing a uniform way to manipulate the functions exposed to the Wireless API module.

slide-10
SLIDE 10

10

IST-2001-37385 6HOP

Wireless API

Abstracts access to networking mechanisms and implementations of different operating systems, and to interfaces of different wireless technologies and services, in order to provide a uniform and extensible interface between higher level WAF entities or other WAF-aware applications and lower level WAF functionality, as:

  • OS specific protocol stack implementations and routing protocol

specific structures and tunable parameters

  • Packet processing, performance enhancing policies and booster specific

parameters

  • Link level configuration parameters, quality measurements and

statistics (through the technology specific LLCT modules)

slide-11
SLIDE 11

11

IST-2001-37385 6HOP

Wireless API : A set of Control Interfaces

ifWafHandle ifWaf_802_11_MIB ifWaf_802_15_MIB ifWaf_AODV_MIB ifWaf_FEC_MIB ifWaf_DSR_MIB ifWaf_ROHC_MIB ifWafSystem ifWafService ifWafConnection ifWafServiceMIB ifWafNeighbour Set/Get Address Set/Get MTU Discover Neighbours Start Stop Boosting Start Boosting Set ShortRetryLimit Set RTSThreshold Set AllowedHelloLoss Set HelloInterval

slide-12
SLIDE 12

12

IST-2001-37385 6HOP

Wireless API : Event delivery

ifWafHandle Node Detected Service Lost ifWafService Node Disconnected Link Quality Changed ifWafConnection ifWafNeighbour ifWafServiceMIB

slide-13
SLIDE 13

13

IST-2001-37385 6HOP

WAF Packet Processing Part

Transport / Network stack Routing Info Ordinary Application(s) Wireless Link(s) Adaptation Management Ordinary Daemons Network Daemons Management & Control Boosters Policy Packet Filter Booster(s) Boosters Support Booster(s)

slide-14
SLIDE 14

14

IST-2001-37385 6HOP

Protocol Boosters Framework (PBF)

  • Packets Filter module :

Provides the interface with the network layers stack; it processes all the incoming and outgoing packets, calling the required protocol boosters.

  • Boosters Policy module :

Maintains tables of the traffic classes and of the current links boosting policies; provides classification for the outgoing packets according to these policies.

  • Boosters Support module :

Acts as the controller / manager of the overall packet processing functionality and its parameters, providing an interface to the higher level parts through which configuration of the boosters policy and the boosters themselves is made possible.

slide-15
SLIDE 15

15

IST-2001-37385 6HOP

WAF Adaptation Management Part

Transport / Network stack Routing Info Ordinary Application(s) Wireless Link(s) Management & Control Packet Processing Ordinary Daemons Network Daemons Protocol(s) Agent(s) WAM CM

Manager(s)

slide-16
SLIDE 16

16

IST-2001-37385 6HOP

WAF Adaptation Management Part

  • Manager(s): Perform particular control functions and adaptations on other existing

components or protocols. Such functions are configuration, statistics retrieval, event handling, neighbour capability discovery, connection management (e.g. vertical handover), power management, external routing protocol adaptations.

  • Protocol(s): Complete implementations of networking protocols, as routing and mobility

management protocols, which use the WAF extensions in order to adapt their operation according to the local or network status at any moment.

  • Agent(s): Network management agents, with main purpose to extend the accessibility of

existing network management protocols (e.g., SNMP) to the new parameters and statistics “namespace” introduced by WAF.

slide-17
SLIDE 17

17

IST-2001-37385 6HOP

Adaptation to link conditions

  • Detection of lost connections
  • Periodical measurement of link

quality

  • According to SNR/Rate,

adaptation of parameters for boosters (WAM)

  • Update of boosting policy

in the PBF

  • Downstream traffic
  • Call of the suitable boosters

with their relevant parameters

  • Transmission

WAM CM Wireless API

P P IP

TCP UDP

PBF

LLCT FEC LLCT RoHC

MAC MAC Wireless drivers Applications

1 3 2 4 5 4 1 2 3 4 5

W M W L C

slide-18
SLIDE 18

18

IST-2001-37385 6HOP

Boosting process

  • WAF header, embedded on each Ethernet packet
  • Carry the list of boosters and their parameters
  • Protected by a CRC
  • Extensible scheme
  • Lightweight overhead (few bytes)

Ethernet hdr (Type WAF) WAF hdrlen Mod1 Info Mod2 Info CRC Data

Id Mod1 Len Mod1 Params Mod1

14 1 x y 2

1

Id Mod2 Params Mod2

1 1

slide-19
SLIDE 19

19

IST-2001-37385 6HOP

Conclusions

  • Introduction of the Wireless Adaptation Framework (WAF) as

enabling technology that allows optimizations in multihop environments, by supporting:

  • cross-layer protocol interactions
  • adaptation of routing and application protocols to link and network

conditions

  • dynamic protocol boosting activation / deactivation
  • uniform control interface to underlying wireless interfaces and

protocol machinery

slide-20
SLIDE 20

20

IST-2001-37385 6HOP

Thank you