時延是指一個報文或分組從一個網絡的一端傳送到另一個端所需要的時間。它包括了發送時延,傳播時延,處理時延,排隊時延。(時延=發送時延+傳播時延+處理時延+排隊時延)一般,發送時延與傳播時延是我們主要考慮的。對于報文長度較大的情況,發送時延是主要矛盾;報文長度較小的情況,傳播時延是主要矛盾。
簡介
時延是指從說話人開始說話到受話人聽到所說的內容的時間。一般人們能忍受小于250ms的時延,若時延太長,會使通信雙方都不舒服。此外,時延還會造成回波,時延越長所需的用于消除回波的計算機指令的時間就越多。傳送時延由Internet的路由情況決定,如果在低速信道或信道太擁擠時,可能會導致長時間時延或丟失數據包的情況。任何國家的貨幣政策他都有一個時間的延誤,我們叫“時延”。根據我們的測算,中國這個時間延誤從政策出臺到管用大體上是7個月到24個月。美國是6到18個月。
時延是指數據包第一個比特進入路由器到最后一比特從路由器輸出的時間間隔。在測試中通常使用測試儀表發出測試包到收到數據包的時間間隔。時延與數據包長相關,通常在路由器端口吞吐量范圍內測試,超過吞吐量測試該指標沒有意義。
具體方式
具體方式是,開始--運行--cmd,在調出的dos窗口下輸入?ping?空格?+?你要ping的網址,回車。比如“?pingXXX網址”之后屏幕會顯示類似信息Ping?XXX?網址[61.135.169.105]?with?32?bytes?of?數據:Reply?from?61.135.169.105:?bytes=32?時間=1244ms?TTL=46Reply?from?61.135.169.105:?bytes=32?time=1150ms?TTL=46Reply?from?61.135.169.105:?bytes=32?time=960ms?TTL=46Reply?from?61.135.169.105:?bytes=32?time=1091ms?TTL=46后面的time=1244ms?是響應時間,這個時間越小,說明你連接這個地址速度越快。
工作流程
以下面一個網絡為例:有A、B、C、D四臺機子,一臺路由RA,子網掩碼均為255.255.255.0,默認網關為192.168.0.11.在同一網段內在主機A上運行“Ping?192.168.0.5”后,都發生了些什么呢??首先,時延命令會構建一個固定格式的ICMP請求數據包,然后由ICMP協議將這個數據包連同地址“192.168.0.5”一起交給IP層協議(和ICMP一樣,實際上是一組后臺運行的進程),IP層協議將以地址“192.168.0.5”作為目的地址,本機IP地址作為源地址,加上一些其他的控制信息,構建一個IP數據包,并想辦法得到192.168.0.5的麥金塔地址(物理地址,這是數據鏈路層協議構建數據鏈路層的傳輸單元——幀所必需的),以便交給數據鏈路層構建一個數據幀。
關鍵就在這里,IP層協議通過機器B的IP地址和自己的子網掩碼,發現它跟自己屬同一網絡,就直接在本網絡內查找這臺機器的MAC,如果以前兩機有過通信,在A機的ARP緩存表應該有B機IP與其MAC的映射關系,如果沒有,就發一個ARP請求廣播,得到B機的MAC,一并交給數據鏈路層。后者構建一個數據幀,目的地址是IP層傳過來的物理地址,源地址則是本機的物理地址,還要附加上一些控制信息,依據以太網的介質訪問規則,將它們傳送出去。主機B收到這個數據幀后,先檢查它的目的地址,并和本機的物理地址對比,如符合,則接收;否則丟棄。接收后檢查該數據幀,將IP數據包從幀中提取出來,交給本機的IP層協議。
同樣,IP層檢查后,將有用的信息提取后交給ICMP協議,后者處理后,馬上構建一個ICMP應答包,發送給主機A,其過程和主機A發送ICMP請求包到主機B一模一樣。2.不在同一網段內在主機A上運行“Ping?192.168.1.4”后,開始跟上面一樣,到了怎樣得到麥金塔地址時,IP協議通過計算發現D機與自己不在同一網段內,就直接將交由路由處理,也就是將路由的MAC取過來,至于怎樣得到路由的MAC,跟上面一樣,先在ARP緩存表找,找不到就廣播吧。路由得到這個數據幀后,再跟主機D進行聯系,如果找不到,就向主機A返回一個超時的信息。
參考資料 >
時延.紅黑聯盟.2016-06-06