IKR EmuLib. A Library for Seamless Integration of Simulation and Emulation. Marc Necker, Christoph Gauger [necker

Size: px
Start display at page:

Download "IKR EmuLib. A Library for Seamless Integration of Simulation and Emulation. Marc Necker, Christoph Gauger [necker"

Transcription

1 Universität Stuttgart INSTITUT FÜR NACHRICHTENVERMITTLUNG UND DATENVERARBEITUNG Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn INSTITUT FÜR KOMMUNIKATIONSNETZE UND RECHNERSYSTEME Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn IKR EmuLib A Library for Seamless Integration of Simulation and Emulation Marc Necker, Christoph Gauger [necker gauger]@ikr.uni-stuttgart.de ITG FG Workshop Simulationstechnik Mittweida, November 3, 2005 Outline: Introduction of IKR SimLib Motivation of emulation approach Realization of IKR EmuLib Evaluation of accuracy

2 IKR SimLib History - origin: Pascal simulation library (1980ies) - object-oriented redesign in the context of a dissertation (1992) - since then continuously enhanced and improved Implementation - C++ class library - usage of additional libraries (e.g., container class library) - tested under various platforms: Linux, Solaris, CygWin Main Features - support for transformation of an abstract model into source code - control of event-driven simulation - random number generation (various distributions and source models) - statistical evaluation - reading parameter values and printing results

3 Basic Structure user standard components model components utilities modelling concepts basic entity port concept filters & meters basic concepts simulation control event handling random distributions statistical evaluation I/O concept

4 Model Components: Object Hierarchy model node1 node2 Decomposition support by Hierarchy generator queue server queue server sink - has-relationship - pointer to owner Name Concept - local name as attribute TMyModel - identification of components - access via central component manager TGenerator TMyNode TSink TMyQueue TMyServer

5 Port Concept Simulation Model Traffic Generator Network Model Traffic Sink simulation messages simulation messages Message exchange between model components via ports distinction between input and output ports central port registration using owner address and port name connection of the ports using function call Connect communication via handshake protocol uniform interface for communication between model components

6 Simulation vs. Emulation vs. Prototype Simulation fast and easy exploration of vast parameter space difficulty to model complex componentes & protocols

7 Simulation vs. Emulation vs. Prototype Simulation fast and easy exploration of vast parameter space difficulty to model complex componentes & protocols Emulation easy integration of real world components unsuitable to explore large parameter space

8 Simulation vs. Emulation vs. Prototype Simulation fast and easy exploration of vast parameter space difficulty to model complex componentes & protocols Emulation easy integration of real world components unsuitable to explore large parameter space Prototype trustworthy results difficult setup, limited parameter space

9 Integrated Simulation and Emulation Combined Simulation and Emulation simulative exploration of vast parameter space with approximate models emulative evaluation of selected parameter points with included real-world components Design Objectives Create emulation extension for existing simulation library Enable the reuse of existing simulation models Switch between simulation and emulation in zero time Seamless integration

10 Basic Idea Implement emulation as an IP packet router Delay or drop IP packets according to model behavior Interfaces to model are traffic generators and traffic sinks Simulation Model Traffic Generator Network Model Traffic Sink simulation messages simulation messages

11 Basic Idea Implement emulation as an IP packet router Delay or drop IP packets according to model behavior Interfaces to model are traffic generators and traffic sinks Simulation Model Traffic Generator Network Model Traffic Sink simulation messages simulation messages Emulation Model Network Interface IP Packet Filter Traffic Generator Network Model Traffic Sink IP Packet Routing Network Interface IP packets emulation messages emulation messages IP packets

12 Realization I Interface to network realized by multithreaded-design Listener Thread - reception of IP packets, filtering, time stamping, buffering Model Thread - encapsulation into simulation messages, model processing, transmission to network interface Listener Thread Model Thread simulation model packet filter event processing loop Generators Sinks calendar

13 Realization II Interaction between threads packet arrival Listener Thread Model Thread assign timestamp t 0 append packet to buffer real time real time

14 Realization II Interaction between threads packet arrival Listener Thread Model Thread assign timestamp t 0 append packet to buffer control transfer check buffer: read packet post packet event to time t 0 process next event model execution real time real time

15 Realization II Interaction between threads packet arrival Listener Thread Model Thread assign timestamp t 0 append packet to buffer packet arrival assign timestamp t 1 control transfer control transfer check buffer: read packet post packet event to time t 0 process next event model execution real time real time

16 Realization II Interaction between threads Listener Thread packet arrival assign timestamp t Inaccuracy 0 Model Thread append packet to buffer packet arrival assign timestamp t 1 control transfer control transfer check buffer: read packet post packet event to time t 0 process next event model execution real time real time

17 Realization II Interaction between threads packet arrival assign timestamp t 0 append packet to buffer packet arrival assign timestamp t 1 Listener Thread Model Thread Inaccuracy Classification of inaccuracies control transfer check buffer: read packet Inaccuracies due to asynchronous post packet event to time t packet arrivals 0 Operating system process imposed next inaccuracies event Model imposed inaccuracies model execution Careful examination of emulation error control transfer real time real time

18 Measurement Setup Emulation Model IP packet filter Traffic Gen. Traffic Sink IP packet router packet rate r packet length L D service time T D Hub Agilent Internet Advisor Constant rate UDP source Infinite server model with constant service time T D = 10ms External measurement of delay error (Agilent Internet Advisor) Internal measurement of delay error (emulation self-determined error)

19 Infinite Server Accuracy 10 0 measured error emulation self-determined error ccdf delay error [ms] Excellent correlation between measured and self-determined error Only 0.1% of all packets have an error of more than 0.2 ms

20 HSDPA Scenario Node B UTRAN Core Network RNC SGSN GGSN Internet Server Detailed UTRAN model Fixed Delay and Drop Probability T INet Detailled model of High Speed Downlink Packet Access (HSDPA) one emulated UDP traffic flow in downlink direction one simulated cross-traffic flow with TCP bulk data transfer in downlink direction

21 HSDPA Accuracy Absolute Error packets/s 200 packets/s 400 packets/s ccdf absolute delay error [ms] Only 1% of all packets have an error of more than 2-4 ms Higher absolute error due to model imposed inaccuracies Evaluate relative error

22 HSDPA Accuracy Relative Error packets/s 200 packets/s 400 packets/s ccdf relative delay error Very good relative error in low medium load situations Only 0.1% of all packets have a relative error of more than 5%

23 Conclusion IKREmuLib: Integrated simulation and emulation environment Flexible usage through powerful filtering and routing possibilities Quick transition between simulation and emulation domain Efficiently combine simulated with emulated flows and components Good accuracy for models with delay on the order of tens of ms Outlook Explore possibility for protocol interfaces Evaluate different strategies to enhance accuracy

Universität Stuttgart

Universität Stuttgart Universität Stuttgart INSTITUT FÜR KOMMUNIKATIONSNETZE UND RECHNERSYSTEME Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn Copyright Notice c 5 IEEE. Personal use of this material is permitted. However, permission

More information

Universität Stuttgart

Universität Stuttgart Universität Stuttgart INSTITUT FÜR KOMMUNIKATIONSNETZE UND RECHNERSYSTEME Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn Copyright Notice c 2005 IEEE. Personal use of this material is permitted. However, permission

More information

The Impact of Delay Variations on TCP Performance

The Impact of Delay Variations on TCP Performance INSTITUT FÜR KOMMUNIKATIONSNETZE UND RECHNERSYSTEME Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn The Impact of Delay Variations on TCP Performance Michael Scharf scharf@ikr.uni-stuttgart.de ITG FG 5.2.1 Workshop,

More information

Model-based Measurements Of Network Loss

Model-based Measurements Of Network Loss Model-based Measurements Of Network Loss June 28, 2013 Mirja Kühlewind mirja.kuehlewind@ikr.uni-stuttgart.de Universität Stuttgart Institute of Communication Networks and Computer Engineering (IKR) Prof.

More information

IKR SimLib-QEMU: TCP Simulations Integrating Virtual Machines

IKR SimLib-QEMU: TCP Simulations Integrating Virtual Machines IKR SimLib-QEMU: TCP Simulations Integrating Virtual Machines ICCRG 87. IETF Berlin July 31, 2013 Thomas Werthmann Mirja Kühlewind

More information

Universität Stuttgart

Universität Stuttgart Universität Stuttgart INSTITUT FÜR KOMMUNIKATIONSNETZE UND RECHNERSYSTEME Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn Copyright Notice c 2007 Spinger-Verlag GmbH Berlin Heidelberg. This is an author-created

More information

Characterization of accuracy problems in NetFlow data and approaches to handle them

Characterization of accuracy problems in NetFlow data and approaches to handle them Characterization of accuracy problems in NetFlow data and approaches to handle them IRTF NMRG / 3rd NetFlow/IPFIX Workshop Jochen Kögel jochen.koegel@ikr.uni-stuttgart.de IETF 78 Maastricht 30 July 2010

More information

Provisioning and Operation of Virtual Networks

Provisioning and Operation of Virtual Networks Provisioning and Operation of Virtual Networks KIVS 2011 Workshop on Network Virtualization Sebastian Meier sebastian.meier@ikr.uni-stuttgart.de 10.03.2011 Universität Stuttgart Institute of Communication

More information

Mesh Networks

Mesh Networks Institute of Computer Science Department of Distributed Systems Prof. Dr.-Ing. P. Tran-Gia Decentralized Bandwidth Management in IEEE 802.16 Mesh Networks www3.informatik.uni-wuerzburg.de Motivation IEEE

More information

Enhancement of Video Streaming QoS with Active Buffer Management in Wireless Environments

Enhancement of Video Streaming QoS with Active Buffer Management in Wireless Environments Enhancement of Video Streaming QoS with Active Buffer Management in Wireless Environments Zigmund Orlov and Marc C. Necker Institute of Communication Networks and Computer Engineering, University of Stuttgart

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master Course Computer Networks IN2097 Chapter 7 - Network Measurements Introduction Architecture & Mechanisms

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian Grothoff, Ph.D. Dr. Nils

More information

Event Correlation Engine

Event Correlation Engine Event Correlation Engine Master s Thesis Final Presentation Andreas Müller Tutors: Christoph Göldi, Bernhard Tellenbach Supervisor: Prof. B. Plattner Institut für Technische Informatik und Kommunikationsnetze

More information

Security Impact of DNS Delegation Structure and Configuration Problems

Security Impact of DNS Delegation Structure and Configuration Problems Universität Stuttgart INSTITUT FÜR NACHRICHTENVERMITTLUNG UND DATENVERARBEITUNG Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn INSTITUT FÜR KOMMUNIKATIONSNETZE UND RECHNERSYSTEME Prof. Dr.-Ing. Dr. h. c. mult.

More information

Using Time Division Multiplexing to support Real-time Networking on Ethernet

Using Time Division Multiplexing to support Real-time Networking on Ethernet Using Time Division Multiplexing to support Real-time Networking on Ethernet Hariprasad Sampathkumar 25 th January 2005 Master s Thesis Defense Committee Dr. Douglas Niehaus, Chair Dr. Jeremiah James,

More information

Future Internet Transport Layer - Heading towards a Post-TCP Era?

Future Internet Transport Layer - Heading towards a Post-TCP Era? Universität Stuttgart INSTITUT FÜR INSTITUT FÜR NACHRICHTENVERMITTLUNG KOMMUNIKATIONSNETZE UND DATENVERARBEITUNG UND RECHNERSYSTEME Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn Prof. Dr.-Ing. Dr. h. c. mult.

More information

TeraVM Feature Guide. Network validation for the Internet of Things (IoT)

TeraVM Feature Guide. Network validation for the Internet of Things (IoT) Network validation for the Internet of Things (IoT) Table of Contents TeraVM network validation for the IoT... 3 1 Introduction... 3 1.1 Introducing TeraVM...3 1.2 Feature Guide Pre-requisite...4 1.3 Introducing

More information

LOAD BALANCING IN CONTENT DISTRIBUTION NETWORKS

LOAD BALANCING IN CONTENT DISTRIBUTION NETWORKS LOAD BALANCING IN CONTENT DISTRIBUTION NETWORKS - Load Balancing Algorithm for Distributed Cloud Data Centers - Paul J. Kühn University of Stuttgart, Germany Institute of Communication Networks and Computer

More information

II. Principles of Computer Communications Network and Transport Layer

II. Principles of Computer Communications Network and Transport Layer II. Principles of Computer Communications Network and Transport Layer A. Internet Protocol (IP) IPv4 Header An IP datagram consists of a header part and a text part. The header has a 20-byte fixed part

More information

Computer Networks. Routing

Computer Networks. Routing Computer Networks Routing Topics Link State Routing (Continued) Hierarchical Routing Broadcast Routing Sending distinct packets Flooding Multi-destination routing Using spanning tree Reverse path forwarding

More information

Network Layer: Control/data plane, addressing, routers

Network Layer: Control/data plane, addressing, routers Network Layer: Control/data plane, addressing, routers CS 352, Lecture 10 http://www.cs.rutgers.edu/~sn624/352-s19 Srinivas Narayana (heavily adapted from slides by Prof. Badri Nath and the textbook authors)

More information

CE693: Adv. Computer Networking

CE693: Adv. Computer Networking CE693: Adv. Computer Networking L-10 Wireless Broadcast Fall 1390 Acknowledgments: Lecture slides are from the graduate level Computer Networks course thought by Srinivasan Seshan at CMU. When slides are

More information

itmbench: Generalized API for Internet Traffic Managers

itmbench: Generalized API for Internet Traffic Managers itmbench: Generalized API for Internet Traffic Managers Traffic Controllers as Building Blocks Toward Safely Composing New Network Services Ibrahim Matta Computer Science Department Boston University Joint

More information

CSCI-GA Operating Systems. Networking. Hubertus Franke

CSCI-GA Operating Systems. Networking. Hubertus Franke CSCI-GA.2250-001 Operating Systems Networking Hubertus Franke frankeh@cs.nyu.edu Source: Ganesh Sittampalam NYU TCP/IP protocol family IP : Internet Protocol UDP : User Datagram Protocol RTP, traceroute

More information

STUDY OF SOCKET PROGRAMMING AND CLIENT SERVER MODEL

STUDY OF SOCKET PROGRAMMING AND CLIENT SERVER MODEL STUDY OF SOCKET PROGRAMMING AND CLIENT SERVER MODEL AIM: To conduct an experiment to demonstrate the working of file transfer with the UDP Server and Client. APPARATUS REQUIRED: PC with network simulation

More information

Design and Performance Evaluation of a New Spatial Reuse FireWire Protocol. Master s thesis defense by Vijay Chandramohan

Design and Performance Evaluation of a New Spatial Reuse FireWire Protocol. Master s thesis defense by Vijay Chandramohan Design and Performance Evaluation of a New Spatial Reuse FireWire Protocol Master s thesis defense by Vijay Chandramohan Committee Members: Dr. Christensen (Major Professor) Dr. Labrador Dr. Ranganathan

More information

CSE398: Network Systems Design

CSE398: Network Systems Design CSE398: Network Systems Design Instructor: Dr. Liang Cheng Department of Computer Science and Engineering P.C. Rossin College of Engineering & Applied Science Lehigh University February 23, 2005 Outline

More information

Lecture 21. Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov.

Lecture 21. Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov. Lecture 21 Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov. 7 http://money.cnn.com/2011/11/07/technology/juniper_internet_outage/

More information

Rab Nawaz Jadoon. Cellular Systems - II DCS. Assistant Professor. Department of Computer Science. COMSATS Institute of Information Technology

Rab Nawaz Jadoon. Cellular Systems - II DCS. Assistant Professor. Department of Computer Science. COMSATS Institute of Information Technology Cellular Systems - II Rab Nawaz Jadoon DCS Assistant Professor COMSATS IIT, Abbottabad Pakistan COMSATS Institute of Information Technology Mobile Communication UMTS Architecture A UMTS network consist

More information

IP-Packet Service Time Distributions in UMTS Radio Access Networks

IP-Packet Service Time Distributions in UMTS Radio Access Networks IP-Packet Service Time Distributions in UMTS Radio Access Networks Arthur Mutter, Marc C. Necker, Stephan Lück Abstract This work deals with the service time of IP-packets within the UMTS Terrestrial Radio

More information

On the State of ECN and TCP Options on the Internet

On the State of ECN and TCP Options on the Internet On the State of ECN and TCP Options on the Internet PAM 2013, March 19, Hong Kong Mirja Kühlewind Sebastian Neuner Brian

More information

Configure the IM and Presence Service

Configure the IM and Presence Service IM and Presence Calendar Integration Task Flow, page 1 IM and Presence Calendar Integration Task Flow Complete these tasks on the IM and Presence Service to set up calendar integration with Microsoft Outlook

More information

Chair for Network Architectures and Services Prof. Carle Department of Computer Science Technische Universität München.

Chair for Network Architectures and Services Prof. Carle Department of Computer Science Technische Universität München. Chair for Network Architectures and Services Prof. Carle Department of Computer Science Technische Universität München Network Analysis 2b) Deterministic Modelling beyond Formal Logic A simple network

