软考第三章 广域通信网

news2025/1/9 16:33:51

广域通信网

img

1.公共交换电话网

公共交换电话网PSTN:是为了话音通信而建立的网络,在有些地方用户仍然通过电话线拨号上网

1.1 电话系统的结构

电话系统是一个高度冗余的分级网络。用户电话通过一对铜线连接到最近的端局。

公共电话网由本地网和长途网组成。

1.2 本地回路

  • 数据终端设备(DTE):代表通信链路的端点,例如用户计算机
  • 数据电路设备(DCE):用于管理网络的接口,通常指调制解调器、数传机、基带传输器、信号变换器、自动呼叫和应答设备等。它们提供波形变换和编码功能,以及建立、维持和释放连接的能力。

对于这些与设备之间通信有关的技术细节,CCITT和ISO用4个技术特性来描述:

  • 机械特性:表示DTE和DCE之间的物理分界线,规定连接器的几何形状、尺寸大小、引线数等
  • 电气特性:电气特性规定这些信号的连接方式以及驱动器和接收器的电气参数
  • 功能特性:对接口连线的功能给出确切的描述。从大的方面,接口线的功能可分为数据线、控制线、定时线和地线
  • 过程特性:规定了使用接口线实现数据传输的操作过程

1.3 调制解调器

通常由电源、发送电路和接收电路组成。调制解调器的功能是把计算机产生的数字脉冲转换成已调制的模拟信号。

2.X.25公共数据网

公共数据网是在一个国家或世界范围内提供公共电信服务的数据通信网。CCITT于1974年提出了访问分组交换网的协议标准,即X.25建议。这个标准分为3个协议层,即物理层、链路层和分组层,分别对应于ISO/OSI参考模型的低三层。

  • 物理层:规定用户终端与网络之间的物理接口,这一层协议采用X.21或X.21bis建议。
  • 链路层:提供可靠的数据传输服务功能,这一层的标准叫做LAP-B,是HDLC的子集。
  • 分组层:提供外部虚电路服务,这一层协议是X.25协议的核心,特别称为X.25PLP协议。

2.1 流量控制与差错控制

  • 停等协议:发送站每发出一帧,等待应答信号到达后再发送下一帧。
  • 滑动窗口协议:允许连续发送多个帧而无需等待应答
  • 差错控制:
    • 停等ARQ协议
    • 选择重发ARQ协议
    • 后退N帧ARQ协议

这一部分基本对应计算机网络自顶向下方法的内容

2.2 HDLC协议

高级数据链路控制(HDLC)

HDLC的基本配置

HDLC定义了3种类型的站、2种链路配置和3种数据传输方式

三种站:

  • 主站:对链路进行控制,主站发出的帧叫命令帧
  • 从站:在主站控制下进行操作,从站发出的帧叫响应帧
  • 复合站:具有主站和从站的双重功能。复合站既可以发送命令帧也可以发送响应帧

两种链路配置是指:

  • 不平衡配置:适用于点对点和点对多点链路。这种链路由一个主站和一个或多个从站组成,支持全双工或半双工传输。
  • 平衡配置:仅用于点对点链路,这种配置由两个复合站组成,支持全双工或半双工传输。

三种数据传输方式:

  • 正常响应方式(NRM):适用于不平衡配置,只有主站能启动数据传输过程,从站收到主站的询问命令时才能发送数据。
  • 异步平衡方式(ABM):适用于平衡配置,任何一个复合站都无需取得另一个复合站的允许就可以启动数据传输过程。
  • 异步响应方式(ARM):适用于不平衡配置,从站无需获得主站的明确指示就可以启动数据传输,主站的任务只是对线路进行管理。
HDLC帧结构

HDLC协议的基本概念和帧_数据传输_02

  • 两端的标志字段:作为帧的边界

  • 帧标志:HDLC用一种特殊的位模式01111110作为帧的边界标志。链路上所有的站都在不断地探索标志模式,一旦得到一个标志就开始接收帧。由于帧中间出现位模式01111110时也会被当作标志,所以要使用位填充技术。发送站的数据位序列中一旦发现0后有5个1,则在第7位插入一个0。

  • 地址:用于标识从站的地址,用在点对多点链路中。

  • 控制字段:HDLC定义了3种帧,控制字段第一位或前两位用于区别3种不同格式的帧,比如下面的帧它们的前两位分别是0x,10,11

    • 信息帧(I帧)承载着要传送的数据
    • 管理帧(S帧)用于提供ARQ控制信息
    • 无编号帧(U帧)提供建立、释放等链路控制功能,以及少量信息的无连接传送功能
  • 信息字段:只有I帧和某些无编号帧含有信息字段

  • FCS:校验,一般用CRC

