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

人们一般习惯把电信网分为传输、复用、交换和终端等几个部分。但是近年来随着程控时分交换和时分复用的发展,电信网中的传输、复用和交换这三个部分已越来越紧密地联系在一 起了,开始使用传递(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服务器负责处理交易。一个ATM服务器可以同时连接多个ATM终端。 账号: 一张银行卡对应一个一个账户,卡号与账号之间是一对一关系。

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

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

    C语言ATM机项目

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

    【Java课设】--ATM取款机(Gui界面)

    ATM柜员机模拟程序 要求使用图形用户界面: 1、通过主界面,可以进入管理员界面、用户界面、系统设置界面、退出; 2、启动软件,可以进入用户模式,也可以进入系统管理模式; 3、进入系统管理模式,需要输入管理员...

    基于python语言的ATM存取款模拟系统(源码+演示视频)

    这个项目是一个基于Python开发的ATM存取款机模拟系统。它包含以下功能:用户可以注册账号,注册信息会被存储在文件中,信息包含存取状态、存取金额和存取日期。用户可以登录系统,存取整百元钞票,取出整百元钞票,...

    C++模拟ATM机存取款管理系统设计.pdf

    C++模拟ATM机存取款管理系统设计.pdfC++模拟ATM机存取款管理系统设计.pdfC++模拟ATM机存取款管理系统设计.pdfC++模拟ATM机存取款管理系统设计.pdfC++模拟ATM机存取款管理系统设计.pdfC++模拟ATM机存取款管理系统设计...

    ATM.zip_3344rc_ATM 模拟_每次取款

    (1)模拟ATM柜员机程序 (2)修改密码。当用户需要修改密码时,可以用这个功能,新密码长度不 小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求, 且两次输入相同的情况下才可以成功修改密码。...

    银行自动取款机ATM系统需求分析

    银行自动取款机ATM系统需求分析 拟开发一个自动取款系统(参考图1-1),它是一个由自动取款机、中央计算机、分行计算机及柜员终端组成的网络系统。ATM和中央计算机由总行投资购买。总行拥有多台ATM,分别设在全市各...

    模拟ATM机存取款管理系统设计.rar

    C语言模拟ATM机存取款管理系统设计,内含运行程序,流程图源文件、说明书、源代码 模拟ATM机存取款管理系统的设计,并实现以下功能: (1)显示界面和用户交互过程:界面包括输入卡号和密码、查询银行卡余额、取款、...

    利用Java实现ATM代码,数据库使用SQL.

    利用Java实现ATM代码,数据库使用SQL.要确定需用到什么类,开户:输入姓名,密码,实现登录,修改密码,存取款,查看用户信息等功能。private void RegisterUser(atmJFrame atmjframe, atmJButton atmjbutton) { ...

    ATM柜员机模拟程序

    ATM柜员机模拟程序 功能要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456时),系统能登陆ATM柜员机系统。用户可以按照以下规划进行: 查询余额,初始余额为10000元 ATM取款:每次取款金额...

    JAVA 课程设计 ——ATM课程设计

    前言 :ATM柜员机模拟实现了ATM柜员机的基本功能,本文主要介绍了编写ATM柜员机的一些过程和方法。系统需要账户要有密码保护功能,只有输入相应的密码才可以进入该账户,登陆界面中密码框须使用‘*’保护。用户登录后...

    模拟ATM柜员机系统--连接数据库

    这个是用JAVA写的ATM项目,界面完全是用代码设计的,在 Jcreator 中,绝对能运行! 本项目是连上数据库的,本人已经附上了一个数据库文件,里面还有数据库的连接图,一步步交会你如何连接数据库。 还附上了课程设计...

    ATM讲稿ATM讲稿

    ATM讲稿ATM讲稿ATM讲稿ATM讲稿ATM讲稿

    ATM监控.pdf

    TM(自动取款机)业务及故障自动监控系统,集SNA通信技术、TCP/IP通信技术、数据库远程通信技术、语音通信技术及软件编程技术于一体,实现了离散分布的ATM的集中监控和管理,使位于银行的工作人员及时掌握每台ATM的...

    ATM代码ATM代码ATM代码ATM代码ATM代码

    ATM代码!!ATM代码ATM代码ATM代码ATM代码ATM代码

    基于JAVA的模拟ATM系统的设计与实现【文献综述】.pdf

    文献综述 计算机科学与技术 基于 JAVA 的模拟 ATM 系统的设计与实现 ATM 是 Automatic Teller Machine 的缩写,即自动柜员机。它是有计算机控制的持 卡人自我服务型的金融专用设备。 ATM 机可以向持卡人提供提款、...

    ATMC++写的ATM程序

    C++写的ATM程序

    ATM柜员机模拟系统

    这个是用C#写的ATM项目,界面完全是用代码设计的,本项目是连上数据库的,本人已经附上了一个数据库文件,里面还有数据库的连接图,一步步交会你如何连接数据库。 还附上了课程设计报告,详细地介绍本项目! 本ATM...

Global site tag (gtag.js) - Google Analytics