今日谈:网络拓扑结构、报文交换、分组交换、为什么计算机网络中数据要离散的传输?
今日谈:网络拓扑结构、报文交换、分组交换、为什么计算机网络中数据要离散的传输?
一、前言
二、网络拓扑结构
网络拓扑结构是指组成网络的节点的排列方式。常见的拓扑结构有:
-
Point-to-point 点对点
-
Bus 总线拓扑
-
Star 星型拓扑
-
Ring 环型拓扑
-
Mesh 网状拓扑
-
Tree 树状拓扑
-
Hybird 混合式拓扑
-
Daisy Chain 菊花链拓扑
-
Linear 线形拓扑
二、为什么计算机网络中数据要离散的传输?
我们都知道数据在网线中不是连续不断的,而是离散的。
那么为什么要进行离散的传输呢?
因为数据传输过程中总是不可避免出现差错,我们要是连续不断的传输数据,出差错就得重传,那岂不是得传输不知道多少次,那么数据量越大成功传输成功的可能是不是越小,所以我们采用离散传输,只需要将传输失败的小段数据再次传输即可。
三、报文交换、分组交换
我们的报文交换,就是分组交换的前身,它是存储接收到的整个报文,然后当下一跳路由空闲时转发给下一跳路由。
至于分组交换就是将整个报文进行拆分,每个段被存储转发到下一个节点,并且它的节点的输入端口和输出端口能够同时工作。
来一道例题开开胃吧:
主机A通过1个路由器(存储转发方式)与主机B互联,两段链路的数据传输速率均为10Mbps,主机A分别采用报文交换和分组大小为10kb的分组交换向主机B发送1个大小为8Mb(1M=10^6)的报文。若忽略链路传播延迟、分组头开销和分组拆装时间,则两种交换方式完成该报文传输所需的总时间分别为多少?
如果是报文交换,发送一个报文的时延是8Mb/10Mbps=0.8s=800ms.接收一个报文的时延也是800ms,共1600ms。
如果是分组交换,发送一个报文的时延是10kb/10Mbps=1ms,因为接收一个报文的同时,也能发送一个报文,所以8Mb/10kb=800个分组也就需要800+1ms,因为从接收第一个报文开始,也在发送第二个报文,所以是801ms。
- 点赞
- 收藏
- 关注作者
评论(0)