HDLC帧类型
  • 信息帧:信息帧除承载用户数据之外还包含该帧的编号N(S),以及捎带的肯定应答顺序号N®。
  • 管理帧:管理帧用于进行流量和差错控制,当没有足够多的信息帧捎带管理命令/响应时,要发送专门的管理帧来实现控制。例如RR帧表示接收就绪,是对N(R)之前帧的确认,也是准备接收N(R)及其后续帧的肯定应答。RNR帧表示接收未就绪,在对N(R)之前的帧给予肯定应答的同时,拒绝接受后续帧。REJ帧表示拒绝接收N(R)帧,要求重发N(R)及其后续帧。
  • 无编号帧:用于链路控制,这类帧不包含编号字段,也不改变信息帧流动的顺序。可分为:
    • 设置数据传输方式的命令和响应帧
    • 传输信息的命令和响应帧
    • 用于链路恢复的命令和响应帧
    • 其他命令和响应帧

2.3 X.25PLP协议

X.25的分组层提供虚电路服务,共有两种形式的虚电路,一种是交换虚电路,一种是永久虚电路。交换虚电路是动态建立的虚电路。永久虚电路是网络指定的孤星虚电路,像专用线一样,无须建立和清除连接,可直接传送数据。

PLP协议把用户数据分成一定大小的块(一般为128字节),再加24位或32位的分组头组成数据分组。分组头中第3个字节的最低位用来区分数据分组和其他的控制分组。对数据分组,这一位为0,其他分组为1。分组头中包含12位的虚电路号,这12位划分为组号和信道号。P(R)和P(S)字段分别表示接收和发送顺序号,用于支持流量控制和差错控制。

X.25的流控和差错控制机制与HDLC类似。P(S)字段由发送DTE按递增的次序依次指定给每个发出的数据分组,P®字段捎带了DTE期望从另一端接收的下一个分组的序号。如果一端没有数据分组要发送,则可以用RR(接收就绪)或RNR(接收未就绪)控制分组回送应答信息。X.25默认窗口大小为2,但是对于3位顺序号窗口最大可设置为7(23-1),对于7位控制号最大可设置为127。

X.25的差错控制采用后退N帧ARQ协议。如果节点收到否定应答REJ,则重传P(R)字段指明的分组及其之后的所有分组。

3.帧中继网

帧中继最初是作为ISDN的一种承载业务而定义的。

什么是ISDN?后面会详细说,这里简单介绍

PSTN只能承载电话这一种业务(这也是它本来的设计目的,虽然也可以通过modem实现拨号上网,但成本很高,效率极低,还影响接电话),随着数据通信的需求的增加,逐步已不能满足对运营商网络的要求。

于是ISDN应运而生了。

ISDN综合业务数字网。ISDN的主要设计目的就是弥补PSTN的不足,可以同时提供电话业务与数据通信业务,即所谓综合业务。

与PSTN相比,ISDN的最重要特征是端到端的数字化,终端基于数字话机(即ISDN终端),终端与交换机之间采用数字化的方式连接(即通常所谓2B+D的BRI接口),能同时传送话音和数据(电话上网两不误)。

按照ISDN的体系结构,用户与网络的接口分为两个平面,其目的是把信令和用户数据分开。控制平面在用户和网络之间建立和释放逻辑链接,而用户平面在两个端系统之间传送数据。

帧中继在第二层(数据链路层)建立虚电路,用帧方式承载数据业务,因而第三层(网络层)就被简化掉了。同时,FR的帧层也比HDLC操作简单,只做检错,不再重传,没有滑动窗口式的流控,只有拥塞控制。

3.1 帧中继业务

帧中继网络提供虚电路业务,虚电路是端到端的连接,不同的数据链路连接标识符(DLCI)代表不同的虚电路。在用户-网络接口(UNI)上的DLCI用于区分用户建立的不同虚电路,在网络-网络接口(NNI)上的DLCI用于区分网络之间的不同虚电路,DLCI的范围仅限于本地的链路段。

虚电路分为永久虚电路和交换虚电路,PVC是在两个端用户之间建立的固定逻辑连接,为用户提供约定的服务。帧中继交换设备根据预先配置的DLCI表把数据帧从一段链路交换到另外一段链路,最终传送到接受的用户。SVC是一种可选的服务,有些帧中继服务只提供PVC业务,而不提供SVC业务。

