X.25,帧中继(FR),ATM三种分组交换系统

news2024/11/23 22:18:59

X.25、帧中继(FR)、ATM 是流行的三种分组交换系统,它们具有不同的特点。

 
两个术语:

DTE(Data Terminal Equipment) ,数据终端设备,如我们的个人电脑、手机。
DCE(Data Circuit Equipment) ,数据电路设备,如Modem、信号变换器等。


一、X.25
X.25网络名字来源于X.25 协议,这是第一个面向连接的网络,也是第一个公共数据网络,广泛应用于早期的广域网(WAN),对之后的其它协议有深远的影响(比如帧中继)。

X.25 拥有拥塞控制、差错控制、重传功能,X.25的这些特性与X.25协议的时代背景有关。当时的广域网由于传输介质等限制,差错率较高、发送时延较长,所以需要这些机制来提供可靠的服务。

1.1 协议层
X.25 协议分为三个协议层,分别对应于ISO/OSI模型的低三层。

物理层:采用X.21协议,规定了用户终端与网络之间的物理接口。
链路层:链路层提供可靠的数据传输服务,使用LAP-B协议,这个协议是HDLC协议的子集。
分组层(网络层):采用X.25 PLP协议,提供分组虚电路服务,这一层协议是x.25的核心所在。


1.2 LAP-B (Link Access Procedure-Balance)协议
LAP-B协议是HDLC(High-Level Data Link Control)协议的子集,负责DTE与DCE之间的通信和数据帧的组织。这是一个可靠的(一定到达且保序)协议。LAP-B使用窗口来实现流量控制;使用后退N帧ARQ协议来实现差错控制。

帧结构:                    
Flag(8 bits)    Address(8 bits)    Control (8bits)    Data    CheckSum(16 bits)    Flag(8 bits)
由于LAP-B协议本身就是HDLC的子集,内容也基本一样这里不再赘述,想详细了解可以移步HDLC

1.3 x.25 PLP (Packet Layer Protocal) 协议
这个协议名字非常直白,翻译过来就是“分组层协议” 。之所以说这一层协议是X.25的核心是因为它提供虚电路服务,共有两种形式:

交换虚电路(Switched Virtual Call SVC)
永久虚电路(Permanent Vietual Call PVC)
无论是哪种虚电路,都是由几条虚电路共享物理信道,图中定义了六个分组交换机(A,B,C,D,E,F)和六条虚电路(①,②, ③,④,⑤,⑥),我们可以看到每个交换机都可以处于多个虚电路中,每两个交换机之间的物理链路可以被多个虚电路共享。

PLP协议会在两个DTC之间建立连接,然后再开始传输数据。
PLP协议也采用窗口进行流量控制;使用后退N帧ARQ实现差错控制

1.4 X.25小结
我们注意到,LAP-B协议和PLP协议都提供了流控机制和差错控制机制,但它们工作的层次是不一样的,此外PLP协议最重要的功能是提供了虚电路服务。
X.25作为早期的公共交换网协议,通过流控、差错机制为当时高差错率的网络环境提供了可靠的网络传输。
但这些机制这也造成了很大的开销,随着光纤等新传输介质的出现,差错率逐渐降低,X.25协议差错机制带来的开销已经远大于出现差错带来的开销,所以后来逐渐被新出现的协议取代。


二、帧中继
帧中继(Frame Relay)网络就是一种X.25的改良版,之所以叫这个名字是因为每个交换机在帧的传递过程中仅仅起到中继,向下一个节点传输的作用,没有流量控制、拥塞控制和重传机制。

2.1 协议层
前面提到,X.25是在第三层——分组层 依靠 PLP协议提供虚电路机制,而帧中继在第二层就建立虚电路,用帧方式承载数据业务,因此第三层被简化掉了。

可以提供交换型虚电路(SVC)业务和永久型虚电路(PVC)业务,但目前已应用的帧中继网络中,只采
用PVC业务。

2.2 LAP-D
帧中继的第二层使用的是LAP-D(Link Access Procedure-D channel)协议,和LAP-B一样都是HDLC的子集,对比X.25使用的LAP-B,LAP-D协议的帧层更加简单省去了控制字段。
LAP-D提供检测错误的机制,帧结构中有检验码,但帧中继在发现错误时做的仅仅是丢弃错误帧,并不会执行重传等机制。

