QoS培訓資料
QoS培訓資料
QoS-應用???????
計算機網(wǎng)絡中的QoSQoS是網(wǎng)絡與用戶之間以及網(wǎng)絡上互相通信的用戶之間關于信息傳輸與共享的質(zhì)的約定,例如,傳輸延遲允許時間、最小傳輸畫面失真度以及聲像同步等, 是用來解決網(wǎng)絡延遲和阻塞等問題的一種技術。現(xiàn)在的路由器一般均支持QoS。QoS 是網(wǎng)絡的一種安全機制, 是用來解決網(wǎng)絡延遲和阻塞等問題的一種技術。在正常情況下,如果網(wǎng)絡只用于特定的無時間限制的應用系統(tǒng),并不需要QoS,比如 Web應用,或E-mail設置等。但是對關鍵應用和多媒體應用就十分必要。當網(wǎng)絡過載或擁塞時,QoS 能確保重要業(yè)務量不受延遲或丟棄,同時保證網(wǎng)絡的高效運行。
在正常情況下,如果網(wǎng)絡只用于特定的無時間限制的應用系統(tǒng),并不需要QoS,比如Web應用,或E-mail設置等。但是對關鍵應用和多媒體應用就十分必要。當網(wǎng)絡過載或擁塞時,QoS 能確保重要業(yè)務量不受延遲或丟棄,同時保證網(wǎng)絡的高效運行。
QoS流程
Internet中QoS應用在Internet等計算機網(wǎng)絡上為用戶提供高質(zhì)量的QoS必須解決以下問題:
1. QoS的分類與定義。對QoS進行分類和定義的目的是使網(wǎng)絡可以根據(jù)不同類型的QoS進行管理和分配資源。例如 ,給實時服務分配較大的帶寬和較多的CPU處理時間等,另一方面,對QoS進行分類定義也方便用戶根據(jù)不同的應用提出QoS需求。
2. 準入控制和協(xié)商。即根據(jù)網(wǎng)絡中資源的使用情況,允許用戶進入網(wǎng)絡進行多媒體信息傳輸并協(xié)商其QoS。
3. 資源預約。為了給用戶提供滿意的QoS,必須對端系統(tǒng)、路由器以及傳輸帶寬等相應的資源進行預約,以確保這些資源不被其他應用所強用。
4. 資源調(diào)度與管理。對資源進行預約之后,是否能得到這些資源,還依賴于相應的資源調(diào)度與管理系統(tǒng)。
QoS功能示意圖
目前的Internet僅提供盡力而為(best-effort service)的傳送服務,業(yè)務量盡快傳送,沒有明確的時間和可靠性保障。隨著網(wǎng)絡多媒體技術的飛速發(fā)展,Internet上的多媒體應用層出不窮,如IP電話、視頻會議、視頻點播(VOD)、遠程教育等多媒體實時業(yè)務、電子商務在Internet上傳送等。Internet已逐步從單一的數(shù)據(jù)傳送網(wǎng)向數(shù)據(jù)、語音、圖像等多媒體信息的綜合傳輸網(wǎng)演化。這些不同的應用需要有不同的Qos(quality of service)要求,Qos通常用帶寬、時延、時延抖動和分組丟失率來衡量。各種應用對服務質(zhì)量的需求在迅速增長。
顯然,現(xiàn)有的盡力傳送服務已無法滿足各種應用對網(wǎng)絡傳輸質(zhì)量的不同要求,需要Internet提供多種服務質(zhì)量類型的業(yè)務。而盡力而為的服務仍將提供給那些只需要連通性的應用。
服務質(zhì)量Qos系指用來表示服務性能之屬性的任何組合。為了使其具有價值,這些屬性必須是可提供的、可管理的、可驗證和計費的,而且在使用時它們必須是始終如一的、可預測的、有的屬性甚至是起決定性作用的。為了滿足各種用戶應用的需要,構建對IP最優(yōu)并具備各種服務質(zhì)量機制的網(wǎng)絡是完全必要的。專線服務、語音、文件傳遞、存儲轉(zhuǎn)發(fā)、交互式視頻和廣播視頻是現(xiàn)有應用的一些例子。
QoS-關鍵指標???????
QoS應用示意圖QoS的關鍵指標主要包括:可用性、吞吐量、時延、時延變化(包括抖動和漂移)和丟失。下面詳細敘述。
可用性
是當用戶需要時網(wǎng)絡即能工作的時間百分比。可用性主要是設備可靠性和網(wǎng)絡存活性相結(jié)合的結(jié)果。對它起作用的還有一些其他因素,包括軟件穩(wěn)定性以及網(wǎng)絡演進或升級時不中斷服務的能力。
吞吐量
是在一定時間段內(nèi)對網(wǎng)上流量(或帶寬)的度量。對IP網(wǎng)而言可以從幀中繼網(wǎng)借用一些概念。根據(jù)應用和服務類型,服務水平協(xié)議(SLA)可以規(guī)定承諾信息速率(CIR)、突發(fā)信息速率(BIR)和最大突發(fā)信號長度。承諾信息速率是應該予以嚴格保證的,對突發(fā)信息速率可以有所限定,以在容納預定長度突發(fā)信號的同時容納從話音到視像以及一般數(shù)據(jù)的各種服務。一般講,吞吐量越大越好。
QoS應用示意圖
時延
指一項服務從網(wǎng)絡入口到出口的平均經(jīng)過時間。許多服務,特別是話音和視像等實時服務都是高度不能容忍時延的。當時延超過200-250毫秒時,交互式會話是非常麻煩的。為了提供高質(zhì)量話音和會議電視,網(wǎng)絡設備必須能保證低的時延。
產(chǎn)生時延的因素很多,包括分組時延、排隊時延、交換時延和傳播時延。傳播時延是信息通過銅線、光纖或無線鏈路所需的時間,它是光速的函數(shù)。在任何系統(tǒng)中,包括同步數(shù)字系列(SDH)、異步傳輸模式(ATM)和彈性分組環(huán)路(RPR),傳播時延總是存在的。
時延變化
是指同一業(yè)務流中不同分組所呈現(xiàn)的時延不同。高頻率的時延變化稱作抖動,而低頻率的時延變化稱作漂移。抖動主要是由于業(yè)務流中相繼分組的排隊等候時間不同引起的,是對服務質(zhì)量影響最大的一個問題。某些業(yè)務類型,特別是話音和視像等實時業(yè)務是極不容忍抖動的。分組到達時間的差異將在話音或視像中造成斷續(xù)。所有傳送系統(tǒng)都有抖動,只要抖動落在規(guī)定容差之內(nèi)就不會影響服務質(zhì)量。利用緩存可以克服過量的抖動,但這將增加時延,造成其他問題。
漂移是任何同步傳輸系統(tǒng)都有的一個問題。在SDH系統(tǒng)中是通過嚴格的全網(wǎng)分級定時來克服漂移的。在異步系統(tǒng)中,漂移一般不是問題。漂移會造成基群失幀,使服務質(zhì)量的要求不能滿足。
丟包
不管是比特丟失還是分組丟失,對分組數(shù)據(jù)業(yè)務的影響比對實時業(yè)務的影響都大。在通話期間,丟失一個比特或一個分組的信息往往用戶注意不到。在視像廣播期間,這在屏幕上可能造成瞬間的波形干擾,然后視像很快恢復如初。即便是用傳輸控制協(xié)議(TCP)傳送數(shù)據(jù)也能處理丟失,因為傳輸控制協(xié)議允許丟失的信息重發(fā)。事實上,一種叫做隨機早丟(RED)的擁塞控制機制在故意丟失分組,其目的是在流量達到設定門限時抑制TCP傳輸速率,減少擁塞,同時還使TCP流失去同步,以防止因速率窗口的閉合引起吞吐量擺動。但分組丟失多了,會影響傳輸質(zhì)量。所以,要保持統(tǒng)計數(shù)字,當超過預定門限時就向網(wǎng)絡管理人員告警。
QoS-現(xiàn)狀及相關技術???????
QoS in Internet現(xiàn)在,IP網(wǎng)絡如何提供服務質(zhì)量QoS支持這一問題現(xiàn)已成為業(yè)界關注的焦點。對于由QoS控制來實現(xiàn)QoS保證,國際上不同組織和團體提出了不同的控制機制和策略,比較著名的有:
?? 1. ISO/OSI提出了基于ODP分布式環(huán)境的QoS控制,但至今仍只停留在只給出了用戶層的QoS參數(shù)說明和變成接口階段,具體實現(xiàn)QoS控制策略并未提出;
?? 2. ATM論壇提出了QoS控制的策略和實現(xiàn),ATM控制是“連接預定”型(connection and reservation),它的核心內(nèi)容是在服務建立之前,通過接納控制和資源預留來提供服務的QoS保證,而在服務交互的過程中,用戶進程和網(wǎng)絡要嚴格按照約定的QoS實現(xiàn)服務QoS保證;
?? 3.IETF組織也已經(jīng)提出了多種服務模型和機制來滿足對QoS的需求,其中比較典型的有:RFC2115,RFC2117以及1998、1999年提出的 RFC26xx系列中的綜合業(yè)務模型(Int-Serv)、差分業(yè)務模型(differentiated services)、多協(xié)議標簽MPLS技術(Multi-Protocol Label Switching)、流量工程(traffic engineering)和QoS路由(QoS-based routing)等均用于解決Internet網(wǎng)絡的QoS控制和管理。
QoS-功能 ???????
QoS功能示意圖? 1.分類
??? 分類是指具有QoS的網(wǎng)絡能夠識別哪種應用產(chǎn)生哪種數(shù)據(jù)包。沒有分類,網(wǎng)絡就不能確定對特殊數(shù)據(jù)包要進行的處理。所有應用都會在數(shù)據(jù)包上留下可以用來識別源應用的標識。分類就是檢查這些標識,識別數(shù)據(jù)包是由哪個應用產(chǎn)生的。以下是4種常見的分類方法。
??? (1)協(xié)議 有些協(xié)議非常“健談”,只要它們存在就會導致業(yè)務延遲,因此根據(jù)協(xié)議對數(shù)據(jù)包進行識別和優(yōu)先級處理可以降低延遲。應用可以通過它們的EtherType進行識別。譬如,AppleTalk協(xié)議采用0x809B,IPX使用0x8137。根據(jù)協(xié)議進行優(yōu)先級處理是控制或阻止少數(shù)較老設備所使用的“健談”協(xié)議的一種強有力方法。
??? (2)TCP和UDP端口號碼 許多應用都采用一些TCP或UDP端口進行通信,如 HTTP采用TCP端口80。通過檢查IP數(shù)據(jù)包的端口號碼,智能網(wǎng)絡可以確定數(shù)據(jù)包是由哪類應用產(chǎn)生的,這種方法也稱為第四層交換,因為TCP和UDP都位于OSI模型的第四層。
??? (3)源IP地址 許多應用都是通過其源IP地址進行識別的。由于服務器有時是專門針對單一應用而配置的,如電子郵件服務器,所以分析數(shù)據(jù)包的源IP地址可以識別該數(shù)據(jù)包是由什么應用產(chǎn)生的。當識別交換機與應用服務器不直接相連,而且許多不同服務器的數(shù)據(jù)流都到達該交換機時,這種方法就非常有用。
??? (4)物理端口號碼 與源IP地址類似,物理端口號碼可以指示哪個服務器正在發(fā)送數(shù)據(jù)。這種方法取決于交換機物理端口和應用服務器的映射關系。雖然這是最簡單的分類形式,但是它依賴于直接與該交換機連接的服務器。
??? 2.標注
??? 在識別數(shù)據(jù)包之后,要對它進行標注,這樣其他網(wǎng)絡設備才能方便地識別這種數(shù)據(jù)。由于分類可能非常復雜,因此最好只進行一次。識別應用之后就必須對其數(shù)據(jù)包進行標記處理,以便確保網(wǎng)絡上的交換機或路由器可以對該應用進行優(yōu)先級處理。通過采納標注數(shù)據(jù)的兩種行業(yè)標準,即IEEE 802.1p或差異化服務編碼點(DSCP),就可以確保多廠商網(wǎng)絡設備能夠?qū)υ摌I(yè)務進行優(yōu)先級處理。
??? 在選擇交換機或路由器等產(chǎn)品時,一定要確保它可以識別兩種標記方案。雖然DSCP可以替換在局域網(wǎng)環(huán)境下主導的標注方案IEEE 802.1p,但是與IEEE 802.1p相比,實施DSCP有一定的局限性。在一定時期內(nèi),與IEEE 802.1p 設備的兼容性將十分重要。作為一種過渡機制,應選擇可以從一種方案向另一種方案轉(zhuǎn)換的交換機。
??? 3.優(yōu)先級設置
??? 一旦網(wǎng)絡可以區(qū)分電話通話和網(wǎng)上瀏覽,優(yōu)先級處理就可以確保進行Internet上大型下載的同時不中斷電話通話。為了確保準確的優(yōu)先級處理,所有業(yè)務量都必須在網(wǎng)絡骨干內(nèi)進行識別。在工作站終端進行的數(shù)據(jù)優(yōu)先級處理可能會因人為的差錯或惡意的破壞而出現(xiàn)問題。黑客可以有意地將普通數(shù)據(jù)標注為高優(yōu)先級,竊取重要商業(yè)應用的帶寬,導致商業(yè)應用的失效。這種情況稱為拒絕服務攻擊。通過分析進入網(wǎng)絡的所有業(yè)務量,可以檢查安全攻擊,并且在它們導致任何危害之前及時阻止。
??? 在局域網(wǎng)交換機中,多種業(yè)務隊列允許數(shù)據(jù)包優(yōu)先級存在。較高優(yōu)先級的業(yè)務可以在不受較低優(yōu)先級業(yè)務的影響下通過交換機,減少對諸如話音或視頻等對時間敏感業(yè)務的延遲事故。
??? 為了提供優(yōu)先級,交換機的每個端口必須有至少2個隊列。雖然每個端口有更多隊列可以提供更為精細的優(yōu)先級選擇,但是在局域網(wǎng)環(huán)境中,每個端口需要4個以上隊列的可能性不大。當每個數(shù)據(jù)包到達交換機時,都要根據(jù)其優(yōu)先級別分配到適當?shù)年犃校缓笤摻粨Q機再從每個隊列轉(zhuǎn)發(fā)數(shù)據(jù)包。該交換機通過其排隊機制確定下一步要服務的隊列。有以下2種排隊方式。
??? (1)嚴格優(yōu)先隊列(SPQ) 這是一種最簡單的排隊方式,它首先為最高優(yōu)先級的隊列進行服務,直到該隊列為空,然后為下一個次高優(yōu)先級隊列服務,依此類推。這種方法的優(yōu)勢是高優(yōu)先級業(yè)務總是在低優(yōu)先級業(yè)務之前處理。但是,低優(yōu)先級業(yè)務有可能被高優(yōu)先級業(yè)務完全阻塞。
??? (2)加權循環(huán)(WRR) 這種方法為所有業(yè)務隊列服務,并且將優(yōu)先權分配給較高優(yōu)先級隊列。在大多數(shù)情況下,相對低優(yōu)先級,WRR將首先處理高優(yōu)先級,但是當高優(yōu)先級業(yè)務很多時,較低優(yōu)先級的業(yè)務并沒有被完全阻塞。
QoS-推動力???????
QoS流程網(wǎng)絡中,服務質(zhì)量(QoS)的研究有三個主要的推動力:
一是對QoS有嚴格要求業(yè)務的出現(xiàn),如交互式實時多媒體業(yè)務、BP電話等;
二是通過QoS研究,有助于提高網(wǎng)絡效率,降低網(wǎng)絡成本;
三是運營商可以通過QoS機制,按照不同用戶對服務質(zhì)量的不同要求,提供多種有區(qū)別的服務,提高用戶的滿意度,同時提高網(wǎng)絡運營商的收益。
因此,服務質(zhì)量的研究重點是如何提高網(wǎng)絡提供QoS保證的能力,而最終研究的目標是保證用戶對QoS的要求。
1、IP Qos主要體系結(jié)構及其實現(xiàn)機制
Internet如何提供QoS支持(即IP QoS問題)已成為業(yè)界關注的焦點。IP QoS是指IP數(shù)據(jù)流通過網(wǎng)絡時表現(xiàn)出來的特性,這種特性可以用下列指標來表示:傳輸服務的可靠性、延時、延時抖動、吞吐量、丟包率。到目前為止,IP QoS主要有3種體系結(jié)構。
(1)int—serv集成業(yè)務
int—serv主要引入了一個重要的網(wǎng)絡控制協(xié)議RSVP(資源預留協(xié)議)。RSVP的引入使得IP網(wǎng)絡為應用提供所要求的端到端的QoS保證成為可能。Int—serv盡管提供QoS保證,但其擴展性差。因為其工作方式是基于每個流的,這就需要保存大量的與分組隊列數(shù)成正比的狀態(tài)信息。此外,RSVP的有效實施必須依賴于分組所經(jīng)過路徑上的每個路由器。在骨干網(wǎng)上,業(yè)務流的數(shù)目可能很大,因此要求路由器的轉(zhuǎn)發(fā)速率很高,這使得int—serv難于在骨干網(wǎng)上得到實施。
(2)Diff—serv區(qū)分業(yè)務
IETF在RFC2475中提出diff—serv體系結(jié)構,旨在定義一種能實施QoS且更易擴展的方式,以解決int—serv擴展性差的缺點。 diff—serv簡化了信令,對業(yè)務流的分類顆粒度更粗。Diff—serv通過匯聚(aggregate)和PHB(per hop behavior)的方式提供QoS。匯聚是指路由器把QoS需求相近的業(yè)務流看成一個大類,以減少調(diào)度算法所處理的隊列數(shù)。PHB是指逐跳的轉(zhuǎn)發(fā)方式,每個PHB對應一種轉(zhuǎn)發(fā)方式或QoS要求。由于diff—serv采用對數(shù)據(jù)流分類聚集后提供差別服務的方法實現(xiàn)對數(shù)據(jù)流的可預測性傳輸,所以對QoS的支持粒度取決于傳輸服務的分級層次,各網(wǎng)絡節(jié)點中存儲的狀態(tài)信息數(shù)量僅正比于服務級別的數(shù)量而不是數(shù)據(jù)流的數(shù)量,由此diff-serv獲得了良好的擴展性。
(3)MPLS多協(xié)議標簽交換
多協(xié)議標簽交換(MPLS)將靈活的3層IP選路和高速的2層交換技術完美地結(jié)合起來,從而彌補了傳統(tǒng)IP網(wǎng)絡的許多缺陷。它引入了“顯式路由”機制,對QoS提供了更為可靠的保證。
多協(xié)議標簽轉(zhuǎn)換MPLS在路由尋址方面同傳統(tǒng)路由器有明顯的不同。MPLS支持特殊路由,到達同一目的地的數(shù)據(jù)包可沿不同路徑進行轉(zhuǎn)發(fā)。MPLS網(wǎng)絡主要由標簽交換邊緣路由器LER和標簽交換路由器LSR組成;MPLS技術的Qos 保證機理如下:
標簽交換,LabeISwap)機制
當數(shù)據(jù)流進入M PLS網(wǎng)絡時,入口標簽交換邊緣路由器LER首先將數(shù)據(jù)流映射到某個轉(zhuǎn)發(fā)等價類FEC(轉(zhuǎn)發(fā)等價類是指網(wǎng)絡中沿相同路徑進行轉(zhuǎn)發(fā)的一類分組的集合)。再根據(jù)FEC為每個分組加上固定長度的短標簽。每個FEC對應的標簽是由基于限制路由的標簽分發(fā)協(xié)議CR—LDP根據(jù)路由協(xié)議(如OSPF、RIP、BGP協(xié)議)以及考慮到帶寬的可用性和業(yè)務特性分發(fā)給各個LSR和LER的。進入MPLS網(wǎng)絡以后,標簽交換路由器LSR不再根據(jù)原來的分組中的信息轉(zhuǎn)發(fā)數(shù)據(jù),而只是僅僅根據(jù)分組所攜帶的標簽進行交換式轉(zhuǎn)發(fā)。由于分組在通過網(wǎng)絡時只需一次路由,轉(zhuǎn)發(fā)時無需做傳統(tǒng)意義上的路由判斷(如查找路由表),從而提高了轉(zhuǎn)發(fā)速度。另外,CR— LDP避免了以前LDP協(xié)議分發(fā)標簽時只是根據(jù)傳統(tǒng)路由協(xié)議來分發(fā)標簽:而傳統(tǒng)路由協(xié)議是基于最短路徑算法的,容易導致多條標簽交換路徑LSP選用同一系列LSR,進而可能使部分網(wǎng)絡出現(xiàn)擁塞,而網(wǎng)絡的其它部分仍有可用資源,極大地浪費了網(wǎng)絡資源。CR —LDP在分發(fā)標簽時充分考慮了帶寬的可用性和業(yè)務特性,避免了擁塞的發(fā)生,充分利用了網(wǎng)絡帶寬資源。
M PLS技術對QoS的保證
MPLS有兩種途徑對Qos支持:一是讓標記本身就具有服務質(zhì)量ToS(Type of Service)的意義:LER事先把標記空間分成多個區(qū)間,不同區(qū)間的標記具有不同的服務質(zhì)量,在為新數(shù)據(jù)流分配標記時,根據(jù)其Qos的不同為其分配相應區(qū)間的標記;另一途徑是讓標記條目中的ExP域來標示傳送分組的Tos。MPLS數(shù)據(jù)包的服務質(zhì)量類型就由Tos等參數(shù)來決定。LER根據(jù)T0s來決定輸出隊列和丟包優(yōu)先級,如對于到達同一目的地的IP包,可根據(jù)設置在標簽中ExP域的Tos值來建立不同的轉(zhuǎn)發(fā)路徑,不同的轉(zhuǎn)發(fā)路徑對應不同的擁塞控制機制和丟包優(yōu)先級,達到其對傳輸質(zhì)量的要求。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
相關閱讀:
- [電子說] PCIe、ASI和sRIO之間有哪些不同呢? 2023-10-13
- [電子說] 對RyanMqtt的QOS消息質(zhì)量穩(wěn)定性進行測試 2023-10-08
- [電子說] 基于DWC_ether_qos的以太網(wǎng)驅(qū)動開發(fā)-LWIP的ICMP模塊介紹與PING收發(fā)測 2023-09-18
- [電子說] 基于DWC_ether_qos的以太網(wǎng)驅(qū)動開發(fā)-LWIP的ARP模塊介紹 2023-09-18
- [電子說] 基于DWC_ether_qos的以太網(wǎng)驅(qū)動開發(fā)-LWIP的定時器模塊詳解 2023-09-18
- [電子說] 基于DWC_ether_qos的以太網(wǎng)驅(qū)動開發(fā)-LWIP在PC上進行開發(fā)調(diào)試 2023-09-11
- [電子說] 基于DWC_ether_qos的以太網(wǎng)驅(qū)動開發(fā)-RTOS環(huán)境移植LWIP與性能測試 2023-09-11
- [電子說] 基于DWC_ether_qos的以太網(wǎng)驅(qū)動開發(fā)-LWIP的堆(內(nèi)存池)未對齊導致問題的案例分享 2023-09-09
( 發(fā)表人:admin )