服务质量参数:

  • 接入速率( A R AR AR):指DTE可以获得的最大数据速率,实际上就是用户——网络接口的物理速率
  • 约定突发量( B c B_c Bc):指在 T c T_c Tc内允许用户发送的数据量
  • 超突发量( B e B_e Be):指在 T c T_c Tc内超过 B c B_c Bc部分的数据量,对这部分数据网络将尽力传送
  • 约定数据速率( C I R CIR CIR):指正常状态下的数据速率,取 T c T_c Tc内的平均值
  • 扩展的数据速率( E I R EIR EIR):指允许用户增加的速率
  • 约定速率测量时间( T c T_c Tc):指测量 B c B_c Bc B e B_e Be的时间间隔。
  • 信息字段最大长度:指每个帧中包含的信息字段的最大字节数,默认为1600子节。

B c = T c × C I R B e = T c × E I R B_c = T_c \times CIR \\ B_e = T_c \times EIR Bc=Tc×CIRBe=Tc×EIR

总的来说,网络应该可靠地保证用户以等于或低于 C I R CIR CIR的速率传送数据。对于超过 C I R CIR CIR B c B_c Bc部分,在正常情况下也能可靠地传送,但是若出现网络拥塞,则会被优先丢弃。对于 B e B_e Be部分的数据,网络将尽量传送,但不保证传送成功。对于超过 B c B_c Bc+ B e B_e Be的部分,网络拒绝接收。

在帧中继网上,用户的数据速率可以在一定范围内变化,从而既可以适应流式业务,又可以适应突发式业务,这使得帧中继成为远程传输的理想形式。

3.2 帧中继协议

与HDLC一样,帧中继采用帧作为传输的基本单位,帧中继协议叫做LAP-D,比LAP-B简单,省去了控制字段。(就是把上面HDLC那个图删去控制字段)

LAP-D的地址字段中包含DLDI、FECN(向前拥塞位)、BECN(向后拥塞位)、DE(优先丢弃位)等。FECN和BECN分别指示了帧传送方向和相反方向上是否出现了拥塞,这个叫做显式拥塞控制。另外,用户终端可以根据ISDN上层建立的序列号检测帧丢失的概率,一旦帧的丢失超过一定程度,用户中断要自动降低发送速率,这叫做隐式流控。

LAP-D帧的作用:

  1. 通过帧标志字节对帧进行封装,通过0位插入技术做到透明传输
  2. 利用地址字段实现对物理链路的多路复用
  3. 利用帧校验和检查传输错误,丢弃出错的帧
  4. 检查帧的长度在0位插入之前或删除之后是否为整数个字节,丢弃长度出错的帧
  5. 检查太长和太短的帧并丢弃
  6. 对网络拥塞进行控制

3.3 帧中继的应用

优点:

  • 基于分组交换的透明传输,可提供面向连接的服务
  • 帧长可变
  • 可以达到很高的数据速率
  • 既可以按需要提供带宽,也可以应付突发的数据传输
  • 没有流控和重传机制,开销很小

帧中继协议在第二层实现,没有定义专门的物理层接口,可以用X.21、V.35等协议。在帧中继上可以承载IP数据报,而且其他协议(LLC、SNAP、IPX、ARP等)甚至远程网桥协议都可以在帧中继上透明地传输。

缺点:

  • 不适合对延迟敏感的应用
  • 不保证可靠的提交
  • 数据的丢失与否依赖于运营商对虚电路的配置

4.ISDN和ATM

4.1 综合业务数字网

ISDN系统主要提供两种用户接口:

  • 基本速率2B+D:B信道是64kbps的话音或数据信道,而D信道是16kbps/64kbps的信令信道。家庭用户通常使用基本速率
  • 基群速率30B+D:大型商业用户

ISDN分为窄带ISDN(N-ISDN)和宽带ISDN(B-ISDN)

  • N-ISDN:开发它的目的是以数字系统代替模拟电话系统,把音频、视频和数据业务放在一个网络上统一传输。
  • B-ISDN:窄带ISDN的缺点是数据速率太低,不适合视频信息等需要高带宽的应用,它仍然是一种基于电路交换网的技术。B-ISDN分为高层、ATM适配层、ATM层和物理层。接下来讲讲ATM

4.2ATM虚电路

