计算机网络知识点3——数据交换(报文交换、分组交换)
報文交換
報文:源(應用)發送信息整體? ??比如:一個文件
分組交換
分組:報文分拆出來的一系列相對較小的數據包
分組交換需要報文的拆分與重組,產生額外開銷
分組交換:統計多路復用
存儲-轉發
哪種交換(分組交換、報文交換)更好呢?? ?分組交換
分組交換: 傳輸延遲
發送主機::接收應用報文(消息),拆分為較小長度為 L bits的分組(packets),在傳輸速率為R的鏈路 上傳輸分組
報文交換 vs 分組交換?
注:M為報文分組后再重裝的報文大小
例題:
在下圖所示的采用“存儲-轉發”方式的分組交換網絡中, 所有鏈路的數據傳輸速率為100 Mbps,分組大小為1 000 B ,其中分組頭大小為20 B。若主機H1向主機H2發送一個大 小為980 000 B的文件,則在不考慮分組拆裝時間和傳播延 遲的情況下,從H1發送開始到H2接收完為止,需要的時間 至少是多少?
解:已知:R=100 Mbps,分組大小 L=1 000 B,分組頭=20 B,報文大小=980 000 B
? ? ? ?推導出:每個分組的數據部分=980B,分組個數=980 000/980=1000個??
? ? ? ? ? ? ? ? ? ? ?此時報文分組后再重裝的報文大小為:M=1000B*1000*8= 8*10^6b=8Mb
? ? ? ? ? ? ? ? ? ? M / R =8Mb /?100 Mbps=80ms
? ? ? ? ? ? ? ? ? ? ?根據路 由選擇基本原理,所有數據分組應該經過兩個路由器的轉發,即:n=2
? ? ? ? ? ? ? ? ? ? n * (L / R)=2*(1000B /?100 Mbps)=2* (8*1000*1000/100*10^6) ms=0.16ms
? ? ? ? ?故:H2收完整個文件至少需要80+0.16=80.16ms。
分組交換 vs 電路交換?
總結
以上是生活随笔為你收集整理的计算机网络知识点3——数据交换(报文交换、分组交换)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java的知识点31——线程同步
- 下一篇: 计算机网络知识点4——计算机网络性能