电脑技术学习

以太网技术大全(3)

dn001

负载均衡技术

TCP/IP 流量的激增,新型网络流量治理设备也相伴产生,这样的设备提供智能内容交换能力,运用此能力可监控网络请求及服务器系统,通过分发访问流量来获得最佳的响应。

Web、内容或第四层至七层交换机这类设备已不再生疏,其利用负载均衡技术, 智能化地将Internet流量转发到应用服务器。更先进的 Web 交换机能够提供基于第七层的流量分发,通过更具体地检查 IP 信息包,并基于 HTTP 报头、URL 和 Cookies 进行转发。针对全球性公司,Web 交换机能够将访问流量分发到位于世界各地的服务器,为用户提供最佳的响应时间和无与伦比的整体可靠性。

SLB 技术

SLB是一种通用术语,是一种能够提供以下功能的技术:最大化提高服务器利用率;为应用提供高整体可用性; 透明地实现网络服务器的负载均衡,使其对用户来说,就像是一个整体;提供易治理性。服务器负载均衡设备使用猜测器技术和先进的可配置应用组合,以达到预期的流量分发结果。猜测器技术是较低层的技术,其采用统计分配方法来划分到达服务器的数据流量。

进一步的增强使得SLB可基于更高层的 HTTP 协议信息转发流量。现在的服务器负载均衡设备也称 Web 交换机或第四层至七层交换机。

GSLB技术

全局服务器负载均衡或GSLB 是功能更为强大的 SLB实施。只不过SLB是在数据中心操作,而GSLB 是基于全局来进行操作。使用GSLB 不仅能够缩短Web响应时间,而且还可使全球的客户察觉不到服务器的故障。

GSLB 的基本前提是改进互联网中采用的处理流程,将客户机请求匹配到合适的服务器。这可以通过称为 DNS查找的进程来实现。GSLB通过排列 DNS 中所存储的 IP 地址顺序对 DNS 的查找过程进行了改进。排序是根据几种度量方式完成的,这些度量方式可以测试某个 IP 地址对应的特定站点的健康状况。

网络处理器

网络处理器(Network Processor)是一种可编程器件,它特定地应用于通信领域的各种任务,比如包处理、协议分析、路由查找、声音/数据的汇聚、防火墙、QoS等。

网络处理器器件内部通常由若干个微码处理器和若干硬件协处理器组成,多个微码处理器在网络处理器内部并行处理,通过预先编制的微码来控制处理流程。而对于一些复杂的标准的操作(如内存操作、路由表查找算法、QoS的拥塞控制算法、流量调度算法等)则采用硬件协处理器来进一步提高处理性能。从而实现了业务灵活性和高性能的有机结合。

NP具有的优势如下。

1.高性能

在基于网络处理器的硬件平台中,各种算法可以通过硬件实现,内部一般都集成了几个甚至几十个转发微引擎和硬件协处理器、硬件加速器,在实现复杂的拥塞治理、队列调度、流分类和QoS功能的前提下,同样可以达到极高的查找、转发性能,实现“硬转发”。

2.可以灵活扩展的硬件特性

由于NP可以支持编程,一旦有新的技术或者需求出现,可以很方便地通过微码编程实现,系统的“硬件”功能可以通过软件模块(微码)的方式方便地进行添加、删除。所以,对于非凡的用户需求,基于NP的产品可以实现定制开发,即可以通过模块删减开发能满足不同用户需求的产品。

所以NP提供了更快的技术、功能跟进和更加灵活的扩展能力,非凡是在新规格、新标准的支持上,基于NP技术构建的产品在当前业界对MPLS/IPv6等等新兴标准的支持中已经明显表现出其优势。

3.高可靠性

基于NP的设备解决方案中,提供了更高的集成度,大部分功能都能使用一个或者两个芯片实现,从而避免了从前通过多个芯片、芯片组系统间配合实现的方式所带来的隐患和功能、性能下降,NP芯片系统转产前都经过了严格的测试和各种抗干扰和破坏性试验,从而使采用NP的系统的可靠性大大提高。

4.丰富的流分类、拥塞治理、队列调度和QoS功能

大多数NP都使用硬件的并行操作方式,很多以前用软件实现时无法保证性能的复杂策略QoS、流操作等等功能,在使用了NP之后,可以更加轻易地得到实现,同时,对性能没有影响,这在软件实现和基于ASIC的系统中是难以实现的。

5.治理更加方便有效

NP都提供了和上层CPU标准的接口或者内置治理CPU,可以和其他CPU实现高速通信。NP一般都提供了大量硬件计数器,可以方便地实现各种MIB统计功能,为网管提供支持,而对业务系统而言,没有开销,不会因为复杂、细致的网管功能影响业务系统的性能。

6.可以实现灵活组合

NP作为一种器件,都提供了灵活的配置功能,可以通过NP的不同形式组合或者和其他CPU的组合,实现系统的灵活配置,满足不同设备的需求,方便了系统设计,加快了设备的开发进度。

从现在的情况看网络处理器取得第二层到第七层可编程性和高端线速性能说起来轻易,做起来难。此外,为基于网络处理器单元的Web交换机编写软件代码并不比设计ASIC快很多。节省的费用也没有那么显著,因为在许多情况下,网络处理器单元需要协处理器来处理一些工作负载。