首先,之所以叫ATM,是因为它是一种异步传输模式(Asynchronous Transfer Mode),与同步传输模式(STM)分配时槽的方式不同,它把用户数据组织成53字节长的信源,从各种数据源随机到达的信元没有预定的顺序,而且信元之间可以有间隙,信元只要准备好就可以进入信道。在没有数据时,向信道中发送空信元或者发送OAM信元。所以ATM就是以信元为传输单位的统计时分复用技术。信元也是交换的信息单位,由于信元是固定的53字节长度,所以可以高速的进行处理和交换。

ATM的网络层以虚电路提供面向连接的服务。ATM支持两级连接,即虚通路和虚信道。虚信道相当于X.25的虚电路,一组虚信道捆绑在一起形成虚通路。

特点:

  • 面向连接
  • ATM不提供应答,因为光纤通信是可靠的,只有很少的错误可以留给高层处理
  • ATM的目的是实现实时通信,所以偶然的错误不必重传

4.3 ATM高层

ATM4.0规定的用户业务分为4类:

  • CBR:固定比特率业务

  • VBR:可变比特率业务

    • 实时性:交互式压缩视频信号
    • 非实时性:例如电子邮件
  • ABR:有效比特率业务:用于突发式通信

  • UBR:不定比特率通信:可用于传送IP分组

4.4 ATM适配层

ATM适配层负责处理高层来的信息,发送方把高层来的数据分成48字节长的ATM负载,接收方把ATM信元的有效负载重新组装成用户数据包。

ATM适配层分成以下两个子层:

  • CS子层:也叫汇聚子层,提供标准的接口
  • SAR子层:也叫拆装子层,对数据进行分段和重装配

4.5 ATM通信管理

  • 连接准入控制:用户在请求建立一个VPC或VCC时,必须说明通信流的特征,从网络提供的各种QoS参数类中选择适合自己需求的类别。当且仅当网络在维护已有的连接正常运行的前提下能够满足用户的需求时才接受新的连接请求。
  • 使用参数控制:监控用户是否遵守通信合约,避免由于用户滥用资源而引起网络拥塞。
  • 通信量整形:平滑通信流,减少信元的堆积,公平地分配资源,缩小平均延迟时间。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一文速学数模-最优化算法(二)梯度下降算法一文详解+Python代码

目录 前言 一、梯度下降法简述 二、梯度下降算法原理理解 1.梯度 2.梯度定义 3.梯度下降 4.损失函数(loss function) 5.学习率(步长) 三、梯度下降算法代码展示 消失和爆炸梯度 前言 最近会不断更新深度学习系列文章(全实战性可运行代码)加入到我的一文速学-数学建模…

Git项目同时推送到GitHub和Gitee详细操作

文章目录前言一、创建仓库【Create a new repository】二、初始化三、配置公钥四、密钥验证五、代码推送总结前言 将Git项目同时推送到GitHub和Gitee的好处如下: 提高代码可见性和协作性:GitHub和Gitee都是知名的代码托管平台,推送代码到这两…

大数据能力提升项目|学生成果展系列之五

导读为了发挥清华大学多学科优势,搭建跨学科交叉融合平台,创新跨学科交叉培养模式,培养具有大数据思维和应用创新的“π”型人才,由清华大学研究生院、清华大学大数据研究中心及相关院系共同设计组织的“清华大学大数据能力提升项…

JavaScript【十】JavaScript事件

文章目录🌟前言🌟事件🌟绑定事件的方式:🌟标签绑定事件:🌟Document对象来绑定事件:on事件type🌟 事件监听:使同一个对象的同一事件绑定多个事件处理程序。兼容IE9及以上。…

Zephyr RTOS应用开发(nrf5340)

目录 概述 开发环境安装 创建一个新的Zephyr应用 构建应用并刷写到开发板 概述 Zephyr™项目是一个采用Apache 2.0协议许可,Linux基金会托管的协作项目。针对低功耗、小型内存微处理器设备开发的物联网嵌入式小型、可扩展的实时操作系统,支持多种硬件…

redis哨兵机制详解

文章目录前言监控(Monitoring)自动故障转移(Automatic failover)配置提供者(Configuration provider)通知(Notification)哨兵集群的组建哨兵监控Redis库主库下线的判定主观下线客观下…

ORB-SLAM2原理分析

原理分析 ORB-SLAM2是一种基于单目、双目和RGB-D相机的实时视觉SLAM系统,用于在无GPS信号或有限的传感器信息情况下,构建三维地图并定位相机的位置和姿态。ORB-SLAM2采用了ORB特征点提取和描述符匹配技术,以及图优化和闭环检测算法&#xff…

分布式系统监控zabbix安装部署及使用