2.3 帧中继小结
帧中继的发展实际上是建立在以光纤为代表的传输介质的使用,差错率的降低使得差错控制显得不再那么重要,人们更看重快速传输和网络吞吐量,所以帧中继把流量控制和拥塞控制给简化了,以提供更快的传输。

三、帧中继与X.25的异同
X.25和帧中继都是虚电路网络、都是面向连接的分组交换网络
X.25和帧中继的帧结构比较相似,但帧中继少了控制字段。
X.25和帧中继采用统计时分复用
X.25 是三层结构,帧中继是两层结构
X.25 在链路层和分组层都提供了差错检测、纠错、流量控制、拥塞控制。而帧中继仅仅有检测错误的功能,检测到错误直接丢弃错误帧,并没有重传等机制。
X.25 提供可靠的传输,帧中继不能
帧中继具有吞吐量高、时延短、适合突发性业务等特点
X.25 和 帧中继都不适合对延迟敏感的应用(声音、视频)
相比X.25,采用帧中继方式下的中间节点由于不用拥塞控制、流量控制、重传,处理速度更快。


四、ATM
我们知道,分组交换有时延,这对于传输数据问题并不突出,如果传输语音和图象就显示出其缺点了。为了减少这个时延,就发展了快速分组交换。快速分组交换又向两个方向发展,一个是帧中继(FR~Frame Refay)技术,另一个是异步转移模
式(ATM–Asynchronous Transfer Modem)技术。图l给出分组交换发展过稗。

4.0 ATM的诞生背景
ATM是B-ISDN的关键技术,与B-ISDN一同诞生,采用5类双绞线或光纤传输,这也意味着低差错率。而B-ISDN的设计想法是构建一个电话系统、音视频、数据同一传输的网络,所以ATM实际上是一个兼容各种需求的协议。

4.1 信元
与以帧为传输单位的帧中继不同,ATM以信元为单位,信元具有固定的长度(53 bytes),这一个小小的区别却可以带来巨大的速度提升,短且固定长度的信元给硬件进行高速交换创造了条件。

4.2 ATM虚电路
ATM也是面向连接的虚电路网络
ATM不提供应答,因为光纤通信是可靠的
错误信元不重传


4.3 ATM分层
高层 对应OSI高层
ATM 适配层 对应OSI第四层
ATM 层 对应OSI第三层
物理层
传输汇聚子层 对应OSI第二层
物理介质子层 对应OSI第一层


4.4 ATM高层
前面提过,ATM是一个兼容各种需求的协议,所以ATM的高层为不同的用户业务提供不同的高层协议,分为4类:

CBR(Constant Bit Rate):固定比特率,用于模拟铜线和光纤通信,无错误检查,无流控。电话系统可以使用CBR过度到B-ISDN
VBR(Variable Bit Rate):可变比特率,又分为实时性(例如在线视频)、非实时性(下载文件)。
ABR(Available Bit Rate):有效比特率,用于突发式通信。
UBR(Unspecified Bit Rate):不定比特通讯,可用于传送类似IP分组这类不保证提交、信元可以被丢弃的信息。


4.5 ATM适配层
ATM适配层负责处理高层传来的信息,分割和合并用户数据,这一层协议叫AAL,也有四种

4.6 ATM层 和 物理层
ATM层有以下功能:

虚通路和虚信道的管理
信元头的组装和拆分
信元的多路复用
流量控制
物理层:

1.传输汇聚子层:
信元校验和速率控制
数据帧的组装和拆分


2.物理介质子层:
位定时
物理网络接入


4.7 总结
ATM是与B-ISDN一同诞生的,是其核心的技术
ATM是一种兼容多种需求的协议
ATM是面向连接的虚电路网络
ATM适用于多种需求,其中就包括音视频传输


五、全文总结
从当下WAN的应用来看,X.25的绝大部分应用场景已经被帧中继等新协议代替,但在交易系统等仍有部分应用。
而帧中继和ATM相比,ATM的优势应该是特别大的,但是由于ATM技术复杂且ATM交换设备价格高昂,目前应用在B-ISDN的骨干网络中比较多。但在未来的发展中,相信无论是在大型局域网还是广域网,ATM的需求都会不断增加,将会倒逼ATM的普及。

例题1:

网络中存在各种交换设备,下面的说法中错误的是(11)

