今日谈:网络拓扑结构、报文交换、分组交换、为什么计算机网络中数据要离散的传输?

举报
Regan Yue 发表于 2021/11/08 15:40:28 2021/11/08
【摘要】 本文首发于华为云博客。计算机网络小知识集锦 Ⅰ(厕所读物系列)一、前言上厕所是不是在看股票?上厕所是不是感到无聊,于是R君隆重推出厕所读物,立志让各位读者老爷顺畅、愉快~ 我们都知道,不管是前端还是后端,计算机网络都十分重要,面试都是经常重点考察计算机网络的,所以本系列先讲计算机网络。二、网络拓扑结构网络拓扑结构是指组成网络的节点的排列方式。常见的拓扑结构有:Point-to-point...

本文首发于华为云博客。

今日谈:网络拓扑结构、报文交换、分组交换、为什么计算机网络中数据要离散的传输?

一、前言

上厕所是不是在看股票?上厕所是不是感到无聊,于是R君隆重推出厕所读物,立志让各位读者老爷顺畅、愉快~ 我们都知道,不管是前端还是后端,计算机网络都十分重要,面试都是经常重点考察计算机网络的,所以本系列先讲计算机网络。

二、网络拓扑结构

网络拓扑结构是指组成网络的节点的排列方式。常见的拓扑结构有:

  • Point-to-point 点对点

  • Bus 总线拓扑

  • Star 星型拓扑

  • Ring 环型拓扑

  • Mesh 网状拓扑

  • Tree 树状拓扑

  • Hybird 混合式拓扑

  • Daisy Chain 菊花链拓扑

  • Linear 线形拓扑

image-20211108153821169



二、为什么计算机网络中数据要离散的传输?

我们都知道数据在网线中不是连续不断的,而是离散的。

那么为什么要进行离散的传输呢?

因为数据传输过程中总是不可避免出现差错,我们要是连续不断的传输数据,出差错就得重传,那岂不是得传输不知道多少次,那么数据量越大成功传输成功的可能是不是越小,所以我们采用离散传输,只需要将传输失败的小段数据再次传输即可。

三、报文交换、分组交换



我们的报文交换,就是分组交换的前身,它是存储接收到的整个报文,然后当下一跳路由空闲时转发给下一跳路由。

至于分组交换就是将整个报文进行拆分,每个段被存储转发到下一个节点,并且它的节点的输入端口和输出端口能够同时工作。

来一道例题开开胃吧:

主机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。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。