其它文章
某大学校园网设计方案一(组图)
思科无线移动办公室与安全解决方案
SOHO网络解决方案—简约而不简单
TP-Link智能小区网络解决方案
F5 Networks IDC/CDN方案(一)
移动宽带接入 WiMAX组网方式详解
网吧带宽管理不可少系列报道
大中型企业厂房和建筑无线建网方案
实例教你如何架设层次代理服务器
选购与测试:谈万兆以太网产品方案
Cisco技术 / 解决方案 / 组网方案 / 实现CDN发布网带宽管理与QoS实现

实现CDN发布网带宽管理与QoS实现

作者:     http://cisco.ccxx.net

  CDN的带宽管理需求分析
  
  Radware分析:CDN的部署是服务于“建立宽带应用支撑平台系统”这一目标,因此多个内容运营商、多种宽带应用并存是必然的,同时CDN所使用的基础网络又是无质量保证的IP网,因此,为了达到保证“服务”质量的目的,需要在CDN网络规划中充分考虑带宽管理和QoS 保证的需求。
  
  1. CDN业务的差异性
  
  CDN业务的差异性因素所引发的带宽管理需求表现在两方面。
  
  第一:不同的具体应用对基础带宽的通量及其稳定性的需求不同。流媒体服务通常需要较大的带宽通量保证,同时对于带宽的变化也非常的敏感;而一些诸如FTP下载、HTTP访问服务由于本身缺乏带宽控制协议,当产生FTP或HTTP 请求时,会以抢占优先方式“掠夺”可用带宽。因此当CDN 上混合部署了这些类型的应用时,若没有有效的带宽管理策略,则所有的流量共享一定的基础带宽通量,流媒体服务的质量保证就无从谈起。
  
  第二:不同的应用对于CDN运营而言可能具有不同的价值。例如,对于网络设备的监控和管理信息所需的带宽必须得到优先保证。
  
  2. CDN服务水平的差异性
  
  CDN服务水平的差异性带来的带宽管理需求同样表现为两种情况。
  
  第一是内容本身的价值不同。例如,同样都是HTTP下载,一个下载的内容是经过DRM处理的影片,另一个则是免费下载,内容运营商会申请不同的服务水平。
  
  第二是内容运营商的不同。例如某一内容运营商会有在某一CDN节点独享100M带宽以提供流媒体服务的需求。因此即便对于相同的业务类型,由于存在内容运营商所选择的服务水平存在差异,CDN所提供的带宽保证也并不相同。
  
  Radware带宽管理解决方案
  
  综上所述,一个合理的CDN带宽管理策略不仅需要能够实现流量的分级,还要能够实现流量的带宽保证。因此:
  
  在CDN规划时,需要合理部署并组织节点,避免广域垃圾流量的产生;
  
  在各内容服务节点,建议利用Layer4交换机所提供的带宽管理功能实现本地服务时的带宽管理策略;
  
  在本次项目工程中,在核心节点和各分布节点所应用的RadwareWSD交换机上安装SynAppsLicense,实现基于策略的本地服务带宽管理。
  
  SynApps提供了强大的分级引擎,可以按照源和目标IP地址、或者,地址组、应用程序端口、内容/URL和cookies 对流量进行分级。这使用户可以根据上述参数对流量类型进行区分并确定如何恰当地处理流量类型。
  
  1. 带宽保证
  
  对某些IP应用,如流媒体服务器或服务器/集群,提供带宽的保证。例如:某一MMS服务,需要提供400M的流媒体服务,其IP(VIP)地址为202.202.100.100.为了保证它所提供的服务质量,在两台WSD 上设置相应的带宽管理策略:
  
  次序源目标方向操作优先级带宽保证服务
  
  1202.202.100.100AnyTwoWayForwardRealtime400MAny
  
  该策略保证来自地址202.202.100.100的所有流量都被实时传输,同时保证400M的带宽。
  
  2. 流量分级
  
  降低某些应用的传输级别,并限制带宽。例如,在CDN系统中有一个FTP服务器集群,提供歌词下载,其IP(VIP)地址为202.202.100.200.为了保证多媒体服务质量,在两台WSD上设置相应的带宽管理策略:
  
  次序源目标方向操作优先级带宽限制服务
  
  2202.202.100.200AnyTwoWayForward250MFTP
  
  该策略使来自地址202.202.100.100的所有FTP流量都被定为2级,同时限制带宽在50M.
  
  CDN节点带宽管理的实现原理
  
  带宽管理主要的思想就是能够按照一系列标准区分用户流量,然后为每种数据包或者会话指定不同的优先级,最后按照优先级来传输。同时带宽管理解决方案能够跟踪每个应用程序所使用的实际带宽,并对每种流量模式可以使用的带宽进行限制或保证。
  
  Radware可以为CDN系统提供基于策略的带宽管理。下图表述了Radware带宽管理机制的组成部分和其所完成的任务:
  
  该系统包括三个主要的组件:分类器、排队和调度器。
  
  数据包首先通过分类器进入系统。分类器的任务是决定如何处理数据包。一组综合的用户可配置策略组成的策略数据库控制分类器如何识别每个数据包以及如何处理它们。在此文档的后面将详细讨论策略数据库。
  
  当分类器收到数据包后,它可以执行以下三项操作之一:
  
   丢弃数据包这使分类器能够提供非常强大的,粒状数据包过滤机制。
  
   实时转发数据包这意味着数据包绕过整个带宽管理系统并立即被此设备转
  
   发,即使根本没有启用带宽管理,最终的结果也是非常有效的。
  
   确定数据包的优先级这使此机制能够提供真正的带宽管理服务。
  
   分类器如何处理数据包是由与数据包最匹配的策略所决定的。
  
  如果分类器确定了数据包的优先级,它会将其放入排队中,然后数据包就获得了从0 到7 的优先级,0 的优先级最高,7 的优先级最低。每个策略都有自己的排队队列。因此,排队队列的数量与策略数据库中策略的数量相等,但每个排队队列都标记了一个优先级(0 到7 共8 个优先级中的一个)。这表示可能有100 个排队队列(如果有100 个策略),每个排队都有一个标记(从0 到7)。
  最后,调度器从许多排队中提出数据包并转发它们。
  
  调度器通过两种算法之一来进行操作:Cyclic和CBQ(基于分类的排队)。
  
  在Cyclic算法中,调度器为每个优先级赋予的优先比率是与之紧密相连的低优先级的两倍。
  
  CBQ算法与Cyclic算法具有相同的数据包转发模式,但具有一个明显的不同点。
  
  CBQ算法知道每个策略预定义的带宽配置。每个策略都有自己的排队队列。在制定策略时,可以为策略分配最大的带宽值(Kbps)。如果调度器正在使用CBQ算法,则会访问每个排队队列以进行数据包转发,并检查有关策略的最大/保证带宽。如果转发排队队列中的“此”数据包会超过此策略配置的带宽,调度器将跳过此数据包,并从相同优先级的另一个排队队列中选择另一个数据包。这样,分类器可以控制调度器以使一些应用程序不超过预先定义的带宽限制。
  
  如果启用了带宽借用功能,调度器在访问某个已超出其带宽的排队时(或者将要超出),将看看其它策略的带宽是否有“剩余”。如果找到这样的策略,将从此策略借用带宽并将其分配给将要超出带宽限制的策略。这样如果排队队列已经超出了其配置的带宽限制,根据调度计划就可以使用其它排队队列的可用带宽。
  
  



