分组交换技术

目录

一、新型计算机网络的基本特点

二、电路交换

1、回顾电路交换的原理

2、使用交换机连接许多部电话

3、电路交换举例

4、电路交换的三个阶段

5、电路交换的特点

三、分组交换

1、因特网有边缘部分与核心部分组成

2、分组交换的原理

3、分组交换的优点

4、存储转发并非完全新的概念

四、三种交换的比较


一、新型计算机网络的基本特点

(1)网络用于计算机之间的数据传送;
(2)网络能够连接不同类型的计算机,不局限于单一类型的计算机;
(3)所有的网络结点都同等重要,提高网络的生存性;
(4)计算机在运行通信时,必须有冗余路由;
(5)网络的结构应尽可能地简单,同时还能够非常可靠地传送数据。

二、电路交换

1、回顾电路交换的原理

  • 两部电话机只需要用一对电线就能够互相连接起来。

  • 5 部电话机两两相连,需 10 对电线。

  • N 部电话机两两相连,需 N(N-1)/2对电线。
  • 当电话机的数量很大时,这种连接方法需要的电线对的数量与电话机数的平方成正比

2、使用交换机连接许多部电话

当电话机的数量增多时,相互之间直接相连复杂又浪费资源,这个时候就要使用交换机来完成全网的交换任务:

“交换”(switching)的含义是: 转接 →→把一条电话线 转接 到另一条电话线,使它们连通起来。
从通信资源的分配角度来看,“ 交换 ” 就是按照某种方式 动态地分配 传输线路的资源

3、电路交换举例

  • 话机A 和 B 通话经过四个交换机
  • 通话在 A 到 B 的连接上进行

  • C 和 D 通话只经过一个本地交换机
  • 通话在 C 到 D 的连接上进行

4、电路交换的三个阶段

(1)建立连接(占用通信资源)
(2)通信(一直占用通信资源)
(3)释放连接(归还通信资源)

5、电路交换的特点

  • 特点在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。
  • 优点:通信实时性强,适用于交互式会话类通信;
  • 缺点:对突发性通信丌适应,通信线路的利用率很低,系统不具有存储数据的能力,不具备差错控制能力。

三、分组交换

1、因特网有边缘部分与核心部分组成

(1)因特网的核心部分要向网络边缘中的主机提供 连通性 ,使边缘部分中的任何一个主机都能够不其他主机通信(即传送或接收各种形式的数据)。
(2)路由器是实现 分组交换(packet switching) 的关键构件,其任务是 转发收到的分组 ,这是网络核心部分最重要的功能。

2、分组交换的原理

  • 要发送的整块数据称为一个报文(message)
  • 在发送端,先把较长的报文划分成较短的、固定长度的数据段。

  • 每一个数据段前面添加上首部构成分组

  • 分组交换网以“分组”作为数据传输单元。
  • 依次把各分组发送到接收端(假定接收端在左边)。

  • 接收端收到分组后剥去首部还原成报文
  • 最后,在接收端把收到的数据恢复成为原来的报文

  • 这里我们假定分组在传输过程中没有出现差错,在转发时也没有被丢弃

  • 当讨论路由器转发分组的过程时,核心部分中的单个网络可简化成一条链路,路由器成为核心部分的结点。
一个分组交换网可以容许很多主机同时进行通信
分组交换在传送数据之前不必先占用一条端到端的通信资源,而是一段段地断续占用通信资源
分组交换实质上采用了在数据通信的过程 中断续(或动态)分配传输线路 的策略。

3、分组交换的优点

分组交换的优点
优点采用手段
高效动态分配传输宽带,对通信链路是逐段占用
灵活以每个分组为传送单位查找路由
迅速不必建立连接就能向其他主机发送分组;充分使用链路的宽带
可靠完善的网络协议;自适应的路由选择协议使网络有较好的生存性

4、存储转发并非完全新的概念

  • 存储转发技术是将发送的数据与目的地址、源地址、控制信息按照一定格式组成一个数据单元(报文或分组)进入入交换网络;交换网络中的交换结点,负责完成数据 单元的接收、差错校验、存储、路选和转发功能。
  • 在 20 世纪 40 年代,电报通信也采用了基于存储转发原理的报文交换(message switching)
  • 报文交换的时延较长,从几分钟到几小时不等。现在报文交换已经很少有人使用了

四、三种交换的比较

    上图由于格式问题,使得标记有些错位,大家请见谅~

  • 电路交换——整个报文的比特流连续地从源点直达终点,好像在一个管道中传送。
  • 报文交换——整个报文先传送到相邻结点,全部存储下来后查找转发表,转发到下一个结点。
  • 分组交换——单个分组传送到相邻结点, 存储下来后查找转发表,转到下一个结点。

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

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

相关文章

RepVgg: 网络结构重参化

CVPR2021 截至目前1004引 论文连接 代码连接 文章提出的问题 大多数的研究者追求的是设计一个好的网络结构,这种“好”体现在网络具有复杂的网络设计,这种网络虽然比简单的网络收获了更加高的准确率,但是网络结构中的大量并行分支,导致模型的难以应用和自定义,主要体现…

支付、结算、对账流程

1、支付过程概览 2、微信支付流程 以微信支付为例,用户使用北京银行,商户收款银行为工行银行,列出机构名 用户在商户处选购商品或服务,选择使用微信支付进行付款。用户打开微信支付,输入支付密码或进行指纹识别等身份验证。微信支付系统将支付请求发送给北京银行。北京银行…

【Spring】之注解存取Bean对象

在本系列的上一篇文章中,我们已经了解了Spring的一些核心概念,并且还学习了Spring存取。但是我们发现在存取的过程中还是比较复杂,接下来我们将学习更为简单的Spring存取,其中涉及到的主要内容就是注解。并且在Spring家族的学习过…

