A DiffServ transport network to bring 3G access to villages in the Amazon forest: a case study

Similar documents
Basics (cont.) Characteristics of data communication technologies OSI-Model

Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler

Lecture 14: Performance Architecture

Advanced Computer Networks

Real-Time Protocol (RTP)

Internet Services & Protocols. Quality of Service Architecture

Quality of Service (QoS)

Problems with IntServ. EECS 122: Introduction to Computer Networks Differentiated Services (DiffServ) DiffServ (cont d)

EE 122: Differentiated Services

DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control

DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control

Quality of Service in the Internet

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

Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Lesson 14: QoS in IP Networks: IntServ and DiffServ

Quality of Service in the Internet

Presentation Outline. Evolution of QoS Architectures. Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

Real-Time Applications. Delay-adaptive: applications that can adjust their playback point (delay or advance over time).

IP Differentiated Services

CSE 123b Communications Software

Part1: Lecture 4 QoS

Last time! Overview! 14/04/15. Part1: Lecture 4! QoS! Router architectures! How to improve TCP? SYN attacks SCTP. SIP and H.

Grandstream Networks, Inc. GWN7000 QoS - VoIP Traffic Management

CSE 461 Quality of Service. David Wetherall

QoS in IPv6. Madrid Global IPv6 Summit 2002 March Alberto López Toledo.

Differentiated Services

QoS for Real Time Applications over Next Generation Data Networks

Differentiated Services

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

A DiffServ transport network to bring 3G accessto villages in the Amazon forest

TDDD82 Secure Mobile Systems Lecture 6: Quality of Service

Network Support for Multimedia

Quality of Service (QoS)

University of Cyprus Computer Science. Implementation and Evaluation of Differentiated Services on Linux

Mohammad Hossein Manshaei 1393

Quality of Service (QoS) Computer network and QoS ATM. QoS parameters. QoS ATM QoS implementations Integrated Services Differentiated Services

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach

"Charting the Course... Implementing Cisco Quality of Service (QOS) Course Summary

Multi-class Applications for Parallel Usage of a Guaranteed Rate and a Scavenger Service

Master Course Computer Networks IN2097

Linux Traffic Control

Improving QOS in IP Networks. Principles for QOS Guarantees

Master Course Computer Networks IN2097

Overview. Lecture 22 Queue Management and Quality of Service (QoS) Queuing Disciplines. Typical Internet Queuing. FIFO + Drop tail Problems

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service

CCVP QOS Quick Reference Sheets

Quality of Service II

Congestion Control and Resource Allocation

Multimedia Communication. Project 6: Intelligent DiffServ

DiffServ Architecture: Impact of scheduling on QoS

HSCN Quality of Service (QoS) Policy

Differentiated Service Router Architecture - Classification, Metering and Policing

QUALITY of SERVICE. Introduction

Towards Service Differentiation on the Internet

Deliverable 1: ENDIKTIS

Lecture Outline. Bag of Tricks

Configuring QoS. Understanding QoS CHAPTER

Network Layer. Goals of This Lecture. Internet Reference Model. Outline of the Class

Multicast and Quality of Service. Internet Technologies and Applications

Implementing Cisco Quality of Service 2.5 (QOS)

CS519: Computer Networks. Lecture 5, Part 5: Mar 31, 2004 Queuing and QoS

Internet Quality of Service: an Overview

QOS IN PACKET NETWORKS

IP Network Emulation

Unit 2 Packet Switching Networks - II

Lecture 13. Quality of Service II CM0256

Private Network Traffic Management

IP Premium Agenda. - Services specification and implementation discussion. - Qos Parameters. M. Campanella - TF-TNG - Münster 7 feb 2001

H3C S9500 QoS Technology White Paper

QoS Configuration. Overview. Introduction to QoS. QoS Policy. Class. Traffic behavior

VoIP Protocols and QoS

Configuring QoS CHAPTER

Register Bit Name Description Default Global Ctrl Reg 2 SGCR2. Table 1. Registers are used for Common and Egress Port Setting

ETSF10 Internet Protocols Transport Layer Protocols

Understanding SROS Priority Queuing, Class-Based WFQ, and QoS Maps

Telecommunication Services Engineering Lab. Roch H. Glitho