#p#

 

BIG/IP的可靠性
 
  两台BIG/IP能工作在HA方式下,支持Active—Active、Active---Standby工作方式。当BIG/ip产生从当前活动的BIG/ip控制器到备用BIG/ip控制器的自动故障切换时,镜像连接为当前的连接提供无缝故障恢复保护。例如,如果客户正在使用FTP传输较大的文件过程中,BIG/ip发生从当前活动设备到备用设备的故障恢复,则FTP文件传输将继续进行,不会中断。
 
  BIG/IP除了基于硬件连线故障恢复之外,BIG/ip还提供基于网络的故障恢复功能,从而允许不在同一位置的一对BIG/ip控制器实现冗余功能,进一步强化了管理。BIG/IP基于硬连线的故障切换时间:200毫秒,BIG/IP基于网络的故障切换时间:3秒
 
  BIG/IP处理能力
 
  BIG/IP是目前处理L4--L7最快的Internet流量控制器。它的网络吞吐量达:1.8Gbps(Active/Active方式下),每秒能建立第四层会话21000个,能保持第四层会话400百万个。
 
  七种分配流量的方法
 
  BIG/IP支持达8种的流量控制算法,IDC 可根据每个用户的需求的不同、提供不同服务级别的的流量每控制算法。BIG/ip使您可以根据用户的需要分配流量。选择静态方法,如轮询模式或比率方式;或者选择动态模式,这样您可以通过BIG/ip将客户请求分配到当前性能最佳的服务器上;比如性能高的大型服务器处理更多的连接,而为性能较低的小型服务器处理较少的请求;从而避免服务器因过载而崩溃,从而进一步保证了应用可用性。。可使其用户无须考虑服务器的性能是否相同,BIG/ip可以充分利用已有的服务器,并达到最佳的性能。
 
  BIG/ip的七种优化性能的策略
 
  静态方式:
 
  ●轮询(RoundRobin):顺序循环将请求一次顺序循环地连接每个服务器。当其中某个服务器发生第二到第7层的故障,BIG/IP就把其从顺序循环队列中拿出,不参加下一次的轮询,直到其恢复正常。
 
  ●比率(Ratio):给每个服务器分配一个加权值为比例,根椐这个比例,把用户的请求分配到每个服务器。当其中某个服务器发生第二到第7层的故障,BIG/IP就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。
 
  ●优先权(Priority):给所有服务器分组,给每个组定义优先权,BIG/IP用户的请求,分配给优先级最高的服务器组(在同一组内,采用轮询或比率算法,分配用户的请求);当最高优先级中所有服务器出现故障,BIG/IP才将请求送给次优先级的服务器组。这种方式,实际为用户提供一种热备份的方式。
 
  动态方式:
 
  ●最少的连接方式(LeastConnection):传递新的连接给那些进行最少连接处理的服务器。当其中某个服务器发生第二到第7层的故障,BIG/IP就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。
 
  ●最快模式(Fastest):传递连接给那些响应最快的服务器。当其中某个服务器发生第二到第7层的故障,BIG/IP就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。
 
  ●观察模式(Observed):连接数目和响应时间以这两项的最佳平衡为依据为新的请求选择服务器。当其中某个服务器发生第二到第7层的故障,BIG/IP就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。

  ●预测模式(Predictive):BIG/IP利用收集到的服务器当前的性能指标,进行预测分析,选择一台服务器在下一个时间片内,其性能将达到最佳的服务器相应用户的请求。(被big/ip进行检测)
 
    IDC使用F5的BIG/IP可开展的增值服务
  
  A、BIG/IP支持电子商务“连续性”
  
  电子商务所涉及的商业问题是,大多数通信管理设备无法确保整个购物过程的持续性。在从浏览商品到将其放入购物车(不安全),及至利用SSL购买商品(安全)且传输信用卡数据的阶段尤为严重。结果,由于购物车应用恰恰在用户准备购买时出现题(而且不仅仅是购物车空),大多数用户都放弃该站点,转向了竞争对手的站点或传统的零售厂商。
  
  BIG/IP支持各类持续性功能。这些企业要求保持每个用户与同一服务器维持连接。这被称为“连续性”。在授权用户使用特殊功能或数据之前对用户进行鉴权的应用亦要求保持用户与鉴别服务器保持持续性对话。
  
  在整个购物过程中,通常要求购物车应用具有持续性。典型的负载平衡是利用源IP地址来鉴定用户身份,以保持持续性。因此,许多电子商务需要提供“连续性”来保证对客户请求进行无缝处理。BIG/ip通过多种模式提供“连续性”选项:同一资源服务器、同一服务器、VIP、SSL、Cookie连续性和目标地址相似性。例如,Cookie连续性(正在申请专利)使用客户存储的cookie信息,将客户连接引导到上次访问的服务器(BIG/ip提供3种不同的Cookie连续性模式以适合所有应用的需要)。并且,即使在一些客户是从很少的IP地址导出或其IP地址发生更改的情况下,SSL连续性也能确保客户处于正确的连接状态。BIG/IP的连续性为电子商务这类特殊应用提供强有力的支持,保证用户的请求的处理在同一服务器上完成。
  
  B、扩展内容查证(ECV:ExtendedContentVerification)
  
  ECV是一种非常复杂的服务检查,主要用于确认应用程序能否对请求返回对应的数据。如果一个应用对该服务检查作出响应并返回对应的数据,则BIG/IP控制器将该服务器标识为工作良好。如果服务器不能返回相应的数据,则将该服务器标识为宕机。宕机一旦修复,BIG/IP就会自动查证应用已能对客户请求作出正确响应并恢复向该服务器传送。该功能使BIG/IP可以将保护延伸到后端应用如Web内容及数据库。BIG/ip的ECV功能允许您向Web服务器、防火墙、缓存服务器、代理服务器和其它透明设备发送查询,然后检查返回的响应。这将有助于确认您为客户提供的内容正是其所需要的。
  
  C、扩展应用验证(EAV)
  
  扩展应用查证(EAV:ExtendedApplicationVerification)EAV是另一种服务检查,用于确认运行在某个服务器上的应用能否对客户请求作出响应。为完成这种检查,BIG/IP控制器使用一个被称作外部服务检查者的客户程序,该程序为BIG/IP提供完全客户化的服务检查功能,但它位于BIG/IP控制器的外部。例如,该外部服务检查者可以查证一个Internet或Intranet上的从后台数据库中取出数据并在HTML网页上显示的应用能否正常工作。EAV是BIG/IP提供的非常独特的功能,它提供管理者将BIG/IP客户化后访问各种各样应用的能力,该功能使BIG/IP在提供标准的可用性查证之外能获得服务器、应用及内容可用性等最重要的反馈。
  
  该功能对于电子商务和其它应用至关重要,它用于从客户的角度测试您的站点。例如,您可以模拟客户完成交易所需的所有步骤-连接到站点、从目录中选择项目以及验证交易使用的信用卡。一旦BIG/ip掌握了该“可用性”信息,即可利用负载平衡使资源达到最高的可用性。
  
  BIG/ip已经为测试Internet服务的健康情况和状态,预定义的扩展应用验证(EAV),它有二种用户界面:浏览器和CLI配置。BIG/IP预定义的应用检查:FTP、NNTP、SMTP、POP3和MSSQL.

 

