1、 毕 业 设 计中文题目网络负载均衡在现代企业中的实现与应用英文题目Network load balancingimplementation and applicationin modern enterprises 2015 年 2 月 26 日毕业设计诚信声明书本人郑重声明:在毕业设计工作中严格遵守学校有关规定,恪守学术规范;我所提交的毕业设计是本人在 指导教师的指导下独立研究、撰写的成果,设计中所引用他人的文字、研究成果,均已在设计中加以说明;在本人的毕业设计中未剽窃、抄袭他人的学术观点、思想和成果,未篡改实验数据。本设计和资料若有不实之处,本人愿承担一切相关责任。学生签名: 年 月 日
2、摘要网络负载均衡在现代企业中的实现与应用【摘 要】21世纪以来随着Internet和Intranet的高速发展,网络给人类生活带来很大的便利,人们在生活中越来越离不开网络了。每天都有几十亿的人在用到网络,网上购物、网上订餐,甚至连水费、电费都可以通过简单的链接几分钟搞定。而在这背后却是企业网络承受的压力越来越大。例如2014年阿里巴巴集团旗下的天猫在双十一的成交额为571亿元,那天24小时内有2.78亿笔交易,更让人惊叹的是在那天凌晨零点到一点这一小时的交易额为122亿,成交的订单为6283万笔。一小时的访问服务器人数是一个巨大的数据,将会造成服务器的拥堵,网络的瘫痪。而在现实生活中也没有任何
3、硬件可以满足这些需求,并且完成任务。所以人们就发明了网络负载均衡的技术来解决这一系列问题。【关键词】 Interne,网络发展,网络负载均衡 I ABSTRACTNetwork load balancingimplementation and applicationin modern enterprises【Abstract】 Since the 21st century, along with the rapid development of Internet and Intranet, the network has brought great convenience to human l
4、ife. Today the Internet has become something essential in our work and daily life. Billions of people are online every day, such as online shopping, online meal ordering, and even the payment of water and electricity are available through a simple link in a few minutes, which result that the pressur
5、e on the corporate network is growing. For example, the turnover of Tmall which is under Alibaba Group reached 57.1 billion in November 11th,2014, and completed 278 million transactions within 24 hours in that day. Even more, the trading in the first hour that day amounted to 12.2 billion, and the n
6、umber of transactions reached 62.83 million, this incredible data reflect the number of people who access to the server in one-hour is so huge, which will result in server congestion and network paralysis. However, there is no hardware can meet so many needs successfully. Thus the network load balan
7、cing technology is born to solve these problems.【Keyword】Interne,networkdevelopment,network load balancing 目录目录第一章引言1第二章项目分析21 需求分析22 可行性分析23 使用方案34本章小结3第三章 概要设计41设计目标42网络拓扑图43服务器群集与负载均衡54本章小结5第四章 服务器群集的搭建71 Active Directory域控制器的搭建71.1 AD的安装71.2 服务器加入域152 DHCP服务器的配置183 群集的创建213.1 群集的创建214 本章小结24第五章
8、服务器负载均衡的搭建与测试251 DNS服务器的配置与测试251.1 DNS服务器的配置251.2 DNS服务器负载均衡测试312NLB网络负载均衡的搭建312.1 NLB网络负载均衡搭建312.1NLB网络负载均衡测试353 本章小结36第六章 VRRP协议371 VRRP的配置382 VRRP负载均衡测试413 本章小结42第七章 项目的不足与改进43致 谢44参考文献45III 第二章项目分析第一章 引言21世纪以来,随着Internet和Intranet的高速发展,网络的便捷、高效,使得人们越来越多的将它应用到我们的工作和生活中,从而也给网络带来了巨大的压力。尤其是在一些现代企业中的服
9、务器,经常要在有限的时间里面处理数以千万记的访问量和数据流量,即使这些服务器的处理能力和计算强度也随之相应的有增加,但这些日益增长的需求已经渐渐的超过了它们的承载能力。那么在当服务器因超载而处理不过来的时候,我们可以做的有哪些呢?首先是从硬件方面来解决问题,第一种选择是增加内存,服务器是从内存的缓冲中来读取页面,这样会使服务器的处理速度更加快捷。但是,如果同一台的服务器的后台软件服务进程在某同一时刻也来占用到服务器的处理时间,那服务器能处理的过来吗?处理不过来的时候又该怎么做?那就尝试下第二种选择,把旧的处理器扔掉去做大量的硬件升级,但这样做,无论是对于现代企业的利益来说,还是对于用户的需求来
10、说,依然是远远不够的。因为不管或早或晚,不管如何升级服务器,它的硬件能力永远赶不上软件需求和用户需求的变化及增加。特别是对现代企业来说,这样的升级以及更换,会使他们的财务支出预算大量的增加,这样也完全不符合现代企业的利益要求,同时也会造成资源的大量浪费。而且这样更换处理器很难保证数据的完整性,数据的丢失很容易造成不可弥补的后果。所以后来就有人想到,能不能利用旧的服务器和新的服务器一起工作以增加服务器的承载能力,经过不断地探索和尝试,在Internet领域,就出现了“群集”这个概念,但是同时又引发了另一个问题,那就是应该如何去均衡这些服务器之间的负载。并且应该怎样做,才能使当有一台服务器崩溃时而
11、不妨碍其他服务器的工作。 当然,网络的普遍应用导致网络所承担的压力也不单单只从服务器上体现,也会体现在链路上对链路层造成的大量堵塞,而通过对路由器的协议配置实现路由交换网络中的负载均衡也可以解决这一问题。从而可见,网络负载均衡技术的应用与研究,对互联网时代人类的工作和生活的影响,意义深远 。第二章项目分析1 需求分析最适合现代企业来说,应对网络的高速发展他们需要一种技术来解决问题同时也来降低他们的成本,网络负载均衡就是企业所需要的那种技术。网络负载均衡,从服务器角度来讲,是由多台服务器组建成的服务器群集,每台服务器都具有等价的地位,都可以单独的对外提供服务而不需要其他服务器的辅助。通过某种负载
12、均衡技术,可将外部发送过来的请求分配到群集中的某一台服务器中,且接收到客户请求的服务器可以单独的对客户请求进行处理。负载均衡技术能够将客户的请求平均分配到群集里面的服务器,从而实现快速、有效的处理客户的问题。网络负载均衡可以应用到许多方面。比如说链路层方面,可以在路由器上设置VRRP、RIP、OSPF这些协议来实现网络路由方面的冗余以及网络负载均衡。而在交换机中也可以使用STP来解决问题。网络负载均衡技术可以应用到许多方面。比如链路层方面,可以在路由器上设置VRRP、RIP、OSPF这些网关冗余协议来进行网络路由方面的冗余以及实现网络负载均衡也可以通过设置动态路由协议OSPF、RIP来实现网络
13、负载均衡。而在交换机中,也可以通过使用STP来解决问题。2 可行性分析(1)经济可行性网络负载均衡只要在服务器群集或者在链路层进行配置,他充分的利用空余资源进行利用。充分的节约企业的成本因此具有经济可行性。(2)操作可行性。网络负载均衡主要是在服务器群集或者在链路层进行配置,所以他具有很高的操作性。因此具有操作可行性。3 使用方案本文主要是研究从以下两种方案中实现网络负载均衡:(1)服务器负载均衡通过NLB技术或者DNS服务器负载均衡将外部发送来的请求均匀分配到群集中的各台服务器上。提供负载均衡策略以适应不同的网络环境。(2)链路层负载均衡通过对路由器配置动态路由协议OSPF、RIP或者网关冗
14、余协议VRRP ,HSRP,GLBP。来实现网络负载均衡,用户可以从最快的链路访问企业提供的应用服务。4本章小结本章简要描述了巨大的网络压力给现代企业的网络需求所带来的困扰,进行了系统的分析,并提供了相应的解决方案,即网络负载均衡技术,及网络负载均衡技术的一些分类。比如服务器负载均衡和链路层负载均衡的一些负载均衡技术。 第四章 服务器群集的搭建第三章 概要设计1设计目标在现代企业的网络规划设计中,为了适应企业业务的发展、需求的变化以及技术上的应用更新,网络设计应该具有可扩展性,这是满足企业发展的必要条件。同时,网络还需具备可管理性,网络可管理性是现代企业运营管理成功的基础。网络可管理性应该提供
15、多种可管理信息,如网络性能分析以及准确及时的网络故障报警、计费等。还有最为重要的网络安全性,网络安全性是现代企业中最为重要的问题也是网络设计规划中的关键,主要包括物理的安全控制和网络的安全控制。 2网络拓扑图企业网络规划设计首先要制作出网络拓扑图,网络拓扑图是指用传输媒体互连各种设备的物理布局,它通过把网络服务器、网络工作站和网络设备之间相互连接,目的让用户能够很快的了解当前网络的结构。而下图所展示的是企业中网络的大致结构拓扑图,它能使我们清楚的知道大体的服务器负载均衡和链路负载均衡的流程以及让我们明白负载均衡在网络中的位置。网络拓扑图如下图2.1所示图 2.13服务器群集与负载均衡在企业的网
16、络规划设计中,要实现负载均衡,需要服务器群集。服务器群集主要是由多台具有等价地位的服务器组成,服务器群集的功能是可以将多台服务器连接在一起,从而使服务器群集中运行的数据和程序具有高可用性和易管性,主要是把WWW服务器、SQL服务器、DHCP服务器、DNS服务器、E-mail服务器集中起来一起管理。我们可以把服务器群集看成是一台独立的功能巨大且性能强大的服务器,这台巨大的服务器是由一块一块的小部件组成,而这些部件就是群集里的服务器。单个用户在和服务器群集进行相互交流的时候,用户的感觉就像是在访问一台服务器而已,服务器群集最主要的目的是为了解决服务器单机运行时的不足,增强服务器的处理能力。服务器群
17、集具有以下优点:(1) 可用性服务器群集中的服务和应用在其中某些成员服务器的软硬件或者其中组件出现故障的情况下,或者在其中某些成员服务器的维护期间,仍然可以不间断的提供服务。(2) 可管理性在服务器群集中,允许管理员如同管理单台服务器那样去管理整个服务器群集中的服务器资源和设备。(3) 高伸缩性高伸缩性服务器群集具有很强的可伸缩性。随着需求和负荷的增减,可以向群集系统中添加或减少服务器,从而可以为企业有效控制成本。在这样的配置下,可以有多台服务器执行相同的应用和数据库操作。负载均衡技术主要是网络负载均衡技术,它主要是与服务器群集进行互补,是可面向前端应用和服务来支持高度可用和可伸缩性的群集。而
18、一般企业在服务器中采用的是服务器系统Windows Server 2003和Windows Server 2008中的负载均衡管理器,也包括在链路层上如路由器上使用协议来解决网络服务的拥挤问题。4本章小结 本章主要介绍了本项目的概要设计,通过网络拓扑图使我们能够清楚的了解一些企业的服务器群集的基本网络规划,以及网络负载均衡具体是在网络的哪个位置实现的,从而使我们可以了解到企业服务器的运行状态以及链路的规划状态。第四章 服务器群集的搭建1 Active Directory域控制器的搭建 Active Directory域控制器是windows操作系统中的核心组件之一,在Windows网络操作系统
19、中,域是安全边界。域管理员只能管理域的内部,除非其他的域赋予了它相应的管理权限,它才能够访问或者管理其他的域,每个域都有自己的安全策略,以及它与其他域的安全信任关系。域和工作组的区别,工作组是一群计算机的集合,它仅仅是一个逻辑的集合,各自计算机还是各自管理的,你要访问其中的计算机,还是要到被访问计算机上来实现用户验证的。但是域是不同的,域是一个有安全边界的计算机集合,在同一个域中的计算机彼此之间已经建立了信任关系,在域内访问其他机器,不再需要被访问机器的许可了。由于Windos2003server中的Active Directory一般集成AD、DNS、DHCP一起安装的。所以我们安装完AD后
20、就不用去安装DNS和DHCP。1.1 AD的安装1. 首先在核心服务器上点击开始运行管理工具管理您的服务器,如下图1.1.1所示。图1.1. 1打开管理您的服务器2 在服务器管理器中,在添加角色到您的服务器的右边,选择添加或删除角色,如下图1.1.2所示。图1.1. 2添加或删除角色3 在配置您的服务器向导页面,选择下一步,如图1.1.3所示图1.1. 3配置您的服务器向导4 在配置您的服务器向导页面,勾选第一台服务器的典型配置此选项将会安装Active Directory目录服务和IP地址管理、DNS服务器和DHCP服务器,然后点击下一步,如下图1.1.4所示。图1.1. 4配置选项5 在A
21、ctive Directory 域域名页面中,输入你想建立域的域名,这边是以NLB为域名,然后选择下一步,如下图1.1.5所示。图1.1. 5输入域名6 在NetBIOS名页面中,我们默认NLB为NetBIOS域名,然后点击下一步,如下图1.1.6所示。图1.1. 6NetBIOS域名7 在服务器角色页面中,我们选择域控制器角色并点击下一布如下图4.1.1.7所示。图1.1. 7选择要添加的角色8 在选择总结页面我们看到我们要装的是Active Directory,并且将此服务器设置为与服务器,如下图4.1.1.8所示。图1.1. 8选择总结9 在数据库的日志文件文件夹页面中,我们可以选择你要
22、存放数据库和日志文件的地方,然后点击下一步,如下图1.1.9所示。图1.1. 9存放位置10 在数据库的日志文件文件夹页面中,我们可以选择你要存放数据库和日志文件的地方,然后点击下一步,如下图1.1.10所示。图1.1. 10文件夹位置11 在权限页面中,我们选择与windos2000或windos server2003操作系统兼容。如下图1.1.11所示图41.1. 11选择域的兼容12 在目录模式的还原模式的管理员密码页面中,输入要设置的密码。然后点击下一步,如下图1.1.12所示。图1.1. 12输入域的密码13 在安装的过程中选择立即重新启动,如下图1.1.13所示。图1.1. 13重
23、新启动14 重启完将会出现这次配置过程安装的服务如下图4.1.1.14所示。AD域控制器已经安装而且DHCP服务器和DNS服务器也是都已经安装了。图 1.1. 14服务器配置过程15 安装完,打开管理您的服务器检查下是否都安装正确,如下图4.1.1.15所示。图1.1. 15服务器的角色1.2 服务器加入域服务器为什么要加入域呢?首先域是一个管理边界,域拥有严格的控制,非域内成员服务器要访问域成员必须要拥有域管理员给出的权限帐户,否则非域成员是访问不了域的成员的,因此加入域会在域里面受到域的保护,并且加入域有助于域管理员统一管理整个域里面的资源。而加入域也是需要主域的帐户来验证,验证成功后才能
24、加入域。1. 首先打开网络连接,右击本地连接属性,点击Internet协议-属性-设置与AD域服务器的同网段IP。如下图1.2.1所示。图1.2. 1IP设置2. 打开开始运行输CMD,回车,然后输入ping目标AD域服务器的IP,确认可以ping通AD域服务器。如下图1.2.2所示。图1.2. 2确认ping通域服务器3. 右击我的电脑属性-计算机名,然后点击更改-点击域,输入你先前所设置的域名,然后点击确定。如下图1.2.3所示。图1.2. 3加入域4. 在弹出的窗口内输入用户名和密码,这是验证域ad服务器的用户密码。如下图1.2.4所示。图1.2. 4输入域的帐号密码5. 验证完会确定提
25、示你成功加入目标域。这样就是已经将非域成员外的成员加入域。如下图1.2.5所示。图4.1.2. 5加入域成功2 DHCP服务器的配置DHCP是一个局域网的网络协议。指的是由DHCP服务器控制一段IP地址范围,它能在客户机登录服务器的时候为客户机分配的一段IP地址和子网掩码,客户机从DHCP服务器上获得IP地址的过程成为DHCP的租约过程。DHCP服务器可以设置租约的期限。1. 进入DHCP控制台,右键点击新建作用域如下图2.1所示图2. 1新建作用域2. 在作用域名输入你要输入的作用域名, 如下图2.2所示图2. 2作用域域名3. 设置IP地址的范围, 如下图2.3所示图2. 3设定IP地址范
26、围4. 设置租约的期限,当这个期限一到,IP地址将会被收回。如下图4.2.4所示、图2. 4设定租约期限5. 激活作用域选择默认,如下图2.5所示图2. 5激活作用域6. 最后查看配置完的DHCP服务器。如下图2.6所示图2. 6查看DHCP3 群集的创建服务器集群就是指将一群服务器集中起来一同管理或者一同进行某项工作,在客户端访问群集的时候就好像是在访问一台服务器而不是在访问多台服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。在之前创建完域控后就可以创建群集了在创建群集之前有两点要注意的一是不要将服务
27、器群集作用在域控制器上,因为如果两节点有一台是域控制器那所有的节点必须都是域控制器,二是在在创建群集之前先去创建仲裁磁盘,必须要记住的一点是仲裁磁盘的盘符必须是Q,并且磁盘格式必须是NTFS。3.1 群集的创建1.首先打开管理工具的群集管理器然后在打开到群集的连接选择创建新群集,如下图4.3.1所示图3. 1打开群集管理器2. 在新建服务器群集向导点击下一步 然后来到群集名称和域中输入你们想要的群集名。如下图3.2所示图3. 2输入群集名3 然后在选择计算机页面添加你要添加的第一个节点的计算机名。如下图3.3所示图3. 3设定第一个节点的计算机4 接着到了IP地址页面,这边要我们输入的是群集的
28、IP地址而不是主机的IP地址。如下图3.4所示图3. 4设定群集IP地址5 在群集帐户中填写群集服务帐户密码如下图3.5所示图3. 5群集帐户密码6 接着就是在创建群集的过程中了,创建完你就可以查看现在群集中有下面这个节点了如下图这样群集就创建完了。如下图3.6所示图3. 6查看配置好的节点4 本章小结本章主要介绍服务器群集的一些基本服务器的搭建与设置,建立起了AD域控制器、DNS服务器、DHCP服务器另外也建立了服务器群集。使我们了解到了服务器的基本配置。 第五章 服务器负载均衡的搭建与测试第五章 服务器负载均衡的搭建与测试服务器负载均衡有很多,本章主要是实现DNS服务器负载均衡和NLB负载
29、均衡这两种负载均衡。首先是DNS服务器负载均衡。DNS负载均衡技术的实现原理是在DNS服务器中为同一个主机名配置多个IP地址,在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序返回不同的解析结果,将客户端的访问引导到不同的机器上去,使得不同的客户端访问不同的服务器,从而达到负载均衡的目的。而NLB是使用一种分布算法将负载均衡分布到多台主机上,从而提高基于 IP 的关键型服务(例如 Web、虚拟专用网络、流媒体、终端服务、代理等等)的可伸缩性和可用性,同时可检测主机故障并自动将流量重新分配给其他操作主机,从而提供高可用性。网络负载均衡的工作原理就是使用两台或更多台
30、一起工作的服务器组成群集服务器,Internet客户端使用一个IP地址或多个地址访问群集服务器。网络负载均衡使用全面分布式的算法来从统计意义上将客户端的请求映射到基于IP地址、端口和其它信息的群集服务器上,在检查收到的数据包时,所有服务器均同步执行这种映射以迅速决定哪个服务器应处理该数据包。对于Web服务而言,程序的一个拷贝运行在群集内的所有服务器上,然后通过均衡技术,将外部发送来的请求均匀地分配到对称结构中的某一台服务器上,而接受到请求的服务器都能独立回应客户机的请求,网络负载均衡则将工作负载在这些服务器间进行分配,其中只有一台服务器处理工作负载,网络负载均衡允许网络通讯量流到一个服务器上,
31、并在该主机发生故障时将通讯量移至其它服务器。1 DNS服务器的配置与测试DNS服务器在网络中主要是用于将主机的域名解析成对应的IP地址,其中域名必须要有一个对应的IP地址而IP地址不一定要有域名。它方便用户记住简单的域名来代替容易混淆的IP地址。一般来说一个局域网只有一台DNS服务器。1.1 DNS服务器的配置1. 首先你进入DNS控制台右键新建区域,如下图1.1.1所示。图1.1. 1新建正向查找区域2. 在区域类型中由于我们是第一个区域选择主要类型,如下图1.1.2所示。图1.1. 2选择为主要区域3. 在区域名称中填入你要建立的DNS区域名称,如下图1.1.3所示。图1.1. 3输入区域
32、名称4. 添加完后在刚刚新建的区域中添加主机,并输入你要添加的服务器IP地址,如下图1.1.4所示。图1.1. 4新建主机5. 由于我们是用三台服务器来做实验接下来根据上面的方法添加另两台服务器,如下图1.1.5所示。图1.1. 5新建其他的主机6. 添加完确认如下所示,已经添加了三台主机。,如下图5.1.1.6所示。图1.1. 6查看刚才创建的主机7. 然后右击反向查找区域,点击新建区域,后将出现新建区域向导,如下图1.1.7所示。图1.1. 7创建反向查找区域8. 在区域类型由于我们是第一个区域所以我们选择主要区域,如下图1.1.8所示。图1.1. 8选择主要区域9. 反向查找的意思是DN
33、S服务器能通过IP地址查找域名。所以我们只要输入网络ID就可以了,如下图1.1.9所示。图1.1. 9输入反向查找网络ID10. 反向查找区域创建完成,如下图1.1.10所示。图1.1. 10完成区域创建1.2 DNS服务器负载均衡测试前面配置好了DNS服务器,之后我们就可以测试下是否有负载均衡的功能呢,在测试之前要注意最重要的一点是别忘了在DNS服务器中选择启用循环。DNS服务器的负载均衡我们用NSLOOKUP命令来查询测试测试如下图5.1.2所示。,我们可以看到DNS已经实现了负载均衡。它们对三个地址进行了互相切换。 图5.1.2DNS服务器测试2NLB网络负载均衡的搭建NLB网络负载均衡
34、就是两个或者多个windows服务器组成的群集,在这个群集中每台服务器的地位都是同等,都可以为客户端服务。并且在其中的成员之间都有一个心跳线,当某台服务器停止发送心跳信号则认为这台服务器出现故障,其他服务器可以接下它的责任并且进行工作。2.1 NLB网络负载均衡搭建1. 首先打开网络负载均衡管理器选择新建群集在群集IP配置和完整的Internet名称中输入你要创建的群集IP和Internet名称如下图5.2.1.1所示。图2.1. 1设定群集地址与Internet名称2. 在群集IP地址中我们不需要附加群集IP所以选择默认下一步,而在端口规则中我们也选择下一布,如下图5.2.1.2所示。图2.
35、1. 2设定端口规则3. 在连接的页面中填写你要添加进群及的主机的IP,如下图2.1.3所示。图2.1. 3添加主机到群集4. 创建完我们查看下是否创建成功,如下图2.1.4所示。图2.1. 4查看是否添加成功5. 在创建完的主机中右击主机属性在主机参数中我们可以调主机的优先级,如下图2.1.5所示。图2.1. 5设置主机优先级6 将另一台主机加进来后,如下图2.1.6所示。图2.1. 6查看最后结果2.1NLB网络负载均衡测试在测试NLB时我们要建立两个WWW网站来用于测试NLB,这边就不做详细介绍了。测试的时候我们先来到一台客户机,在客户机我们在网页上输入网站的名称,然后可以多输入几次从显
36、示网页的不同内容来看出NLB网络负载均衡正在运行当中。如下图2.2.1与2.2.2所示图2.2. 1网络负载均衡测试图2.2. 2网络负载均衡测试3 本章小结本章进行了服务器负载均衡的搭建与测试,从DNS服务器的测试和NLB网络负载均衡群集的测试当中我们可以看出他们负载均衡的工作原理。 第七章 项目的不足与改进第六章 VRRP协议在现在网络中,链路中的负载均衡有硬件方案,也有软件方案,硬件方案主要是购买链路负载均衡设备,比如链路负载均衡器,软件方案则是在原本路由设备上进行协议配置使它达到负载均衡的效果。现在比较流行的技术有内部动态路由协议OSPF和RIP,也有静态路由配置和网关冗余协议VRRP
37、,HSRP,GLBP。但在现代企业中,企业追求的是利益,硬件方案需要再增加新的设备,也就是会增加企业成本,这很明显不符合现代企业的利益宗旨。剩下可行的只有软件方案,软件方案中动态路由协议需要客户端操作系统平台的支持,但是现在很多客户端操作系统平台都不支持动态路由协议,所以这个方案也不太可能现实,只能放弃。而在静态路由配置时,需要在每台终端上进行默认网关的配置,这个方法的优点是减轻了终端设备的通信开销,但是它的缺点就是作为默认网关路由器故障后,使用该网关为下一跳的主机通信必然要中断,即便设置了其它网关,但如果不重新进行设置它也不会去使用新的网关,所以故障就永远纯在不去修护是不会好的。剩下的只有网
38、关冗余协议VRRP,HSRP,GLBP。HSRP和VRRP实现网关冗余,HSRP是CISCO私有,VRRP是国际标准。而GLBP除了可实现网关冗余,还可实现负载均衡,属于CISCO私有,只有CISCO的高端设备可支持,所以GLBP协议只适合一些高端设备,现代一些企业还不是很普及就只能排除了。所以在HSRP与VRRP的选择中,VRRP是国际标准比较大众化,而HSRP是CISCO私有,并且VRRP可以代替HSRP。所以一般企业就选择了VRRP。 虚拟路由冗余协议(VRRP)是一种基于标准的选择协议。它可以把一个VRRP路由器的责任分配到同一个局域网上的另一台VRRP路由器,使他们共同承担网络责任。
39、在VRRP路由器中控制虚拟路由器IP地址的称为主路由器,他负责的职责是转发数据包到所控制的虚拟IP。也有多个备用的VRRP路由器,但是如果主路由器出现故障瘫痪,就会出现动态的故障转移机制过程。这就允许VRRP协议从中选出一台虚拟路由器的IP地址作为终端主机的默认第一跳路由器。从而将成为新的主路由器,VRRP也是一种路由容错协议,在同一个网络内的都设置一条缺省路由,当网内主机发出目的地址不在本网段的时候,数据将通过缺省路由发往外部然后就可以内外部通信了。VRRP让一组路由器能够提供冗余网关地址。活动路由器被称为主路由器,其他所有路由器都是备份路由器且都处于备用状态。VRRP组号的范围为0-255
40、,路由器的优先级范围为1254(默认为100),而在路由组中,按照优先级的大小进行主路由器的选择。虚拟路由器的MAC地址格式为0000.5e00.01xx其中xx是两个表示VRRP组号的十六进制位。VRRP通告每隔一秒发送一次。备用路由器可以从主路由器那里获悉通告时间的间隔,默认情况下如果VRRP路由器的优先级更高,将会抢占当前主路由器的角色。VRRP没有用于跟踪接口的机制,无法让能力更强的路由器接管主路由的脚色。1 VRRP的配置VRRP是路由器的协议,何为路由器,路由器就是把数据包从起始地运送到目的地的机器,因此要进行VRRP实验必须要用到路由器,我们用到的是路由器还有交换机。根据方案的要
41、求我们设计的网络拓扑图如下:1拓扑上R1 R2的路由的配置结果如下3. 查看配好的VRRP协议show vrrp2 VRRP负载均衡测试1. 可以使用show vrrp brief查看测试的结果 2. 在客户端进行测试3 本章小结本章主要是介绍VRRP的原理、VRRP的一些代码以及实现它的负载均衡功能。第七章 项目的不足与改进本项目主要是为了实现现代企业中的网络负载均衡应用,所以在其他方面可能考虑的不够全面。在服务器方面,只进行了服务器的一些基本设置,更深层次的服务器设置并没有去完善;虽然建立了AD域服务器创建了域,但只是用到了域的小部分功能,大部分域的功能都没有用到;网络规划也不是很全面,虽
42、然在现实中的企业进行过实际操练,但是由于这些设备的贵重程度以及所需的设备数量之多,带到学校现场展示的可能性不大,所以只能通过个人电脑用虚拟机来模拟实现。同时也由于个人电脑性能的不足,只能简化整个架构,才能实现这个项目在个人电脑上展示。因此局限了整个项目的功能。这个项目整体上基本实现了服务器负载均衡和链路层负载均衡的功能,但是不足的地方很多,仍有许多可以改进与实现的,比如在防火墙上实现负载均衡等,我将努力去完善和改进。 致 谢时两个月终于将这篇论文写完,从选课题到搜集素材,到完成论文,大大小小也遇到了不少问题和困扰,在这里要感谢我的良师益友们,因为他们的帮助,我才能渡过难关坚持到现在,最后完成这
43、篇论文。首先要感谢我的指导老师郑晓东,这篇论文的完成离不开郑晓东老师的悉心指导,他帮助我开拓研究思路,精心点拨、热忱鼓励。郑晓东老师对网络的严谨态度也时刻激励着我。此刻,在论文完成之际,脑海里浮现的是各位可敬的师长、可爱的同学和朋友的身影,大学5年时光如白驹过隙,有你们陪伴我成长,给予我无言的帮助,请接受我最诚挚的谢意。 参考文献1 戴有炜.Windows Server 2008 网络专业指南M.北京:科学出版社,2009.2733032 Peter Membrey, David Hows, Eelco Plugge. Practical Load Balancing: Ride the Pe
44、rformance Tiger, M America:Apress,2013.12203 Douglas E. Comer.Automated Netword Management Systens Current and Future CapabilitiesM.America:Apress,2009.53564王建平, 李晓敏.网络设备配置与管理M.北京:清华大学出版社,2010.2652765王建平,姚玉钦.实用网络工程技术M.北京:清华大学出版社,2009.2112156雷鸣 ,篇名:网站的负载均衡解决方案 J. 河南科技2013年2期 7王淑江.网络管理M.北京:机械工业出版社,2007.2983178陈思超 史振华 陈平生 篇名:群集技术在企业网站中应用与探究J. 福建电脑 2012年11期9茅瑞穆图,努埃尔,李维斯M.北京:机械工业出版社,2012.62764810张栋. Windows Server 2008 组网技术详解M.北京:电子工业出版社,2012,41743011刘晓辉,李利军. Windows Server 2008 用户管理实战指南M.北京:清华大学出版社,2010.429458