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