Academic year 2013-14

Service Quality Protocols in Networks

Degree: Code: Type:
Bachelor's Degree in Computer Science 22628 Optional subject
Bachelor's Degree in Telematics Engineering 21738 Compulsory subject, 3rd year
Bachelor's Degree in Audiovisual Systems Engineering 21642 Optional subject

 

ECTS credits: 4 Workload: 100 hours Trimester: 3rd

 

Department: Dept. of Information and Communication Technologies
Coordinator: Jaume Barceló
Teaching staff:

Jaume Barcelo

Language:

English

Timetable:
Building: Communication campus - Poblenou

 

Introduction

Quality of Service (QoS) is de discipline that deals with the efficient utilization of network resources by means of traffic differentiation. We cover the differents kind of traffic and their requirements, QoS tools, QoS architectures and QoS protocols.

 

 

Prerequisites

The course assumes the familiarity of the student with

• data networks, including IP networks, Ethernet networks, and MPLS networks,

• router and switching devices, interfaces and the existence of a control plane and forwarding plane,

• routing protocols such as OSPF,

• elementary algebra,

• differentiation,

• probabilities and random processes,

• basics of queueing theory,

• socket programming,

• multi-thread programming.

 

Associated competences

TransversalSpecific competences

 Instrumental

G3. Ability to apply the knowledge to the analysis of situations and solving of problems.

G6. Ability to write and speak Catalan and Spanish to expert and inexpert audiences.

Interpersonal

G8 Team work.

Sistemic

G11. Ability to apply with flexibility and creativity the acquired knowledge and adapting them to new contexts and situations.

G12. Ability to autonomously progress in the learning process.

 

Telecommunication specific

T1. Ability to autonomously learn new knowledge and techniques related to the design, development and explotaiton of telecommunication services.

T2. Ability to use tools (word processors, databases, advanced computations, project management, visualization, etc.) to support de development and explotation of networks, services and applications of telecommunications and electronics.

T13. Ability to know, understand and use the concepts of network architecture, protocols, and communications interfaces.

T14. Differentiate access and transport networks, packet switching and circuit switching, fixed networks and mobile networks, systems and distributed applications, voice services, data, video and interactive services.

T15. Know the methods of network interconnection and routing.

Specific technology:Telematics

TE1 Ability to construct, exploit and manage the networks, services, processes and applications of telecommunications. These are systems for acquisiotion, transport, representation, processing, storage, management and presentation of multimedia information from the telematics services point of view.

TE2. Ability to apply the techniques in which networks, services and applications are based, such as management, signaling, switching, routing, security (cryptographic protocols, tunnels, firewalls, paying, authentication and content protection), traffic engineering (queueing theory, graph theory, and teletraffic), billing and reliability and quality of service, both in mobile and fixed systems, personal, local and wide areas, different bandwidths, including telephony and data.

Specific technology: Audiovisual systems.

AU1: Ability to build, exploit and manage services and applications of telecommunications, such as acquisition, analogic and digital processing, coding, transport, representation, storage, management, reproduction,  and presentation of audiovisual services and multimedia information.

 

 

Assessment

The grading is distributed as follows:

Lectures continuous assessment, 5%

Seminars continuous assessment, 5%

Blackboard problem solving, 10%

Lab assignments, 20%

Individual continuous assessment quiz, 10%

Final exam, 50% (Possibility of re-take exam in July)

It is necessary to obtain a passing mark in all the different evaluation aspects.

 

 

Contents

• Lectures

1. About the course

2. QoS metrics

3. QoS tools

4. Scheduling

5. Active queue management

6. Differentiated services

7. RSVP and MPLS-DiffServ-TE

8. Presentations of the projects

9. Individual continuous assessment quiz

 

• Seminars

1. Review of basic concepts. Exponential distribution. Poisson Traffic. Little’s Theorem. PASTA theorem.

2. Delay in a network interface with Poisson arrivals, a single (finite) buffer and exponential transmission time.

3. Delay in a network interface with Poisson arrivals, two traffic classes and exponential transmission time. Preemptive priority and non-preemptive priority.

4. Discussion of a current QoS topic (e.g. LEDBAT, IEEE 802.11e, Bufferbloat)

 

• Lab Assignments

1. Program a UDP Poisson traffic generator and a traffic sink capable of computing delay (min/avg/max). Packet drop should also be measured.

2. Program a packet buffer. It should support both exponential and deterministic transmission time. The buffer size is taken as a parameter and it may be infinite.

3. Program a buffer that implements priority queueing. It should It should support both exponential and deterministic transmission time. The buffer size is taken as a parameter and it may be infinite.

4. Implement a QoS tool of your choice: policer, token bucket, leaky bucket.

 5. Create a scenario with QoS requirements and run tests using the tools that you have programmed

 

Methodology

 Hours in the classroomHours out the classroom
Groups of contentsFull groupMedium groupSmall group 

Lectures

18

 

 

 20

Seminars

 

 

8

 20

Labs

   

10

22

Exam

2      

Total:

 20

 

 18

62

Total:100

 

Resources

John Evans, Clarence Filsfils “Deploying IP and MPLS QoS for Multiservice Networks”.

Ina Minei, Julian Lucek “MPLS-enabled applications”

https://github.com/jbarcelo/QOS-lecture-notes/blob/master/document.pdf?raw=true