`
xiaoer_1982
  • 浏览: 1882166 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ATM

阅读更多

人们一般习惯把电信网分为传输、复用、交换和终端等几个部分。但是近年来随着程控时分交换和时分复用的发展,电信网中的传输、复用和交换这三个部分已越来越紧密地联系在一 起了,开始使用传递(transfer mode)来统一描述。目前通信网上的传递方式可分为同 步传递方式(STM)和异步传递方式(ATM)两种。如ISDN用户线路上的2B+D,以及数字电话网中 的数字复用等级等均属于同步传递方式,其特点是在由N路原始信号复合成的时分复用信号 中,各路原始信号都是按一定时间间隔周期性出现,所以只要根据时间就可以确定现在是哪 一路的原始信号。而异步传递方式的各路原始信号不一定按照一定时间间隔周期性地出现, 因而需要另外附加一个标志来表明某一段信息属于哪一段原始信号。例如采用在信元前附加 信头的标志就是异步传递方式。宽带ISDN中ATM信元的信头就是一个例子。

现代通信网中广泛使用的是电路交换和分组交换两种方式。电路交换方式适用于电话业务。 分组交换适用于数据业务。而ATM信元中承载的是宽带综合业务,既有电话业务,又有数据业务,还有其他业务。ATM采用的是ATM交换方式,它是一种新的交换方式,它既像电话交换方式那样适用于电话业务,又像分组交换方式那样适用于数据业务,并且还能适用于其他业务 。

 电路交换是以电路连接为目的的交换方式。电路交换的过程,就是在通信时建立电路的连接 , 通信完毕时断开电路。至于在通信过程中双方是否在互相传送信息,传送什么信息,这些都 与交换系统无关。在电话通信中的电路交换方式由于讲话双方总是一个在说,一个在听,因此电路空闲时间大约是50%,如果考虑到讲话过程中的停顿,那么空闲时间还要多一些。 当把电路交换方式用在计算机通信中,由于人机交互(键盘输入、阅读观察屏幕输出等)时间长,因而电路空闲的时间比50%还大,甚至可高达90%,所以电路交换方式最大的缺点就是电 路利用率低。

 分组交换是以信息分发为目的,把从输入端进来的数据分组,根据其标志的地址域和控制域 ,把它们分发到各个目的地,而不是以电路为目的的交换方式。分组交换是把信息分为一个个的数据分组,并且需要在每个信息分组中增加信息头及信息尾,表示该段信息的开始及结束,此外还要加上地址域和控制域,用以表示这段信息的类型和送往何处,加上错误校验码以检验传送中发生的错误。

 因而可以说,电路交换它只管电路而不管电路上传送的信息。分组交换则对传送的信息进行管理。 电路交换的主要缺点是在通信过程中独占一条信道。分组交换中,交换机根据数据分组上的地址域来确定送到目的地,因而,可以有许多个通信过程共享一个信道,这是分组交换的一个主要优点。

 然而,分组交换却具有信息传送的随机时延的缺点。因为在电路交换中,如果电路忙,呼叫就被拒绝,只要电路一旦连通,就可以随时把信息传送过去。在分组交换中,其共享的电路 有时可能很空,信息可以马上就传送过去,有时可能很忙,信息就要在分组交换机中排队等候,排队的长度和等候时间是由电路的忙闲来决定的,这就是不确定的随机时延。当然,在 分组交换机中也采取了流量控制的措施,以便减少这种时延,即当在交换机中等待的数据分 组过多时,交换机会向各个输入端发出命令,禁止它们继续发送信息,或者要求它们改用较 低速率传送信息。此外,在分组交换中,对收到错误的分组数据要求马上重发的反馈重发 机制也增加了随机时延。随机时延对于计算机通信(数据业务)问题不大,但对于话音业务来 说,随机时延就不可容忍了。

 宽带ISDN中传送的是ATM信元,ATM信元从概念上讲与数据分组相似。但是,由于宽带ISDN要 提供各种业务,而对话音、电视图像、立体声音乐等是不能容忍随机性延迟的,因而对于AT M信元的交换就不能照搬分组交换方式,而需要一种新的交换方式,这就是ATM交换方式。

 近年来,由于光纤通信的迅速发展,不仅通信能力极大提高,而且传输错误也微乎其微,因而在分组交换的基础上产生了帧中继等快速分组交换方式,把检错纠错功能放在终端设备, 从而减少了时延,提高了速率。ATM交换方式也属于快速分组交换,但它不仅仅是简化了控制,提高了速率的分组交换,同时为了满足实时业务的要求,还使用了一些电路交换中的方法。ATM改进了电路交换的功能,使其能灵活地适配不同速率的业务;ATM改进了分组交换功能,满足实时性业务的要求。所以ATM交换方式又可以看作是电路交换方式和分组交换方式的结合。

电路交换,分组交换和ATM交换方式的比较如表11-1所示。

优 点 缺 点
电路交换 1适合固定速率的业务。2没有接入时 延。 1信息速率种类较少。2网络资源及电路利用率不高
分组交换 1适合可变速率的业务。2通过合并若干个分组,可以达到各种速率 1由于时延大,不适合实时业务。2可变的分组长度增加了处理成本。
ATM交换 1通过给一个逻辑连接分配若干个信元,可以达到各种速率。2 可以更好地利用网络资源,如动态容量分配,统计复用等不同速率的连接。 1面向 分组,对于实时业务需要附加的机制。2分组装拆会引起一些时延
.

ATM的基本特征是信息的传输、复用和交换都是以信元(cell)为基本单位。按照CCITT的建议 ,每个信元的长度为53个字节,其中前面5个字节为信头,用来表示这个信元来自何处,到何处去,是什么类型等。后面48个字节是要在线路上传送的信息。由于ATM有信头,所以会有一部分线路传输能力用在信头上。因此,用户可以使用的传输速率将不是155.52Mbit/s ,而是155.52Mbit/53*48=140Mbit/s。

 ATM是定长度的信元,它可以适应用户不同速率分配的要求。例如,某用户要与A、B、C三 个用户通信,其速率分别为20、40、60Mbit/s,这样在用户线路上每出现一个给A的信元, 就会有两个给B的信元和三个给C的信元。由于上述三个通信用户合起来的速率是120Mbit/s ,尚未达到155.52Mbit/s,因此线路还会有一些时间处于空闲状态。所以ATM可以非常灵 活 地适配各种不同速率的要求,用户几乎可以按任何方式把信道分割成任意多个不同速率的子信道。只要它们的速率之和不超过信道的总容量,即155.52Mbit/s就可以。

分享到:
评论

相关推荐

    ATM需求分析报告说明

    ATM需求分析报告主要关注的是ATM系统的功能描述和需求,以便明确用户需求,促进开发者与用户之间的沟通,确保软件开发符合预期。ATM(Auto Teller Machine)系统由ATM服务器和ATM终端两部分构成,其中终端与持卡人...

    ATM一系列任务

    ATM(Automated Teller Machine)是自动取款机的缩写,它是银行服务的重要组成部分,为用户提供24小时的自助金融服务。在这个“ATM一系列任务”中,我们主要探讨的是与银行账户子系统相关的技术问题和解决方案。银行...

    CMMI-ATM Training

    标题“CMMI-ATM Training”指的是针对能力成熟度模型集成(Capability Maturity Model Integration,简称CMMI)认证过程中,特定于高级技术管理人员(Appraisal Team Member,简称ATM)的培训。CMMI是一套帮助组织...

    基于C++的ATM机模拟程序系统源码.zip

    基于C++的ATM机模拟程序系统源码。基于C++基于C++的ATM机模拟程序系统源码。基于C++的ATM机模拟程序系统源码。基于C++的ATM机模拟程序系统源码。基于C++的ATM机模拟程序系统源码。基于C++的ATM机模拟程序系统源码。...

    ATM管理系统需求规格说明书

    “ATM管理系统需求规格说明书” 在本资源摘要中,我们将讨论ATM管理系统的需求规格说明书。ATM管理系统是一种复杂的系统,涉及到多个方面的技术和业务流程。在本文中,我们将从ATM管理系统的需求规格说明书的角度,...

    java课程设计ATM机.rar

    在本Java课程设计中,我们将探索如何利用编程技术构建一个模拟ATM(自动取款机)系统的应用。这个项目旨在帮助新手程序员理解面向对象编程、类的设计以及如何将实际问题转化为计算机程序。以下是对该ATM机系统的关键...

    简单oracle的ATM项目

    Oracle ATM项目是一个基于Oracle数据库技术实现的简单自动取款机(Automatic Teller Machine)模拟系统。这个项目旨在帮助初学者理解和应用Oracle在实际业务场景中的功能,如数据存储、事务处理和并发控制等。通过这...

    Labview ATM机模拟操作系统.rar

    使用LabVIEW设计自动柜员机(ATM)控制器。 一般操作: 1、ATM控制器模拟自动柜员机的控制系统。用户与前面板上的控件和指示器交互以执行常见的ATM功能,例如存入资金,提取资金以及从用户帐户查询资金余额。 2、ATM...

    ATM.rar_ATM机_atm机数据库

    ATM机,全称为Automated Teller Machine,是银行自动柜员机的简称,它是一种电子设备,允许用户在无需银行工作人员协助的情况下进行各种金融交易,如存取款、转账、查询余额等。ATM机数据库则是存储这些交易数据的...

    ATM取款机顺序图分析

    ATM取款机顺序图分析 本资源摘要信息对ATM取款机顺序图进行了详细的分析,介绍了ATM取款机的交互作用图、状态图、活动图等动态行为模型。下面将对ATM取款机顺序图的知识点进行详细的解释: 1. Session建立:当一名...

    C# ATM机改善版,ATM改善版ATM改善版

    【C# ATM机模拟程序详解】 C# ATM机改善版是一个针对初学者设计的编程项目,旨在通过模拟现实生活中自动取款机(ATM)的功能,帮助学习者掌握C#编程语言的基础知识以及面向对象编程的概念。这个项目不仅涵盖了基本...

    ATM.zip_LABVIEW ATM_labview ATM机_labviewATM_labview的ATM_自助银行labv

    本项目是一个使用LabVIEW构建的ATM(Automated Teller Machine,自动柜员机)模拟系统,旨在提供一个与真实ATM相似的交互体验,用于教学或实验目的。 在描述中提到,这个ATM模拟器包含了基本的ATM操作功能。这通常...

    ATM图形界面化源代码

    ATM图形界面化源代码是实现自动取款机(Automatic Teller Machine)用户交互界面的软件开发项目。这个项目的核心目标是为ATM系统创建一个直观、易用且功能丰富的图形用户界面(GUI)。在现代银行系统中,GUI是至关...

    C语言ATM机项目

    ATM机因其网点多,无需过多维护,服务成本低,而成为最佳的服务终端。本ATM机系统就是本着拥有原系统功能基础之上拥有更多个性服务而设计。从而满足人们日渐增长的服务需求,最终提升本金融单位的行业竞争力。

    初步实现ATM机(MFC)、 实现ATM系统

    ATM机(Automatic Teller Machine)是银行业务中不可或缺的一部分,它允许用户在任何时间进行存取款、转账等操作。在这个项目中,我们将探讨如何使用Microsoft Foundation Classes (MFC)库来创建一个简单的ATM系统。...

    ATM异步转移模式ATM基本概念

    ### ATM异步转移模式基本概念详解 #### 一、引言 随着信息技术的快速发展,通信技术也在不断进步,异步转移模式(Asynchronous Transfer Mode,简称ATM)作为一种高效的宽带交换技术,在90年代中期成为了通信领域的...

    Java数组版ATM

    在Java编程中,"Java数组版ATM"项目是一个典型的面向对象设计实例,它通过数组来模拟自动取款机(ATM)的功能。这个项目旨在教授如何利用Java语言中的类、对象、数组以及相关的面向对象设计原则来实现一个简单的银行...

    ATM机流程与实现

    ATM机流程与实现 ATM(Automated Teller Machine),即自动取款机,是银行服务的重要组成部分,为用户提供24小时的现金存取、转账等自助操作。ATM机的工作流程涉及到多个系统和安全机制,下面我们将深入探讨其核心...

    java_ATM界面设计代码

    在Java编程语言中,ATM(自动取款机)界面设计是GUI(图形用户界面)开发的一个典型示例。此代码展示了一个简单的ATM界面,它由多个面板、按钮和文本组件构成,允许用户进行基本操作如插卡、取卡、查询余额和取款。 ...

    ATM协议技术与标准

    ### ATM协议技术与标准 #### 一、ATM概述 ##### 1.1 电路交换和分组交换的区别 最基本的两类交换模式是面向连接的电路交换和面向无连接的分组包交换,它们的主要区别体现在以下几个方面: 1. **交换形式**:电路...

Global site tag (gtag.js) - Google Analytics