(11)A.以太网交换机根据MAC地址进行交换

B.帧中继交换机只能根据虚电路号DLCI进行交换

C.三层交换机只能根据第三层协议进行交换

  D.ATM交换机根据虚电路标识进行信元交换

【答案】C

【解析】

以太网交换机根据数据链路层MAC地址进行帧交换;帧中继网和ATM网都是面向连接的通信网,交换机根据预先建立的虚电路标识进行交换。帧中继的虚电路号是DLCI,进行交换的协议数据单元为“帧”;而ATM网的虚电路号为VPI和VCI,进行交换的协议数据单元为“信元”。

三层交换机是指因特网中使用的高档交换机,这种设备把MAC交换的高带宽和低延迟优势与网络层分组路由技术结合起来,其工作原理可以概括为:一次路由,多次交换。就是说,当三层交换机第一次收到一个数据包时必须通过路由功能寻找转发端口,同时记住目标MAC地址和源MAC地址,以及其他相关信息,当再次收到目标地址和源地址相同的帧时就直接进行交换了,不再调用路由功能。所以三层交换机不但具有路由功能,而且比通常的路由器转发得更快。

例题2:

ATM高层定义了4类业务,压缩视频信号的传送属于(34)类业务。

(34)A.CBR B.VBR C.UBR D.ABR

【答案】B

【解析】本试题考查ATM的业务类别知识。

ATM高层与业务相关,ATM4.0规定的用户业务分为4类。其中CBR (Constant Bit Rate)采用固定比特率业务适合于交互式话音和视频流。VBR (Variable Bit Rate)可变比特率业务适合交互式压缩视频信号(MPEG)。ABR (Available Bit Rate)釆用有效比特率业务,用于突发式通信。UBR (Unspecified Bit Rate) 为不定比特率,可用于传送IP分组,包括文件传输,电子邮件和USENET新闻是这类业务潜在的应用领域。

故压缩视频信号的传送属于VBR类业务,选B。

原文链接:https://blog.csdn.net/LiMubai_CN/article/details/89044384

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

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

相关文章

【STM32】基础知识 第十二课 GPIO

【STM32】基础知识 第十二课 GPIO 概述GPIO 简介GPIO 模式GPIO 特点GPIO 配置GPIO 操作施密特触发器案例 概述 本文小白我将来介绍通用输入与输出, GPIO (General-Purpose Input/Output) 在单片机中的应用, 以及如何配合和食用 GPIO 来实现各种功能. GPIO 简介 GPIO 是单片机…

十三、共享内存