More information

Investigating the Use of Synchronized Clocks in TCP Congestion Control

Investigating the Use of Synchronized Clocks in TCP Congestion Control Investigating the Use of Synchronized Clocks in TCP Congestion Control Michele Weigle (UNC-CH) November 16-17, 2001 Univ. of Maryland Symposium The Problem TCP Reno congestion control reacts only to packet

More information

ETSF05/ETSF10 Internet Protocols Network Layer Protocols

ETSF05/ETSF10 Internet Protocols Network Layer Protocols ETSF05/ETSF10 Internet Protocols Network Layer Protocols 2016 Jens Andersson Agenda Internetworking IPv4/IPv6 Framentation/Reassembly ICMPv4/ICMPv6 IPv4 to IPv6 transition VPN/Ipsec NAT (Network Address

More information

Tutorial 2 : Networking

Tutorial 2 : Networking Lund University ETSN01 Advanced Telecommunication Tutorial 2 : Networking Author: Emma Fitzgerald Tutor: Farnaz Moradi November 26, 2015 Contents I Before you start 3 II Whole Class Exercise: Networking

More information

QoS Services with Dynamic Packet State

QoS Services with Dynamic Packet State QoS Services with Dynamic Packet State Ion Stoica Carnegie Mellon University (joint work with Hui Zhang and Scott Shenker) Today s Internet Service: best-effort datagram delivery Architecture: stateless

More information

ETSF10 Internet Protocols Transport Layer Protocols

ETSF10 Internet Protocols Transport Layer Protocols ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.2 Kaan Bür, Jens Andersson Transport Layer Protocols Special Topic: Quality of Service (QoS) [ed.4 ch.24.1+5-6] [ed.5 ch.30.1-2]

More information

Network Implementation

Network Implementation CS 256/456: Operating Systems Network Implementation John Criswell! University of Rochester 1 Networking Overview 2 Networking Layers Application Layer Format of Application Data Transport Layer Which

More information

Comparison of Opportunistic Scheduling Algorithms for HSDPA Networks

Comparison of Opportunistic Scheduling Algorithms for HSDPA Networks Comparison of Opportunistic Scheduling Algorithms for HSDPA Networks Frank Feller and Marc C. Necker Institute of Communication Networks and Computer Engineering, University of Stuttgart, Pfaffenwaldring

More information

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964 The requirements for a future all-digital-data distributed network which provides common user service for a wide range of users having different requirements is considered. The use of a standard format

More information

VoIP over wireless networks: a packet scheduling approach to provide QoS using Linux

VoIP over wireless networks: a packet scheduling approach to provide QoS using Linux VoIP over 82.11 wireless networks: a packet scheduling approach to provide QoS using Linux Terrence van Valkenhoef and Mishar Mahboob December 13, 25 Abstract In this work, we propose a layer three scheduler

More information

Spider Transparent Clock

Spider Transparent Clock ISPCS 2008 International IEEE Symposium on Precision Clock Synchronization for Measurement, Control and Communication Ann Arbor, Michigan, September 22 26, 2008 Spider Transparent Clock John C. Eidson

More information

SCRIPT: An Architecture for IPFIX Data Distribution

SCRIPT: An Architecture for IPFIX Data Distribution SCRIPT Public Workshop January 20, 2010, Zurich, Switzerland SCRIPT: An Architecture for IPFIX Data Distribution Peter Racz Communication Systems Group CSG Department of Informatics IFI University of Zürich

More information

3.5.6 TCP Connection Management

3.5.6 TCP Connection Management 02-068 C03 pp4 6/14/02 2:14 PM Page 248 248 CHAPTER 3 Transport Layer of unacknowledged data less than the value of RcvWindow, host A is assured that it is not overflowing the receive buffer at host B.

More information

A Real-Time Network Simulation Application for Multimedia over IP

A Real-Time Network Simulation Application for Multimedia over IP A Real-Time Simulation Application for Multimedia over IP ABSTRACT This paper details a Secure Voice over IP (SVoIP) development tool, the Simulation Application (Netsim), which provides real-time network

More information

Last Lecture. Network Architecture: Layers. This Lecture. In the sending host (2) In the sending host

Last Lecture. Network Architecture: Layers. This Lecture. In the sending host (2) In the sending host Chapter 7.B and 7.C Architecture: Layers Prof. Dina Katabi Last Lecture We learned how to share the network infrastructure between many connections/flows We also learned about the implications of the sharing

More information

Universität Stuttgart

Universität Stuttgart Universität Stuttgart INSTITUT FÜR KOMMUNIKATIONSNETZE UND RECHNERSYSTEME Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn Copyright Notice c 06 IEEE. Personal use of this material is permitted. However, permission

More information

Institute of Computer Science. Prof. Dr.-Ing. P. Tran-Gia. A Seamless. www3.informatik.uni-wuerzburg.de

Institute of Computer Science. Prof. Dr.-Ing. P. Tran-Gia. A Seamless. www3.informatik.uni-wuerzburg.de Institute of Computer Science Department of Distributed Systems Prof. Dr.-Ing. P. Tran-Gia A Seamless Vertical Handover Approach www3.informatik.uni-wuerzburg.de Rastin Pries, Dirk Staehle, Thorsten Gutbrod

More information

Chapter 4 Network Layer: The Data Plane. Part A. Computer Networking: A Top Down Approach

Chapter 4 Network Layer: The Data Plane. Part A. Computer Networking: A Top Down Approach Chapter 4 Network Layer: The Data Plane Part A All material copyright 996-06 J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down Approach 7 th Edition, Global Edition Jim Kurose,

More information

THE TRANSPORT LAYER UNIT IV

THE TRANSPORT LAYER UNIT IV THE TRANSPORT LAYER UNIT IV The Transport Layer: The Transport Service, Elements of Transport Protocols, Congestion Control,The internet transport protocols: UDP, TCP, Performance problems in computer

More information

Energy Management Issue in Ad Hoc Networks

Energy Management Issue in Ad Hoc Networks Wireless Ad Hoc and Sensor Networks - Energy Management Outline Energy Management Issue in ad hoc networks WS 2010/2011 Main Reasons for Energy Management in ad hoc networks Classification of Energy Management

More information

Energy Management Issue in Ad Hoc Networks

Energy Management Issue in Ad Hoc Networks Wireless Ad Hoc and Sensor Networks (Energy Management) Outline Energy Management Issue in ad hoc networks WS 2009/2010 Main Reasons for Energy Management in ad hoc networks Classification of Energy Management

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master

More information

Network Management & Monitoring Network Delay

Network Management & Monitoring Network Delay Network Management & Monitoring Network Delay These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/) End-to-end

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian Grothoff, Ph.D. Chair for

