《網(wǎng)絡(luò)中的延遲和抖動問題》由會員分享,可在線閱讀,更多相關(guān)《網(wǎng)絡(luò)中的延遲和抖動問題(12頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、,一級標(biāo)題1st level,二級標(biāo)題2nd level,三級標(biāo)題3rd level,*,本頁PPT標(biāo)題,系,專業(yè),本頁PPT標(biāo)題,一級標(biāo)題1st level,二級標(biāo)題2nd level,三級標(biāo)題3rd level,*,網(wǎng)絡(luò)中的延遲和抖動問題,1,網(wǎng)絡(luò)中的延遲和抖動問題,2,1.,延遲的概念及分類,2.,降低網(wǎng)絡(luò)延遲的方法,3.,抖動的概念及產(chǎn)生抖動,的原因,4.,解決網(wǎng)絡(luò)抖動的方法,目錄,基本概念,延遲的概念:,數(shù)據(jù)包穿越一個或多個網(wǎng)段所經(jīng)歷的時間稱為延遲。從用戶的角度講,延遲即用戶發(fā)出請求到接收到遠端應(yīng)用系統(tǒng)的響應(yīng)的時間?;赥CP/IP協(xié)議網(wǎng)絡(luò)傳輸包括以下處理過程:路由器處理、用戶數(shù)據(jù)單
2、元在網(wǎng)絡(luò)上傳輸以及服務(wù)器處理過程,相應(yīng)地將產(chǎn)生路由延遲和用戶數(shù)據(jù)單元在網(wǎng)絡(luò)上的傳輸延遲。路由延遲包括域名請求延遲、TCP連接建立和釋放延遲以及IP尋徑延遲。,3,基本概念,延遲的分類:,在數(shù)據(jù)傳輸過程中,一般認(rèn)為延遲分為:傳輸延遲,傳播延遲,處理延遲和排隊延遲,,,打包延遲,。,傳輸延遲,:將所有分組的比特全部傳送到線路上所需要的時間,即PDU的第一個比特從端點傳送到線路上直到最后一個比特離開端點的這段時間。,傳播延遲:一個數(shù)據(jù)包中的每一個比特被推向鏈路后,該比特向下一跳路由器進行,4,基本概念,傳播。從該鏈路的起點到到達下一跳路由器傳輸所需要的時間。,處理延遲,:分組交換過程中發(fā)送端和目的端
3、對數(shù)據(jù)進行處理所需時間的總和,如檢查分組首部和決定將該分組導(dǎo)向哪里所需要的時間等。,排隊延遲,:每一次分組交換將使數(shù)據(jù)加入到緩沖隊列中,每一個PDU的目的輸出端可能存在著許多分組排隊。,打包延遲,:協(xié)議層等待應(yīng)用層產(chǎn)生滿足PDU有效負(fù)載長度的字節(jié)流量,,5,基本概念,6,然后才能打包成協(xié)議數(shù)據(jù)單元(PDU)。這段等待時間就是打包延遲。,降低網(wǎng)絡(luò)延遲的方法,7,1、增加有效網(wǎng)絡(luò)帶寬。隨著網(wǎng)絡(luò)新應(yīng)用中多媒體傳輸變得越來越廣泛,各種數(shù)據(jù)充斥于網(wǎng)絡(luò)中,使網(wǎng)絡(luò)變得擁擠不堪??梢圆捎迷黾訋挼姆椒閼?yīng)用提供更大的容量,但不能保證所要提高的關(guān)鍵任務(wù)的性能的提升。,2、提高主干網(wǎng)絡(luò)速度。主干網(wǎng)絡(luò)的帶寬和傳輸速
4、度嚴(yán)重影響著各個子網(wǎng)之間的通信效率,所以現(xiàn)在的組合干網(wǎng)絡(luò)往往采用光纖進行通信。目的是,降低網(wǎng)絡(luò)延遲的方法,提高主干網(wǎng)的性能,這樣就可以大大提高傳輸效率。,3、對服務(wù)器進行優(yōu)化,服務(wù)器在網(wǎng)絡(luò)環(huán)境下為客戶機提供共享資源,服務(wù)器速度過低,執(zhí)行操作系統(tǒng)和協(xié)議的時間會遠遠大于在傳輸線路上花費的時間。,8,基本概念,抖動的概念:,抖動是QOS里面常用的一個概念,其意思是指分組延遲的變化程度。如果網(wǎng)絡(luò)發(fā)生擁塞,排隊延遲將影響端到端的延遲,并導(dǎo)致通過同一連接傳輸?shù)姆纸M延遲各不相同,而抖動,就是用來描述這樣一延遲變化的程度。,9,基本概念,抖動的原因:,是由于各種延時的變化導(dǎo)致網(wǎng)絡(luò)中的數(shù)據(jù)分組到達速率的變化。網(wǎng)
5、絡(luò)的傳輸是一個復(fù)雜的過程,中間要經(jīng)過路由器和不同的鏈路,每個數(shù)據(jù)包歷經(jīng)的延時不一樣。數(shù)據(jù)包離開發(fā)送端時,按照規(guī)則的間隔均勻排列,在通過網(wǎng)絡(luò)之后,這一均勻的間隔因數(shù)據(jù)包經(jīng)歷不同的延遲大小而遭到破壞,從而產(chǎn)生抖動。,10,解決網(wǎng)絡(luò)抖動的方法,1,.,數(shù)據(jù)包接收端的抖動緩存指針隊列的入隊線程接收數(shù)據(jù)包,對接收到的數(shù)據(jù)包進行排序后將接收到的數(shù)據(jù)包插入抖動緩存指針隊列的相應(yīng)位置。,2,.,抖動緩存指針隊列的出隊線程定時器以一定時間間隔觸發(fā)出隊線程,出隊線程判斷抖動緩存指針隊列隊頭的數(shù)據(jù)包是否應(yīng)該在當(dāng),11,解決網(wǎng)絡(luò)抖動的方法,前觸發(fā)時刻出隊,如果是,則將該數(shù)據(jù)包出隊,.,3,.,根據(jù)抖動緩存指針隊列中的隊尾數(shù)據(jù)包和隊頭數(shù)據(jù)包時戳值之差與當(dāng)前抖動緩存深度的大小關(guān)系,以及根據(jù)數(shù)據(jù)包在抖動緩存指針隊列中的緩存時間與該抖動緩存指針隊列緩存數(shù)據(jù)包的最小延時量之間的關(guān)系,增大或縮小當(dāng)前抖動緩存深度的操作。,12,