VRRP(虚拟路由冗余协议virtual router redundancy protocol):
是一个标准协议。此协议的执行环境:存在一路由器组,虚拟机组中有一个虚拟ip,可以分配给一个具体的物理路由器,得到此虚拟ip的router就是主router。当主router宕掉后,组中其他的router竞争主router,竞争获胜的router将得到此虚拟ip。在原来的主router从故障中恢复过来后,将接替当前的主router工作,继续充当主router的角色。
―――――――――――――――――――――――――――――――――――――
GLBP(gateway load balancing protocol)网关负载平衡协议:
这个协议是cisco的专有协议。当有多个可用网关时,终端可自动选择网关。当网关组中的某个网关发生故障时,此网关负责传输的流量将被自动切换到组中的其他网关。当然这个网关组中也存在一个虚拟ip,拥有此虚拟ip的网关是网络中所以流量的缺省网关。
Router1 router2
| |
| |
―――――――――――――――――――
| |
Pc1 pc2
Router1的参数:mac1角色:vap(virtual active gateway)
Router2的参数:mac2角色:vaf(virtual active forward)
Pc1首先发送arp报文,此时虚拟网关组返回mac1;pc2发送arp报文,虚拟网关组返回mac2,从而实现了流量的自动分配。若router1发生故障,则流往router1的流量转向mzc2。在一个虚拟网关组中最多可存在4个gateway。
―――――――――――――――――――――――――――――――――――――
SRM(single router mode)单路由模块:
当一个交换机有多个监控引擎时(每个监控引擎上有一个路由模块),可是实施这种冗余功能。待实施的监控引擎的ios必须相同,监控引擎还必须激活高可用性功能。在主监控引擎发生故障时,Srm协议可减少router的启动时间。在新的路由表下载到监控引擎前,由于还采用原来的路由表,数据包可能回产生数据包不可达的现象。
Config#redundancy激活冗余功能
Config-red#high-avaliabillty 激活高可用性功能
在备份监控引擎上也要做相同的配置。
Show start查看当前运行配置
Show redundancy查看冗余功能运行状态
―――――――――――――――――――――――――――――――――――――
SLB(server load balancing)服务器负载均衡:
|------------server 1
|
Pc――――― router--------------switch(ios slb)---―――-server 2
internet |
|------------server 3
这种技术可提供负载均衡技术。它把提供相同服务的一组服务器虚拟成一个服务器,这个虚拟服务器拥有虚拟的ip。当pc发出的访问请求到达具有slb功能的交换机时,由交换机来自动为真实的服务器分配流量。
优点:
可实现高性能负载均衡集群
便于管理
安全得到加强,从internet只能得到虚拟ip。
流量的分配有两种模式:
直接模式:虚拟ip不被真实的物理server组知道,返回的流量被重新转换成虚拟ip。
分发模式:虚拟ip被物理的server组知道,这种模式下必须把虚拟ip配置成server的loopback地址。
Config#ip slb serverfarm “serfarm-name”定义服务器群
Config-slb#real “ip-address”定义真实服务器ip
Config-slb-real#inservice激活真实服务器
定义虚拟服务器:
Config#ip vserver “virtual-server-name”定义虚拟服务器名
Config-slb-vserver#virtual “address mask”定义虚拟服务器的ip
Config-slb-vserver#serverfarm “farm-name”把虚拟服务器和虚拟服务器形成关联
Config-slb-vserver#client address mask定义访问虚拟服务器的客户机,实现访问控制
Example:
Ip slb serverfarm web1
Real
Inservice
Real
Inservice
Real
Inservice(以上步骤是定义真实的服务器群)
Ip slb vserver wetserver
Virtual
Serverfarm web1
Client 192.168.1.0 255.255.255.0(只有这个网段的客户端可以访问虚拟服务器)
Inservice