More information

NETWORK DIAGNOSTICS Testing HSDPA, HSUPA for 3G mobile apps

NETWORK DIAGNOSTICS Testing HSDPA, HSUPA for 3G mobile apps NETWORK DIAGNOSTICS Testing HSDPA, HSUPA for 3G mobile apps By Simon Binar Protocol Monitoring Division Tektronix Inc. The market for broadband cellular data services is rapidly evolving. From its deployment

More information

G Robert Grimm New York University

G Robert Grimm New York University G22.3250-001 Receiver Livelock Robert Grimm New York University Altogether Now: The Three Questions What is the problem? What is new or different? What are the contributions and limitations? Motivation

More information

SEN366 (SEN374) (Introduction to) Computer Networks

SEN366 (SEN374) (Introduction to) Computer Networks SEN366 (SEN374) (Introduction to) Computer Networks Prof. Dr. Hasan Hüseyin BALIK (12 th Week) The Internet Protocol 12.Outline Principles of Internetworking Internet Protocol Operation Internet Protocol

More information

ECE4110 Internetwork Programming. Introduction and Overview

ECE4110 Internetwork Programming. Introduction and Overview ECE4110 Internetwork Programming Introduction and Overview 1 EXAMPLE GENERAL NETWORK ALGORITHM Listen to wire Are signals detected Detect a preamble Yes Read Destination Address No data carrying or noise?