#p#

 

IDC利用这一功能为用户提供扩展的增值服务。
 
  D、为用户提供高级安全措施
 
  BIG/IP已经成功地运行在世界上许多著名IDC :如Eexdous,NTT、NTT、BT,及许多著名公司的网络系统中,例如微软公司所有的电子商务网站上,阿拉斯加航空公司的网上售票系统,及Egghead公司软件销售系统。BIG/IP为这些公司庞大的网络系统的安全运行发挥了巨大的作用。越来越多的用户已经认识到F5公司的BIG/IP不但可以实现对防火墙、代理服务器的智能的负载均衡处理,同时利用BIG/IP还可以加强系统的安全性,提高系统的可用性。BIG/IP可以支持以下的安全特性:
 
  ●防火墙功能
 
  BIG/IP利用包过滤技术来限制和拒绝某些访问,网络管理员可以亲自制定规则,根据访问者IP包的源地址、目的地址以及源端口和目的端口号,甚至数据包的类型(UDP,TCP,ICMP等)来决定是否允许该访问者的进入。BIG/IP的这个特性为网络管理员提供了灵活的管理手段极大地提高了网络的安全性。
 
  ●严格的访问控制
 
  通过授权或关闭BIG/IP及虚拟服务器上的端口可以实现仅允许那些规定类型的数据流透过BIG/IP来访问这些虚拟服务器。所谓虚拟服务器是指某种虚拟地址和端口的组合,那些未被定义为可通过BIG/IP的数据流则被拒绝接入。由于BIG/IP只允许那些网络管理人员指定的数据流通过它,因此它提供了一种极为严密的安全手段。
 
  ●安全管理
 
  BIG/IP默认的配置仅允许那些加密的管理数据进入。BIG/IP提供了两种安全的远程管理工具。BIG/Config和SSH。BIG/Config提供了一种基于浏览器的界面来实现,网络人员安全地对其进行实时配置和管理。BIG/Config利用SSL来对网络管理员和BIG/IP之间的通讯进行加密。SSH用于BIG/IP中所有的命令行界面信息。利用这些手段,网络管理员就可以高效、安全地设置及管理本地及远端的BIG/IP。
 
  ●抵抗常规的攻击
 
  BIG/IP本身具有很强的抗攻击能力,它不但可以为网络中的服务器提供负载均衡功能,还提供了以下防攻击手段来保护网络中的服务器:
 
  ●通过对无效连接的管理来防止使用没有开放的服务进行攻击。
  ●实现源路由的跟踪,防止IP欺骗
  ●不用Ack缓冲应答未确认的SYN,防止SYN风暴。
  ●防止连续和接管的攻击。
  ●HA及HA+模块不运行SMTPd,FTPd,Telnetd等易受到攻击的进程,具有较高的安全性。
 
  由于BIG/IP以上这些固有的安全特性及抗攻击能力,可提高网络的安全性。
 
  ●安全工具
 
  在BIG/IP的安全管理报告中通过监视下列参数,BIG/IP可以在安全报告中列出那些服务和端口受到了非法的访问尝试:
 
  IP地址:攻击者的源IP地址
  频率:攻击者尝试攻击的数量
  端口:哪个端口受到攻击

  这些信息可以帮助管理员发现他们网络中存在的安全漏洞,并且可以判定哪些人是潜在的攻击者。
 
  ●端口映射和网络地址翻译(NAT)
 
  通过设置,BIG/IP可以将一个端口映射到多个端口上。许多知名的端口是,如80,443,20,21可以被映射到服务器上的任何一个端口上。此外,BIG/IP可以将位于它后面的服务器的地址翻译为那些对外公布的地址。这个安全特性为网络带来了以下几种好处:
 
  ●入侵者无法确定哪些服务运行在哪些端口上,因而增加了攻击的难度;
  ●使用非公开的路由地址、BIG/IP可以节省客户的IP地址,降低客户的成本;
  ●可以隐藏BIG/IP背后的服务器地址,避免这些服务器暴露到外部世界,从而减少了黑客攻击这些服务器的机会。
 
  ●安全的SNMP
 
  BIG/IP不支持SNMP管理中的SET功能,这样BIG/IP就可以避免那些基于SNMP的攻击。由于SNMPV3正在逐步取代当前的版本,BIG/IP将会充分结合SNMPV3的新特性,诸如用户授权认证及加密等,来增强网络的安全性。
 
  BIG/IP是一款灵活的、适应力非常强的产品,与防火墙、路由器ACL、邮件过滤器及内容过滤器等产品配合使用可以极大地提高网络的安全性,即使F5的BIG/IP产品在市场上的定位并不是防火墙或安全产品,但是BIG/IP的众多安全特性的确为这些网站系统的安全运行提供了必要的支持,许多知名公司如微软,USAToday,ANS及阿拉斯加航空公司等都是BIG/IP的忠实用户,BIG/IP也在这些公司庞大的网站的高效、健康地运行中赢得了巨大的声誉。
 
  E、VLAN中继
 
  BIG/ip支持802.1qVLAN标准,它允许网络管理员可以安全地将一个物理网络分割为多个虚拟网络。BIG/Ip的中继技术使263 网利用一对BIG/IP为多个用户提供各类增值服务,同时各用户有保持各自的独立性。
 
  F、Npath™性能
 
  BIG/ip包括称作nPath的可选模式。该模式允许服务器绕过BIG/ip直接将信息返回给客户。例如,涉及下载流式媒体的企业可以选择采用该功能。BIG/ip仅对用户的请求(即进入的流量)进行管理。BIG/Ip的nPATH功能使263利用这一功能为一些特殊用户提供特殊服务。
 
  G、SSL加速
 
  加密套接字(SecureSocket)层交易的广泛采用和总体网络负载减缓了服务器的执行速度。要求SSL交易加速。
 
  电子商务业务是基于互联网交易。每笔进入电子商务数据中心的交易均进行了SSL加密处理。由于每秒可执行多达800个新的安全连接。BIG/IPSSL加速卡可把CPU从繁重的加密与解密处理负荷中解放出来,从而将宝贵的资源归还给服务器群。它可与任何操作系统或互联网服务器互操作,而不会出现服务器硬件、软件安装或兼容性问题。以后各个阶段通过从在这些阶段安装的
高速缓存中检索静态且加过密的数据而受益。

收藏本页

共 0 人推荐文章 实现CDN发布网带宽管理与QoS实现

Copyright © 2006 cisco.ccxx.net 版权所有.提供Cisco技术,Cisco培训,CCNA,CCNP,CCIE培训,Cisco论坛CCIE实验室
上海地区Cisco培训、CCNA培训、CCNP培训、CCIE培训