计算机网络小知识集锦 Ⅰ(厕所读物系列)
计算机网络小知识集锦 Ⅰ(厕所读物系列)
一、前言
上厕所是不是在看股票?上厕所是不是感到无聊,于是 R 君隆重推出厕所读物,立志让各位读者老爷顺畅、愉快~ 我们都知道,不管是前端还是后端,计算机网络都十分重要,面试都是经常重点考察计算机网络的,所以本系列先讲计算机网络。
二、网络拓扑结构
网络拓扑结构是指组成网络的节点的排列方式。常见的拓扑结构有:
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。
版权声明: 本文为 InfoQ 作者【Regan Yue】的原创文章。
原文链接:【http://xie.infoq.cn/article/113b77f39b5a31efda3bb58ef】。
本文遵守【CC BY-NC】协议,转载请保留原文出处及本版权声明。
评论