More information

The ASP Virtual Networking (VNET) Component. 23 July Abstract

The ASP Virtual Networking (VNET) Component. 23 July Abstract The ASP Virtual Networking (VNET) Component 23 July 2002 Abstract This document describes the implementation of the virtual networking (VNET) component of the ASP EE. VNET is a simple and modular implementation

More information

Introduction to computer networking

Introduction to computer networking edge core Introduction to computer networking Comp Sci 3600 Security Outline edge core 1 2 edge 3 core 4 5 6 The edge core Outline edge core 1 2 edge 3 core 4 5 6 edge core Billions of connected computing

More information

CS 268: Computer Networking. Taking Advantage of Broadcast

CS 268: Computer Networking. Taking Advantage of Broadcast CS 268: Computer Networking L-12 Wireless Broadcast Taking Advantage of Broadcast Opportunistic forwarding Network coding Assigned reading XORs In The Air: Practical Wireless Network Coding ExOR: Opportunistic

More information

Lecture 8. Network Layer (cont d) Network Layer 1-1

Lecture 8. Network Layer (cont d) Network Layer 1-1 Lecture 8 Network Layer (cont d) Network Layer 1-1 Agenda The Network Layer (cont d) What is inside a router Internet Protocol (IP) IPv4 fragmentation and addressing IP Address Classes and Subnets Network

