热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

网络——数据交换方式

本文主要分享【数据交换平台的搭建方式】,技术文章【网络——数据交换方式】为【real_vavid】投稿,如果你遇到计算机学科基础综合相关问题,本文相关知识或能到你。数据交换平台的搭建方式数据

本文主要分享【数据交换平台的搭建方式】,技术文章【网络——数据交换方式】为【real_vavid】投稿,如果你遇到计算机学科基础综合相关问题,本文相关知识或能到你。

数据交换平台的搭建方式

数据交换方式 电路交换存储转发交换方式报文交换分组交换数据报方式虚电路方式数据报VS虚电路 总结真题嗅探

电路交换

原理:在数据传输期间,源结点与目的结点之间有一条由中间结点构成的专用物理连接线路,在数据传输结束之前,这条线路一直保持。建立连接时,要发送建立连接请求,释放连接时,要发送释放连接请求。
特点:独占资源,用户始终占用端到端的固定传输带宽。适用于远程批处理信息传输或系统间实时性要求高的大量数据传输的情况。

存储转发交换方式 报文交换

报文(message)是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短不一致,长度不限且可变。
原理:无需在两个站点之间建立一条专用通路,其数据传输单位是报文,传送过程采用存储转发方式。

分组交换

分组:大多数计算机网络都不能连续地传送任意长的数据,所以实际上网络系统把数据分割成小块,然后逐块地发送,这种小块称作分组(packet)。
原理:也采用存储转发方式,形式上的主要差别在于,分组交换中要限制所传输的数据单位的长度,一般是128B。发送节点首先对终端设备送来的数据报文进行接收、存储,而后将报文划分成一定长度的分组,并以分组为单位进行传输和交换。接收结点将收到的分组组装成信息或报文。

数据报方式

网络——数据交换方式


1.源主机A将报文分成多个分组,依次发送到直接相连的结点A
2.结点A收到分组后,对每个分组差错检测和路由选择,不同分组的下一跳结点可能不同
3.结点C收到分组P1后,对分组P1进行差错检测,若正确则向A发送确认信息,A收到C确认后则丢弃分组P1副本
4.所有分组都到达主机B。

虚电路方式

网络——数据交换方式

虚电路:一条源主机到目的主机类似于电路的路径(逻辑连接),路径上所有结点都要维持这条虚电路的建立,都维持一张虚电路表,每一项记录了一个打开的虚电路的信息。
发送端发送呼叫请求分组,一直到接收端,接收端响应呼叫请求,发送端收到呼叫应答分组,连接建立成功。
每个分组都携带虚电路号,分组号,检验和等控制信息。
数据发送成功后,源主机发送释放连接请求分组并拆除虚电路。

数据报VS虚电路

网络——数据交换方式

总结

网络——数据交换方式

传送数据量大,且传送时间远大于呼叫时,选择 电路交换 {\color{Orange}电路交换} 电路交换。电路交换传输时延最小。当端到端的通路有很多段的链路组成时,采用 分组交换 {\color{Orange}分组交换} 分组交换传送数据较为合适。从信道利用率来看, 报文交换 {\color{Orange}报文交换} 报文交换 分组交换 {\color{Orange}分组交换} 分组交换优于电路交换,其中 分组交换 {\color{Orange}分组交换} 分组交换比报文交换的时延小,尤其适合于计算机之间的突发式的数据通信。 真题嗅探

【例】(2010)如图所示采用“存储——转发”方式的分组交换网络中,所有链路的数据传输速率是100Mbit/s,分组大小为1000B,其中分组头大小为20B。若主机H1向主机H2发送一个大小为980000B的文件,则在不考虑分组拆装时间和传播延迟的情况下,从H1发送开始到H2接收完为止,需要的时间至少为______。
A 80ms
B 80.08ms
C 80.16ms
D 80.24ms

网络——数据交换方式


