1.定義及比較
2.時延的概念
時延解釋
時延是指數據(一個報文或分組,甚至比特)從網絡(或鏈路)的一端傳送到另一端所需的時間。它是計算機網絡的性能指標之一,網絡中的時延包括發送時延(傳輸時延)、傳播時延、處理時延、排隊時延。
總時延 = 發送時延 + 傳播時延 + 處理時延 + 排隊時延
而對於做題來說 一般處理時延和排隊時延不予考慮 ,傳播時延與相鄰節點的距離直接關聯(考慮到實際距離/光速非常小,故在地球上忽略不計),所以在傳輸文件時人們往往會更加看重網速,而網速就是提高發送時延的決定性因素
傳播時延與發送時延的區別
1)發送時延
發送時延是主機或路由器發送數據幀所需要的時間,也就是從發送數據的第一個比特算起,到該幀的最后一個比特發送完畢所需的時間。發送時延也稱為傳輸時延。
發送時延 = 數據幀長度(b) / 信道帶寬(b/s)
(2)傳播時延
傳播時延是電磁波在信道中傳播一定的距離需要花費的時間。
傳播時延 = 信道長度(m) / 電磁波在信道上的傳播速率(m/s)
(電磁波在信道上的傳播速率接近光速)
發送時延與傳播時延有本質上的差別。發送時延發生在機器內部的發送器中(一般是發生在網絡適配器中),與傳播信道的長度無關。 而傳播時延發生在機器外部的傳播信道媒體上,與信號的發送速率無關。傳播信道長度越長,傳播時延就越大。
提高數據的發送速率只是減少了數據的發送時延。
一些淺顯助記的理解: 如果說把時延比作是運送書本的話,總時間=裝車時間+運輸時間,而運輸時間對應的就是傳播時延,這顯然與兩地的實際距離長度密切相關;而裝車時間對應的就是發送時間。而對於傳播和發送時間來說,他們所對應的速度指的也並不相同,傳播(電磁波)---光速,車的速度,發送(數據)---網速,裝車的速度
(3)鏈路數=路由器數+1
3.具體計算
電路交換
鏈路數=m
電路交換時延 = t(建立連接)+t(數據傳送)+t(釋放時延)
t(數據傳送)= 發送時延+傳播時延=總報文大小/網速+m*每段鏈路的傳播時延
分組交換
分組數=n
鏈路數=m
分組交換時延=(n+m-1)*(每個分組的發送時延) + m*(每段鏈路的傳播時延傳播時延)=(n+m-1)*分組大小/網速 + m*(鏈路長度/光速)
4.例題