More information

TCP SIAD: Congestion Control supporting Low Latency and High Speed

TCP SIAD: Congestion Control supporting Low Latency and High Speed TCP SIAD: Congestion Control supporting Low Latency and High Speed Mirja Kühlewind IETF91 Honolulu ICCRG Nov 11, 2014 Outline Current Research Challenges Scalability in

More information

Real-Time Protocol (RTP)

Real-Time Protocol (RTP) Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of

More information

The New Timing Standard for Packet Networks, G.8261 (G.pactiming)

The New Timing Standard for Packet Networks, G.8261 (G.pactiming) The New Timing Standard for Packet s, G.8261 (G.pactiming) Prague, November - 2006 Stefano Ruffini Ericsson Lab Italy stefano.ruffini@ericsson.com Presentation Outline The need for a new ITU-T Recommendation

More information

Introduction to TCP/IP networking

Introduction to TCP/IP networking Introduction to TCP/IP networking TCP/IP protocol family IP : Internet Protocol UDP : User Datagram Protocol RTP, traceroute TCP : Transmission Control Protocol HTTP, FTP, ssh What is an internet? A set

More information

Chapter 5 OSI Network Layer

Chapter 5 OSI Network Layer Chapter 5 OSI Network Layer The protocols of the OSI model Network layer specify addressing and processes that enable Transport layer data to be packaged and transported. The Network layer encapsulation

