数据交换技术

一、数据交换

数据交换是实现在大规模网络核心上进行数据传输的技术基础。

常见的数据交换技术包括

  • 电路交换
  • 报文交换
  • 分组交换

基于不同交换技术构建的网络分别称之为电路交换网络、报文交换网络和分组交换网络。

发展演变图:

a) 电路交换 

电路交换是最早出现的一种交换方式,而电话网络则是最早、最大的电路交换网络。利用电路交换进行通信包括3个阶段:
  建立电路:传输数据之前,必须建立一条端对端的电路,这个电路建立过程实际上就是一个个交换结点的接续过程。
  传输数据:被传输的数据可以是数字数据也可以是模拟数据,数据的传输可以是单工也可以是全双工。
  拆除电路:数据传输结束后,要释放(拆除)该物理链路。该释放动作可由两个通信主机之间任何一方发起并完成。释放信号必须传送到电路所经过的各个结点,以便重新分配资源。
  电路交换的特点是有连接的,在通信时需要先建立电路连接,在通信过程中独占一个信道,通信结束后拆除电路连接。电路交换的优点是实时性高,时延和时延抖动都较小;缺点是对于突发性数据传输,信道利用率低,且传输速率单一。电路交换主要适用于语音和视频这类实时性强的业务。

b) 报文交换

当主机间交换的数据具有随机性和突发性时,采用电路交换方法的缺点是信道容量和有效时间的浪费,于是提出了报文交换的方法。
  报文交换也称为消息交换,其工作过程为:发送方把要发送的信息附加上发送/接收主机的地址及其他控制信息,构成一个完整的报文。然后以报文为单位在交换网络的各结点之间以存储-转发的方式传送,直至送达目的主机。
  优点:无需事先建立连接;线路利用率高。
  缺点:时延较长并且不固定;存储空间不够或者输出链路被占用不能及时转发时,就不得不丢弃报文。

c)分组交换 

1.分组交换基本原理:
  分组交换需要将待传输数据(即报文)分割成较小的数据块,每个数据块附加上地址、序号等控制信息构成数据分组,每个分组独立传输到目的地,目的地将收到的分组重新组装,还原为报文。分组传输过程通常也采用存储一转发交换方式。
  分组交换是报文交换的一种改进,它将一个完整报文拆分成若干个分组,每个分组的长度有一个上限,有限长度的分组使得每个结点所需的存储能力降低,分组可以存储到内存中,提高了交换速度。分组交换是计算机网络使用最广泛的一种数据交换技术。
  2.分组交换的优点:
  (1)交换设备的存储容量要求低
  (2)交换速度快
  (3)可靠传输效率高
  (4)更加公平

二、试题 

对于报文和分组交换方式来说,更为公平的交换方式是________。

【答案】分组交换

构成Internet重要基础的最典型的分组交换设备是交换机和________。

【答案】路由器 

 计算机网络按照其所采用的数据交换技术可分为________网络、报文交换网络和分组交换网络。

【答案】电路交换

简述分组交换的优点。 

【答案】

       1.存储容量要求较低;
  2.交换速度快;
  3.可靠传输效率高;
  4.更加公平。

关于交换技术的说法错误的是( )。

A、报文交换事先需要建立连接 

B、分组交换中的分组长度有一个上限 

C、现代计算机网络没有采用报文交换技术的 

D、电路交换适用于语音和视频这类实时性强的业务 

【答案】A,报文交换事先不需要建立连接,发送方组装好报文之后即可向相邻的交换结点发出,交换结点收到整个报文并且检查无误后,暂时存储报文,然后利用路由选择找出需要转发的下一个结点的地址,再把整个报文转发给下一个结点。

与报文交换相比,分组交换的优点不包括( )。

A、交换前不需要建立连接 

B、实现可靠传输的效率高 

C、交换速度快且更加公平 

D、交换设备存储容量要求低 

【答案】A,分组交换主要有如下优点:交换设备存储容量要求低、交换设备存储容量要求低、可靠传输效率高、更加公平。

比较典型的分组交换设备是( )。

A、交换机和集线器 

B、路由器和交换机 

C、路由器和中继器 

D、中继器和集线器 

【答案】比较典型的分组交换设备是路由器和交换机等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/108264.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

JEnv使用初体验

Java多版本控制器初体验 1、前言 由于公司项目使用jdk8版本,而日常学习会使用其他版本例如jdk17等,往常都是修改环境配置目录实现。 2、下载资料 链接:https://pan.baidu.com/s/1UqzHv8K8WBu-75Ysyc_h3A 提取码:ra6a 3、安装 …

TYWZOJ 种树苗 待定题解

文章目录 题目描述输入格式输出格式样例样例输入样例输出 数据范围与提示思路与部分实现完整代码 题目描述 在游戏 Minecraft 中,玩家可以通过种树来使木材再生。玩家需要将树苗种在泥土上,然后等待它长成大树,期间可以利用骨粉来催熟树苗。…

Linux——文件权限属性和权限管理

文件权限属性和权限管理 本章思维导图: 注:本章思维导图对应的Xmid文件和.png文件都以传到“资源” 文章目录 文件权限属性和权限管理1. sudo提权和sudoers文件1.1 sudo提权和成为root的区别 2. 权限2.1 Linux群体2.1.1 为什么要有所属组2.1.2 修改文件…

汇编运算符和表达式

运算符: 汇编语言由表达式和运算符组成,运算符分为数值运算符和属性运算符。属性运算符面向变量或标号。 数值运算符: 算术运算符: 运算符类型 ✓ ( 正号 ) 、 -( 负号 ) ✓ ( 加 ) 、 -( 减 ) 、 *( 乘 ) 、 /( 除 ) 、 MO…

