A Jitter Minimization Mechanism with Credit/Deficit Adjustment in IPv6-Based DiffServ Networks
碩士 === 國立中山大學 === 電機工程學系研究所 === 91 === In a DiffServ networks, edge and core router classify traffic flows into different PHBs and provide different QoS for the classified flows. In order to achieve satisfactory QoS guarantee, many packet schedulers were proposed. However IETF have not formally stan...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2003
|
Online Access: | http://ndltd.ncl.edu.tw/handle/83173318771307411832 |
id |
ndltd-TW-091NSYS5442109 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-091NSYS54421092016-06-22T04:20:47Z http://ndltd.ncl.edu.tw/handle/83173318771307411832 A Jitter Minimization Mechanism with Credit/Deficit Adjustment in IPv6-Based DiffServ Networks 在IPv6的DiffServ網路上具有Credit/Deficit調整的延遲變化率減小機制 Yi-Min Shiu 徐毅銘 碩士 國立中山大學 電機工程學系研究所 91 In a DiffServ networks, edge and core router classify traffic flows into different PHBs and provide different QoS for the classified flows. In order to achieve satisfactory QoS guarantee, many packet schedulers were proposed. However IETF have not formally standardized an appropriate and effective packet scheduler to minimize the jitter for real-time traffic. In RFC, EF flows are characterized with low-latency, low packet loss rate, and low jitter. Therefore, real-time traffic is often classified into EF flow. By considering the characteristics of real-time traffic, it is not appropriate to forward packets either too fast or too slow. Hence, in this Thesis, we propose a mechanism in which each packet is attached with its own per-hop queuing delay. If a packet is forwarded within its own per-hop queuing delay, we say the packet may arrive too early (credit accumulation). If a packet is forwarded beyond its own per-hop queuing delay, we say the packet has late arrival (deficit accumulation). The Credit/Deficit information can be stored in the IPv6 optional header so that it can pass through the whole networks. If we can minimize the Credit/Deficit, the jitter can be minimized too. Our design is based on a modified WFQ by adding functions such as estimated queuing delay and dynamic class changes. The dynamic class changes allow EF packets to switch among queues to achieve lower jitter and constant delay. We first implement the traditional WFQ scheduler on Linux platform and then followed by the implementation of the Credit/Deficit WFQ (CDWFQ). The experimental results have shown that CDWFQ can provide nearly constant queuing delay, lower packet loss rate, and lower jitter for EF traffic flows. Tsang-Ling Sheu 許蒼嶺 2003 學位論文 ; thesis 58 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立中山大學 === 電機工程學系研究所 === 91 === In a DiffServ networks, edge and core router classify traffic flows into different PHBs and provide different QoS for the classified flows. In order to achieve satisfactory QoS guarantee, many packet schedulers were proposed. However IETF have not formally standardized an appropriate and effective packet scheduler to minimize the jitter for real-time traffic.
In RFC, EF flows are characterized with low-latency, low packet loss rate, and low jitter. Therefore, real-time traffic is often classified into EF flow. By considering the characteristics of real-time traffic, it is not appropriate to forward packets either too fast or too slow. Hence, in this Thesis, we propose a mechanism in which each packet is attached with its own per-hop queuing delay. If a packet is forwarded within its own per-hop queuing delay, we say the packet may arrive too early (credit accumulation). If a packet is forwarded beyond its own per-hop queuing delay, we say the packet has late arrival (deficit accumulation). The Credit/Deficit information can be stored in the IPv6 optional header so that it can pass through the whole networks. If we can minimize the Credit/Deficit, the jitter can be minimized too. Our design is based on a modified WFQ by adding functions such as estimated queuing delay and dynamic class changes. The dynamic class changes allow EF packets to switch among queues to achieve lower jitter and constant delay.
We first implement the traditional WFQ scheduler on Linux platform and then followed by the implementation of the Credit/Deficit WFQ (CDWFQ). The experimental results have shown that CDWFQ can provide nearly constant queuing delay, lower packet loss rate, and lower jitter for EF traffic flows.
|
author2 |
Tsang-Ling Sheu |
author_facet |
Tsang-Ling Sheu Yi-Min Shiu 徐毅銘 |
author |
Yi-Min Shiu 徐毅銘 |
spellingShingle |
Yi-Min Shiu 徐毅銘 A Jitter Minimization Mechanism with Credit/Deficit Adjustment in IPv6-Based DiffServ Networks |
author_sort |
Yi-Min Shiu |
title |
A Jitter Minimization Mechanism with Credit/Deficit Adjustment in IPv6-Based DiffServ Networks |
title_short |
A Jitter Minimization Mechanism with Credit/Deficit Adjustment in IPv6-Based DiffServ Networks |
title_full |
A Jitter Minimization Mechanism with Credit/Deficit Adjustment in IPv6-Based DiffServ Networks |
title_fullStr |
A Jitter Minimization Mechanism with Credit/Deficit Adjustment in IPv6-Based DiffServ Networks |
title_full_unstemmed |
A Jitter Minimization Mechanism with Credit/Deficit Adjustment in IPv6-Based DiffServ Networks |
title_sort |
jitter minimization mechanism with credit/deficit adjustment in ipv6-based diffserv networks |
publishDate |
2003 |
url |
http://ndltd.ncl.edu.tw/handle/83173318771307411832 |
work_keys_str_mv |
AT yiminshiu ajitterminimizationmechanismwithcreditdeficitadjustmentinipv6baseddiffservnetworks AT xúyìmíng ajitterminimizationmechanismwithcreditdeficitadjustmentinipv6baseddiffservnetworks AT yiminshiu zàiipv6dediffservwǎnglùshàngjùyǒucreditdeficitdiàozhěngdeyánchíbiànhuàlǜjiǎnxiǎojīzhì AT xúyìmíng zàiipv6dediffservwǎnglùshàngjùyǒucreditdeficitdiàozhěngdeyánchíbiànhuàlǜjiǎnxiǎojīzhì AT yiminshiu jitterminimizationmechanismwithcreditdeficitadjustmentinipv6baseddiffservnetworks AT xúyìmíng jitterminimizationmechanismwithcreditdeficitadjustmentinipv6baseddiffservnetworks |
_version_ |
1718318568649523200 |