Title: Cairo%20University
1Cairo University Faculty of Engineering Electronic
s Communication dpt. 4th year
Supervisor Prof. Dr. Khaled Foad
El-Sayed. Submitted byAshraf Kamal Rahoma Hazem
Mohamed Sobhi Hassanein Hossam El-Sayed Abd
Allah Tarek Amr Hamed Zein El-Abidin Mohamed WALI
2Internet Protocol (IP).was designed to provide
best-effort service. VoIP FTP
QOS Quality of Service (QoS) implies the
ability to differentiate traffic streams and to
define a level of performance for those traffic
streams across a network. When heavily utilized
networks are carrying various types of traffic
for different users, QoS is a mean of offering
better service
3- Latencythe delay a flow experiences when passing
through a device - Jitter the latency variations
- loss probabilitybandwidth distribution and
availability (throughput or goodput)
4IntServ vs. DiffServ
IntServ overview
5 RSVP Protocol
6 RSVP Protocol
7 RSVP Protocol
8 RSVP Protocol
9IntServ vs. DiffServ
Each has its won points of strength And weakness
10 DiffServ Architecture
DiffServ Architectural Model
Differentiated Services Domain
DS Boundary Nodes and Interior Nodes DS Ingress
Node and Egress Node Differentiated Services
Region Traffic Classification and
Conditioning Classifiers Traffic
Profiles Traffic Conditioners
11Meters Markers Shapers Droppers
Location of Traffic Conditioners and MF
Classifiers Within the Source Domain At the
Boundary of a DS Domain In non-DS-Capable
Domains In Interior DS Nodes
12ToS VS DSCP
Introduction
Type of service byte definition
13 Type of service byte definition
14(No Transcript)
15Disadvantages of ToS
- The IP-precedence scheme allows only
specification of relative priority of a packet.
it has no provisions to specify different drop
precedence for packets of a certain priority. - The 3 bits restrict the number of possible
priority classes to 8 - The ToS mechanism is not powerful enough to allow
an application to quantify the level of service
it desires.
16Differentiated services field definition
17Per Hop Behavior PHB
A per-hop behavior (PHB) is a description of the
externally observable forwarding behavior of a
DS node applied to a particular DS behavior
aggregate (BA).
Different PHBs
Currently there are 4 standard different per hop
behaviors PHBs Default PHB Class-Selector
PHB. Assured Forwarding (AFny) PHB. Expedited
Forwarding (EF) PHB.
18(No Transcript)
19DiffServ Support under Linux
Linux Traffic Control Overview
20Linux Traffic Controller
21Implementation and Code
TC Implementation
22Note In this drawing only one AF class is shown
for the simplicity of the drawing, the other ones
are just the same. DSMARK CBQ pFIFO Low
queuing delay (latency). Well defined minimum
departure rate, i.e. independent of the other
traffic at the node. No burst. (policing). 4
CBQ Four AF classes with different fractions of
the bandwidth allocated for each. In each one we
have three dropping precedences (RED) Bandwidth
assurance, RED No bandwidth guarantee. No
quality of service No policing filters, no
shaping.
23Traffic Classes
Variables Setting Functions Constructor. Destr
uctor Set Device Set Network Set Rates Set
PHBs Set Police Set ToS
24Infra-structure Functions
Filtering Functions Make Filter Get Command
25Software implementation
- Graphical User Interface (GUI).
26using C Classes
- To ensure encapsulation independence
- To control the communication error tracing
- To give the ability to change or update any
specific parts.
27using C Classes
28Detailed view
29Communication between Classes
30(No Transcript)
31(No Transcript)
32(No Transcript)
33(No Transcript)
34(No Transcript)
35(No Transcript)
36We have performed testing on 3 basic levels 1.
Marking Testing if packets were marked according
to specified classification. 2. ToS Testing if
the classification according to ToS and
monitoring packets flow were mapped to the
required PHB 3. PHBs Implementation
Monitoring different rates assigned to each class
37Than You !