三、ATM的传输控制

原创 2004年06月28日 09:44:00
监视和管理信元在网络中的传输叫作传输控制。它做得好坏至关重要,特别是对时延
敏感的视频数据。不同类型的通信需要不同水平的服务。一个ATM网对不同通信类型提
供不同的QOS(服务质量)水平。

  1.ATM通信类型
   我们可以按ATM网的三个特性:带宽、等待时间和信元延迟变化来对通信类型分
类。带宽是为支持某一连接的网络容量大小。等待时间是与连接有关的延迟量。若需要低
的等待时间意味着信元需要快速从网络中的一点传到另一点。信元延迟变化是每一相关信
元组所经历的延迟范围。低的信元延迟变化意味着一组信元必须以相互间相隔不太远的方
式通过网络。
   ATM网有三种通信类型:CRB(Constant bit rate恒定位速率)、VRB(Variable bit
rate变化位速率)和ARB(Available bit rate可用位速率)。CRB通信包括声音和视频。
为完成这种通信,ATM提供一个恒定的带宽、低等待时间和低信元延迟变化。VRB通信除
了需求不同带宽以外与CRB相似。ABR通信不需要确定带宽或延迟参数并被许多数据应用
所接受。

  2.ATM连接
   通过发出一个导致与ATM网协商的连接请求,ATM的一端请求ATM网络与另外一端
相连接。这一过程称为连接建立程序。 必须协商的多数可由 ATM Forum UNI 3.0指定,
包括通信类型、恒定和峰值带宽,信号序列长度及QOS级别。这一过程保证ATM网与端点建
立一个“条约”。网络承诺递交一个QOS, ATM端点承诺不送出比连接过程中所要求的更
多的通信量。
  当阻塞发生时,传输控制提供机制使网络恢复状态。ATM网使用三种传输控制技术:传
输管制、传输整形和阻塞控制:

(1)传输管制(Traffic Policing)
  ATM网为确保每一连接中的通信不超出协商的参数,ATM开关使用一个“漏水桶”
算法来管理通信。想象在木水桶的底部有一个孔,水以固定速率(协商速率)从桶内(缓
冲区)流出。当信息流超过协商速率和缓冲区溢出时,需要进行传输管制。每一个ATM信
元头有一个CLP(Cell Loss Priority)位,即信元丢失属性位,用来指示信元是否与合同
相一致。举个例子,如果信元与合同不一致,意味着可能有比合同允许的更多的信元,ATM
开关置CLP位为1。这个信元只有在有足够网络容量时,才能通过网络被传输,如果没有
足够的带宽可获得,CLP位不一致的信元被丢掉,这时需要重新传输这些信元。 CBR通信
需要一个单一“漏桶”,因为在它的网络协议中使用的是固定速率多数。VBR通信使用双
“漏桶”,一方面在一些分立的时间间隔监视固定速率,另一方面在连 接期间监视最大
(峰值)带宽。如果任何一个值超过协议参数,ATM开关通过控制CLP位管理VBR通信。
(2)传输整形(Traffic Shaping)
  与传输管制相似,传输整形是在用户——网络界面上完成的。使用双“漏桶”算法控
制通信使流量速率遵守协议规定。完成传输整形的装置是典型的用在PC机或工作站、桥、
路由器和DSUs(数字服务单元)中的ATM网络适配器。
(3)阻塞控制
  阻塞会发生在任何网络中,当一个用户送出的数据大于网络在可获得带宽内传输量,
就发生阻塞。当更多用户向同一网络输送数据时,对任一用户可获得的带宽也随着时间
而改变。大多数网络不能告诉使用者在任一给定的瞬间可获得多少带宽。其结果使用者
没有任何依据来控制所送数据的量。当送出的数据大于网络所能处理的数据时,网络缓
冲区填满并溢出,数据必须重新传输,这将进一步增加通信量更加使得网络拥挤。ATM网
络执行阻塞控制以使ABR通信能够有效地使用带宽。有效的阻塞控制可减少由于阻塞
重新传输数据的需要。
  ATM扩大了网络能力以支持各种各样的应用和帮助网络管理者。使用ATM技术作为基
础,确保一个与广域网(WAN)的可接受界面,满足LAN中高宽带业务需求。传输管理设
计保证用户得到他们所需要的服务质量。

电信技术名词解释:什么是ATM技术

一、ATM的产生   自Alexander Graham Bell于1870年发明电话后,为有效地连接日益增多的电话用户,电话交换网应运而生。它经历了人工交换,机电式自动交换系统以及数字程控系...
  • xjbclz
  • xjbclz
  • 2016年06月27日 21:55
  • 848

ATM技术基本原理

1 术语、定义和缩略语 1.1 术语、定义 术语/定义 说    明 ATM层 位于B-ISDN/ATM网络协议参考模型的...
  • dolphin98629
  • dolphin98629
  • 2017年02月14日 12:28
  • 990

面向对象程序设计与分析--ATM类图文档

ATM类图文档 1.图形文档   2.文字说明 该部分由以下部分组成:类图综述、类描述、类联描述、继承描述、依赖描述和其他与类图有关的说明。 (1)类图综述 类图是对系统所抽象出来的实体的...
  • Dunran_ru
  • Dunran_ru
  • 2017年05月01日 22:02
  • 860

atm取款机的简单程序代码

/* *********atm取款机********** */#include #include using namespace std; class ATM { public: void c...
  • Lucky_JP
  • Lucky_JP
  • 2017年04月12日 19:38
  • 1572

ATM协议及ATM技术介绍

43.1.1  协议简介 ATM(Asynchronous Transfer Mode)是一种以信元为单位的异步转移模式。它是基于B-ISDN宽带综合服务数字网标准而设计的用来提高用户综合访问速度的一...
  • lastsweetop
  • lastsweetop
  • 2009年04月17日 17:20
  • 5714

数据库的连接与简单的ATM增删查改操作

连接数据库有两种方式,直连和桥连,这里作者只讲一下普遍的直连,桥连读者想知道请自行百度 首先要有驱动软件,笔者的工具很旧 在你的java项目里面创建一个文件夹lib,将jar文件复制到里面,右键点击...
  • qq_32693733
  • qq_32693733
  • 2016年05月08日 16:27
  • 551

ATM的信元结构及原理

ITU对ATM(AsynchronousTransferMode)的定义是:ATM是一种异步转移模式。异步是指ATM统计复用的性质。转移模式是指网络中所采用的复用、交换、传输技术,即信息从一地转移到另...
  • robur
  • robur
  • 2010年03月16日 17:43
  • 3835

UML建模语言7种图(以银行ATM系统为例)

1 用例图:       描述了系统提供的一个功能单元。以一种可视化的方式理解系统的功能需求,"角色"与系统内用例之间的关系。       本例中,参与者"银行储户"和ATM机。简化后的ATM机仅有取...
  • giianhui
  • giianhui
  • 2010年04月21日 20:40
  • 15541

如何做一个简易的ATM机

下图是我做一个简易的ATM机的思路和步骤:(以人性化为原则,再根据生活中实际ATM机补充) 代码实现为: package lesson816; import java.util.Sc...
  • hugo_java
  • hugo_java
  • 2016年08月16日 21:27
  • 2169

C++第一次实验-模拟ATM机

一、问题及代码  /* 文件名称:Test.cpp  *作    者:胡嘉威   *完成日期: 2017  年  2   月  26  日  *版 本 号:v1.0  *对任务及求解方法的描述部分:模...
  • joahHu
  • joahHu
  • 2017年02月26日 19:34
  • 887
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:三、ATM的传输控制
举报原因:
原因补充:

(最多只允许输入30个字)