【分析】从主机H1到H2至少要经过三个转发点(即直线的那条路径);
分组大小1000B,分组头部大小10B,那么数据部分大小980B;发送980000B大小的文件,共计有1000个分组;
题目中说不考虑分组拆装时间和传播延迟,那么只需要考虑发送时延,先计算第一个分组的发送时延:
3 × 1000 B 100 M b = 3 × 1000 × 8 100 × 1 0 6 = 0.24 m s 3\times \frac{1000B}{100Mb}=3\times \frac{1000\times 8}{100\times10^{6}}=0.24ms 3×100Mb1000B=3×100×1061000×8=0.24ms
再计算剩余其它分组在最后一个转发点的发送时延:
1000 × 8 100 × 1 0 6 × ( 1000 − 1 ) = 79.92 m s \frac{1000\times 8}{100\times10^{6}}\times(1000-1)=79.92ms 100×1061000×8×(10001)=79.92ms
总计发送时延:79.92+0.24=80.16ms

本文《网络——数据交换方式》版权归real_vavid所有,引用网络——数据交换方式需遵循CC 4.0 BY-SA版权协议。


推荐阅读
  • 本文讨论了如何使用GStreamer来删除H264格式视频文件中的中间部分,而不需要进行重编码。作者提出了使用gst_element_seek(...)函数来实现这个目标的思路,并提到遇到了一个解决不了的BUG。文章还列举了8个解决方案,希望能够得到更好的思路。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 无损压缩算法专题——LZSS算法实现
    本文介绍了基于无损压缩算法专题的LZSS算法实现。通过Python和C两种语言的代码实现了对任意文件的压缩和解压功能。详细介绍了LZSS算法的原理和实现过程,以及代码中的注释。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • 开发笔记:实验7的文件读写操作
    本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • Day2列表、字典、集合操作详解
    本文详细介绍了列表、字典、集合的操作方法,包括定义列表、访问列表元素、字符串操作、字典操作、集合操作、文件操作、字符编码与转码等内容。内容详实,适合初学者参考。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • Windows7 64位系统安装PLSQL Developer的步骤和注意事项
    本文介绍了在Windows7 64位系统上安装PLSQL Developer的步骤和注意事项。首先下载并安装PLSQL Developer,注意不要安装在默认目录下。然后下载Windows 32位的oracle instant client,并解压到指定路径。最后,按照自己的喜好对解压后的文件进行命名和压缩。 ... [详细]
  • 本文介绍了在win7电脑上进行文件加密的方法,包括利用NTFS的EFS进行加密和使用Win7旗舰版的Bitlocker加密整个分区。同时推荐了超级加密3000、宏杰加密工具和超级盘加密工具等多种加密软件,这些软件具有快速的加密速度和高强度的加密功能,可以防止文件的删除、复制和移动。此外,还强调了保持加密密钥的重要性,以免重装系统后无法打开已加密的文件。最后,提醒读者选择绿色软件,方便使用。 ... [详细]
  • Android工程师面试准备及设计模式使用场景
    本文介绍了Android工程师面试准备的经验,包括面试流程和重点准备内容。同时,还介绍了建造者模式的使用场景,以及在Android开发中的具体应用。 ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • 在2022年,随着信息化时代的发展,手机市场上出现了越来越多的机型选择。如何挑选一部适合自己的手机成为了许多人的困扰。本文提供了一些配置及性价比较高的手机推荐,并总结了选择手机时需要考虑的因素,如性能、屏幕素质、拍照水平、充电续航、颜值质感等。不同人的需求不同,因此在预算范围内找到适合自己的手机才是最重要的。通过本文的指南和技巧,希望能够帮助读者节省选购手机的时间。 ... [详细]
  • EzPP 0.2发布,新增YAML布局渲染功能
    EzPP发布了0.2.1版本,新增了YAML布局渲染功能,可以将YAML文件渲染为图片,并且可以复用YAML作为模版,通过传递不同参数生成不同的图片。这个功能可以用于绘制Logo、封面或其他图片,让用户不需要安装或卸载Photoshop。文章还提供了一个入门例子,介绍了使用ezpp的基本渲染方法,以及如何使用canvas、text类元素、自定义字体等。 ... [详细]
author-avatar
us0569398
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有