版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XXXXXX梭子鱼负载均衡机解决方案 客户项目建议书 Barracuda Networks (Shanghai) Co.,Ltd.目 录一 用户需求. 2二 梭子鱼负载均衡机的特色. 32.1 梭子鱼负载均衡机的基本原理. 32.2 梭子鱼负载均衡机的特色. 4三 梭子鱼负载均衡机方案建议. 43.1 xx公司现有应用架构情况与分析. 43.2 xx公司梭子鱼负载均衡方案. 43.3 服务器负载均衡. 43.4 服务器健康检查. 43.5 会话保持. 43.6内建IPS防御攻击. 43.7 梭子鱼的高可用性. 4四 方案优势阐述. 41. 拓扑结构的优点. 42. 安全机制方面. 43. 与应
2、用的结合方面. 4五 梭子鱼负载安全机产品介绍. 4一 用户需求随着宽带网络技术的不断发展以及网络基础设施的完善,Internet在国内得到迅速的发展,短短几年中,国内上网人数突破了1.3亿。根据中国互联网络信息中心2007年1月公布的数据,我国上网计算机数约5940万台,其中宽带上网计算机为3530万台,拨号上网计算机为1820万台。 我国上网用户人数约13700万人,其中宽带上网的用户人数约为9070万,拨号上网的用户人数约为3900万,同时使用宽带与拨号的用户人数为565万。除计算机外同时使用其它设备(移动终端、信息家电等)上网的用户人数为1700万。不少地方如北京上海广州等网民数站到总
3、人口的1/3。互联网已经彻底地成为了人们工作、生活的一部分。对于提供互联网服务的服务器而言,出现了如下变化:A 访问量大量增加,网络用户的所有请求都涌向源网站,很多网络服务因为访问次数爆炸式地增长而不堪重负,不能及时处理用户的请求,导致用户进行长时间的等待,大大降低了服务质量。如何建立可伸缩的网络服务来满足不断增长的负载需求已成为迫在眉睫的问题。B 内容与功能的增加例如:现在Web服务中越来越多地使用CGI、动态主页等CPU密集型应用,这对服务器的性能有较高要求。此外,企业网站的互动和多媒体内容增多,企业网站上大量Flash,图片内容影响网站响应速度;企业宣传活动及新产品发布期间,易产生数据风
4、暴影响网站服务及新产品的推广宣传。再如:流媒体作为网络内容的新生代,已经被越来越多的内容提供商和企业所采用,用户将更多的从网络上获取流媒体的内容。会议、研讨会、娱乐、体育活动直播、网上教育、网上影院等更加丰富多样的流媒体体现形式也将进一步走进网络用户的生活,随着宽带时代的到来,宽带用户渴望看到大量流媒体内容。C 安全性增加由于网站的所有内容都是以数字的形式流转于Internet之上,因此,在网络运营中不可避免地存在着由Internet的自由、开放所带来的信息安全隐患。Internet上横行的黑客、肆虐的病毒使用户感觉到目前的网络环境缺乏安全。根据中国互联网络信息中心(CNNIC)2007年1月
5、公布的中国互联网络发展状况统计报告显示,用户认为目前网上交易存在的最大问题是安全性得不到保障,排在了第一位,由此可见用户对网络安全性的忧虑程度。因此,对用硬件和软件方法实现高可伸缩、高可用网络服务的需求不断增长,这种需求可以归结以下几点: 可扩展性(Scalability),当服务的负载增长时,系统能被扩展来满足需求,且不降低服务质量。 高可用性(Availability),尽管部分硬件和软件会发生故障,整个系统的服务必须是每天24小时每星期7天可用的。 可管理性(Manageability),整个系统可能在物理上很大,但应该易于管理。 价格有效性(Cost-effectiveness),整个
6、系统实现是经济的、高性价比的。 二 梭子鱼负载均衡机的特色2.1 梭子鱼负载均衡机的基本原理针对Internet的飞速发展给企业网络带宽和服务器带来的这种巨大挑战,企业有两种解决思路。一种方法是增加服务器的性能,例如采用对称多处理系统(Symmetric Multi-Processor,简称SMP),该系统是由多个对称的处理器、和通过总线共享的内存和I/O部件所组成的计算机系统,具有强大的处理能力。但是随着业务量的增大,这种服务器升级时具有明显的不足。一是升级过程繁琐,机器切换会使服务暂时中断,并造成原有计算资源的浪费;二是越往高端的服务器,所花费的代价越大;三是 SMP服务器是单一故障点(S
7、ingle Point of Failure),一旦该服务器或应用软件失效,会导致整个服务的中断。另一种思路是采用服务器集群实现高可伸缩的、高可用网络服务的有效结构。这种方案通过一组服务器分担任务,可以获得很高的整体性能。也易于扩展,性价比也很高。但是简单的服务器机群在实现可伸缩的网络服务存在许多问题。例如透明性(Transparency)问题,用户希望由多个独立计算机组成的松藕合的集群系统构成一个虚拟服务器;客户端应用程序与集群系统交互时,就像与一台高性能、高可用的服务器交互一样,客户端无须作任何修改。部分服务器的切入和切出不会中断服务,对用户也是透明的。再比如流量的均衡,管理的便捷性。这些
8、要求是服务器集群无法实现的。梭子鱼负载均衡机(Barracuda Load Balancer)提供了另外一个思路。利用梭子鱼负载均衡机。将一组服务器构成一个实现可伸缩的、高可用网络服务的虚拟服务器。其体系结构如下图, 在一组服务器的前端安装梭子鱼负载均衡机,所有外部的请求将先连接在梭子鱼负载均衡机VIP上(也称为虚拟服务器上),梭子鱼执行NAT,无缝地将网络请求调度到真实服务器上。从而使得服务器集群的结构对客户是透明的,客户访问集群系统提供的网络服务就像访问一台高性能、高可用的服务器一样。客户程序不受服务器集群的影响不需作任何修改。系统的伸缩性通过在服务机群中透明地加入和删除一个节点来达到,通
9、过检测节点或服务进程故障和正确地重置系统达到高可用性。2.2 梭子鱼负载均衡机的特色梭子鱼负载均衡机提供强大、易于使用、成本效益高的企业级服务器负载均衡设备,是当前负载均衡设备中最活跃、最易推广、最易普及的服务器负载均衡机品牌。其设计遵循以下原则:可扩展性:IT技术日新月异,一年以前最新的产品,现在或许已是网络中性能最低的产品;负载均衡机应能够根据信息化的不断深入发展的需要,方便的扩展(或裁剪)服务器,以满足企业业务扩展的需要。需具备支持多种通信媒体,能均衡不同操作系统和硬件平台之间的负载,能均衡HTTP、邮件、新闻、代理、数据库、防火墙和Cache等不同服务器的负载,并且能以对客户端完全透明
10、的方式动态增加或删除某些资源。梭子鱼负载均衡机使用TCP/UDP协议和IP负载平衡调度,支持所有基于IP的应用程序负载均衡。包括:高流量的网站,如HTTP,HTTPs,FTP,流媒体等。使用瘦客户端的主机应用程序,如:Citrix、Windows终端服务。其他IP服务,如:SMTP、DNS、TFTP、RADIUS、LDAP等。灵活性:均衡解决方案应能灵活地提供不同的应用需求,满足应用需求的不断变化。在不同的服务器群有不同的应用需求时,梭子鱼可以提供多样的均衡策略提供更广泛的选择。梭子鱼负载均衡机部署灵活,支持路由模式、桥接模式、服务直接返回模式。路由模式部署灵活,约60%的用户采用这种方式部署
11、;桥接模式不改变现有的网络架构;服务直接返回(DSR)比较适合吞吐量大特别是内容分发的网络应用。约30%的用户采用这种模式。可靠性:在对服务质量要求较高的站点,负载均衡解决方案应能为服务器群提供完全的容错性和高可用性。但在负载均衡设备自身出现故障时,应该有良好的冗余解决方案,提高可靠性。使用冗余时,处于同一个冗余单元的多个负载均衡设备必须具有有效的方式以便互相进行监控,保护系统尽可能地避免遭受到重大故障的损失。梭子鱼负载均衡机提供强大的企业级的解决方案,它可以用于为任何基于IP的应用程序提供IP负载均衡,它监控服务器的健康状态,并在服务器故障时自动容错,而梭子鱼本身还可以部署成主/次模式,如果
12、主设备故障,次负载均衡设备能自动切换成主设备,最大程度的减小了整个负载均衡服务器集群的风险。易管理性:不管是通过软件还是硬件方式的均衡解决方案,我们都希望它有灵活、直观和安全的管理方式,这样便于安装、配置、维护和监控,提高工作效率,避免差错。梭子鱼(Barracuda)提供给用户是非常易于使用的产品。用户打开包装箱,把梭子鱼安装在19英寸标准机架上,进行简单的配置后梭子鱼立刻开始提供高性能的负载均衡服务。这一过程仅仅只需要十分钟。梭子鱼(Barracuda)提供给用户的是一种“即插即忘”式的产品,无需用户进行复杂的系统操作,管理员通过WEB浏览器就可以对设备进行远程的管理,一旦系统调整完毕,梭
13、子鱼将自动监控服务器的状态,自动分配流量、自动冗余、自动接收升级入侵检测代码,管理员无需经常登录系统进行管理三 梭子鱼负载均衡机方案建议3.1 xx公司梭子鱼负载均衡方案 路由模式(推荐)这种模式部署灵活,约60%的用户采用这种方式部署路由模式的部署方式如上图。服务器的网关必须设置成梭子鱼负载均衡机的LAN口地址,且与WAN口分署不同的逻辑网络。因此所有返回的流量也都经过梭子鱼。这种方式对网络的改动小,能均衡任何下行流量。服务直接返回模式(DSR)这种模式比较适合吞吐量大特别是内容分发的网络应用。约30%的用户采用这种模式。3.2 服务器负载均衡梭子鱼负载均衡机利用虚拟IP地址(VIP由IP地
14、址和TCP/UDP应用的端口组成,它是一个地址)来为用户的一个或多个目标服务器(称为节点,即真实服务器Real Server的IP地址和TCP/UDP应用的端口组成,它可以是私网地址)提供服务。因此,它能够为大量的基于TCP/IP的网络应用提供服务器负载均衡服务。梭子鱼负载均衡机连续地对目标服务器进行L4到L7合理性检查,当用户通过VIP请求目标服务器服务时,梭子鱼负载均衡机根椐目标服务器之间性能和网络健康情况,选择性能最佳的服务器响应用户的请求。能够充分利用所有的服务器资源,将所有流量均衡的分配到各个服务器,我们就可以有效地避免“不平衡”现象的发生。梭子鱼负载均衡机是一台对流量和内容进行管理
15、分配的设备。它提供7种灵活的算法将数据流有效地转发到它所连接的服务器群。而面对用户,只是一台虚拟服务器。用户此时只须记住一台服务器,即虚拟服务器。但他们的数据流却被梭子鱼负载均衡机灵活地均衡到所有的服务器。这7种算法包括:轮询(Round Robin):轮询算法就是顺序循环将请求依次顺序循环地连接每个服务器。在此过程中,如果梭子鱼检测到某个服务器第二到第7层的故障,梭子鱼将把该服务器从顺序循环队列中拿出(称为切出服务),不参与下一次轮询,直到其恢复正常。该算法相对简单,其优点是简洁,它无需记录当前所有连接的状态,所以它是一种无状态调度。但是由于它假设所有服务器处其理性能均相同,不管服务器的当前
16、连接数和响应速度。因此不适用于服务器组中处理性能不一的情况,而且当请求服务时间变化比较大时轮询,轮询算法容易导致服务器间的负载不平衡。加权轮询算法(Weighted Round-Robin):加权轮询算法可以解决服务器间性能不一的情况,它用相应的权值表示服务器的处理性能,服务器的缺省权值为1。假设服务器A的权值为1,B的权值为2,则表示服务器B的处理性能是A的两倍。加权轮叫调度算法是按权值的高低和轮询方式分配请求到各服务器。权值高的服务器先收到的连接,权值高的服务器比权值低的服务器处理更多的连接,相同权值的服务器处理相同数目的连接数。 例如,有三个服务器A、B和C分别有权值4、3和2,则在一个
17、调度周期调度序列为AABABCABC。加权轮询调度算法还是比较简单和高效。加权轮询调度也无需记录当前所有连接的状态,所以它也是一种无状态调度。当请求的服务时间变化很大,单独的加权轮询调度算法依然会导致服务器间的负载不平衡。 在此过程中,如果梭子鱼检测到某个服务器第二到第7层的故障,梭子鱼将把该服务器从顺序循环队列中拿出(称为切出服务),不参与下一次轮询,直到其恢复正常。最小连接算法:最小连接算法(Least-Connection Scheduling)是把新的连接请求分配到当前连接数最小的服务器。最小连接调度是一种动态调度算法,它通过服务器当前所活跃的连接数来估计服务器的负载情况。调度器需要记
18、录各个服务器已建立连接的数目,当一个请求被调度到某台服务器,其连接数加1;当连接中止或超时,其连接数减一。在此过程中,如果梭子鱼检测到某个服务器第二到第7层的故障,梭子鱼将把该服务器从顺序循环队列中拿出(称为切出服务),不参与下一次轮询,直到其恢复正常。当各个服务器有相同的处理性能时,最小连接调度算法能把负载变化大的请求分布平滑到各个服务器上,所有处理时间比较长的请求不可能被发送到同一台服务器上。但是,当各个服务器的处理能力不同时,该算法并不理想,因为TCP连接处理请求后会进入TIME_WAIT状态,TCP的TIME_WAIT一般为2分钟,此时连接还占用服务器的资源,所以会出现这样情形,性能高
19、的服务器已处理所收到的连接,连接处于TIME_WAIT状态,而性能低的服务器已经忙于处理所收到的连接,还不断地收到新的连接请求。加权最小连接算法:加权最小连接(Weighted Least-Connection Scheduling)算法是最小连接调度的超集,各个服务器用相应的权值表示其处理性能。服务器的缺省权值为1,系统管理员可以动态地设置服务器的权值。加权最小连接调度在调度新连接时尽可能使服务器的已建立连接数和其权值成比例。在此过程中,如果梭子鱼检测到某个服务器第二到第7层的故障,梭子鱼将把该服务器从顺序循环队列中拿出(称为切出服务),不参与下一次轮询,直到其恢复正常。观察模式:这种方式基
20、于动态反馈负载均衡机制,来控制新连接的分配,从而控制各个服务器的负载。调度器根据单位时间内服务器收到新连接数与平均连接数的比例,计算服务器的负载,并依此计算出新的权重进行流量的分配。CPU动态性能分配:调度器通过SNMP向各个服务器查询服务器当前CPU负载LOADi,并依此计算出新的权重进行流量的分配。URL测试动态性能分配:调度器向服务器发送测试页面,根据服务器响应时间,计算新的权重进行流量分配。这种方式能比较好的反映服务器上请求等待队列的长度和请求的处理时间。如果服务器设定的时间内没有响应,梭子鱼将认为服务器不可达,该服务器的权值将设为零,即将服务器切出。直至恢复。网络中的实际流量呈波浪型
21、发生的,在一段较长时间的小流量后,会有一段大流量的访问,然后是小流量,这样跟波浪一样周期性地发生。当出现流量“峰值”时,如果能调配所有服务器的资源同时提供服务,所谓的“峰值堵塞”压力就会由于系统性能的大大提高而明显减弱。由于梭子鱼优秀的负载均衡能力,所有流量会被均衡的转发到各个服务器,即组织所有服务器提供服务。这时,系统性能等于所有服务器性能的总和,远大于流量“峰值”。这样,即缓解了“峰值堵塞”的压力,又降低了为调整系统性能而增加的投资。用户可以根据任意制订的规则将客户端的访问导向到不同的服务器群组。3.3 服务器健康检查梭子鱼负载均衡机支持真实服务器和服务的自动发现,从而方便部署新的服务器。
22、对常用的服务,用户不需要手动设置端口,梭子鱼能自动检测在指定的服务器上有哪些服务正在运行,节省部署和配置的时间。梭子鱼还支持OSI模型二到七层的health checking。特别是EAV和ECV功能:基础网络检查 Ping四层应用检查 TCP/UDP port扩展内容查证 ECVECV 是一种非常复杂的服务检查,用于确认应用程序能否对请求返回对应的数据。如果一个应用对该服务检查做出响应并返回对应的数据,梭子鱼就将该服务器标识为健康状态。如果服务器不能返回相应的数据,则将该服务器标识为宕机,并将其切出服务。宕机一旦修复,梭子鱼就会自动发现该服务器已经恢复健康,并将其列入轮询序列。扩展应用验证
23、EAVEAV是另一种服务检查,用于确认运行在某个服务器上的应用能否对客户请求作出响应。梭子鱼Web管理界面上设置了一组被称作外部服务检查者的客户程序,该程序为用户提供完全客户化的服务检查功能。例如,DNS_TEST程序,用户可以输入需要查询的主机名及匹配值,如果真实服务器返回的值与匹配值相同,则表明该服务正常。梭子鱼预定义的扩展验证(EAV)检查包括:DNS、SPAMFIREWALL、SNMP、POP、IMAP、SMTP、SIMPLE_HTTP、SIMPLE_HTTPS、HTTP_SLOW、HTTP_TEST。3.5 会话保持梭子鱼负载均衡机经过专门设计,可以为关键业务站点提供高可用性和智能负
24、载平衡。除这些能力外,还可以识别用户固定访问特定服务器的要求,以支持用户重新建立到特定服务器的连接。在这些条件下,梭子鱼负载均衡机会放弃负载平衡算法以支持对话持续性。举例来说,如果某位用户连接到了一台服务器上,那么我们肯定希望该用户在将来再次连接时将仍可连接到该台服务器上。当该服务器存有用户相关数据,并且这些数据并不与其它服务器动态共享时,持续性就显得十分有必要了。例如,让我们假设一位用户在某网站采购了一“购物车”的商品,然后还未结帐就离开了该网站。如果在其重新登录网站后,BIG-IP应用交换机将客户请求路由至不同的服务器,那么新的服务器对该用户的数据和其所购买的商品将一无所知。当然,如果所有
25、服务器都在同一个后台数据库服务器中存储用户信息及其选购商品的话,那么一切就不成问题了。但是如果网站不是这样设计的,那么具体的购物车数据就只能存储在特定的服务器上。这样,BIG-IP应用交换机就必需选择用户曾连接上的那台服务器,以无缝地处理用户请求。此外,会话保持的功能将减少新建连接的数量,这将有助于减小负载均衡机系统开销。l 源持续性模式在这一模式下,只要持续性计数器尚未到时,指定流向某虚拟服务器的特定用户流量就会持续流向同一台服务器。每条连接都有其各自的持续性计数器。VIP1:80的计数器独立于VIP3:80的计数器。最终用户请求连接到:梭子鱼负载均衡机的任务: 1) 虚拟服务器 #1VIP
26、1:80梭子鱼为该虚拟服务器选择一台可用的服务器。来自源地址的VIP1:80流量将流至该服务器,直到计时停止为止。2) 虚拟服务器 #2VIP2:21 (FTP)梭子鱼为该虚拟服务器选择一台可用的服务器。来自源地址的VIP2:21流量将流至该服务器,直到计时停止为止。3) 虚拟服务器 #3VIP3:80BIG-IP应用交换机将为该虚拟服务器选择一台可用的服务器(不一定是与VIP1:80相同的那台服务器)。来自源地址的VIP3:80流量将流至该服务器,直到计时停止为止。VIP1:80流量将继续流至其它服务器。 l SSL保持最终用户请求连接到:BIG-IP应用交换机的任务1)用户1连接到虚拟服务
27、器#1。服务器#1确定唯一的SSL对话ID,并使用它来实现流量的持续性2)用户2连接到虚拟服务器#2。服务器#2确定唯一的SSL对话ID,并使用它来实现流量的持续性3)用户1连接到虚拟服务器#1。服务器#1确定唯一的SSL对话ID,并使用它来实现流量的持续性l Cookie保持Cookie持续性利用客户机存储的coockie信息来把客户机连接到合适的服务器上。其原理如下:首次命中HTTP请求(不带有cookie)进入BIG-IP应用交换机BIG-IP应用交换机任选一台服务器,将请求发送至该服务器来自该服务器的HTTP回复此时包括一个空白的cookie BIG-IP应用交换机重写cookie,并
28、在粘贴一个特殊的cookie后将HTTP回复发送回去。再次命中HTTP请求(带有与上面同样的cookie)进入BIG-IP应用交换机BIG-IP应用交换机借助cookie信息确定合适的服务器HTTP请求(带有与上面同样的cookie)进入服务器HTTP回复(带有空白cookie)返回BIG-IP应用交换机,后者将向客户机提供更新后的cookie。Cookie保持与SSL保持之间的主要区别在于:对于Cookie保持而言,数据存储在客户机上,而不是BIG-IP应用交换机上,因此可充分使用客户机上的无限资源。即Cookie保持体现在HTTP Cookie上,而信息则存储于客户机的磁盘驱动器上。带有对
29、话ID的SSL持续性的优势当SSL对话首次建立时,用户与服务器进行首次信息交换以:1交换安全证书,2)商议加密和压缩方法,3)为每条对话建立对话ID。该对话ID可能会再次用到。当用户想与该服务器再次建立连接时,它可以通过提供上次会话中的对话ID来随意指定希望继续以前的某条SSL对话。在服务器同意之后,双方即可跳过信息交换建立起新的会话,该会话将使用与上次会话同样的加密方法,并继续上次的数据包排序,就好象上次会话从未结束一样。通常情况下,服务器将某条SSL对话的详细资料存储一段给定的时限,之后,服务器将删除这些对话信息。例如,用户可以建立一条到旅游景点网站的SSL连接并预订房间。旅游景点站点可以
30、将用户的预订信息保存一段时间(如60分钟),从而使用户无需重新输入预订信息即可再次连接到站点上以预付订金。如果旅游景点的网站仅将用户信息存储在进行初始对话的服务器上而不是后端数据库中,那么梭子鱼的保持设置将覆盖负载平衡设置,将用户再次发送到最初的服务器上。如果用户尝试重新建立一条已被遗弃的对话,那么服务器将忽略此请求而仅提供一个新的对话ID,新的对话也将要求进行新的信息交换。改善总体吞吐能力延续先前的SSL对话使服务器无需再次对用户进行鉴权,而这一处理是一项计算密集型任务,执行的次数越多,服务器的总体吞吐能力下降幅度就越大。如果能够跳过SSL信息交换,消除网络流量上的额外负载,那么吞吐能力也将
31、因为持续性而大为提高。这将为诸如HTTP等协议带来显著改进,它们往往需要向同一台服务器几次建立连接就只是为了传输一个网页。因此,SSL持续性将通过避免单台服务器过载而使您的网络大为受益。需要SSL持续性的环境乍一看来,源持续性似乎与SSL持续性的有着相容的工作模式。但是,当用户希望与同一台服务器重新建立会话,但两次连接中用户的IP地址又有所不同时,情况就不一样了。在这种情形中,梭子鱼将无法把流量引导至合适的服务器。您可能会发出疑问:那么我们为什么一定要讨论在与同一台服务器进行的两次会话中用户IP地址发生变化的情形呢?许多网络都会定期更改用户的IP地址,当用户与BIG-IP应用交换机之间部署有防
32、火墙时更是如此。 当用户的IP地址发生变化时许多防火墙都会将网络所用的网络地址转换为一个或多个由防火墙管理的IP地址。使用这种方式,防火墙可以在不暴露网络内部实际使用的IP地址的前提下将流量引导至互联网,这时流量上的返回地址就是防火墙地址。反之,防火墙也可把地址转回用户地址,然后发送回受保护网络。同时再通过端口号转换,防火墙即可以在多个用户之间使用相同的IP地址了。这有时被称为地址重载,可支持网络(位于防火墙之后)使用一个IP地址与互联网建立上千条连接。然而,在大型网络中,防火墙可能需要多个IP地址来分配流量。在使用一个以上防火墙来处理网络流量的情形中,每个防火墙都可以为通过的流量分配一个不同
33、的IP地址。在这种情形中,防火墙或防火墙阵列可将用户IP地址转换为针对各条TCP对话的不同地址。在需要持续性的情形中,地址重载会引发各种问题。如果持续性仅由源地址决定,那么许多个人用户将被引导至一台服务器上,从而导致流量汇集在一台服务器上而不是分散到多台服务器上。最终结果就是一台服务器过载而其它服务器未得到充分利用,最终用户得到极差的响应体验。使用SSL对话ID持续性可以确保流量的平均分配,即使流量源使用IP地址重载也同样如此。SSL对话ID持续性的实现可以确保用户从关键SSL流量上得到最佳的响应。总之,源持续性不适用于用户IP地址改变的使用情形,例如在用户与互联网间部署有使用多个IP地址的服
34、务器或服务器阵列。使用带有源持续性的SSL持续性您可以同时使用SSL持续性和基于IP地址的源持续性,因为SSL持续性比基于IP地址的持续性拥有更高的优先级。当自上一次连接后过去的时间超过SSL持续性的时限时,梭子鱼可能会删除该SSL对话ID。或者,也许用户的客户机没有对话ID记忆机制,也删除了该ID。在这些情形中,梭子鱼仍可根据基于用户IP地址的源持续性来将用户引导至同一台服务器。在这种模式中,源持续性用作SSL持续性的后备。SSL时限当建立起一条SSL对话之后,BIG-IP应用交换机将为该连接选定的服务器指定对话ID。但当时限过后,这一指定关系将“被遗忘”。时限长短在定义虚拟服务器时予以规定
35、(请注意时限长短以空载时间计算)。3.6内建IPS防御攻击防御攻击包括两个层面,第一个层面如前述服务器健康检查,负载均衡设备通过精确探测服务器的健康状态,再服务器处理能力达到饱和前可以自动的屏蔽新建链接,以免服务器可能由于在瞬间接受超过服务器吞吐能力的数据流而直接导致系统崩溃,甚至导致数据丢失或客户资料遗失。从而达到以下目的: 确保所有IP应用的高可用性和正常运行时间 创建一个可控的执行点以对所有流量进行前瞻性安全控制 使服务器和应用能够及时准确地做出响应 无需额外硬件、软件或其它IT资源 轻松适应未来不断变化的业务需求第二个层面是在负载均衡设备上建立相应的安全机制。首先是端口的屏蔽。采用负载
36、均衡设备后,用户无法直接于服务器联系,必须与负载均衡设备上建立的虚拟服务器建立链接,所以黑客无法获得服务器的真实地址,增加了黑客攻击的难度。同时,由于虚拟服务器对外只提供应用服务端口,其余端口负载均衡机均不响应且直接Drop Packet,从而有效地屏蔽了黑客攻击的第一步端口扫描。甚至可以将虚拟服务器的ARP响应屏蔽,从而使黑客无法PING通虚拟服务器。由于对外只提供必须的应用端口,因而可以有效地屏蔽常用黑客攻击手段。其次是对于DoS/DDoS攻击,梭子鱼能从内核级就予以屏蔽,具体实施如下:1 Synflood:该攻击以多个随机的源主机地址向目的主机发送SYN包,而在收到目的主机的SYN AC
37、K后并不回应,这样,目的主机就为这些源主机建立了大量的连接队列,而且由于没有收到ACK一直维护着这些队列,造成了资源的大量消耗而不能向正常请求提供服务。梭子鱼的策略:梭子鱼采用特有的SYN proxy功能,所有与虚拟服务器建立HTTP SYN的请求均由梭子鱼代替服务器响应,梭子鱼并不将SYN请求发送到服务器。对方响应了梭子鱼的ACK,并真正发送HTTP GET请求时,梭子鱼才与服务器建立链接并发送HTTP GET请求。所以普通的Synflood只会和梭子鱼通讯,无法攻击到服务器。2 Ping of Death 根据TCP/IP的规范,一个包的长度最大为65536字节。尽管一个包的长度不能超过6
38、5536字节,但是一个包分成的多个片段的叠加却能做到。当一个主机收到了长度大于65536字节的包时,就是受到了Ping of Death攻击,该攻击会造成主机的宕机。梭子鱼的策略:如前所述,在梭子鱼上可以将虚拟服务器的ARP屏蔽,ICMP包系统根本不响应。其次,虚拟服务器的ICMP响应是由梭子鱼的管理进程提供响应,当管理进程繁忙时,系统会自动降低虚拟服务器的ICMP响应的优先级甚至不响应,而管理进程与服务器负载均衡是两个完全不同的进程,在梭子鱼上其内存和CPU使用时间是严格分离的,所以Ping of Death丝毫不会影响服务器负载均衡,也就是不会影响真正对外的服务响应端口。3 IP欺骗DoS
39、攻击这种攻击利用RST位来实现。假设现在有一个合法用户()已经同服务器建立了正常的连接,攻击者构造攻击的TCP数据,伪装自己的IP为,并向服务器发送一个带有RST位的TCP数据段。服务器接收到这样的数据后,认为从发送的连接有错误,就会清空缓冲区中建立好的连接。这时,如果合法用户再发送合法数据,服务器就已经没有这样的连接了,该用户就必须从新开始建立连接。攻击时,伪造大量的IP地址,向目标发送RST数据,使服务器不对合法用户服务。梭子鱼的策略:如前所述,梭子鱼的SYN proxy功能,将TCP的SYN/ACK/SYN ACK三段握手作为判断合
40、法用户的依据,同时所有的SYN/ACK/SYN ACK均不通服务器链接,只有当用户发送HTTP GET请求时再与选定的服务器建立链接,所以RST只是拆除与梭子鱼建立链接,并不影响合法用户访问服务器。4 带宽DoS攻击 如果黑客的连接带宽足够大而服务器又不是很大,黑客可以通过发送大量请求,来消耗服务器的缓冲区消耗服务器的带宽。这种攻击就是人多力量大了,配合上SYN一起实施DoS,威力巨大。梭子鱼的策略: 这种攻击发生时,从站点的路由器、交换机、防火墙到服务器的带宽均有可能被占满。所以如果发生该种攻击,首要的任务是通过EAV/ECV保护服务器不要溢出或崩溃。其次,内置的IPS能有效地抵御攻击。 上述功能是负载均衡设备防攻击的基本功能。除此之外,内置IPS的梭子鱼还具备以下功能:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工地安全劳动保护制度
- 水坠法土方填筑施工工艺
- 产后抑郁症护理查房
- ICU重症胰腺炎患者护理查房
- 浙江省强基联盟2026-2027学年高二上学期开学生物试题含答案
- 安徽省江南十校2026-2027学年高三上学期9月综合素质检测 政治试题+答案
- 1大青树下的小学 小学语文教案
- 2025-2026年湘教版九年级生物上册第5单元遗传与变异测试卷
- 2026年烟花爆竹安全监管考试试题(含答案)
- 2026年牙外伤诊疗指南考试试卷试题及答案
- 2026年驾驶理论复习考试试题及答案
- 2026年低压电工证考试试题及答案(共七套)
- 小学数学人教版(新教材)五年级上观察简单组合体课件(共27张)
- 2026中陕核工业集团陕西二一〇研究所有限公司社会人才及应届毕业生招聘考试备考题库及答案详解
- 2026人教版六年级数学上册活动课《体育中的数学》教案
- GB/T 35697-2026架空输电线路在线监测装置通用技术规范
- 《功能和机械能》-全国初中物理竞赛(八年级下)(原卷版+解析)
- 2026七年级数学上册第一二三单元第一次月考含答案及解析
- 2026年设备监理师之质量投资进度控制真题【网校专用】附答案详解
- 蛛网膜下腔出血的急救护理
- 2026年种子检验员高级技师考试题库
评论
0/150
提交评论