米葫芦网

比较ATM与千兆以太网

热度:6℃ 发布时间:2023-11-16 19:54:50

1.快速以太网挡住了ATM向桌面扩张

在OSI网络体系结构的七层模式中,ATM和千兆以太网只涉及低二层,而第三层交换技术,顾名思义当然属于第三层。在低二层网络技术中,以太网是人们用得最多,因而也是最熟悉的技术。基于ALOHA原理的以太网协议非常简单,网上的节点想发送就可以发送。为了提高效率,又增加了监听和碰撞检测。为满足人们对带宽的不断增长的要求,出现了交换式以太网,它比共享式以太网的传输效率高了许多,而且在每个端口只连接一个站点时,消除了碰撞冲突,可实现全双工通信。随着网络应用的发展,又出现了100Mbps的快速以太网和千兆以太网。可以说以太网的发展史就代表了计算机网络应用的发展历程。它是在满足人们不断增长需求的同时,也在不断地提高和完善自己,因而具有巨大的惯性。廉价、简单、快速的以太网技术挡住了ATM向桌面系统的扩张,至今仍然牢固地占据着LAN的阵地。

2.ATM具有电信网所有特点

WAN具有和LAN很不一样的特点。由于WAN涉及地域广大,其建设、维护和治理是由电信部门或少数专业公司控制的,形成所谓的公用电信网。它们在向用户提供服务的同时,极力避免用户涉及和干预电信网内部的事情。通常,公用电信网的治理者希望用户把电信网看作是一个黑匣子,仅向用户端设备提供一个简单的用户接口,使用户能方便地使用公用电信网,而把主要的功能尽可能地集中在电信。电话系统就是这种模式中最成功的一个典范。与集维护、治理和使用于一身的LAN不同,在WAN中用户只是使用者,公用电信网的治理者是服务的提供者。由此就形成了WAN的许多特点,例如,为了计费的需要,WAN一般都是面向连接的,因而在传送数据之前,必须先进行耗时颇长的建立连接过程,用完整的全地址来进行呼叫或拨号,在数据传输阶段则使用简化的连接标识符进行通信。随着通信技术的发展,为了提高传输效率,目前在电信网内部把传送数据和传送控制信息的通路分开,形成所谓的带外信令,使得电信网内部的传输协议变得相当复杂。ATM技术起源于B-ISDN,具有电信网技术的所有特点。

3.ATM技术的复杂性

ATM技术非常复杂,它分为AAL层、ATM层和物理层等三层,每一层又都分为两个子层。在AAL层,用户通常要运行两个协议:一个用来向网络传送控制信息,称为控制面(ControlPlane);另一个用来传送数据信息,叫做用户面(UserPlane)。ATM网内部也使用带外信令机制,ITU和ATM论坛所采用的信令还不一样。ATM是面向连接的传输技术,使用类似于电话号码的十进制数字进行呼叫连接。其呼叫编码目前有四种之多,尚未统一,最长可达20位。在每个ATM交换机上,建立连接过程需要10~30ms的时间,相对于最快10μs的ATM交换机速度而言,10~30ms实在是太长了。此外,为保证服务质量所需的资源预约等也要在此阶段进行,更增加了建立连接的时间。所以现在ATM网中多采用永久虚电路(静态路由)。这就限制了ATM网的伸缩能力。ATM信元的53个字节中,有5个字节的信元头,编码效率不高。其他协议的数据包要经由ATM网传送时,必须在入网处分解转换为ATM信元流,出网时再恢复成原来的数据包。若信道质量不是足够高,或因传输控制策略不佳,就会出现信元丢弃现象,而一个信元的丢弃将导致整个数据包的重传。这些处理都会增加系统开销,加大传输时延,降低ATM网的传输能力。使得广为宣传的、ATM技术的各种优越性大打折扣。

且不提昂贵的价格,只要想象一下在无连接的、突发式的、用户既有使用权、又有治理权的LAN中使用ATM技术将会出现的情况,就不难理解为什么ATM技术不能延伸到LAN领域中去了


网友评论
评论
发 布

更多软件教程
  • 软件教程推荐
更多+
Greenfoot设置中文的方法

Greenfoot设置中文的方法

Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...

07-05

Egret UI Editor修改快捷键的方法

Egret UI Editor修改快捷键的方法

Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...

07-05

KittenCode新建项目的方法

KittenCode新建项目的方法

KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...

07-05

Thonny设置中文的方法

Thonny设置中文的方法

Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...

07-05

最新软件下载