目录 一、zabbix监控 1、什么是zabbix 2、zabbix功能 3、zabbix运行机制 4、zabbix的3种架构 ①C/S架构 ②zabbix-proxy-client架构 ③master-zabbix-client架构 5、zabbix工作原理及数据走向 6、zabbix监控模式 7、zabbix部署 8、zabbix图形化页面显示设置 二、Z…

技术复盘(3)--ElasticSearch

技术复盘--ElasticSearch技术复盘(3)--ElasticSearch资料地址概述对比solrwindows下使用esIK分词器介绍es基本命令集成springboot以及调用api技术复盘(3)–ElasticSearch ElasticSearch7.x 资料地址 ElasticSearch官网:https://www.elastic.co/ ElasticSearch-he…

unity3d:网络同步,状态同步,源码,C#服务器demo

协议数据单元 网络同步包最小单元PDU // 预测的基础数据类型 public class PDU { public uint UID; //玩家的唯一id public PDUType type; //PDU类型 public Vector3 position; // 位置 public Vector3 forward; // 朝向 public float speed; // 速度: 速度为…

【STL十一】无序容器(哈希容器)—— unordered_map、unordered_set

【STL十一】无序容器(哈希容器)—— unordered_map、unordered_set一、简介1、关联容器和无序容器不同2、无序容器特点二、头文件三、模板类四、无序容器的内部结构1、管理桶2、内部结构五、unordered_map成员函数1、迭代器2、元素访问3、容量4、修改操作…

CV大模型应用:Grounded-Segment-Anything实现目标分割、检测与风格迁移

Grounded-Segment-Anything实现目标分割、检测与风格迁移 文章目录Grounded-Segment-Anything实现目标分割、检测与风格迁移一、Segment-Anything介绍二、Grounded-Segment-Anything1、简介2、测试一、Segment-Anything介绍 代码链接:https://github.com/facebookr…

Direct3D 12——混合——雾

实现雾化效果的流程如下:如图所示,首先指明雾的颜色、由摄像机到雾气的最近距离以及雾 的分散范围(即从雾到摄像机的最近距离至雾能完全覆盖物体的这段范围),接下来再将网格三角形上点 的颜色置为原色与雾色的加权平均值: foggedC…

Python爬虫之多线程加快爬取速度

之前我们学习了动态翻页我们实现了网页的动态的分页,此时我们可以爬取所有的公开信息了,经过几十个小时的不懈努力,一共获取了 16万 条数据,但是软件的效率实在是有点低了,看了下获取 10 万条数据的时间超过了 56 个小…

【技巧】Word“只读方式”的设置与取消

如果你担心在阅读Word文档的时候,不小心修改并保存了内容,那就给文档设置“只读方式”吧,这样就算不小心做了修改也不能随意保存。 Word文档的“只读方式”有两种模式,对此不清楚的小伙伴,来看看如何设置和取消吧。 模…

第一次作业

作业内容:1,atd和crond的区别 2,指定在2023/08/26 09:00将时间写入testmail.txt文件中 3,指定在每天凌晨4:00将该时间点之前的系统日志信息备份到个目录下(/var/log/messages )&…

华为手表开发:WATCH 3 Pro(17)传感器订阅指南针

华为手表开发:WATCH 3 Pro(17)传感器订阅指南针初环境与设备指南针传感器介绍与说明鸿蒙开发文件夹:文件新增展示的文本标记index.hmlindex.cssindex.js初 希望能写一些简单的教程和案例分享给需要的人 鸿蒙可穿戴开发 环境与设…

二 、Locust自定义用户(场景)

二 、自定义用户(场景) 一个用户类代表了你系统中的一种用户/场景。当你做一个测试运行时,你指定你想模拟的并发用户的数量,Locust将为每个用户创建一个实例。你可以给这些类/实例添加任何你喜欢的属性,但有一些属性对…

蹭ChatGPT热点有风险,昆仑万维蹭热点被发监管函

‍数据智能产业创新服务媒体——聚焦数智 改变商业要说2023年互联网行业最火爆的概念,ChatGPT绝对当仁不让。国外有微软,国内有百度、阿里、商汤、三六零等,各大互联网巨头都对这个概念青睐有加。众多企业纷纷宣布投身赛道,誓要做…

帮助企业应对不确定性,Serverless时代正在来临

近年来层出不穷的“黑天鹅”事件,让越来越多的企业和组织开始高度关注市场的不确定性。为了增强抵御风险的能力,企业纷纷从开拓业务创新、降低生产成本、提高运营效率、提升用户体验及满意度等方面着手,努力提高自身的核心竞争力。在这样的时…