米葫芦网

交换的极致—交换机技术向7层应用层发起冲击

热度:1℃ 发布时间:2023-11-16 19:37:22

交换技术正朝着两个方向发展。一个方向是速度越来越快,已经从千兆跳跃到万兆。
另一个方向是从最初的2层交换发展到3层交换,目前已经发展到网络的第七层应用层的交换。
形象地说,速度越来越快就是走量变的路线,而交换的层次越来越高走的是质变的路线。
如何充分利用带宽资源,对互联网上的应用、内容进行治理,日益成为服务提供商关注的焦点。在带宽应用的情况下,网络层以下不再是问题的要害,取而代之的是提高网络服务水平,完成互联网向智能化的转变。如何解决传输层到应用层的问题,专门针对传输层到应用层进行治理的网络技术变得非常重要,这是目前应用层交换技术发展的最根本的原因。
应用层交换就是通过逐层解开每一个数据包的每层封装,并识别出应用层的信息,从而实现对内容的识别。要解决区分应用等问题,用网络识别设备根据不同的应用业务转发相应流量是一个很好的途径。
应用层交换的结构
由于完成上述功能所需的应用层信息在数据包的内部,这就要求内容识别设备窥视到每个会话的每个数据包的内部。假如是采用基于软件的架构,就会造成严重的延迟和性能恶化,拥塞在所难免。于是全部用硬件实现的应用层交换技术取得了技术优势。通过应用层交换机实现了所有高层网络的功能,最大限度地利用网络资源,应用层交换把应用交换机放置在核心层或者汇聚层,而不是紧靠下层的介入层,使网络治理者能够以更低的成本更好地分配网络资源成为可能。
在结构上,应用层交换机将所有功能集中在一个专用的非凡应用集成电路或ASIC上。ASIC比传统路由器的CPU便宜,而且通常分布在网络端口上,在单一设备中包括了50个ASIC,可以支持数以百计的接口。新的ASIC答应智能交换机/路由器在所有的端口上以极快的速度转发数据—无论网络流量是什么类型,称为线速转发应用层流量。
在高可用性和负载均衡方面,有许多先进的工具可以利用由应用返回给最终用户的应用层信息。用户不仅能验证是否在发送正确的内容,而且还能打开网络上传送的数据包,并根据包中的信息做出负载均衡决定。
这种智能性迁移超越了第四层的功能。最多具有第四层功能的设备无法识别流过此端口的不同类型的传输流,因此它们对所有传输流同等对待。
可是传输流并不都是相同的。对于负载均衡产品来说,能够知道流过此端口的数据是流媒体还是对商品目录中一件商品的简单请求非常有用,也许商家想赋予需要此目录项的客户更高的优先级。不少具有第四层功能的设备以同样的方式对待这两种类型的数据,因而可能将流媒体数据发送到无法做出响应的服务器,导致错误的信息和时延。
而第七层的智能性能够进行进一步的控制,即对所有传输流和内容的控制。这类具有第七层认知的产品的部分功能,是保证不同类型的传输流可以被赋予不同的优先级。具有第七层认知的设备不是依靠路由设备或应用来识别差别服务、通用开放策略服务或其它服务质量协议的传输流,它可以对传输流进行过滤并分配优先级。这就使你不必依靠应用或网络设备来达到这些目的。 第七层交换可以实现有效的数据流优化和智能负载均衡。
应用范围
在Internet网、Intranet网和Extranet网,应用层交换机都大有施展抱负的用武之地。
Internet应用——企业到消费者的电子商务、联机客户支持;服务器负载均衡;用户优先级排列与控制;适应性操作冗余—状态故障恢复;电子事务处理保证;吉字节速率的带宽治理等。
Intranet应用—人事规划与建设、市场销售自动化、客户服务;防火墙负载均衡;最佳服务器流量定向;移动请求处理;内容和事务处理优先级排列以及利用Web站点高速缓存加速内容供给等。
Extranet应用——企业到企业电子商务、供给链自动化、销售/服务渠道交互;全球服务器负载均衡;访问控制;面向电子商务的高级流量治理;内容过滤和带宽治理等。
在寻求数据统一的电子商务时代,XML就是唯一的选择。为了快速而正确地处理流经网络的每一块数据,XML交换的目的就是专门用来处理XML数据,XML交换所面临的挑战即快速而正确地处理流经的每一块数据,它也是一种基于应用层的交换。
网友评论
评论
发 布

更多软件教程
  • 软件教程推荐
更多+
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

最新软件下载