Performance of Wireless IEEE e-Based Devices with Multiple Hardware Queues
|
|
- Christian Robbins
- 5 years ago
- Views:
Transcription
1 Performance of Wireless IEEE e-Based Devices with Multiple Hardware Queues Gabriel Lazăr, Virgil Dobrotă, Member, IEEE, Tudor Blaga, Member, IEEE 1
2 Agenda I. Linux Network Subsystem II. Linux Traffic Control III. Link Characteristics and Traffic Control Efficiency IV. Devices with Multiple Hardware Queues V. Implementation and Preliminary Results VI. Conclusion and Further Work 2
3 I. Linux Network Subsystem Efficient and flexible network subsystem implementation in the Linux kernel, due to the design of its data structures A socket kernel buffer skb wraps a packet during its processing lifetime at each layer inside the kernel space Network device (struct net_device) uniform interface between software-based protocols and network adapters All registered devices are connected into a doubly linked list One of the pointers stored in net_device -the queuing discipline (qdisc) associated with packets transmitted through this network card 3
4 I. Linux Network Subsystem (cont.) Packet transmission for devices with no qdisc attached (.enqueue pointer is NULL) Protocol instances of higher network layers call dev_queue_xmit(skb) Network device to be used is specified in skb->dev parameter The packet is put immediately on the hardware queue through method hard_start_xmit() 4
5 II. Linux Traffic Control Each device has normally associated a qdisc Advantages: additional buffer space (software queues) an entire kernel QoS implementation: custom schedulers, queue managers and detailed classification 5
6 II. Linux Traffic Control (cont.) qdisc the basic building block of Linux traffic control subsystem Simple one queue with FIFO scheduling Complex a classful qdisc contains classes where traffic is sent according to custom filters; each class can contain another class or qdisc => powerful hierarchy of queues and schedulers User space configuration: tc tool from the iproute2 package. 6
7 III. Link Characteristics and Traffic Control Efficiency Resource reservation important component in QoS architectures Minimum and maximum rate guarantees for flows basis of link sharing Link sharing example: HTB qdisc for three flows of different priorities A. Constant rate link Keep packets in software (configurable) queues through total rate limitation (shaping) Packets from each flow have tokens for 1/3 of the total rate B. Variable rate link Important flows can starve low priority flows Packets are not confined to software queues may conflict with configured QoS Linux traffic control limitation: static QoS rules do not work well for links with variable capacity Shaping is hard to obtain with statically configured rates Device hardware queue not empty 7
8 CW max IV. Devices with Multiple HW Queues Traditionally, network adapters use one Tx hardware queue with FIFO scheduling: QoS policies are configured at higher layers e.g. Linux traffic control components Hardware queues empty rely on queue disciplines New problems if devices have multiple HW queues: Linux network design limitation Cross-layer QoS issues 8
9 IV. Devices with Multiple HW Queues (cont.) Linux Network Design Limitation General network driver rules: When HW queue is full, driver calls netif_stop_queue Scheduler of associated qdisc stops sending packets to the adapter If dev->hard_start_xmit is still called, the packet is refused by the adapter and has to be requeued at the above layer; returned status code is NETDEV_TX_BUSY After transmission takes place, HW queue not full anymore driver calls netif_start_queue. Design Limitation: if driver has multiple HW queues, feedback is not sufficient Example: Device with two HW queues, for packets of different priorities; if one of the queues is full, should the driver call netif_stop_queue? 9
10 IV. Devices with Multiple HW Queues (cont.) Cross-Layer QoS Issues If hardware QoS is present on device, it should be used. E.g. Wireless devices with IEEE e support important packets have higher chances of transmission Lack of correlation between QoS policies implemented at different layers can nullify its effects Linux traffic control is not aware of multiple hardware queues and Layer-2 QoS: the qdisc.dequeue operation does not have enough information from the device driver, in order to find out what skb to extract from its buffers Possible solutions Generic: add multiqueue support to the Linux network subsystem and to the device drivers: Expose the hardware queues to the net_device structure Enable manipulation of each queue s state e.g. netif_stop_subqueue Local: creation of queue disciplines designed and tied to a particular multiqueue device driver 10
11 V. Implementation and Preliminary Results Testbed Linux Fedora Core 6, kernel version SMC wireless network adapter based on Atheros chipset (AR5212) with 4 HW queues for each IEEE AC MadWifi WLAN driver version Linksys Access Point Transmission rate statically configured at 1Mbps 11
12 V. Implementation and Preliminary Results (cont.) Goal device driver behavior when one of the queues is full (is netif_stop_queue called or not) Modified driver - log internal state UDP traffic generator packets with 2 priorities, link congestion First result: driver will not refuse packets even if queue is full (return code: NETDEV_TX_OK) => Linux qdisc (e.g. FIFO, PRIO) completely bypassed; if queue is full, packet is simply dropped before leaving the source node Correct MadWifi patch was issued 3 months ago, but not included in standard version (Ticket #1428) Driver was modified to return NETDEV_TX_BUSY if queue full, for further experiments Packets are now refused when HW queue full, and have to be requeued by attached qdisc 12
13 V. Implementation and Preliminary Results (cont.) Preliminary test results Driver does not call netif_stop_queue when a HW queue is full => excessive number of.requeue operations, very high CPU usage Only low priority packets were sent back at Network Layer First test: PFIFO qdisc attached Second test: PRIO qdisc attached Mean Values PFIFO qdisc PRIO qdisc LOW HIGH LOW HIGH Inter-Layer Delay [ms] requeue operations Queue occupation [skb]
14 V. Implementation and Preliminary Results (cont.) PFIFO qdisc Requeue Calls Per Packet Requeue Operations Time [ ms ] 14
15 V. Implementation and Preliminary Results (cont.) PRIO qdisc Requeue Calls Per Packet Requeue Operations Time [ ms ] 15
16 VI. Conclusion and Further Work The paper describes several shortcomings of the Linux network subsystem for network adapters with multiple HW queues Design limitation Cross-layer QoS issues Measurements show that, for a popular wireless driver (MadWifi), behavior is not entirely correct excessive number of.requeue operations. Correct solution may not be possible without a generic kernel modification in the network subsystem. Next steps: Driver will be further modified in order to call netif_stop_queue if a HW queue is full. This would eliminate the.requeue problem, but will introduce head-of-line blocking. Measurements of rate, loss and delay for packets of different priorities, for a multiqueue enabled kernel and driver Solutions for cross-layer QoS interoperation 16
17 Thank you! 17
TD(07)037. The 10th COST 290 MC Meeting. Technische Universität Wien Wien, Austria October 1 2, 2007
TD(07)037 The 10th COST 290 MC Meeting Technische Universität Wien Wien, Austria October 1 2, 2007 Performance of Wireless IEEE 802.11e-Based Devices with Multiple Hardware Queues Gabriel Lazar, Virgil
More informationCross-Layer Architecture for H.264 Video Streaming in Heterogeneous DiffServ Networks
Cross-Layer Architecture for H.264 Video Streaming in Heterogeneous DiffServ Networks Gabriel Lazar, Virgil Dobrota, Member, IEEE, Tudor Blaga, Member, IEEE 1 Agenda I. Introduction II. Reliable Multimedia
More informationQuality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel
Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel Semra.gulder@crc.ca, mathieu.deziel@crc.ca Abstract: This paper describes a QoS mechanism suitable for Mobile Ad Hoc Networks
More informationDiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control
1 DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control Sundeep.B.Singh, Girish.P.Saraph, Chetan.P.Bhadricha and Girish.K.Dadhich Indian Institute of Technology Bombay,
More informationDiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control
1 DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control Sundeep.B.Singh and Girish.P.Saraph Indian Institute of Technology Bombay, Powai, Mumbai-400076, India Abstract
More informationMultimedia Communication. Project 6: Intelligent DiffServ
Multimedia Communication Project 6: Intelligent DiffServ Preliminary Design and interface definition (2003-07-08) Steffen Moser - 1 / 9 - Necessary tasks of a DiffServ aware router: Classifying Marking
More informationLinux Traffic Control
Linux Traffic Control Author: Ivan Delchev Course: Networks and Distributed Systems Seminar Instructor: Prof. Juergen Schoenwaelder International University Bremen, Spring 2006 Processing of Network Data
More informationKernel Korner. Analysis of the HTB Queuing Discipline. Yaron Benita. Abstract
1 of 9 6/18/2006 7:41 PM Kernel Korner Analysis of the HTB Queuing Discipline Yaron Benita Abstract Can Linux do Quality of Service in a way that both offers high throughput and does not exceed the defined
More informationQuality of Service (QoS)
Quality of Service (QoS) The Internet was originally designed for best-effort service without guarantee of predictable performance. Best-effort service is often sufficient for a traffic that is not sensitive
More informationVoIP 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 informationUNIVERSITY OF OSLO Department of Informatics. Implementing Rate Control in NetEm. Untying the NetEm/tc tangle. Master thesis. Anders G.
UNIVERSITY OF OSLO Department of Informatics Implementing Rate Control in NetEm Untying the NetEm/tc tangle Master thesis Anders G. Moe 19th August 2013 Implementing Rate Control in NetEm Anders G. Moe
More informationImplementing the Wireless Token Ring Protocol As a Linux Kernel Module
Implementing the Wireless Token Ring Protocol As a Linux Kernel Module Ruchira Datta Web Over Wireless Group University of California Berkeley, California September 28, 2001 1 Preliminary Groundwork: Fake
More informationCross-layer based adaptive wireless traffic control for per-flow and per-station fairness
RESEARCH Open Access Cross-layer based adaptive wireless traffic control for per-flow and per-station fairness Vasaka Visoottiviseth 1*, Akkasit Trunganont 1 and Siwaruk Siwamogsatham 2 Abstract In the
More informationQdisc layer. Fast enough for 10G wirespeed? Jesper Dangaard Brouer Hannes Frederic Sowa Daniel Borkmann Florian Westphal
Qdisc layer Fast enough for 10G wirespeed? Jesper Dangaard Brouer Hannes Frederic Sowa Daniel Borkmann Florian Westphal Network-Services-Team, Red Hat inc. 1/17 Netfilter Workshop, July 2014 Overview Analysing
More informationLecture 24: Scheduling and QoS
Lecture 24: Scheduling and QoS CSE 123: Computer Networks Alex C. Snoeren HW 4 due Wednesday Lecture 24 Overview Scheduling (Weighted) Fair Queuing Quality of Service basics Integrated Services Differentiated
More informationDropping Packets in Ubuntu Linux using tc and iptables
Dropping Packets in Ubuntu Linux using tc and... 1 Dropping Packets in Ubuntu Linux using tc and iptables By Steven Gordon on Tue, 18/01/2011-8:13pm There are two simple ways to randomly drop packets on
More informationEmulation of a Space Based Internet Communication Link: Design and Implementation. Sandhya Rallapalli Gary Minden
The University of Kansas Technical Report Emulation of a Space Based Internet Communication Link: Design and Implementation Sandhya Rallapalli Gary Minden ITTC-FY2003-24350-04 September 2002 Project Sponsor:
More informationTraffic Engineering 2015/2016. Fernando M. Silva. Instituto Superior Técnico. QoS, Scheduling & priority queues.
Traffic Engineering 2015/2016 QoS, Scheduling & priority queues fernando.silva@tecnico.ulisboa.pt Instituto Superior Técnico Trafffic Engineering 2015/16 1 Outline Traffic optimization & QoS Scheduling
More informationWorksheet 8. Linux as a router, packet filtering, traffic shaping
Worksheet 8 Linux as a router, packet filtering, traffic shaping Linux as a router Capable of acting as a router, firewall, traffic shaper (so are most other modern operating systems) Tools: netfilter/iptables
More informationOperating Systems. 17. Sockets. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski
Operating Systems 17. Sockets Paul Krzyzanowski Rutgers University Spring 2015 1 Sockets Dominant API for transport layer connectivity Created at UC Berkeley for 4.2BSD Unix (1983) Design goals Communication
More informationEVALUATION OF QOS PARAMETERS FOR IPTV
EVALUATION OF QOS PARAMETERS FOR IPTV Ancuta Sanda BUZILA, Gabriel LAZAR, Tudor BLAGA, Virgil DOBROTA Technical University of Cluj Napoca, Communications Department George Baritiu 26-28, 400027 Cluj-Napoca,
More informationReal-Time Networking for Quality of Service on TDM based Ethernet
Real-Time Networking for Quality of Service on TDM based Ethernet Badri Prasad Subramanyan Master s Thesis Defense 26 th Jan 2005 Committee: Dr. Douglas Niehaus Dr. David Andrews Dr. Jerry James Presentation
More informationA performance study of packet scheduling algorithms for coordinating colocated Bluetooth and IEEE b in a Linux machine
Title A performance study of packet scheduling algorithms for coordinating colocated Bluetooth and IEEE 82.11b in a Linux machine Author(s) Yip, HK; Kwok, YK Citation The 7th International Symposium on
More informationMonitoring Ports. Port State
The Ports feature available on the ME 1200 Web GUI allows you to monitor the various port parameters on the ME 1200 switch. Port State, page 1 Port Statistics Overview, page 2 QoS Statistics, page 2 QCL
More informationMeasuring Application's network behaviour
EuroNGI PhD measurement workshop - 1 Measuring Application's network behaviour EuroNGI PhD measurement workshop University of Linz,, Austria May, 12th 2006 Sven Hessler http://dps.uibk.ac.at/~sven Institute
More informationWhat is an L3 Master Device?
What is an L3 Master Device? David Ahern Cumulus Networks Mountain View, CA, USA dsa@cumulusnetworks.com Abstract The L3 Master Device (l3mdev) concept was introduced to the Linux networking stack in v4.4.
More informationLecture 22: Buffering & Scheduling. CSE 123: Computer Networks Alex C. Snoeren
Lecture 22: Buffering & Scheduling CSE 123: Computer Networks Alex C. Snoeren Lecture 23 Overview Buffer Management FIFO RED Traffic Policing/Scheduling 2 Key Router Challenges Buffer management: which
More informationReal-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 informationPerformance evaluation of Linux CAN-related system calls
Performance evaluation of Linux CAN-related system calls Michal Sojka, Pavel Píša, Zdeněk Hanzálek Czech Technical University in Prague, Faculty of Electrical Engineering Email: {sojkam1,pisa,hanzalek}@fel.cvut.cz
More informationModeling and analysis of the gateway node in body sensor networks
Modeling and analysis of the gateway node in body sensor networks M. P. Shopov *, G. V. Spasov * and G. I. Petrova ** * Technical University of Sofia / Department of Computer systems and Technologies,
More informationGot Loss? Get zovn! Daniel Crisan, Robert Birke, Gilles Cressier, Cyriel Minkenberg, and Mitch Gusat. ACM SIGCOMM 2013, August, Hong Kong, China
Got Loss? Get zovn! Daniel Crisan, Robert Birke, Gilles Cressier, Cyriel Minkenberg, and Mitch Gusat ACM SIGCOMM 2013, 12-16 August, Hong Kong, China Virtualized Server 1 Application Performance in Virtualized
More informationGrandstream Networks, Inc. GWN7000 QoS - VoIP Traffic Management
Grandstream Networks, Inc. GWN7000 QoS - VoIP Traffic Management Table of Contents INTRODUCTION... 4 DSCP CLASSIFICATION... 5 QUALITY OF SERVICE ON GWN7000... 6 USING QOS TO PRIORITIZE VOIP TRAFFIC...
More informationCS 498: Network Systems Laboratory Laboratory Assignment 4: Implementation of AQM as Kernel Modules in Linux
CS 498: Network Systems Laboratory Laboratory Assignment 4: Implementation of AQM as Kernel Modules in Linux I. Introduction Jennifer C. Hou and Honghai Zhang Department of Computer Science University
More informationKeyStone Training. Multicore Navigator Overview
KeyStone Training Multicore Navigator Overview What is Navigator? Overview Agenda Definition Architecture Queue Manager Sub-System (QMSS) Packet DMA () Descriptors and Queuing What can Navigator do? Data
More informationLecture Outline. Bag of Tricks
Lecture Outline TELE302 Network Design Lecture 3 - Quality of Service Design 1 Jeremiah Deng Information Science / Telecommunications Programme University of Otago July 15, 2013 2 Jeremiah Deng (Information
More informationData Plane Development Kit
Data Plane Development Kit Quality of Service (QoS) Cristian Dumitrescu SW Architect - Intel Apr 21, 2015 1 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS.
More informationLecture 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 informationQBone Scavenger Service Implementation for Linux
QBone Scavenger Service Implementation for Linux Mathieu Goutelle Pascale Primet Overview of the QBSS model The QBSS model has been proposed by the Internet2 QoS Working Group. It is part of the Non-Elevated
More informationChapter 24 Congestion Control and Quality of Service Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 24 Congestion Control and Quality of Service 24.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 24-1 DATA TRAFFIC The main focus of congestion control
More informationQuality of Service in the Internet
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
More informationA DiffServ transport network to bring 3G access to villages in the Amazon forest: a case study
A DiffServ transport network to bring 3G access to villages in the Amazon forest: a case study based on the EC FP7 project Wireless Technologies for isolated rural communities in developing countries based
More informationTD(08)006. The 11th COST 290 MC Meeting. Tampere University of Technology (TUT), Finland, May 27 28, WAN Emulator Software Tool
TD(08)006 The 11th COST 290 MC Meeting Tampere University of Technology (TUT), Finland, May 27 28, 2008 WAN Emulator Software Tool Andrei Bogdan Rus, Virgil Dobrota Technical University of Cluj-Napoca,
More informationThe State of the Art in Bufferbloat Testing and Reduction on Linux
The State of the Art in Bufferbloat Testing and Reduction on Linux Toke Høiland-Jørgensen Roskilde University IETF 86, 12th March 2013 1 / 31 Outline Introduction Recent changes in the Linux kernel Testing
More informationENDING THE ANOMALY ACHIEVING LOW LATENCY AND AIRTIME FAIRNESS IN WIFI
ENDING THE ANOMALY ACHIEVING LOW LATENCY AND AIRTIME FAIRNESS IN WIFI Toke Høiland-Jørgensen (Karlstad University), Michał Kazior (Tieto Poland), Dave Täht (Teklibre), Per Hurtig and Anna Brunstrom (Karlstad
More informationLinux IP Networking. Antonio Salueña
Linux IP Networking Antonio Salueña Preface We will study linux networking for the following case: Intel x86 architecture IP packets Recent stable linux kernel series 2.4.x 2 Overview
More informationDOMINO: A System to Detect Greedy Behavior in IEEE Hotspots
DOMINO: A System to Detect Greedy Behavior in IEEE 802.11 Hotspots By Maxim Raya, Jean-Pierre Hubaux, Imad Aad Laboratory for computer Communications and Applications(LCA) School of Computer and Communication
More informationLottery Scheduling for Flexible and Fine-grained Bandwidth Management in Wireless LANs
Lottery Scheduling for Flexible and Fine-grained Bandwidth Management in Wireless LANs Shravan Rayanchu Sharad Saha Department of Computer Sciences, University of Wisconsin, Madison, WI 537, USA {shravan,
More informationBasics (cont.) Characteristics of data communication technologies OSI-Model
48 Basics (cont.) Characteristics of data communication technologies OSI-Model Topologies Packet switching / Circuit switching Medium Access Control (MAC) mechanisms Coding Quality of Service (QoS) 49
More informationNetwork Research and Linux at the Hamilton Institute, NUIM.
Network Research and Linux at the Hamilton Institute, NUIM. David Malone 4 November 26 1 What has TCP ever done for Us? Demuxes applications (using port numbers). Makes sure lost data is retransmitted.
More informationETSF10 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 informationUsing 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 informationAccelerating Load Balancing programs using HW- Based Hints in XDP
Accelerating Load Balancing programs using HW- Based Hints in XDP PJ Waskiewicz, Network Software Engineer Neerav Parikh, Software Architect Intel Corp. Agenda Overview express Data path (XDP) Software
More informationSTUDY 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 informationImplementation of a leaky bucket module for simulations in NS-3
Implementation of a leaky bucket module for simulations in NS-3 P. Baltzis 2, C. Bouras 1,2, K. Stamos 1,2,3, G. Zaoudis 1,2 1 Computer Technology Institute and Press Diophantus Patra, Greece 2 Computer
More informationDescription Approach Packet Loss Effect Traffic Control Experimentation Conclusions. Mice and Elephants. Ioannis Giannoualtos
Mice and Elephants Ioannis Giannoualtos Master in System and Network Engineering July 3, 2013 Why? Google showed high and stable utilisation of the links in their G-network. However : Google has full control
More informationAshish Gupta, Data JUET, Guna
Introduction In general, Queue is line of person waiting for their turn at some service counter like ticket window at cinema hall, at bus stand or at railway station etc. The person who come first, he/she
More informationRadon: Network QoS. Andrew Shewmaker Carlos Maltzahn Katia Obraczka Scott Brandt Ivo Jimenez. UC Santa Cruz Graduate Studies in Computer Science
Radon: Network QoS Andrew Shewmaker Carlos Maltzahn Katia Obraczka Scott Brandt Ivo Jimenez UC Santa Cruz Graduate Studies in Computer Science Oct 22nd, 2013 This research was made possible by LANL, Cisco,
More informationInternet QoS 1. Integrated Service 2. Differentiated Service 3. Linux Traffic Control
Internet QoS 1. Integrated Service 2. Differentiated Service 3. Linux Traffic Control weafon 2001/9/27 Concept of IntServ Network A flow is the basic management unit Supporting accurate quality control.
More informationQuality of Service in the Internet
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
More informationQueuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines
Resource allocation Drop disciplines Queuing disciplines Queuing 1 Congestion Control and Resource Allocation Handle congestion if and when it happens TCP Congestion Control Allocate resources to avoid
More informationHTB Network Packet Scheduler implementation: experimenting with the new bucket size feature
HTB Network Packet Scheduler implementation: experimenting with the new bucket size feature 2017 Alfredo Giordano, Matthew Ciantar Titania Networks Limited Alfredo Giordano MikroTik Certified Trainer.
More informationUpper layers (TCP, UDP,...) Traffic control. Input de-multiplexing Forwarding Output queuing. Queuing discipline
Linux Network Trac Control Implementation Overview Werner Almesberger, PFL ICA Werner.Almesberger@epfl.ch April 23, 1999 Abstract Linux oers a rich set of trac control functions. This document gives an
More informationSTateless Resource Sharing (SRS)
STateless Resource Sharing (SRS) via per packet value (PPV) marking (New serious method for ensuring QoS characteristics) 2016-05-25, IEEE P802.1Qcr, Budapest Balázs Varga (A), Szilveszter Nádas, János
More informationThe Network Layer and Routers
The Network Layer and Routers Daniel Zappala CS 460 Computer Networking Brigham Young University 2/18 Network Layer deliver packets from sending host to receiving host must be on every host, router in
More informationChapter 24 Congestion Control and Quality of Service 24.1
Chapter 24 Congestion Control and Quality of Service 24.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 24-1 DATA TRAFFIC The main focus of congestion control
More informationTolerating Malicious Drivers in Linux. Silas Boyd-Wickizer and Nickolai Zeldovich
XXX Tolerating Malicious Drivers in Linux Silas Boyd-Wickizer and Nickolai Zeldovich How could a device driver be malicious? Today's device drivers are highly privileged Write kernel memory, allocate memory,...
More informationOpen Source Traffic Analyzer
Open Source Traffic Analyzer Daniel Turull June 2010 Outline 1 Introduction 2 Background study 3 Design 4 Implementation 5 Evaluation 6 Conclusions 7 Demo Outline 1 Introduction 2 Background study 3 Design
More informationConfiguring Modular QoS Congestion Management on Cisco IOS XR Software
Configuring Modular QoS Congestion Management on Cisco IOS XR Software Congestion management controls congestion after it has occurred on a network. Congestion can be managed on Cisco IOS XR software by
More informationConfiguring priority marking 63 Priority marking overview 63 Configuring priority marking 63 Priority marking configuration example 64
Contents QoS overview 1 Introduction to QoS 1 QoS service models 1 Best-effort service model 1 IntServ model 1 DiffServ model 2 QoS techniques overview 2 Deploying QoS in a network 2 QoS processing flow
More information521262S Computer Networks 2 (fall 2007) Laboratory exercise #4: Multimedia, QoS and testing
521262S Computer Networks 2 (fall 2007) Laboratory exercise #4: Multimedia, QoS and testing Name Student ID Signature In this exercise we will take a little look at the multimedia and Quality of Service
More informationH3C S9500 QoS Technology White Paper
H3C Key words: QoS, quality of service Abstract: The Ethernet technology is widely applied currently. At present, Ethernet is the leading technology in various independent local area networks (LANs), and
More informationUNIT 2 TRANSPORT LAYER
Network, Transport and Application UNIT 2 TRANSPORT LAYER Structure Page No. 2.0 Introduction 34 2.1 Objective 34 2.2 Addressing 35 2.3 Reliable delivery 35 2.4 Flow control 38 2.5 Connection Management
More informationConfiguring QoS CHAPTER
CHAPTER 34 This chapter describes how to use different methods to configure quality of service (QoS) on the Catalyst 3750 Metro switch. With QoS, you can provide preferential treatment to certain types
More informationjelly-near jelly-far
sudo./run Two interfaces created: os0, os1 Two networks created: (add to /etc/networks) peanut where os0 will connect 192.168.0.0 grape where os1 will connect 192.168.1.0 Two IP addresses in peanut: (add
More informationPacket Aggregation in Linux
Computer science Jonas Brolin Mikael Hedegren Packet Aggregation in Linux Computer science C-level thesis 15p Date/Term: 08-06-03 Supervisor: Examiner: Andreas Kassler Martin Blom Serial Number: C2008:04
More informationQoS MIB Implementation
APPENDIXB This appendix provides information about QoS-based features that are implemented on the Cisco Carrier Routing System line cards and what tables and objects in the QoS MIB support these QoS features.
More informationConfiguring QoS. Finding Feature Information. Prerequisites for QoS
Finding Feature Information, page 1 Prerequisites for QoS, page 1 Restrictions for QoS, page 3 Information About QoS, page 4 How to Configure QoS, page 28 Monitoring Standard QoS, page 80 Configuration
More informationTesting IP Differentiated Services Implementations
Testing IP Differentiated Services Implementations Carlos Parada, Jorge Carapinha, Francisco Fontes, Solange Lima and Paulo Carvalho {carlos-f-parada, jorgec, fontes}@ptinovacao.pt, Portugal Telecom INovação,
More informationImplementation of Differentiated Services over ATM
Implementation of Differentiated s over ATM Torsten Braun, Arik Dasen, and Matthias Scheidegger; Institute of Computer Science and Applied Mathematics, University of Berne, Switzerland Karl Jonas and Heinrich
More informationNetworking in a Vertically Scaled World
Networking in a Vertically Scaled World David S. Miller Red Hat Inc. LinuxTAG, Berlin, 2008 OUTLINE NETWORK PRINCIPLES MICROPROCESSOR HISTORY IMPLICATIONS FOR NETWORKING LINUX KERNEL HORIZONTAL NETWORK
More informationCMPE 257: Wireless and Mobile Networking
CMPE 257: Wireless and Mobile Networking Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 4 1 Announcements Project proposals. Due April 17 th. Submit by e-mail to katia@soe.ucsc.edu.
More informationTraffic Characteristics of Bulk Data Transfer using TCP/IP over Gigabit Ethernet
Traffic Characteristics of Bulk Data Transfer using TCP/IP over Gigabit Ethernet Aamir Shaikh and Kenneth J. Christensen Department of Computer Science and Engineering University of South Florida Tampa,
More informationConfiguring global CAR 73 Overview 73 Configuring aggregate CAR 73 Configuration procedure 73 Configuration example 73
Contents QoS overview 1 Introduction to QoS 1 QoS service models 1 Best-effort service model 1 IntServ model 1 DiffServ model 2 QoS techniques overview 2 Deploying QoS in a network 2 QoS processing flow
More informationImpact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks
Impact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks Veselin Rakocevic School of Engineering and Mathematical Sciences City University London EC1V HB, UK V.Rakocevic@city.ac.uk
More informationWeighted Fairness Algorithm. and 3 Priority Support
Weighted Fairness Algorithm and 3 Priority Support Necdet Uzun, Pinar Yilmaz - Cisco Systems Gunes Aybay Riverstone Networks Gal Mor Corrigent Systems David Cheon - Sun Microsystems Sateesh Kumar Redwave
More informationPolicy Server and Policy Control Agent
Policy Server and Policy Control Agent IRoNet Seminar 8 th January, 2004 Piia Pulkkinen Networking Laboratory, HUT Location in the Big Picture Development environment overview Policy Server implementation
More informationThe CAN networking subsystem of the Linux kernel
The CAN networking subsystem of the Linux kernel Dr. Oliver Hartkopp, Volkswagen AG Since Linux 2.6.25 (issued 2008-04-17) the Linux mainline kernel supports the network protocol family PF_CAN providing
More informationTechnology for Adaptive Hard. Rui Santos, UA
HaRTES Meeting Enhanced Ethernet Switching Technology for Adaptive Hard Real-Time Applications Rui Santos, rsantos@ua.pt, UA SUMMARY 2 MOTIVATION Switched Ethernet t became common in real-time communications
More informationHTB vs PCQ. by: Valens Riyadi Citraweb Nusa Infomedia, Indonesia
HTB vs PCQ by: Valens Riyadi Citraweb Nusa Infomedia, Indonesia www.mikrotik.co.id Introduction Valens Riyadi Work for Citraweb/Citranet Mikrotik distributor, training partner ISP, web developer Using
More informationConfiguring QoS. Understanding QoS CHAPTER
29 CHAPTER This chapter describes how to configure quality of service (QoS) by using automatic QoS (auto-qos) commands or by using standard QoS commands on the Catalyst 3750 switch. With QoS, you can provide
More informationWireless Networks (CSC-7602) Lecture 8 (15 Oct. 2007)
Wireless Networks (CSC-7602) Lecture 8 (15 Oct. 2007) Seung-Jong Park (Jay) http://www.csc.lsu.edu/~sjpark 1 Today Wireline Fair Schedulling Why? Ideal algorithm Practical algorithms Wireless Fair Scheduling
More informationNetwork device drivers in Linux
Network device drivers in Linux Aapo Kalliola Aalto University School of Science Otakaari 1 Espoo, Finland aapo.kalliola@aalto.fi ABSTRACT In this paper we analyze the interfaces, functionality and implementation
More informationUsing Switched Ethernet and Linux TC for Real-Time Transmission
Using Switched Ethernet and Linux TC for Real-Time Transmission Joan Vila-Carbó, Ximo Tur-Masanet, Enrique Hernández-Orallo Universidad Politecnica de Valencia, Departamento de Informatica de Sistemas
More informationNetwork Layer Enhancements
Network Layer Enhancements EECS 122: Lecture 14 Department of Electrical Engineering and Computer Sciences University of California Berkeley Today We have studied the network layer mechanisms that enable
More informationPacket Scheduling for Link-Sharing and Quality of Service Support in Wireless Local Area Networks
Packet Scheduling for Link-Sharing and Quality of Service Support in Wireless Local Area Networks Lars Wischhof John W. Lockwood WUCS-01-35 November 13, 2001 Department of Computer Science Applied Research
More informationComparing the bandwidth and priority Commands of a QoS Service Policy
Comparing the and priority s of a QoS Service Policy Contents Introduction Prerequisites Requirements Components Used Conventions Summary of Differences Configuring the Configuring the priority Which Traffic
More informationOverview. Queuing Schemes (1) Motivation. Smart Queuing: An Adaptive Approach. Motivation Queuing Schemes Smart Queuing Implementation Summary
CMPT 885-3: Special Topics: High-Performance Networks Final Project Demo Spring 2002 Overview Smart Queuing: An Adaptive Approach By Tedi Susanto & Jason Sze {tsusanto,jszea}@cs.sfu.ca Motivation Queuing
More informationCongestion in Data Networks. Congestion in Data Networks
Congestion in Data Networks CS420/520 Axel Krings 1 Congestion in Data Networks What is Congestion? Congestion occurs when the number of packets being transmitted through the network approaches the packet
More informationThe Road Towards a Linux TSN Infrastructure Jesus Sanchez-Palencia
The Road Towards a Linux TSN Infrastructure Jesus Sanchez-Palencia Intel, the Intel logo, Intel Quark and Intel Ethernet Controller i210 Series are trademarks of Intel Corporation in the U.S. and/or other
More informationCongestion Management Overview
Congestion management features allow you to control congestion by determining the order in which packets are sent out an interface based on priorities assigned to those packets. Congestion management entails
More information