當前位置:編程學習大全網 - 源碼下載 - Qos調度算法是幹什麽用的

Qos調度算法是幹什麽用的

qos的功能:qos的英文全稱為"Quality of Service",中文名為"服務質量"。qos是網絡的壹種安全機制, 是用來解決網絡延遲和阻塞等問題的壹種技術。在正常情況下,如果網絡只用於特定的無時間限制的應用系統,並不需要qos,比如Web應用,或E-mail設置等。但是對關鍵應用和多媒體應用就十分必要。當網絡過載或擁塞時,QoS 能確保重要業務量不受延遲或丟棄,同時保證網絡的高效運行。QoS具有如下功能:  1.分類  分類是指具有QoS的網絡能夠識別哪種應用產生哪種數據包。沒有分類,網絡就不能確定對特殊數據包要進行的處理。所有應用都會在數據包上留下可以用來識別源應用的標識。分類就是檢查這些標識,識別數據包是由哪個應用產生的。以下是4種常見的分類方法。  (1)協議 有些協議非常“健談”,只要它們存在就會導致業務延遲,因此根據協議對數據包進行識別和優先級處理可以降低延遲。應用可以通過它們的EtherType進行識別。譬如,AppleTalk協議采用0x809B,ipx使用0x8137。根據協議進行優先級處理是控制或阻止少數較老設備所使用的“健談”協議的壹種強有力方法。  (2)tcp和udp端口號碼 許多應用都采用壹些tcp或udp端口進行通信,如 上大型下載的同時不中斷電話通話。為了確保準確的優先級處理,所有業務量都必須在網絡骨幹內進行識別。在工作站終端進行的數據優先級處理可能會因人為的差錯或惡意的破壞而出現問題。黑客可以有意地將普通數據標註為高優先級,竊取重要商業應用的帶寬,導致商業應用的失效。這種情況稱為拒絕服務攻擊。通過分析進入網絡的所有業務量,可以檢查安全攻擊,並且在它們導致任何危害之前及時阻止。  在局域網交換機中,多種業務隊列允許數據包優先級存在。較高優先級的業務可以在不受較低優先級業務的影響下通過交換機,減少對諸如話音或視頻等對時間敏感業務的延遲事故。  為了提供優先級,交換機的每個端口必須有至少2個隊列。雖然每個端口有更多隊列可以提供更為精細的優先級選擇,但是在局域網環境中,每個端口需要4個以上隊列的可能性不大。當每個數據包到達交換機時,都要根據其優先級別分配到適當的隊列,然後該交換機再從每個隊列轉發數據包。該交換機通過其排隊機制確定下壹步要服務的隊列。有以下2種排隊方式。 (1)嚴格優先隊列(SPQ) 這是壹種最簡單的排隊方式,它首先為最高優先級的隊列進行服務,直到該隊列為空,然後為下壹個次高優先級隊列服務,依此類推。這種方法的優勢是高優先級業務總是在低優先級業務之前處理。但是,低優先級業務有可能被高優先級業務完全阻塞。  (2)加權循環(WRR) 這種方法為所有業務隊列服務,並且將優先權分配給較高優先級隊列。在大多數情況下,相對低優先級,WRR將首先處理高優先級,但是當高優先級業務很多時,較低優先級的業務並沒有被完全阻塞。  Qos可以根據報文中的802.1Q判斷優先級  補充:  現在的路由器壹般均支持QoS。  路由器上的QoS可以通過下面幾種手段獲得:  通過大帶寬得到  在路由器上除增加接口帶寬以外不作任何額外工作來保障QoS。由於數據通信沒有相應公認的數學模型作保障,該方法只能粗略地使用經驗值作估計。通常認為當帶寬利用率到達50%以後就應當擴容,保證接口帶寬利用率小於50%。  通過端到端帶寬預留實現  該方法通過使用rsvp或者類似協議在全網範圍內通信的節點間端到端預留帶寬。該方法能保證QoS,但是代價太高,通常只在企業網或者私網上運行,在大網公網上無法實現。  通過接入控制、擁塞控制和區分服務等方式得到  該方式無法完全保證QoS。這能與增加接口帶寬等方式結合使用,在壹定程度上提供相對的QoS。  通過MPLS流量工程得到  需要QoS的應用  流量約定(sla, Service Level Agreement服務等級協議)給數據流設定優先級,以此在網絡/協議層面上,根據相互商定的尺度,設定有保障的性能、通過量、延遲等界限。壹些特定形式的網絡數據流需要定義服務質量,例如:  多媒體流要求有保障的通過量  IP電話需要嚴格的抖動和延遲限制  性命攸關的應用系統,例如遠程外科手術要求有可靠保證的可用性(也稱作硬性 QoS).  這些類型的服務被稱為非彈性,意思是它們需要固定的帶寬才能運作--如果得到多余的帶寬,它們也無法使用;如果得到較少的帶寬,則根本無法工作。相形之下,彈性應用可以從多余的帶寬中受益。

  • 上一篇:win10 64位系統安裝Qt-OpenSource-Windows-x86-mingw 530-5 . 7 . 0需要添加什麽?
  • 下一篇:中科創達王宇洋:基於軟件差異化,打造次世代HMI開發利器
  • copyright 2024編程學習大全網