More information

TCP/IP Protocol Suite 1

TCP/IP Protocol Suite 1 TCP/IP Protocol Suite 1 Stream Control Transmission Protocol (SCTP) TCP/IP Protocol Suite 2 OBJECTIVES: To introduce SCTP as a new transport-layer protocol. To discuss SCTP services and compare them with

More information

Communication Protocol Decomposition and Component-based Protocol Submodule

Communication Protocol Decomposition and Component-based Protocol Submodule Communication Protocol Decomposition and Component-based Protocol Submodule Tianzhou Chen 1, Quan Gan 2, Zhaohui Wu 1 College of Computer Science, Zhejiang University, Hangzhou, P.R.CHINA, 310027 1 {tzchen,

More information

Transport Protocols for Data Center Communication. Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti

Transport Protocols for Data Center Communication. Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti Transport Protocols for Data Center Communication Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti Contents Motivation and Objectives Methodology Data Centers and Data Center Networks

More information

WCCPv2 and WCCP Enhancements

WCCPv2 and WCCP Enhancements WCCPv2 and WCCP Enhancements Release 12.0(11)S June 20, 2000 This feature module describes the Web Cache Communication Protocol (WCCP) Enhancements feature and includes information on the benefits of the

More information

Dynamic Routing and Network Monitoring for the Polywog Protocol

Dynamic Routing and Network Monitoring for the Polywog Protocol Dynamic Routing and Network Monitoring for the Polywog Protocol A Senior Project presented to the Faculty of the Computer Science Department California Polytechnic State University, San Luis Obispo In

More information

dit Efficiency Issues in MPLS Transport for the UMTS Access Network E. Vázquez, M. Álvarez-Campana, A. B. García

dit Efficiency Issues in MPLS Transport for the UMTS Access Network E. Vázquez, M. Álvarez-Campana, A. B. García Efficiency Issues in MPLS Transport for the UMTS Access Network E. Vázquez, M. Álvarez-Campana, A. B. García Dept. of Telematic Engineering Technical University of Madrid, Spain www..upm.es 1 Outline in

More information

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11 CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11 1 Midterm exam Midterm this Thursday Close book but one-side 8.5"x11" note is allowed (must

More information

Rethinking Cellular Architecture and Protocols for IoT Communica9on

Rethinking Cellular Architecture and Protocols for IoT Communica9on Rethinking Cellular Architecture and Protocols for IoT Communica9on K. K. Ramakrishnan Dept. of Computer Science and Engg. University of California, Riverside (collaboraaon with students at UCR, Prof.

More information

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet Chapter 2 - Part 1 The TCP/IP Protocol: The Language of the Internet Protocols A protocol is a language or set of rules that two or more computers use to communicate 2 Protocol Analogy: Phone Call Parties

More information

For use by students enrolled in #71251 CSE430 Fall 2012 at Arizona State University. Do not use if not enrolled.

For use by students enrolled in #71251 CSE430 Fall 2012 at Arizona State University. Do not use if not enrolled. Operating Systems: Internals and Design Principles Chapter 4 Threads Seventh Edition By William Stallings Operating Systems: Internals and Design Principles The basic idea is that the several components

More information

How to convert data from serial port to IP packets

How to convert data from serial port to IP packets 2/2016 SATEL technical bulletin How to convert data from serial port to IP packets Serial IP is a feature where data coming from serial port is converted to IP packets and set to designated IP address.

More information

Networking Applications

Networking Applications Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Multimedia Multimedia 1 Outline Audio and Video Services

More information

Using Concurrent Multipath Transmission for Transport Virtualization: Analyzing Path Selection

Using Concurrent Multipath Transmission for Transport Virtualization: Analyzing Path Selection Institute of Computer Science Department of Distributed Systems Prof. Dr.-Ing. P. Tran-Gia Using Concurrent Multipath Transmission for Transport Virtualization: Analyzing Path Selection T. Zinner (Uni

More information

An Analysis of Quality of Service (QoS) In Live Video Streaming Using Evolved HSPA Network Media

An Analysis of Quality of Service (QoS) In Live Video Streaming Using Evolved HSPA Network Media JAICT, Journal of Applied Information and Communication Technologies Vol.1, 1, 2016 An Analysis of Quality of Service (QoS) In Live Video Streaming Using Evolved HSPA Network Media AchmadZakaria Azhar

More information

Configuring GPRS Tunneling Protocol Support

Configuring GPRS Tunneling Protocol Support The GPRS Tunneling Protocol Support feature provides firewall support for General Packet Radio Switching (GPRS) Tunneling Protocol (GTP). GPRS is a data network architecture, which integrates with existing

More information

Measuring MPLS overhead

Measuring MPLS overhead Measuring MPLS overhead A. Pescapè +*, S. P. Romano +, M. Esposito +*, S. Avallone +, G. Ventre +* * ITEM - Laboratorio Nazionale CINI per l Informatica e la Telematica Multimediali Via Diocleziano, 328

More information

LABORATORY: TELECOMMUNICATION SYSTEMS & NETWORKS PART 2 MODELING NETWORKS WITH NCTUNS SIMULATOR

LABORATORY: TELECOMMUNICATION SYSTEMS & NETWORKS PART 2 MODELING NETWORKS WITH NCTUNS SIMULATOR LABORATORY: TELECOMMUNICATION SYSTEMS & NETWORKS PART 2 MODELING NETWORKS WITH NCTUNS SIMULATOR 1 Terms to complete the modeling part successfully The laboratory with NCTUns simulator covers three groups

More information

Chapter 8: I/O functions & socket options

Chapter 8: I/O functions & socket options Chapter 8: I/O functions & socket options 8.1 Introduction I/O Models In general, there are normally two phases for an input operation: 1) Waiting for the data to arrive on the network. When the packet

More information

Content distribution networks

Content distribution networks Content distribution networks v challenge: how to stream content (selected from millions of videos) to hundreds of thousands of simultaneous users? v option 2: store/serve multiple copies of videos at

More information

QoS User view From modelling to service class

QoS User view From modelling to service class QoS User view From modelling to service class STQ Workshop - 1 & 2 July 2009 P-Y Hebert AFUTT User Group vice-chairman ETSI 2009. All rights reserved Index UMTS Classes of Service (CoS) ITU-T Y.1541 QoS

More information

Chapter 5 Network Layer

Chapter 5 Network Layer Chapter 5 Network Layer Network Layer IPv4 2 IP Header Application Header + data 3 IP IP IP IP 4 Focus on Transport Layer IP IP 5 Network Layer The Network layer (Layer 3) provides services to exchange

More information

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman A Preferred Service Architecture for Payload Data Flows Ray Gilstrap, Thom Stone, Ken Freeman NASA Research and Engineering Network NASA Advanced Supercomputing Division NASA Ames Research Center Outline

More information

LTE enodeb Demonstrator with Real and Simulated Interfaces

LTE enodeb Demonstrator with Real and Simulated Interfaces LTE enodeb Demonstrator with Real and Simulated Interfaces 1 Titus-Constantin BĂLAN, 2 Florin SANDU, 3 Szilard CSEREY, 4 Virgil CAZACU 13 SIEMENS Program and System Engineering Bd Mihai Kogalniceanu nr.21

More information

Erratum: Evaluation of Different Decrease Schemes for LEDBAT Congestion Control

Erratum: Evaluation of Different Decrease Schemes for LEDBAT Congestion Control Erratum: Evaluation of Different Decrease Schemes for LEDBAT Congestion Control Mirja Kühlewind 1 and Stefan Fisches 2 Institute of Communication Networks and Computer Engineering (IKR) University of Stuttgart,

More information

Chapter 16 Networking

Chapter 16 Networking Chapter 16 Networking Outline 16.1 Introduction 16.2 Network Topology 16.3 Network Types 16.4 TCP/IP Protocol Stack 16.5 Application Layer 16.5.1 Hypertext Transfer Protocol (HTTP) 16.5.2 File Transfer

More information

Improving Internet Performance through Traffic Managers

Improving Internet Performance through Traffic Managers Improving Internet Performance through Traffic Managers Ibrahim Matta Computer Science Department Boston University Computer Science A Glimpse of Current Internet b b b b Alice c TCP b (Transmission Control

More information

Lecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Lecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Lecture 2 Communication services The Trasport Layer Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it The structure edge: applications and hosts core: routers of s access s, media:

More information

CIS 632 / EEC 687 Mobile Computing

CIS 632 / EEC 687 Mobile Computing CIS 63 / EEC 687 Mobile Computing IP Software: Routing Prof. Chansu Yu Network Protocols for Wired Network: Ethernet Ethernet address 48-bit, also called hardware/physical/mac/layer address Globally unique:

More information

Last time. Wireless link-layer. Introduction. Characteristics of wireless links wireless LANs networking. Cellular Internet access

Last time. Wireless link-layer. Introduction. Characteristics of wireless links wireless LANs networking. Cellular Internet access Last time Wireless link-layer Introduction Wireless hosts, base stations, wireless links Characteristics of wireless links Signal strength, interference, multipath propagation Hidden terminal, signal fading

More information

IT 341: Introduction to System

IT 341: Introduction to System IT 341: Introduction to System Administration Private IP Addresses and the Internet Using IP Addresses to Communicate Over the Internet Network Address Translation Private IP Addresses and the Internet

More information

User Datagram Protocol

User Datagram Protocol Topics Transport Layer TCP s three-way handshake TCP s connection termination sequence TCP s TIME_WAIT state TCP and UDP buffering by the socket layer 2 Introduction UDP is a simple, unreliable datagram

More information