文章目录 一、什么是共享内存(一)共享内存的定义(二)共享内存的原理(三)共享内存的理解 二、为什么要有共享内存三、共享内存怎么进行(一) 共享内存的数据结构(二&#x…

【Redis系列】Redis布隆过滤之8亿大数据集实战

序言 即便平凡的日子仿佛毫无波澜,但在某个特定的时刻,执着的努力便会显现出它的价值和意义。 文章标记颜色说明: 黄色:重要标题红色:用来标记结论绿色:用来标记一级重要蓝色:用来标记二级重要 …

SPC Control Chart Tools for WPF 3.1 Crack

使用 WPF 的 SPC 控制图工具,将变量控制图(X-Bar R、X-Bar Sigma、单个范围、中值范围、EWMA、MA、MAMR、MAMS 和 CuSum 控制图)、属性控制图(p、np、c、u 和 DPMO 控制图)、频率直方图和帕累托图添加到 WPF 和 WPF We…

物理机:显卡3080 环境Centos7.9 如何检查及安装显卡驱动

环境: 硬件服务器:I5处理器, 显卡:3080 12G 等。 目标: 测试是否安装显卡。 如何找到正确的驱动版本。 安装显卡正确的显卡驱动。 一、检查是否正确安装显卡: # 检查使用什么型号的显卡: yum…

淄博烧烤,怎么就“出圈”了-也是机器视觉行业职场中的态度:少一点套路,多一些真诚,少一点计较,多一些宽容

我认为淄博烧烤之所以火爆,是因为它代表了一种淄博人的态度,一种对生活的热爱和对客人的真诚。 我认为淄博烧烤之所以火爆,是因为它代表了一种淄博人的态度,一种对生活的热爱和对客人的真诚。 我想更重要的一点,淄博烧…

使用NineData定制企业级数据库规范

1. 为什么需要数据库规范? 在企业级应用中,数据库是非常重要的一部分,它们存储着公司的核心数据,包括客户信息、订单、产品信息等等。如果这些数据没有得到妥善的管理,那么就会导致数据不一致、数据丢失、数据泄露等问…

涨知识!细数银行卡三要素 API 的 N 种验证方法

引言 银行卡三要素验证 API 是一种基于姓名、身份证号码和银行卡号等三种信息的验证服务,主要用于绑定银行卡时校验银行卡是否为该身份信息所有、手机号是否为银行卡绑定手机号。 银行卡三要素 API 的验证方法 银行卡三要素 API 的验证原理是通过与银行或银联网络…

k8s二进制搭建|ETCD + Flannel | 单节点部署 | 多节点的部署|dashbord的部署

k8s二进制搭建|ETCD Flannel | 单节点部署 | 多节点的部署|dashbord的部署 二进制搭建 Kubernetes v1.201 初始化环境2 部署 docker引擎3 在mster 192.168.10.10上操作4 在 node01 192.168.10.20节点上操作5 在 node02 192.168.10.30节点上操作6 检查etcd群集状态7 部署 Maste…

SpringBoot——入门程序的简单介绍

简单介绍: 在之前我们创建了一个基础的SpringBoot的程序,可以看到,我们只是启动了一个Java程序,但是它启动了一个Tomcat的服务器。其实在这里面他还启动了很多的服务,只不过这些服务我们都没有用到,我们就…

基于氢储能的热电联供型微电网优化调度方法(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

【Slack+Claude保姆级安装教程】

🚀 AI破局先行者 🚀 🌲 AI工具、AI绘图、AI专栏 🍀 🌲 如果你想学到最前沿、最火爆的技术,赶快加入吧✨ 🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆&am…

探究问答系统的实现原理及其应用

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

clickhouse的嵌套数据结构Tuple、Array与Nested类型介绍和使用示例

文章目录 Tuple类型Array类型Nested类型使用示例单独使用Tuple数组嵌套 Array(Tuple)Nested类型 生产使用:分组查询 Tuple类型 Tuple是ClickHouse数据库中的一种数据类型,它允许在一个字段中存储由不同数据类型组成的元组(tuple)。元组可以包含任意数量…

RFID技术在智能制造领域的发展

RFID技术在智能制造领域的发展 RFID技术是构建智能制造的基础,自RFID技术普及以来,工业产线、零售、物流、交通、医疗、制造等领域,都能看到到RFID应用的身影。就智能制造领域来说,通过RFID技术可以帮助制造企业开展各项市场需求…

shell函数数组

shell函数数组 数组的表达方式 (30 20 10 60 50 40) #数组0 1 2 3 4 5 #下标下标从0开始,中间可以断开 一: 数组的定义方法 方法一 数组名(value0 value1 value2 ...)方法二 数组名&#xff08…

网络路径下倾斜模型生产流程-模型s3c化

网络路径下倾斜模型生产流程-模型s3c化 将osgb模型处理文件拷贝到osgb模型文件夹下 在osgb模型文件夹下,新建与工程同名文件夹,然后将原文件夹下所有文件拷贝到YNPE27文件夹下, E:\YNPE27\CC\YNPE27\Productions\Production_2\YNPE27 打开o…

Python3,5行代码,Chatxxx能对PDF文件进行旋转、提取、合并等一系列操作,看了这篇,80岁老奶奶走路都不扶墙了。

ChatPDF的妙用 1、引言2、代码实战2.1 原理2.2 安装2.2 示例2.2.1 创建PDF文件2.2.2 旋转PDF文件2.2.3 拆分PDF文件2.2.4 合并PDF文件2.2.5 提取PDF文件内容 3、总结 1、引言 小屌丝:鱼哥,最近干啥了? 小鱼:最近? 你指…

基于MATLAB的无人机遥感数据预处理与农林植被性状估算

在新一轮互联网信息技术大发展的现今,无人机、大数据、人工智能、物联网等新兴技术在各行各业都处于大爆发的前夜。为了将人工智能方法引入农业生产领域。首先在种植、养护等生产作业环节,逐步摆脱人力依赖;在施肥灌溉环节构建智慧节能系统&a…

如何使用CSDN的Markdown编辑器?

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…