米葫芦网

4到7层交换识别内容

热度:5℃ 发布时间:2024-11-16 09:22:45

内容识别网络就是针对传输层到应用层进行网络的治理。假如一台交换机能够逐层解开通过的每一个数据包的每层封装,并识别出最深层的信息,那么它就具备了内容识别功能。要解决区分应用、动态分配资源和用户计费等问题,用网络识别设备分发业务流量是一个很好的途径。
最初出现了一些用软件来实现的内容识别设备,但在市场上并没有达到预期的效果。在2001年秋季Networks+Interop展会上亮相的采用最新硅技术实现的应用交换机,改变了网络专家们长期难以解决的提高4~7层交换性能的技术困境,使得内容识别网络真正得以在用户面前呈现。
软件实现内容识别的缺点
当前用软件来实现内容识别的设备有三种类型,构筑在PC平台上的设备、加装通用CPU的第3层交换机,以及基于网络处理器的系统。假如只是完成简单的流量交换功能时,这些产品的性能还是能够为用户所接受的。但是这种简单的功能不能让网管通过调整网络,得到有利润价值的应用治理。问题的要害在于,完成这些功能所需的信息深埋在数据包的内部,它只在网络会话建立时才出现一次。这就要求基于软件的内容识别设备窥视到每个会话的每个数据包的内部,结果就造成了严重的延迟和性能恶化。依靠通用CPU或者网络处理器实现的、基于软件的内容识别设备不能以任何接近实时的方式调动运算能力来完成交换任务,它很快会变成一个瓶颈。
Extreme硬件实现的优势
Extreme的应用交换技术实现全面的网络功能,包括线速的千兆比特TCP会话分析、终结、发起、甚至修改——全部用硬件实现,去掉了复杂的软件、通用CPU和网络处理器。
Extreme的应用交换技术(Application Technology)是以PxSilicon为基础的。PxSilicon是一个独特的、性能卓越的芯片组。与过去已有的解决方案相比,PxSilicon的性能高出几个数量级。过去已有的解决方案依靠复杂的软件与通用CPU或者网络处理器配合,完成同样的负载均衡任务。
网络功能从软件向硅片转移是对这个难题的合理解决。这其实不是新思路,九十年代后期从基于软件的路由器,向基于ASIC的第3层交换机的转移可以证实。并且,在任何情况下,当网络技术被集成到硅片中去时,性能都会得到显著提高,而总拥有成本则会大幅度降低。这一解决方案有一个直观的结果,服务提供商和企业用户可以不牺牲线速的千兆比特性能,自由地设置网络应用和业务所要求的规则。
最先实现这种新技术的平台是 Extreme的SummitPx1应用交换机。SummitPx1应用交换机支持一种完全互补的第7层应用交换功能,这包括对网页请求进行语法分析的能力,以及按照请求的内容和服务器能力向最合适的网页服务器进行连接重定向的能力。同样给人以深刻印象的是无论设置多少有关内容的转发规则,SummitPx1应用交换机都能保持线速的千兆比特性能。
SummitPx1应用交换机的服务器选择算法包括循环、加权循环、最少连接和加权的最少连接等。它还可以追踪客户机的IP记录、对客户机的状态设置(cookie)做运算、自动检测和追踪cookie、处理用于服务器识别的 cookie以及支持持续的安全套接层(SSL)会话标识(ID)等等。
网友评论
评论
发 布

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

最新软件下载