This course addresses the topics of Quality of Service
(QoS) and efficiency in networks, topics include: introduction to Internet and
wireless networks. QoS architectures for the Internet including IntServ, RSVP,
and Diffserv; different classes of services and their QoS requirements;
algorithms to provide QoS, traffic policing and traffic shaping algorithms;
leaky bucket algorithms; algorithms to provide QoS locally including scheduling algorithms (FIFO, RR,
WRR), queuing algorithms (RED, WRED, RIO, CBQ); classification of routing
protocols in communication networks from the QoS perspective, routing protocols
for ad hoc networks and QoS offered by each one; understanding the effect of
QoS parameters (delay, jitter delay, percentage of packet losses, throughput)
and QoS metrics (distance, available bandwidth, delay, jitter delay, losses,
load) on the network performance.
Intended learning outcomes
Knowledge &understand
The student able to describe the concept and mechanisms of network quality of service
Knowledge of standards and bases for measuring network performance
The ability to categorize the different flows of a network and describe the quality requirements for each class
The student able to explain how QoS algorithms work
mental skills
The student analyzes the reasons that lead to the low level of network performance
The student distinguishes the types of flows on the network (data, multimedia applications…)
The student links the idea of working quality of service algorithms and mechanisms with improving performance for different types of flows.
To propose and implement solutions to improve network quality of service
Practical & professional skills
The ability to diagnose and identify the causes of low quality of service in the network
The ability to classify data on the network and choose the level of service for each class of flows according to the mechanisms and algorithms used and according to the application requirements for quality of service.
Student use of network simulation software and network performance measurement
Analyze and compare the results to measure the performance and quality of network service
General and transferable skills
The student should be able to work within a team to work on designing networks and applying different quality of service algorithms
Ability to present a problem, use appropriate solutions, and present and understand results
Use of techniques and presentation skills
Ability to write and document reports and results
Teaching and learning methods
Lectures
Tutorials
Problem-based learning
Mini-projects
Methods of assessments
Midterm exam = 20
assessment the mini projects = 15
presentation = 10
Writing a report = 5
Final exam = 50
Course contents
The Need For QoS
Types of Delay and QoS Policy
Classification and Markin
Provisioning for Data General Principles
Congestion Management
Queuing Components
Queuing Implementations in Cisco IOS
Congestion Avoidance And Managing Interface Congestion with Tail Drop