ITNT421 : Network QoS

Department

Department of Computer Networks

Academic Program

Bachelor in Computer Networks

Type

Compulsory

Credits

03

Prerequisite

ITNT322

Overview

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
  • Congestion Avoidance mechanisms
  • (RED WRED ,ECN )
  • Traffic Policing and Shaping
  • Single Token Bucket
  • Dual Token Bucket (Single Rate) Class-Based Policing
  • Link Efficiency Overview
  • Link Efficiency Mechanisms (Class-Based RTP Header Compression , Link Fragmentation and Interleaving)

Multimedia over IP networks (ITNT405)
Cloud Computing (ITNT404)
Fundamentals ubiquitous computing (ITNT403)
Wireless Sensor Networks (ITNT402)
Personal Area Networks (ITNT401)
Security Policy and Procedures (ITNT304)
Human Computer Interaction (ITNT302)
Modeling and Performance Evaluation (ITNT301)
Arabic language 1 (ITAR111)
General English1 (ITEL111)
Physics (ITPH111)
Intro to Information Technology (ITGS111)
Problem solving Technic (ITGS113)
Mathematics I (ITMM111)
Arabic language 2 (ITAR122)
Mathematics II (ITMM122)
General English2 (ITEL122)
Introduction to Programming (ITGS122)
System Analysis and Design (ITGS124)
logic Circuit Design (ITGS126)
Introduction to Statistics (ITST211)
Object Oriented Programmin (ITGS211)
Introduction to Software Engineering (ITGS213)
Introduction to Networking (ITGS215)
Discrete Structures (ITGS217)
Numerical analysis (ITGS219)
Information Security (ITGS224)
Foundation of Information Systems (ITGS222)
Computer Architucture & Organization (ITGS223)
Introduction to Internet Programming (ITGS226)
Introduction to Databases (ITGS228)
Data Structure (ITGS220)
Design and Analysis algorithms (ITGS301)
Data Communication (ITNT311)
Local Area Networks (ITNT312)
Networks Programming (ITNT313)
Cryptographic Algorithms and Protocols (ITNT314)
Wireless and Mobile Networks (ITNT324)
Operating System (ITGS302)
Digital Communication (ITNT323)
Network Protocols (ITNT322)
Wide Area Networks (ITNT321)
Scientific Writing (ITGS304)
IT Project Management (ITGS303)
Distributed Systems (ITNT411)
Network Design and Management (ITNT412)
Network QoS (ITNT421)
High speed Networks (ITNT422)
Graduation Project (ITNT500)