“為什么我換了100M光纖玩LOL還是慢?”
“為什么打開(kāi)的頁(yè)面一直在轉圈圈?”
“為什么我只想看個(gè)韓劇卻一直在緩沖?”
......
對于各界網(wǎng)絡(luò )大神來(lái)說(shuō),這簡(jiǎn)直是最不能忍受的痛,沒(méi)有之一。
而造成以上現象,都是網(wǎng)絡(luò )延遲搗得鬼。
從用戶(hù)的角度講,延遲即用戶(hù)發(fā)出的數據請求指令到遠端應用系統接收、響應的時(shí)間。在你發(fā)送指令的途中,數據需要經(jīng)過(guò)打包、傳輸、傳播以及排隊、處理環(huán)節,而每一環(huán)節都有可能會(huì )遇到延遲問(wèn)題。
下面我們來(lái)一一介紹一下這幾類(lèi)延遲及形成原理
-
打包延遲:是指協(xié)議層等待應用層產(chǎn)生滿(mǎn)足PDU有效負載長(cháng)度的字節流量,然后才能打包成協(xié)議數據單元(PDU);
-
傳輸延遲:是將所有分組的BIT全部傳送到線(xiàn)路上所需要的時(shí)間,即PDU的第一個(gè)BIT從端點(diǎn)傳送到線(xiàn)路上直到最后一個(gè)BIT離開(kāi)端點(diǎn)的這段時(shí)間;
-
傳播延遲:一個(gè)數據包中的每一個(gè)BIT(信息單位)被推向鏈路后,該BIT向下一跳路由器進(jìn)行傳播,是從該鏈路的起點(diǎn)到到達下一跳路由器傳輸所需要的時(shí)間;
-
排隊延遲:是由網(wǎng)絡(luò )動(dòng)態(tài)來(lái)決定的。排隊延遲受網(wǎng)絡(luò )負載的影響很大,每一次分組交換將使數據加入到緩沖隊列中,每一個(gè)PDU的目的輸出端可能存在著(zhù)許多分組排隊;
-
處理延遲:是分組交換過(guò)程中發(fā)送端和目的端對數據進(jìn)行處理所需時(shí)間的總和,如檢查分組首部和決定將該分組導向哪里所需要的時(shí)間等。
總而言之,網(wǎng)絡(luò )延遲就是需要你耐心等候,就如同女生出門(mén)要化妝,你只能在樓下焦急等待,不愿等那你可以高傲的甩臉走人,但這樣的后果你是知道。而造成這樣的原因是:
一方面,由于數據傳輸依靠于網(wǎng)絡(luò )的通路,如果通路結構不合理,將大大增加了傳輸延遲;
另一方面,傳輸數據的時(shí)間會(huì )隨著(zhù)路徑變長(cháng)而增加,使得網(wǎng)絡(luò )變得更加擁塞和忙碌,導致傳輸性能下降,網(wǎng)絡(luò )崩潰。
降低網(wǎng)絡(luò )延遲的方法
降低網(wǎng)絡(luò )延遲方法可以依靠?jì)?yōu)化網(wǎng)絡(luò )拓撲結構,數據傳輸依靠于網(wǎng)絡(luò )的通路,而拓撲就是這些通路的構成形式。
1、增加有效網(wǎng)絡(luò )帶寬
隨著(zhù)網(wǎng)絡(luò )新應用越來(lái)越廣泛,各種數據充斥于網(wǎng)絡(luò )中,使網(wǎng)絡(luò )變得擁擠不堪。增加帶寬的方法為應用提供更大的容量,但不能保證所要提高的關(guān)鍵任務(wù)的性能會(huì )有所提升。
2、提高主干網(wǎng)絡(luò )速度
主干網(wǎng)絡(luò )的帶寬和傳輸速度嚴重影響著(zhù)各個(gè)子網(wǎng)之間的通信效率,所以現在的組合干網(wǎng)絡(luò )往往采用光纖進(jìn)行通信。目的是提高主干網(wǎng)的性能和傳輸效率。
3、對服務(wù)器進(jìn)行優(yōu)化
大部分延遲現象都起源于服務(wù)器,在當今擁堵的網(wǎng)絡(luò )環(huán)境下,服務(wù)器執行操作系統和協(xié)議的時(shí)間會(huì )遠遠大于在傳輸線(xiàn)路上花費的時(shí)間。因此提高服務(wù)器性能,對各項軟件和協(xié)議進(jìn)行正確合理地配置是非常必要的。
4、設置QoS策略
QoS(Quality ofService)服務(wù)質(zhì)量,是網(wǎng)絡(luò )的一種安全機制,是用來(lái)解決網(wǎng)絡(luò )延遲和阻塞等問(wèn)題的一種技術(shù)。華為移動(dòng)網(wǎng)絡(luò )加速就是一種QoS策略。
華為網(wǎng)絡(luò )加速方案就是為了解決從UE到PGW的QoS的時(shí)延問(wèn)題,提升帶寬,提高用戶(hù)體驗。
華為在運營(yíng)商移動(dòng)網(wǎng)絡(luò )增加vUIC網(wǎng)元,將網(wǎng)絡(luò )加速能力封裝成RESTAPI接口(即Web Service接口),對第三方開(kāi)放。第三方服務(wù)器通過(guò)調用REST API接口,申請、釋放、修改網(wǎng)絡(luò )加速專(zhuān)用承載通道資源,實(shí)現對特定用戶(hù)指定業(yè)務(wù)動(dòng)態(tài)加速功能。例如,提升QCI等級,甚至區分語(yǔ)音、視頻、P2P下載等的QoS保障。
但其實(shí)不管技術(shù)如何先進(jìn),零時(shí)延上網(wǎng)是一個(gè)美麗的夢(mèng),網(wǎng)絡(luò )發(fā)生延遲是不可避免的,因為數據包在鏈路中傳輸需要經(jīng)歷一定的時(shí)間。
華為公司簡(jiǎn)介: