• Aucun résultat trouvé

KauNet: A Versatile and Flexible Emulation System

N/A
N/A
Protected

Academic year: 2021

Partager "KauNet: A Versatile and Flexible Emulation System"

Copied!
2
0
0

Texte intégral

(1)

This is an author-deposited version published in:

http://oatao.univ-toulouse.fr/

Eprints ID: 3472

To cite this document:

To cite this document:

GARCIA, Johan, HURTIG, Per,

BRUNSTROM, Anna, PÉRENNOU, Tanguy. KauNet: A Versatile and Flexible

Emulation System : [poster]. In : The European Network of Excellence in Wireless

Communications NEWCOM++ and the Australian Communications Research

Network (ACoRN) Joint Workshop, Barcelona, Spain, 1

st

avril 2009

Any correspondence concerning this service should be sent to the repository

(2)

1

Karlstad University, Karlstad, Sweden

{johan.garcia, per.hurtig, anna.brunstrom}@kau.se

Johan Garcia

1

, Per Hurtig

1

, Anna Brunstrom

1

, Tanguy Pérennou

2

2

LAAS-CNRS / ISAE, University of Toulouse, France

tanguy.perennou@isae.fr

 Evaluating Network Systems

  Network evaluations can be done in several ways, e.g. by mathematical modeling, network simulation, network emulation, and live experiments   Every approach has its drawbacks

  Models and simulations can be too simplified, with respect to e.g. real network protocols

  Live experiments can be too complex. No control over the environment is provided and experiments are therefore hard to e.g. repeat or control   Network emulation

  Provides a good balance between abstraction and reality   Enables the use of real end hosts in a controlled environment

 Network Emulation

  There exists a large number of network emulators

  Most emulators are able to emulate bandwidth restrictions and random packet loss

 Deterministic Network Emulation

  Using deterministic network emulation it is possible to exactly position emulation effects, e.g. packet loss, on a per-packet or per-time unit basis.   Thus, deterministic emulation enables controlled, precise, and reproducible

experiments

  Current network emulators are, however, not deterministic

 KauNet

  By extending the well-known Dummynet emulator, KauNet provides deterministic network emulation

 KauNet can be used to model advanced wireless scenarios

  Emulation of H.264 over satellite is shown below

  A regional map is partitioned into several zones with varying packet loss patterns derived from the nature of the terrain and the vehicle speed. Those patterns reflect a DVB-SH-like satellite link

  The scenarios are then dynamically loaded into KauNet, to reflect mobiliity   The received video quality can be evaluated

 KauNet works by applying emulation effects on traffic selected with

the IP Firewall in FreeBSD

 KauNet has two major components

  The pattern generation module

  Patterns that model a certain emulation effect, e.g. packet loss, can be created   Patterns are created using specialized tools or can be imported from other

sources (e.g. simulation results or traffic traces)   The kernel module

  The kernel module reads the specified patterns, and applies the emulation effects that the patterns specify

 Deterministic patterns

  Patterns instruct KauNet to apply emulation effects on a certain packet or at a certain point in time

  Currently supported emulation effects are: insertion of bit-errors, packet losses, bandwidth and delay variations

 KauNet Scenarios

  Several patterns can be combined into a complete emulation

scenario

 The overhead of KauNet is very small

  Throughput went down from 368 Mbps to 352 Mbps with KauNet enabled (using a FreeBSD machine as gigabit Ethernet router)

  A very large bit-error pattern was used during these experiments, and on average there was at least one bit-error in each packet

 Opportunistic networking

  Delay Tolerant Networks (DTNs) are networks of regional networks   DTNs can not assume node connectivity or any specific network quality

(low delays, symmetric data rates, low error rates)   Oppnets are dynamically growing ad hoc networks

  An oppnet tries to enable nearby nodes to participate in a certain activity   Oppnets can be composed of diverse systems (e.g. P2P systems, sensor

networks)

 KauNet and opportunistic networking

  KauNet can be used to emulate simple opportunistic networks   Current work includes adding functionality for more advanced opportunistic

networking support

  Notification of contact opportunities, through trigger patterns, is planned.   Network reordering support is planned, to support evaluations of

Références

Documents relatifs

The main features that cannot be altogether fulfilled by any existing tool are: support of mobile wireless nodes through em- ulation; flexibility in the creation of new topologies

(2009) propose a reduction model approach based on the aggregation of machines on the production line. They build a complete model of the production line and, if the

A realistic hardware emulation of the brain, the Synthetic Neuro-anatomy is capable of learning and matching learned waveform patterns in time (temporal) and

Fraud on host card emulation architecture: Is it possible to fraud a payment transaction realized by a mobile phone using an ”Host Card Emulation” system of se- curity ?..

The emulator EMU offers a good graphical representation of the vehicular network; it allows to study the impact of the network dynamic and the wireless communica- tion range on

When IP-level emulation is used the behavior of the satellite system is captured on a higher abstraction layer and only its effect on the data traffic, in the form of

For a full year simulation of 3-hour NO 2 concentrations, the estimated com- putational cost to build the emulator is less than the full year simulation: the principal

For selecting the software and emulator, the Core interacts with external services such as technical registries containing file format classifications, the Software Archive