Configuring QoS CHAPTER

Multimedia Applications over Packet Networks

Videoconference Quality of Service. Liane Tarouco Leandro Bertholdo

5. QoS Functions in Core and Backbone Networks

Configuring QoS CHAPTER

Implementing QoS in IP networks

Computer Network Fundamentals Fall Week 12 QoS Andreas Terzis

Quality of Service (QoS)

Providing DiffServ Quality of Service in b Networks

PERFORMANCE OF PREMIUM SERVICE IN QOS IP NETWORK

Announcements. Quality of Service (QoS) Goals of Today s Lecture. Scheduling. Link Scheduling: FIFO. Link Scheduling: Strict Priority

Multimedia Networking and Quality of Service

Marking Traffic CHAPTER

Lecture 24: Scheduling and QoS

Multimedia Networking. Network Support for Multimedia Applications

Affects of Queuing Mechanisms on RTP Traffic Comparative Analysis of Jitter, End-to- End Delay and Packet Loss

Quality of Service (QoS)

Quality of Service Basics

Implementation of a leaky bucket module for simulations in NS-3

Master Course Computer Networks IN2097

Modular Quality of Service Overview on Cisco IOS XR Software

Transcription:

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 on CellulAr 3G femtocell deployments (TUCAN3G) Francisco Javier Simó Reigadas Universidad Rey Juan Carlos javier.simo@urjc.es

CONTEXT Context analysis Rural isolated areas of developing countries all over the world: - 40% of the world population live in rural and remote areas (ITU). - Two main features: geographical isolation (lack of infrastructures) and political isolation. In Latin America (EHAS) - - - - 21% of rural population: 126 million of people. Rural areas: numerous small spots, low density scenarios and long distance between populated areas. Indigenous population: demographic transition with mortality reduction, progressive increase of fertility control and the emigration. Economic inequalities: 12% of the GDP provided by rural areas; 53% of rural incomes come from agriculture; big dependence form public sector. Lack of infrastructures: water, energy, transportation and telecommunication services. Inequalities on health, education, gender and political participation. 2

CONTEXT Small rural communities in developing countries suffer from a lack of communication services, sometimes replaced by an expensive and difficult-to-maintain public satellite phone, usually subsidized by Government, without data services. Cities have successfully deployed mobile phone services and use to have acceptable capacity for broadband communications.

CONTEXT Poverty and inequality Human development is not promoted Isolated rural communitie s lack comm services Non attractive business models for operators Low interest of industry and standards bodies Technology not adapted to rural reality of developing countries breaking the vicious circle 4

CONTEXT: Objectives of TUCAN3G Obtain a technologically feasible and yet economically sustainable solution for the progressive introduction of voice and broadband data services in rural communities of developing countries, using commercial cellular terminals, 3G femtocells (and its possible evolution to 4G) and heterogeneous backhauling (WiLD-WiMAX-VSAT) 1. Finding a suitable business model 2. Enhancing the access network using femtocells 3. Enhancing the transport network using WiFi-WiMAX-VSAT backhauling 4. Checking the viability through demonstration platform TUCAN3G 5

Scenario for the case study: the Napo network Napo network 6

Scenario for the case study: the Napo network TRANSPORT NETWORK Santa Clotilde WiFi Long Distance backhaul link Tachsa Curaray WiFi link 3G access coverage Negro Urco 3G HeNB Tuta Pishco VSAT gateway Fragment of the Napo Network we are focusing on: We use the towers of the Napo network in four villages We install 3G femtocells in this villages We deploy a parallel transport network in this segment 7

Scenario for the case study: network topology WiLD and WiMAX are used for wireless links between routers. Routers must control the traffic in every hop for Traffic differentiation Traffic shaping QoS monitoring 8

QoS QoS = Quality of Service The concept appeared when packet switched networks started to be used for real time communications that traditionally used circuit switched networks. QoS: user requirements of throughput, delay, variation of delay and packet loss QoS support: the network technology may ensure certain maximum or minimum values for the performance indicators experienced by each traffic class. Parametric: per class guarantees for the performance indicators. Statistic: some traffic classes receive more priority than others, but there is not an absolute guarantee of maximum delay, minimum throughput, etc. 9