centos中安装Mysql8.0

其实和mysql5.7的安装差不多 1.root用户 2.更新密钥 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 3.安装mysql yum库 rpm -Uvh https://dev.mysql.com/ get/mysql80-community-release-el7-2.noarch.rpm 4.通过上两步,我们就可以使用yum去安装…

2023-10-21 美团2024秋招后端开发岗笔试题

1 考察dfs和拓扑排序 1.1 题目描述(如果拓扑排序不清楚可以去做一下lc 207. 课程表) 1.2 答案 import java.util.*;public class Meituan {static int m,n;public static void main(String[] args) {Scanner in new Scanner(System.in);m in.nextInt…

Controller接收Postman的raw参数时,属性值全部为空

Controller接收Postman的raw参数时,属性值全部为空 情景再现 在进行业务代码的编写过程中,使用Postman等工具调用Controller接口时,发现属性值全部为空后端代码如下: Requset对象为: public class QuerySkuRequest …

Openssl数据安全传输平台017:客户端在Linux上的编译与调试

客户端代码在widows上编译,除了protobuf找不到目录,其他的基本没有什么问题。 然后打开虚拟机,项目文件已经在/home/projects目录下了 进入项目文件,对代码进行编译 第一次 // 找不到protobuf g *.cpp *.cc -ljson -lpthread -…

雨云OSS服务介绍和使用教程,以及Chevereto图床使用雨云OSS的教程

雨云OSS(对象存储)服务介绍和使用教程,以及Chevereto图床程序使用雨云OSS的教程 雨云OSS(对象存储)是一种基于S3协议的云端数据存储服务,它可以帮助你将数据安全、高效地存储在云端,并且可以随…

队列(Queue)概念+通过单、双链表来模拟队列+环形队列+OJ面试题(用队列实现栈、用栈实现队列、设计环形队列)

文章目录 队列(Queue)一、 概念1.尾进头出 二、模拟队列1.单链表实现队列1.1 设置结点1.2 入队offer1.3出队 poll1.4 empty方法,peek方法,getUsedSize方法 2.双链表实现队列2.1 创建结点2.2 入队列2.3 出队列2.4 peek、size、isEmpty方法 三、环形队列1.…

一键添加命名前缀(文件)

(一)需求描述 在上班摸鱼的我正准备打开手机刷会儿CSDN论坛,老板发给我一个压缩包并要求我给里面所有的文件的名称添加一个前缀”大项目_”。我本以为只有几个文件需要改,便没放在心上,反倒是心里暗暗吐槽老板“这么简…

c++设计模式二:原型模式

使用场景:当需要构建多个相同的类对象时,而且该类对象结构较为复杂,如果每个都重新组织构建会很麻烦。 其实,就是写一个拷贝构造函数,或者写一个拷贝每个成员变量的clone()方法。 举例说明:比如一个相亲网站…

Megatron-LM GPT 源码分析(四) Virtual Pipeline Parallel分析

引言 本文接着上一篇【Megatron-LM GPT 源码分析(三) Pipeline Parallel分析】,基于开源代码 GitHub - NVIDIA/Megatron-LM: Ongoing research training transformer models at scale ,通过GPT的模型运行示例,从三个维…

51单片机复位电容计算与分析(附带Proteus电路图)

因为iC x (dU/dt).在上电瞬间,U从0变化到U,所以这一瞬间就是通的,然后这就是一个直流回路,因为电容C直流中是断路的,所以就不通了。 然后来分析一下这个电容的电压到底是能不能达到单片机需要的复位电压。 这是一个线性电容&…

Django 全局配置 settings 详解

文章目录 1 概述1.1 Django 目录结构 2 常用配置:settings.py2.1 注册 APP:INSTALLED_APPS2.2 模板路径:TEMPLATES2.3 静态文件:STATICFILES_DIRS2.4 数据库:DATABASES2.5 允许访问的主机:ALLOWED_HOSTS 1 …

算法通过村第十七关-贪心|黄金笔记|跳跃游戏

文章目录 前言跳跃游戏最短跳跃游戏总结 前言 提示:曾走过山,走过水,其实只是借助他们走过我的生命;我看着天,看着地,其实只是借助它们确定我的位置;我爱这她,爱着你,其实…

RabbitMQ (4)

RabbitMQ (4) 文章目录 1. 死信的概念2. 死信的来源3. 死信代码案例3.1 TTL 过期时间3.2 超过队列最大长度3.3 拒绝消息 前言   上文我们已经学习完 交换机 ,知道了几个交换机的使用 ,下面我们来学习一下 死信队列 1. 死信的概念 先从概念解释上搞清楚这…

BUUCTF刷题记录

[BJDCTF2020]Easy MD51 进入题目页面,题目提示有一个链接,应该是题目源码 进入环境,是一个查询框,无论输入什么都没有回显,查看源码也没什么用 利用bp抓包查看有没有什么有用的东西 发现响应的Hint那里有一个sql语句&…

WIN11新版画图问题解决

1 白色背景被连同删除的问题 解决方法:加层 将层调整为新建的层,在这个层下画图就行。 2 QQ截图无法直接放在画图上的问题 使用QQ截图的时候: 解决方法:使用windows自带的截图工具 步骤: 1. 使用快捷键winshifts 2.…

【Git企业开发】第一节.Git 初识

作者简介:大家好,我是未央; 博客首页:未央.303 系列专栏: 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!&#xff01…
最新文章