你知道網(wǎng)絡(luò)時延有4種嗎?
說起時延,我們大部分小伙伴都不陌生,高時延會極大的減低我們的娛樂體驗,例如你正在游戲中和仇家PK,突然網(wǎng)絡(luò)變慢起來,你眼睜睜的看著別人不停的砍你,卻只能慢吞吞的閃躲,有時甚至連動都動不了,這種體驗實在是非常酸爽。
對于網(wǎng)絡(luò)設(shè)備來說,時延指的是一個幀從源點到目的點的總傳輸時間,包含網(wǎng)絡(luò)中間的所有節(jié)點的處理時間和在傳輸介質(zhì)上的傳播時間。其計算方式也非常的簡單,只需要在發(fā)送時加上時間戳T1,在接收時加上時間戳T2,然后T2-T1,就會得到整個幀傳輸?shù)臅r延,如下圖所示:
時延=T2-T1
這本來是一件非常容易理解的事情,不多在考慮到報文的長度以后,就變得復(fù)雜了。
我們都知道,報文是有長度的,那么在打時間戳的時候,是在報文的第一個bit打,還是在最后一個bit打呢?在區(qū)分發(fā)送和接收的情況,就把時延分為了4種方式:
- First In last Out: FILO,先進先出
- Last In Last Out:LILO,后進后出
- Last In First Out: LIFO, 后進先出
- First In First Out:FIFO,先進先出
如下圖所示:
考慮幀長的時延
為了對時延進行計量,標(biāo)準(zhǔn)組織在RFC2544里有專門的測試項目,對網(wǎng)絡(luò)設(shè)備的時延進行了統(tǒng)一的計量。
如果要對時延進行專業(yè)的計量,就需要專業(yè)的測試儀表了,例如下面的儀表,就可以對4種時延進行計量,如下圖所示:
專業(yè)儀表計量時延
小伙伴先了解一下這個簡單的時延吧,只有專業(yè)的人士才會進行這么細的計量。