時延檢視原始碼討論檢視歷史
時延是中國科技名詞,屬於科技術語。
漢文字是世界上唯一沒有間斷的古老文字系統[1],直到現在我們仍在使用。其不單是人們日常生活中的表述用具,更是五千年悠久文明的記錄者、傳承者。可以說,漢文字是中華民族古老悠久、博大精深文明的「活化石[2]」。
名詞解釋
時延是指一個報文或分組從一個網絡的一端傳送到另一個端所需要的時間。它包括了發送時延,傳播時延,處理時延,排隊時延。(時延=發送時延+傳播時延+處理時延+排隊時延)一般,發送時延與傳播時延是我們主要考慮的。對於報文長度較大的情況,發送時延是主要矛盾;報文長度較小的情況,傳播時延是主要矛盾。
時延是指數據包第一個比特進入路由器到最後一比特從路由器輸出的時間間隔。在測試中通常使用測試儀表發出測試包到收到數據包的時間間隔。時延與數據包長相關,通常在路由器端口吞吐量範圍內測試,超過吞吐量測試該指標沒有意義。
工作原理
時延就是對一個網址發送測試數據包,看對方網址是否有響應並統計響應時間,以此測試網絡。
具體方式是,開始--運行--cmd,在調出的dos窗口下輸入 ping 空格 + 你要ping的網址,回車。比如 「 pingXXX網址」 之後屏幕會顯示類似信息Ping XXX 網址[61.135.169.105] with 32 bytes of data:Reply from 61.135.169.105: bytes=32 time=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的MAC地址(物理地址,這是數據鏈路層協議構建數據鏈路層的傳輸單元——幀所必需的),以便交給數據鏈路層構建一個數據幀。關鍵就在這裡,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」後,開始跟上面一樣,到了怎樣得到MAC地址時,IP協議通過計算發現D機與自己不在同一網段內,就直接將交由路由處理,也就是將路由的MAC取過來,至於怎樣得到路由的MAC,跟上面一樣,先在ARP緩存表找,找不到就廣播吧。路由得到這個數據幀後,再跟主機D進行聯繫,如果找不到,就向主機A返回一個超時的信息。
參考文獻
- ↑ 最古老的五種文字,搜狐,2019-11-09
- ↑ 象形文字的「活化石」!水書將申報世界記憶遺產名錄,搜狐,2021-07-29