写点什么

计算机网络小知识集锦 Ⅰ(厕所读物系列)

用户头像
Regan Yue
关注
发布于: 23 小时前

计算机网络小知识集锦 Ⅰ(厕所读物系列)

一、前言

上厕所是不是在看股票?上厕所是不是感到无聊,于是 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。

发布于: 23 小时前阅读数: 7
用户头像

Regan Yue

关注

还未添加个人签名 2020.08.12 加入

对Go、Python、网络安全、区块链感兴趣. · 华为云云享专家 · 掘金资讯创作者

评论

发布
暂无评论
计算机网络小知识集锦 Ⅰ(厕所读物系列)