Ⅰ 計算機網路原理中的 網路延時怎麼求 請給個公式。例題如下
那我來說說吧:
認真看啊
首先說說gm ,gm中的g是不是很眼熟呢?對了就是我們經常說的(比如2g內存),現在在換算上經常當1000看而不是1024,1gm就是1000mm,也就是1000000m,也就是10的6次方(單位:米)了。
在說說傳播延時的公式:
傳播延時的=信道長度/電磁波的在該信道上的傳輸速率
所以傳播延時=55*10^6/3*10^8=0.18秒(保留兩位小數)
希望能幫到你啊 呵呵
Ⅱ 計算機網路的性能指標及計算例題
指的是數據的傳送速率,也稱為數據率或者比特率, 單位是b/s 也有(千)kb/s(10的三次) (兆)Mb/s(10的六次) (吉)Gb/s(10的九次) (太)Tb/s(10的十二次) 速率往往是指額定速率或標稱速率,而並非網路實際上運行的速率。
指的是某信道允許通過的信號頻帶范圍,代表網路中某信道傳送數據的能力,表示在單位時間內網路某信道中通過的「最高數據率」
在時間軸上,信號的寬度隨帶寬的增大而變窄。如下圖:
一條通信鏈路的「帶寬」越寬,其所能傳輸的「最高數據率」就越高
表示在單位時間內通過某個網路的 實際的數據量 。其受網路的帶寬或網路的額定速率的限制。比如最大吞吐量也不會超過額定速率。
時延表示數據從網路的一端傳送到另一端所需的時間。 時延 = 發送時延+傳播時延+處理時延+排隊時延
發送時延:發送數據時,數據塊從結點進入到傳輸媒體所需要的時間。公式如下:
傳播時延:電磁波在信道中需要傳播一定的距離而花費的時間。公式如下:
對比:發送時延發生在機器內部的發送器中,一般發生在網路適配器中,與傳輸信道的長度沒有半點關系,而傳播時延發生在機器外部的傳輸信道媒體上,與信號的發送速率無關,和信號傳送的距離有關,信號傳送的距離越遠,傳播時延就越大。
處理時延:主機或路由器在收到分組時進行處理花費的時間。(比如差錯校驗、查找適當的路由)
排隊時延:分組經過網路傳輸時,經過多個路由器,當分組較多時就要先在輸入隊列中排隊等待處理,排隊時延的長短取決於網路當時的通信量,且當網路的通信量很大時會發生隊列溢出,使分組丟失,相當於排隊時延無窮大。
對於高速網路鏈路,我們提高的僅僅是數據的發送速率而不是比特在鏈路上的傳播速率。 提高數據的發送速率僅僅是減小了數據的發送時延。
又稱為以比特為單位的鏈路長度。
信道利用率指出某信道有百分之幾的時間是被利用的, 完全空閑的信道的利用率是零。信道利用率並非越高越好,打個比方:車子在道路上多了起來,道路的利用率變大了,道路被占滿了,但是道路變擁擠了,這樣就導致排隊時延的增大了。
2道小例題鞏固下公式:
Ⅲ 計算機網路的題目 求解線路交換時延和分組交換時延為什麼這樣計算
(x/p)*(p/b)指的是從第一個bit到最後一個bit發送到線路所用時間。
(k-1)p/b是存儲轉發時延,前面的分組在轉發的同時,其後面的分組也在轉發,因此計算分組的重新轉發時延時只需計算最後的一個分組的存儲轉發時延。
Ⅳ 求解兩道計算機網路技術題目
第二題:
(1)每個分組大小1000b,頭100b,顯然每個分組的數據部分是1000-100=900b,而總數據大小是9000b,故需要9000/900=10個分組
(2)總的發送時延=總分組大小/數據傳輸速度=1000b*10個/10Mbps=1000微秒
(3)如圖所示,題目說了各個線路的傳輸速率都一樣是10Mbps,所以不用什麼迪傑斯特拉演算法求最短路徑,直接數路由器的個數就行了,最少的路由數當然是三個,就是最下面這條嘛
(4)分組在各個路由器內部的排隊處理時延是100微秒,那麼每個分組的時延就是100/10=10微秒
(5)這種分組交換的時延計算問題其實可以這樣看,先將總數據按電路交換算發送時延,再加上最後一個分組按報文交換計算的轉發時延,最後再加上一些傳播、排隊、處理等的時延即可。
總的發送時延就是(2)的1000微秒,最後一個分組第一次的發送時延已經包括在總發送時延裡面了,故只需計算它的轉發時延即可,轉發時延=(1000b/10Mbps)*3=300微秒,故總的發送加轉發時延是1000+300=1300微秒,然後總排隊處理時延=4*100=400微秒,總傳播時延=4*10=40微秒,故從H1發送到H2接收,總時延是1300+400+40=1740微秒
如果答案不對,那有可能是排隊處理時延指的是每個分組,也就是總排隊處理時延要再乘10,最後結果是1300+4000+40=5340微秒,相應的(4)就改為100微秒
大體的過程就是如此,其實出題人很仁慈了,一個一個問號帶你做,真正的考試應該沒有(1)(2)(3)(4)問,直接就是(5)求從發送到接收的總時延。
Ⅳ 計算機網路的題目,通信信道帶寬為1Gb/s, 端到端傳播時延為10ms, ,tcp的發送窗口為65535位元組。
答案是:
發送時延=數據長度/信道帶寬=65535*8bit/1Gb/s=0.52428*10^3 s=0.52428ms;
傳播往返時延=2*10=20ms (發送數據和接收確認);
所以每發送一個窗口大小的流量需要,總時延=發送時延+傳播往返時延=0.52428+20=20.52428ms。
故每秒鍾可以產生1000/20.52428=48.7個窗口,
因此最大數據吞吐量=65535*8*48.7=255443769bit/s=25.5Mb/s
信道的利用率=25.5(Mb/s)/1(Gbit/s)=2.55%
Ⅵ 麻煩大神詳細講解一下計算機網路分組交換和報文交換所需要的時間的計算題!
由於不需要考慮結點處理延遲(即確定報文的輸出鏈路以及差錯檢測等)、傳播延遲(在物理介質上的傳播時延),故只需要考慮排隊延遲以及傳輸延遲:
1)存儲階段,A發送的報文到達邊緣路由器需要的時間為0.2s,即在時間點t = 0.2s時報文發送完畢;B發送的報文到達邊緣路由器需要的時間為0.1s,即在時間點t = 0.2s + e報文發送完畢。由於輸出鏈路是唯一的,因此B發送的報文有一個排隊延遲,等於報文A的傳輸延遲0.1s,報文到達另外一端的邊緣路由器之後無需排隊,加上其傳輸延遲即是它的總時間。
ta = 0.2 + 0.1 + 0.2 = 0.5s
tb = 0.1 + 0.1 + 0.05 + 0.1 = 0.35s
2)沒有理解具體的通信過程,在第二個階段是統計多路復用;第一個階段A發送的報文分組獨佔中間數據鏈路的帶寬資源,但是由於其第一段鏈路的帶寬也只有1Mb/s,所以其實際上使用的帶寬也是1Mb/s,全過程直接按照公式進行計算。
ta = 0.2002s, tb = 0.1002s
Ⅶ 《計算機網路》習題求分析,計算最大吞吐量和信道利用率
考慮TCP、IP首部和幀的構成,數據包總長度 L=65536×8(包體長度)+40×8(包頭長度)=524600
C代表信道帶寬也就是1*10^9 b/s = 1G/s
L/C是信號傳播的空中延時 = 數據包長度 / 傳播速度
Td是端到端的時延,那麼往返時延 = 2 * Td
所以 總時延 = 空中時延 + 往返時延 = L/C + Td*2
吞吐量 = 數據包長度/總時延
Ⅷ 計算機網路原理計算題
解答:
p20的總時延定義,總時延=發送時延+傳播時延+處理時延+排隊時延。
從主機A開始發送數據到主機A把數據全部發送到鏈路上所需要的時間叫發送時延。
發送時延=數據幀長度(b)/發送速率(b/s)
依題意,主機A要發送的數據幀長度為10000bit,速率是10Mbit/s即10*10^6bit/s,那麼發送時延就是:
10000bit÷10000000bit/s=0.001s=1000μs
從主機A到交換機的傳播時延是20μs
交換機接收完分組這個分組同樣需要時間,按照題意是35μs
然後交換機開始發送這個分組,又需要計算發送時延,由於分組長度和速率不變,仍然是1000μs
接著這個分組在交換機到主機B之間的鏈路傳遞,傳播時延是20μs。
關於主機B要多少時間才能接收完這個分組,依題意,「從A開始發送至B接收到該分組所需的總時間」,接收到就是主機B開始接收這個分組那一個時刻,也就是分組的第一個位元組到達鏈路末端的那個時刻,後面的時間就不管它了。
總時延就是上面所有時延的和:
1000+20+35+1000+20=2075μs