分组交换技术

目录

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

二、电路交换

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)
  • 报文交换的时延较长,从几分钟到几小时不等。现在报文交换已经很少有人使用了

四、三种交换的比较

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯每日一题2023.11.19

题目描述 “蓝桥杯”练习系统 (lanqiao.cn) 题目分析 首先想到的方法为dfs去寻找每一个数&#xff0c;但发现会有超时 #include<bits/stdc.h> using namespace std; const int N 2e5 10; int n, cnt, a[N]; void dfs(int dep, int sum, int start) {if(dep 4){if(s…

[AI]ChatGPT4 与 ChatGPT3.5 区别有多大

ChatGPT 3.5 注册已经不需要手机了&#xff0c;直接邮箱认证就可以&#xff0c;这可真算是好消息&#xff0c;坏消息是 ChatGPT 4 还是要收费。 那么 GPT-3.5 与 GPT-4 区别有多大呢&#xff0c;下面简单测试一下。 以从 TDengine 订阅数据为例&#xff0c;TDengine 算是不太小…

5.Java中的注释及Javadoc文档

本文讲解 Java 中的注释以及 Javadoc 文档 ~ 文章目录 1. 注释1.1 引言1.1.1 何为注释&#xff1f;1.1.2 注释有何用&#xff1f;1.1.2.1 方便阅读1.1.2.2 调试程序 1.1.3 单行注释和多行注释 1.2 方法注释1.2.1 什么是方法注释&#xff1f;1.2.2 如何写方法注释&#xff1f;1.…

SpirngBoot + Vue 前后端分离开发工具代码

✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo的博客 &#x1f49e;当前专栏&#xff1a; Java从入门到精通 ✨特色专栏&#xf…

OpenCV入门5——OpenCV的算术与位运算

文章目录 图像的加法运算图像的减法运算图像的乘除运算图像的融合OpenCV位运算-非操作OpenCV位操作-与运算OpenCV位操作-或与异或为图像添加水印 图像的加法运算 # -*- coding: utf-8 -*- import cv2 import numpy as npimg cv2.imread(E://pic//4.jpg)# 图的加法运算就是矩阵…

ubuntu20源码编译搭建SRS流媒体服务器

第一、下载源码 下载源码&#xff0c;推荐用Ubuntu20&#xff1a; git clone -b develop https://gitee.com/ossrs/srs.git第二、编译 2.1、切换到srs/trunk目录&#xff1a; cd srs/trunk2.2、执行configure脚本 ./configure2.3、执行make命令 make2.4、修改conf/rtmp.c…

SpringBoot 2.x 实战仿B站高性能后端项目

SpringBoot 2.x 实战仿B站高性能后端项目 下栽の地止&#xff1a;请看文章末尾 通常SpringBoot新建项目&#xff0c;默认是集成了Maven&#xff0c;然后所有内容都在一个主模块中。 如果项目架构稍微复杂一点&#xff0c;就需要用到Maven多模块。 本文简单概述一下&#xff0c…

Vue+ElementUI技巧分享:自定义表单项label的文字提示

文章目录 概要在表单项label后添加文字提示1. 使用 Slot 自定义 Label2. 添加问号图标与提示信息 slot的作用详解1. 基本用法2. 具名插槽 显示多行文字提示的方法1. 问题背景2. 实现多行内容显示3. 样式优化 结语 概要 在Vue和ElementUI的丰富组件库中&#xff0c;定制化表单是…

数据结构:红黑树的插入实现(C++)

个人主页 &#xff1a; 个人主页 个人专栏 &#xff1a; 《数据结构》 《C语言》《C》《Linux》 文章目录 一、红黑树二、红黑树的插入三、代码实现总结 一、红黑树 红黑树的概念&#xff1a; 红黑树是一颗二叉搜索树&#xff0c;但在每个节点上增加一个存储位表示节点的颜色&…

基于java web个人财务管理系统

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

SDUT OJ《算法分析与设计》贪心算法

A - 汽车加油问题 Description 一辆汽车加满油后可行驶n公里。旅途中有若干个加油站。设计一个有效算法&#xff0c;指出应在哪些加油站停靠加油&#xff0c;使沿途加油次数最少。并证明算法能产生一个最优解。 对于给定的n和k个加油站位置&#xff0c;计算最少加油次数。 I…

【LeetCode刷题-树】--1367.二叉树中的链表

1367.二叉树中的链表 方法&#xff1a;枚举 枚举二叉树中的每个节点为起点往下的路径是否与链表相匹配的路径&#xff0c;为了判断是否匹配设计了一个递归函数dfs(root,head),其中root表示当前匹配到的二叉树节点&#xff0c;head表示当前匹配到的链表节点&#xff0c;整个函数…

opencv(2): 视频采集和录制

视频采集 相关API VideoCapture()cap.read()&#xff1a; 返回两个值&#xff0c;第一个参数&#xff0c;如果读到frame&#xff0c;返回 True. 第二个参数为相应的图像帧。cap.release() VideoCapture cv2.VideoCapture(0) 0 表示自动检测&#xff0c;如果在笔记本上运行&…

微服务和Spring Cloud Alibaba介绍

1、微服务介绍 1.1 系统架构演变 随着互联网的发展&#xff0c;网站应用的规模也在不断的扩大&#xff0c;进而导致系统架构也在不断的进行变化。从互联网早起到现在&#xff0c;系统架构大体经历了下面几个过程: 单体应用架构 —> 垂直应用架构 —> 分布 式架构—>…

Selenium操作已经打开的Chrome浏览器窗口

Selenium操作已经打开的Chrome浏览器窗口 0. 背景 在使用之前的代码通过selenium操作Chrome浏览器时&#xff0c;每次都要新打开一个窗口&#xff0c;觉得麻烦&#xff0c;所以尝试使用 Selenium 获取已经打开的浏览器窗口&#xff0c;在此记录下过程 本文使用 chrome浏览器来…

springboot引入redisson分布式锁及原理

1.引入依赖 <dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>3.13.6</version> </dependency>2.配置类创建bean /*** author qujingye* Classname RedissonConfig* Description TOD…

基于单片机的水位检测系统仿真设计

**单片机设计介绍&#xff0c; 基于单片机的水位检测系统仿真设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的水位检测系统仿真系统是一种用于模拟水位检测系统的工作过程&#xff0c;以验证设计方案的可行性和优…

CCRC认证是什么?

什么是CCRC认证&#xff1f; 信息安全服务资质&#xff0c;是信息安全服务机构提供安全服务的一种资格&#xff0c;包括法律地位、资源状况、管理水平、技术能力等方面的要求。 信息安全服务资质&#xff08;CCRC&#xff09;是依据国家法律法规、国家标准、行业标准和技术规范…

系列五、怎么查看默认的垃圾收集器是哪个?

一、怎么查看默认的垃圾收集器是哪个 java -XX:PrintCommandLineFlags -version

main.js 中的 render函数

按照之前的单组件文件中的写法&#xff0c;我们的写法应该是这样的 import App from ./App.vuenew Vue({el: #app,templete: <App></App>,components: {App}, }) 1、定义el根节点。2、注册App组件。3、渲染 templete 模板 但是在脚手架工程中&#xff0c;他是这…