kubenetes-服务发现和负载均衡

一、服务发布 kubenetes把服务发布至集群内部或者外部,服务的三种不同类型: ClusterlPNodePortLoadBalancer ClusterIP是发布至集群内部的一个虚拟IP,通过负载均衡技术转发到不同的pod中。 NodePort解决的是集群外部访问的问题,用户可能不…

FL Studio2024免费编曲音乐制作软件

用FL Studio编曲,让音乐成为你的翅膀,飞翔在无尽的创作海洋中吧! FL Studio作为一款功能强大且备受赞誉的音乐制作软件,为你提供了一个独特的创作平台。通过FL Studio,你可以自由地创作、编曲,制作属于自己…

IDEA 搭建 SpringCloud 项目【超详细步骤】

文章目录 一、前言二、项目搭建1. 数据库准备2. 创建父工程3. 创建注册中心4. 服务注册5. 编写业务代码6. 服务拉取 一、前言 所谓微服务,就是要把整个业务模块拆分成多个各司其职的小模块,做到单一职责原则,不会重复开发相同的业务代码&…

Jenkins测完通知到人很麻烦?一个设置配置钉钉消息提醒!

Jenkins 作为最流行的开源持续集成平台,其强大的拓展功能一直备受测试人员及开发人员的青睐。大家都知道我们可以在 Jenkins 中安装 Email 插件支持构建之后通过邮件将结果及时通知到相关人员。但其实 Jenkins 还可以支持钉钉消息通知,其主要通过 DingTa…

【Linux】动静态库的使用与软链接的结合

文章目录 前言一、静态库1.静态库的创建2.静态库的链接3.将库进行打包4.链接方法:1.直接链接2.拷贝到系统路径里面3.采用软链接方法 二、动态库1.解决加载找不到动态库的方法1.直接拷贝2.建立软链接3.建立自己的动态路径配置文件 2.为什么动态库权限需可执行而静态库…

【WSL/WSL2-Ubuntu】突破界限:不使用服务器在一台Windows搭建Nginx+FastDFS

打造超级开发环境:Nginx和FastDFS在WSL中的完美结合 前言 随着软件开发领域的快速发展,跨平台的开发环境变得日益重要。Windows Subsystem for Linux(WSL)和WSL 2为开发者提供了在Windows操作系统上体验Linux环境的便捷途径。本…

javaspringbootmysql学生社团管理系统26281-计算机毕业设计项目选题推荐(附源码)

目录 摘要 Abstract 1 绪论 1.1 研究背景 1.2 研究意义 1.3论文结构与章节安排 2 学生社团管理系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据增加流程 2.2.2 数据修改流程 2.2.3 数据删除流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.2 非功能性分析…

用户增长模型:3A3R策略模型

一、概述 A - A - A - R - R - R 增长模型,即3A3R策略模型,由海盗模型演变而来,是目前使用最多、适用范围最广的增长策略模型。原始的海盗模型由 Acquisition (获客)、 Activation (活跃)、 Re…

【选题推荐】软件工程毕设选题可以选什么

文章目录 0 简介1 如何选题2 最新软件工程毕设选题3 最后 0 简介 学长搜集分享最新的软件工程业专业毕设选题,难度适中,适合作为毕业设计,大家参考。 学长整理的题目标准: 相对容易工作量达标题目新颖 1 如何选题 最近非常多的…

C语言选择结构 if 语句

if语句 程序运行结构if语句常见三种形式单行格式if语句多行格式if语句多条件的if语句 嵌套if语句if语句案例三只鸡那只重 if语句注意事项 程序运行结构 C语言支持最基本的三种程序运行结构:顺序结构、选择结构(分支结构)、循环结构 顺序结构&#xff1…

2023年高压电工证考试题库及高压电工试题解析

题库来源:安全生产模拟考试一点通公众号小程序 2023年高压电工证考试题库及高压电工试题解析是安全生产模拟考试一点通结合(安监局)特种作业人员操作证考试大纲和(质检局)特种设备作业人员上岗证考试大纲随机出的高压…

《洛谷深入浅出基础篇》 P5250 木材仓库————集合应用实例

上链接: P5250 【深基17.例5】木材仓库 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P5250上题干: 题目描述 博艾市有一个木材仓库,里面可以存储各种长度的木材,但是保证没有两个木材的长度是…

Java面向对象(高级)-- 类的成员之四:代码块

文章目录 一、回顾(1)三条主线(2)类中可以声明的结构及作用1.结构2.作用 二、代码块(1)代码块的修饰与分类1. 代码块的修饰2. 代码块的分类3. 举例 (2) 静态代码块1. 语法格式2. 静态…

两栏布局:左侧固定,右侧自适应

左侧宽度固定&#xff0c;右侧宽度自适应剩余空间 方法一&#xff1a;float margin 方法二&#xff1a;flex布局 相关HTML代码 <div class"container"><div class"left"></div><div class"main"></div> </d…

BGP基本配置

配置逻辑 完成所有路由器的IGP配置使用直连接口建立EBGP对等体关系使用环回接口建立IBGP对等体关系使用connect-interface命令修改IBGP建邻源IP地址使用next-hop-local命令修改路由传递时的下一跳属性若存在使用环回接口建立EBGP对等体关系&#xff0c;则需要建立通讯条件&…

CentOS 7 安装CMake指定版本3.21.2

背景&#xff1a;今天在CentOS 7 电脑上安装C 日志框架SpdLog-1.12.0&#xff0c;提示如下错误信息&#xff1a; [rootlocalhost build]# cmake .. && make -j CMake Error at CMakeLists.txt:3 (cmake_minimum_required):CMake 3.10...3.21 or higher is required. …