QoS Performance indicators - Throughput: Bits per second of information transmitted and successfully received. - Packet-loss probability: probability for a sent packet to be lost due to collisions, channel errors, buffer overflow, etc. - Delay: Time elapsed between the instant in which the user starts to send a packet and the instant for the receiver to pass the packet to the destination. - Variation of delay: (sometimes called 'jitter'): typical deviation of the delay. - Other: system availability, packets ordered,... 10

QoS INELASTIC Control traffic: maximum priority, low traffic load. We need it to give this traffic the maximum guarantees and priority Hard real-time traffic (telephony, VTC): required bandwidth, low delay, low jitter. <2% packet-loss may be supported, not more. Soft real-time traffic (audio-streaming, video-streaming): accepts high delays but low jitter values. The bandwidth has to be ensured on average. Best-effort traffic: it supports a lot of elasticity in the performance indicators, but the acceptable delay should not go beyond the seconds in order of magnitude Background traffic: maximum elasticity ELASTIC 11

DiffServ DiffServ = Differentiated Services (RFC 2475) Solution introduces QoS support in IP networks in a scalable way DiffServ may be used in any IP network, but it can be realistically applied in IP networks under the control of a single administrator, because all nodes must have a coordinated behavior. Traffic is classified in aggregated classes Each traffic class gets a SLA (Service Level Agreement). Each router implements a PHB (Per-Hop Behaviour). Users or edge routers mark packets to associate them to traffic classes. Edge routers do policy control and may perform admission control. 12

DiffServ IPv4 header in a common packet Version Head. L. TOS Identification Life time Total Length Fragment offset X D M F F Protocol Source address Destination address Options Checksum IPv4 header in DiffServ (RFC2474, 12/1998) Version Head. L. DS Identification Life time Protocol Source address Destination address Options DSCP X D M F F Total Length Fragment offset Checksum CU DSCP: Differentiated Services CodePoint. Six bits indicating what class the packet belongs to. CU: Currently Unused (reserved). These bits are more and more used for explicit congestion control (ECN) 13

DiffServ Types of services (PHB) Service Characteristics Expedited Forwarding or Premium A SLA may be defined. Maximum priority. Assured Forwarding Priority, but no SLA Four classes defined, each with three levels of packet-drop probability Best Effort with priority No guarantees, but more priority than the next one Best Effort No guarantees without priority 14

DiffServ Edge router 15

DiffServ How packets are queued in a DiffServ router EF queue AF4 queue PQ AF3 queue WFQ Transmission line AF2 queue AF1 queue WFQ BE queue PQ: priority queue, CB-WFQ: class based weigthed fair queueing 16

Queuing disciplines For how qdiscs are used in Linux, see: http://www.lartc.org 17

Queuing disciplines 18

Queuing disciplines Simple qdiscs PFIFO: fist in first out Size in packets: pfifo_limit Alternate qdisc with size in bytes: BFIFO 19

Queuing disciplines Simple qdiscs TBF (Token Bucket Filter): Bitrate limited to R Short bursts are permitted How it works: Tocket bucket with b tokens. The number of tokens is automatically incremented at a rate r Each time a byte is sent, a token is eliminated. If a packet of B bytes is to be sent and the bucket contains less than B tokens, the packet stays in the queue Main parameters: Limit or latency: size of queue or maximum time for a packet to wait bust/buffer/maxburst: bucket size <S> Rate: <R> 20

Queuing disciplines 21

Queuing disciplines Simple qdiscs SFQ Per-flow virtual FIFO Round-Robin scheduler Actually, several virtual queues are grouped in a real queue. The groups are changed very often to avoid blockings. Main parameters: Perturb: How often hash change Quantum: # bytes pulled from a queue before RR-ing 22

Queuing disciplines Qdisc with classes: PRIO Several bands (variable; defaults to bands = 3) We choose what qdisc manages each band. Absolute priority! Risk: resources starvation if there is always traffic of priority classes.

Queuing disciplines PRIO Example:

Queuing disciplines Qdiscs with classes: HTB (Hierarchical Token Bucket) Defines how to share the bandwidth among traffic classes Defines guarantees Defines who heritates the resources not used by a class