SlideShare a Scribd company logo
1 of 23
>What is QoS
>QoS Packet scheduling technique
> QoS routing algorithm
QoS(Quality of Service)
----Packet scheduling technique
----QoS routing algorithm
So what is it?
• Quality of service is the ability to provide
different priority to different applications,
users, or data flows, or to guarantee a certain
level of performance to a data flow
Quality of Service (QoS)
• Flow Characteristics:
– Reliability
– Delay
– Jitter: the variation in delay for packets belonging to the same flow
– Bandwidth
• Flow Classes:
– Based on the characteristics, we can classify flows into groups, with each group having
similar levels of characteristics
QoS Routing Technique
1.Admission Control
2.Resource Reservation
3. DiffServ
4. MPLS
5. Scheduling: FIFO queuing, priority
queuing, and weighted fair queuing
6.Traffic shaping: Leaky bucket, token
bucket
Admission Control
• Routers or switches puts restrictions on the
admission of packets from host.
• Before a router accepts the flow , it checks
the flow for specifications in terms of
bandwidth , buffer size ,cpu speed etc.
Admission Control
As we mentioned earlier, one goal of QoS-based routing is to
maximum the network utilization and improve the total throughput of
the network. In this sense, simply route a flow to a path which can
meet the flow's QoS requirements is not good enough. We have to
take into account the total resource allocation for a flow along a path,
in relation to available resources. If this flow need too much
resources, we may reject it even if the network has the capability to
accept it. By doing so, the resources can be used by other flows which
cost less. This is called "higher level admission control".
Another related problem is fairness. Larger flows tend to need more
resource while small flows need less. Thus small flows always have a
better chance to be accepted. To be fair, we need to guarantee that
larger flows can get a certain level of acceptance rate.
These kinds of mechanisms need to be incorporated in QoS-based
routing.
Resource Reservation
• A flow of data needs resources such as
buffer, bandwidth, CPU time, and so on .
• QoS can be improved if these resources are
reserved beforehand.
Resource Reservation
First of all, QoS-based routing and resource reservation are
closely connected. To provide QoS guarantees to user flows,
there are two tasks. The first is to find a feasible path from
source to destination, which can meet the QoS requirements;
The second is to reserve the resources along the path. The first
task is done by QoS-based routing, while the second one is done
by resource reservation protocols(such as RSVP). However, it's
worth to note that QoS-based routing and resource reservation
are two different techniques. In short, QoS-based routing itself
can not reserve resources, and resource reservation protocols
are not supposed to find the feasible path.
DiffServ(Differentiated Service)
DiffServ is proposed to provide QoS on the Internet, while solve
the scalability problem with IntServ. In DiffServ framework, the
routers supporting DiffServ form a DiffServ domain. Packets
entering the domain are marked differently at the edge routers
to create several packet classes. Then inside the domain,
packets in different classes are treated differently according to
their marks, thus receive different services.
The advantage of DiffServ is that it doesn't require the routers
to maintain state information for each flow, which is a huge
burden for the routers. However, it also has problems. One is
that since the packets are marked just at the edge routers, it can
not solve the congestion inside the domain. For example, a lot
of flows in the same class can be routed through the same link,
thus cause congestion there.
MPLS
MPLS was first proposed as a fast forwarding scheme, but later
found also useful for QoS. Similar to DiffServ domain, MPLS also has
the concept of MPLS domain, which consists of the MPLS-capable
routers. Packets are assigned labels at the ingress routers of the
MPLS domain. Then inside the domain, classification, forwarding,
and services for the packets are based on the labels. The labels will
be removed when the packets leave the domain.
QoS-based routing and MPLS can work together, too. QoS-based
routing can select the path, and MPLS will do the packet forwarding
along the path. MPLS can also provide more precise routing
information for QoS-based routing, which may help QoS-based
routing to select better paths.
Scheduling
• FIFO queuing
Priority Queuing
• Packets are first assigned to priority class. Each priority class has its own queue
• The packets in the highest-priority queue are processed first
Weighted Fair Queuing
• The queues are weighted based on the priority of the queues
• The system processes packets in each queue in a round-robin fashion with the
number of packets selected from each queue based on the weight
Traffic Shaping: Leaky Bucket
• Traffic shaping: to control the amount and the rate of the traffic sent to network
• Two techniques: leaky bucket and token bucket
• A leaky bucket algorithm shapes bursty traffic into fixed-rate traffic by averaging
the data rate. It may drop the packets if the bucket is full.
Leaky Bucket Implementation
• Algorithm for variable-length packets:
1) Initialize a counter to n at the tick of the clock
2) If n is greater than the size of the packet, send packet and decrement the counter by the
packet size. Repeat this step until n is smaller than the packet size
3) Reset the counter and go to step 1
Token Bucket
• The token bucket allows bursty traffic at a regulated maximum rate.
• Token bucket + leaky bucket: leaky bucket after token bucket
QoS Based routing Algorithms
Basically, QoS-based routing algorithms can be
classified into 3 categories ---
1.Hop-by-hop routing(also called distributed routing),
2. Source-based routing, and
3.Hierarchical routing algorithm.
"They are classified according to the way how the state
information is maintained and how the search of
feasible paths is carried out."
Hop-by-hop routing
In hop-by-hop routing, each router just knows the next
hop towards the destination. Thus when a packet
comes, the router just forwards it to the next-hop
router. Step by step, the packet gets to the destination.
Most current Internet routing protocols(such as RIP)
use this method.
Source-based routing
In source routing, every router has global state
information about the network, and the path is locally
selected based on the state information. After the path
is determined, the source router notifies the other
router along that path how to forward the traffic flow.
Then the flow will be routed to the destination
accordingly.
Hierarchical routing algorithm
Hierarchical routing is most suitable for large network. The
routing structure consists of multiple levels. The bottom
level contains the actual routers. These routers are
organized into some logical groups, which in turn form the
next level. Each group is a logical nodes in the next level.
The groups can be further organized into some higher level
groups. This process can continue recursively, so that each
level doesn't have too many nodes(routers). The routing
information is integrated at the border nodes of each
groups. Every node contains the detailed information
about its group and integrated information about other
groups. PNNI is a typical example of hierarchical routing.
Figure 1: Hierarchical routing structure
Figure 1 shows an example of hierarchical routing. As we can see, A1, A2 and
A3 form a logical group, which is represented by logical node A. Similarly, B1,
B2, and B3 form a group, C1 and C2 form another group, which are
represented by logical nodes B and C, respectively. Logical nodes A, B, and C
form a group in the next level.
Figure 2: Hierarchical routing table example(A1's routing table)
Figure2 shows the routing table of A1 in Figure 1's structure. It
has the detailed information about its own group(group A),
while the information about group B and C is aggregated.

More Related Content

What's hot

QOS (Quality of Services) - Computer Networks
 QOS (Quality of Services) - Computer Networks QOS (Quality of Services) - Computer Networks
QOS (Quality of Services) - Computer NetworksIIIT Manipur
 
Leaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shapingLeaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shapingVimal Dewangan
 
Congetion Control.pptx
Congetion Control.pptxCongetion Control.pptx
Congetion Control.pptxNaveen Dubey
 
Quality of service(qos) by M.BILAL.SATTI
Quality of service(qos) by M.BILAL.SATTIQuality of service(qos) by M.BILAL.SATTI
Quality of service(qos) by M.BILAL.SATTIMuhammad Bilal Satti
 
Congestion control
Congestion controlCongestion control
Congestion controlnandhulaks
 
Congestion on computer network
Congestion on computer networkCongestion on computer network
Congestion on computer networkDisi Dc
 
Congestion control
Congestion control Congestion control
Congestion control arkaarka3
 
Connection Establishment & Flow and Congestion Control
Connection Establishment & Flow and Congestion ControlConnection Establishment & Flow and Congestion Control
Connection Establishment & Flow and Congestion ControlAdeel Rasheed
 
Leaky bucket algorithm
Leaky bucket algorithmLeaky bucket algorithm
Leaky bucket algorithmUmesh Gupta
 
Congestion avoidance in TCP
Congestion avoidance in TCPCongestion avoidance in TCP
Congestion avoidance in TCPselvakumar_b1985
 
Congestion Control in Networks
Congestion Control in NetworksCongestion Control in Networks
Congestion Control in Networksrapatil
 

What's hot (20)

QOS (Quality of Services) - Computer Networks
 QOS (Quality of Services) - Computer Networks QOS (Quality of Services) - Computer Networks
QOS (Quality of Services) - Computer Networks
 
Leaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shapingLeaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shaping
 
Congetion Control.pptx
Congetion Control.pptxCongetion Control.pptx
Congetion Control.pptx
 
Quality of service(qos) by M.BILAL.SATTI
Quality of service(qos) by M.BILAL.SATTIQuality of service(qos) by M.BILAL.SATTI
Quality of service(qos) by M.BILAL.SATTI
 
Quality of service
Quality of serviceQuality of service
Quality of service
 
Congestion Control
Congestion ControlCongestion Control
Congestion Control
 
Congestion control
Congestion controlCongestion control
Congestion control
 
Congestion control
Congestion controlCongestion control
Congestion control
 
Chap24
Chap24Chap24
Chap24
 
Quality of service
Quality of serviceQuality of service
Quality of service
 
Congestion on computer network
Congestion on computer networkCongestion on computer network
Congestion on computer network
 
Leaky bucket A
Leaky bucket ALeaky bucket A
Leaky bucket A
 
Congestion Control
Congestion ControlCongestion Control
Congestion Control
 
Congestion control
Congestion controlCongestion control
Congestion control
 
Congestion control
Congestion controlCongestion control
Congestion control
 
Congestion control
Congestion control Congestion control
Congestion control
 
Connection Establishment & Flow and Congestion Control
Connection Establishment & Flow and Congestion ControlConnection Establishment & Flow and Congestion Control
Connection Establishment & Flow and Congestion Control
 
Leaky bucket algorithm
Leaky bucket algorithmLeaky bucket algorithm
Leaky bucket algorithm
 
Congestion avoidance in TCP
Congestion avoidance in TCPCongestion avoidance in TCP
Congestion avoidance in TCP
 
Congestion Control in Networks
Congestion Control in NetworksCongestion Control in Networks
Congestion Control in Networks
 

Viewers also liked

An Energy Aware QOS Routing Protocol
An Energy Aware QOS Routing ProtocolAn Energy Aware QOS Routing Protocol
An Energy Aware QOS Routing Protocoljaimin_m_raval
 
Ip qo s functional requirements
Ip qo s functional requirementsIp qo s functional requirements
Ip qo s functional requirementswael-b1
 
CCNAv5 - S1: Chapter 3 - Network protocols and communications
CCNAv5 - S1: Chapter 3 - Network protocols and communicationsCCNAv5 - S1: Chapter 3 - Network protocols and communications
CCNAv5 - S1: Chapter 3 - Network protocols and communicationsVuz Dở Hơi
 
CCNAv5 - S1: Chapter 2 - Configuring a network operating system
CCNAv5 - S1: Chapter 2 - Configuring a network operating systemCCNAv5 - S1: Chapter 2 - Configuring a network operating system
CCNAv5 - S1: Chapter 2 - Configuring a network operating systemVuz Dở Hơi
 
Contemporary crime reduction strategies[1]stu
Contemporary crime reduction strategies[1]stuContemporary crime reduction strategies[1]stu
Contemporary crime reduction strategies[1]stumattyp99
 

Viewers also liked (10)

An Energy Aware QOS Routing Protocol
An Energy Aware QOS Routing ProtocolAn Energy Aware QOS Routing Protocol
An Energy Aware QOS Routing Protocol
 
Planner Semester II 2016/2017
Planner Semester II 2016/2017Planner Semester II 2016/2017
Planner Semester II 2016/2017
 
Ip qo s functional requirements
Ip qo s functional requirementsIp qo s functional requirements
Ip qo s functional requirements
 
OSI Layering
OSI Layering OSI Layering
OSI Layering
 
CCNAv5 - S1: Chapter 3 - Network protocols and communications
CCNAv5 - S1: Chapter 3 - Network protocols and communicationsCCNAv5 - S1: Chapter 3 - Network protocols and communications
CCNAv5 - S1: Chapter 3 - Network protocols and communications
 
CCNAv5 - S1: Chapter 2 - Configuring a network operating system
CCNAv5 - S1: Chapter 2 - Configuring a network operating systemCCNAv5 - S1: Chapter 2 - Configuring a network operating system
CCNAv5 - S1: Chapter 2 - Configuring a network operating system
 
EOP Planner Semester II 2016/2017
EOP Planner Semester II 2016/2017EOP Planner Semester II 2016/2017
EOP Planner Semester II 2016/2017
 
PS Planner Semester II 2016/2017
PS Planner Semester II 2016/2017PS Planner Semester II 2016/2017
PS Planner Semester II 2016/2017
 
X.25 and frame relay
X.25 and frame relayX.25 and frame relay
X.25 and frame relay
 
Contemporary crime reduction strategies[1]stu
Contemporary crime reduction strategies[1]stuContemporary crime reduction strategies[1]stu
Contemporary crime reduction strategies[1]stu
 

Similar to Qo s routing

QOSPPT.2019122-2020131[1].pptx
QOSPPT.2019122-2020131[1].pptxQOSPPT.2019122-2020131[1].pptx
QOSPPT.2019122-2020131[1].pptxLuluj2
 
monile networkin.pptx
monile networkin.pptxmonile networkin.pptx
monile networkin.pptxssuser32b116
 
An Approach using Local Information to Build QoS Routing Algorithm
An Approach using Local Information to Build QoS Routing AlgorithmAn Approach using Local Information to Build QoS Routing Algorithm
An Approach using Local Information to Build QoS Routing Algorithminventionjournals
 
Load aware and load balancing using aomdv routing in manet
Load aware and load balancing using aomdv routing in manetLoad aware and load balancing using aomdv routing in manet
Load aware and load balancing using aomdv routing in manetijctet
 
Load aware and load balancing using aomdv routing in manet
Load aware and load balancing using aomdv routing in manetLoad aware and load balancing using aomdv routing in manet
Load aware and load balancing using aomdv routing in manetijctet
 
Multipath qos aware routing protocol
Multipath qos aware routing protocolMultipath qos aware routing protocol
Multipath qos aware routing protocolIJCNCJournal
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Module 3: Routing Protocols and Transport Layer in Ad-hoc Networks
Module 3: Routing Protocols and Transport Layer in Ad-hoc Networks Module 3: Routing Protocols and Transport Layer in Ad-hoc Networks
Module 3: Routing Protocols and Transport Layer in Ad-hoc Networks Sitamarhi Institute of Technology
 
A-Serv: A Novel Architecture Providing Scalable Quality of Service
A-Serv: A Novel Architecture Providing Scalable Quality of ServiceA-Serv: A Novel Architecture Providing Scalable Quality of Service
A-Serv: A Novel Architecture Providing Scalable Quality of ServiceCSCJournals
 
QoS (quality of service)
QoS (quality of service)QoS (quality of service)
QoS (quality of service)Sri Safrina
 
Regressive admission control enabled by real time qos measurements
Regressive admission control enabled by real time qos measurementsRegressive admission control enabled by real time qos measurements
Regressive admission control enabled by real time qos measurementsIJCNCJournal
 
Authentication of Secure Data Transmission In Wireless Routing
Authentication of Secure Data Transmission In Wireless RoutingAuthentication of Secure Data Transmission In Wireless Routing
Authentication of Secure Data Transmission In Wireless RoutingIJERA Editor
 

Similar to Qo s routing (20)

QOSPPT.2019122-2020131[1].pptx
QOSPPT.2019122-2020131[1].pptxQOSPPT.2019122-2020131[1].pptx
QOSPPT.2019122-2020131[1].pptx
 
Qos
QosQos
Qos
 
monile networkin.pptx
monile networkin.pptxmonile networkin.pptx
monile networkin.pptx
 
UNIT-3 Adhoc.pptx
UNIT-3 Adhoc.pptxUNIT-3 Adhoc.pptx
UNIT-3 Adhoc.pptx
 
Qo s rsvp......
Qo s rsvp......Qo s rsvp......
Qo s rsvp......
 
An Approach using Local Information to Build QoS Routing Algorithm
An Approach using Local Information to Build QoS Routing AlgorithmAn Approach using Local Information to Build QoS Routing Algorithm
An Approach using Local Information to Build QoS Routing Algorithm
 
Cn
CnCn
Cn
 
Load aware and load balancing using aomdv routing in manet
Load aware and load balancing using aomdv routing in manetLoad aware and load balancing using aomdv routing in manet
Load aware and load balancing using aomdv routing in manet
 
Load aware and load balancing using aomdv routing in manet
Load aware and load balancing using aomdv routing in manetLoad aware and load balancing using aomdv routing in manet
Load aware and load balancing using aomdv routing in manet
 
Multipath qos aware routing protocol
Multipath qos aware routing protocolMultipath qos aware routing protocol
Multipath qos aware routing protocol
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Module 3: Routing Protocols and Transport Layer in Ad-hoc Networks
Module 3: Routing Protocols and Transport Layer in Ad-hoc Networks Module 3: Routing Protocols and Transport Layer in Ad-hoc Networks
Module 3: Routing Protocols and Transport Layer in Ad-hoc Networks
 
A-Serv: A Novel Architecture Providing Scalable Quality of Service
A-Serv: A Novel Architecture Providing Scalable Quality of ServiceA-Serv: A Novel Architecture Providing Scalable Quality of Service
A-Serv: A Novel Architecture Providing Scalable Quality of Service
 
Network layer (Unit 3) part1.pdf
Network  layer (Unit 3) part1.pdfNetwork  layer (Unit 3) part1.pdf
Network layer (Unit 3) part1.pdf
 
SGSGS
SGSGSSGSGS
SGSGS
 
QoS (quality of service)
QoS (quality of service)QoS (quality of service)
QoS (quality of service)
 
3. WIRELESS_PROTOCOLS.pptx
3. WIRELESS_PROTOCOLS.pptx3. WIRELESS_PROTOCOLS.pptx
3. WIRELESS_PROTOCOLS.pptx
 
Regressive admission control enabled by real time qos measurements
Regressive admission control enabled by real time qos measurementsRegressive admission control enabled by real time qos measurements
Regressive admission control enabled by real time qos measurements
 
Authentication of Secure Data Transmission In Wireless Routing
Authentication of Secure Data Transmission In Wireless RoutingAuthentication of Secure Data Transmission In Wireless Routing
Authentication of Secure Data Transmission In Wireless Routing
 
5 ijcse-01219
5 ijcse-012195 ijcse-01219
5 ijcse-01219
 

Recently uploaded

Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 

Qo s routing

  • 1. >What is QoS >QoS Packet scheduling technique > QoS routing algorithm
  • 2. QoS(Quality of Service) ----Packet scheduling technique ----QoS routing algorithm
  • 3. So what is it? • Quality of service is the ability to provide different priority to different applications, users, or data flows, or to guarantee a certain level of performance to a data flow
  • 4. Quality of Service (QoS) • Flow Characteristics: – Reliability – Delay – Jitter: the variation in delay for packets belonging to the same flow – Bandwidth • Flow Classes: – Based on the characteristics, we can classify flows into groups, with each group having similar levels of characteristics
  • 5. QoS Routing Technique 1.Admission Control 2.Resource Reservation 3. DiffServ 4. MPLS 5. Scheduling: FIFO queuing, priority queuing, and weighted fair queuing 6.Traffic shaping: Leaky bucket, token bucket
  • 6. Admission Control • Routers or switches puts restrictions on the admission of packets from host. • Before a router accepts the flow , it checks the flow for specifications in terms of bandwidth , buffer size ,cpu speed etc.
  • 7. Admission Control As we mentioned earlier, one goal of QoS-based routing is to maximum the network utilization and improve the total throughput of the network. In this sense, simply route a flow to a path which can meet the flow's QoS requirements is not good enough. We have to take into account the total resource allocation for a flow along a path, in relation to available resources. If this flow need too much resources, we may reject it even if the network has the capability to accept it. By doing so, the resources can be used by other flows which cost less. This is called "higher level admission control". Another related problem is fairness. Larger flows tend to need more resource while small flows need less. Thus small flows always have a better chance to be accepted. To be fair, we need to guarantee that larger flows can get a certain level of acceptance rate. These kinds of mechanisms need to be incorporated in QoS-based routing.
  • 8. Resource Reservation • A flow of data needs resources such as buffer, bandwidth, CPU time, and so on . • QoS can be improved if these resources are reserved beforehand.
  • 9. Resource Reservation First of all, QoS-based routing and resource reservation are closely connected. To provide QoS guarantees to user flows, there are two tasks. The first is to find a feasible path from source to destination, which can meet the QoS requirements; The second is to reserve the resources along the path. The first task is done by QoS-based routing, while the second one is done by resource reservation protocols(such as RSVP). However, it's worth to note that QoS-based routing and resource reservation are two different techniques. In short, QoS-based routing itself can not reserve resources, and resource reservation protocols are not supposed to find the feasible path.
  • 10. DiffServ(Differentiated Service) DiffServ is proposed to provide QoS on the Internet, while solve the scalability problem with IntServ. In DiffServ framework, the routers supporting DiffServ form a DiffServ domain. Packets entering the domain are marked differently at the edge routers to create several packet classes. Then inside the domain, packets in different classes are treated differently according to their marks, thus receive different services. The advantage of DiffServ is that it doesn't require the routers to maintain state information for each flow, which is a huge burden for the routers. However, it also has problems. One is that since the packets are marked just at the edge routers, it can not solve the congestion inside the domain. For example, a lot of flows in the same class can be routed through the same link, thus cause congestion there.
  • 11. MPLS MPLS was first proposed as a fast forwarding scheme, but later found also useful for QoS. Similar to DiffServ domain, MPLS also has the concept of MPLS domain, which consists of the MPLS-capable routers. Packets are assigned labels at the ingress routers of the MPLS domain. Then inside the domain, classification, forwarding, and services for the packets are based on the labels. The labels will be removed when the packets leave the domain. QoS-based routing and MPLS can work together, too. QoS-based routing can select the path, and MPLS will do the packet forwarding along the path. MPLS can also provide more precise routing information for QoS-based routing, which may help QoS-based routing to select better paths.
  • 13. Priority Queuing • Packets are first assigned to priority class. Each priority class has its own queue • The packets in the highest-priority queue are processed first
  • 14. Weighted Fair Queuing • The queues are weighted based on the priority of the queues • The system processes packets in each queue in a round-robin fashion with the number of packets selected from each queue based on the weight
  • 15. Traffic Shaping: Leaky Bucket • Traffic shaping: to control the amount and the rate of the traffic sent to network • Two techniques: leaky bucket and token bucket • A leaky bucket algorithm shapes bursty traffic into fixed-rate traffic by averaging the data rate. It may drop the packets if the bucket is full.
  • 16. Leaky Bucket Implementation • Algorithm for variable-length packets: 1) Initialize a counter to n at the tick of the clock 2) If n is greater than the size of the packet, send packet and decrement the counter by the packet size. Repeat this step until n is smaller than the packet size 3) Reset the counter and go to step 1
  • 17. Token Bucket • The token bucket allows bursty traffic at a regulated maximum rate. • Token bucket + leaky bucket: leaky bucket after token bucket
  • 18. QoS Based routing Algorithms Basically, QoS-based routing algorithms can be classified into 3 categories --- 1.Hop-by-hop routing(also called distributed routing), 2. Source-based routing, and 3.Hierarchical routing algorithm. "They are classified according to the way how the state information is maintained and how the search of feasible paths is carried out."
  • 19. Hop-by-hop routing In hop-by-hop routing, each router just knows the next hop towards the destination. Thus when a packet comes, the router just forwards it to the next-hop router. Step by step, the packet gets to the destination. Most current Internet routing protocols(such as RIP) use this method.
  • 20. Source-based routing In source routing, every router has global state information about the network, and the path is locally selected based on the state information. After the path is determined, the source router notifies the other router along that path how to forward the traffic flow. Then the flow will be routed to the destination accordingly.
  • 21. Hierarchical routing algorithm Hierarchical routing is most suitable for large network. The routing structure consists of multiple levels. The bottom level contains the actual routers. These routers are organized into some logical groups, which in turn form the next level. Each group is a logical nodes in the next level. The groups can be further organized into some higher level groups. This process can continue recursively, so that each level doesn't have too many nodes(routers). The routing information is integrated at the border nodes of each groups. Every node contains the detailed information about its group and integrated information about other groups. PNNI is a typical example of hierarchical routing.
  • 22. Figure 1: Hierarchical routing structure Figure 1 shows an example of hierarchical routing. As we can see, A1, A2 and A3 form a logical group, which is represented by logical node A. Similarly, B1, B2, and B3 form a group, C1 and C2 form another group, which are represented by logical nodes B and C, respectively. Logical nodes A, B, and C form a group in the next level.
  • 23. Figure 2: Hierarchical routing table example(A1's routing table) Figure2 shows the routing table of A1 in Figure 1's structure. It has the detailed information about its own group(group A), while the information about group B and C is aggregated.