2
0
mirror of https://github.com/gnu4cn/ccna60d.git synced 2024-05-21 04:55:00 +08:00
This commit is contained in:
Peng Hailin 2016-09-01 15:42:48 +08:00
parent 180e00d352
commit 506d03e11b

View File

@ -842,9 +842,21 @@ GLBP网关之间的通信是通过以每隔3秒的频率往多播地址`22
在启用了GLBP后该GLBP组的那些成员就选举出一台网关作为改组的活动虚拟网关the active virtual gateway, AVG。该活动网关有着最高的优先级值。在成员优先级值相等时组中带有最高IP地址的活动虚拟网关将被选举为网关。组中剩下的其它网关就会在活动虚拟网关不可用时提供活动虚拟网关的备份。
活动虚拟网关将应答所有对虚拟路由器地址的地址解析协议Address Resolution Protocol, ARP请求。此外活动虚拟网关还会将一个虚拟MAC地址指派给GLBP组的每个成员网关。因此每个成员网关都要负责转发发送到由活动虚拟网关所指派的虚拟MAC地址上的数据包了。这些网关一起, 作为它们所分配到的虚拟MAC地址所对应活动虚拟转发器active virtual forwarders, AVFs被看待。这就令到GLBP能够提供负载的共同承担。下图34.25对此概念进行了演示:
活动虚拟网关将应答所有对虚拟路由器地址的地址解析协议Address Resolution Protocol, ARP请求。此外活动虚拟网关还会为GLBP组的每个成员网关都分配一个虚拟MAC地址。因此每个成员网关都要负责转发发送到由活动虚拟网关所指派的虚拟MAC地址上的数据包了。这些网关一起, 作为它们所分配到的虚拟MAC地址所对应活动虚拟转发器active virtual forwarders, AVFs被看待。这就令到GLBP能够提供负载的共同承担。下图34.25对此概念进行了演示:
![GLBP的活动虚拟网关与活动虚拟转发器](images/3425.png)
*图 34.25 -- GLBP的活动虚拟网关与活动虚拟转发器GLBP Active Virtual Gateway and Active Virtual Forwarders*
图34.25展示了一个使用GLBP作为FHRP的网络。这里的三台网关都被配置在GLBP `Group 1`中。网关`GLBP-1`配置了110的优先级值网关`GLBP-2`配置的优先级值是105, 网关`GLBP-3`使用了默认的优先级值100。那么`GLBP-1`就被选举为活动虚拟网关,同时`GLBP-2`和`GLBP-3`又被分配到相应的虚拟MAC地址`bbbb.bbbb.bbbb.bbbb`及`cccc.cccc.cccc` 且各自成为这些虚拟MAC地址对应的活动虚拟转发器。`GLBP-1`也是其本身虚拟MAC地址`aaaa.aaaa.aaaa`的活动虚拟转发器。
主机1、2、3都配置了默认网关地址`192.168.1.254`, 此IP地址正是指派给该GLBP组的虚拟IP地址。主机1发出了查询其网关IP地址的ARP广播。此查询被活动虚拟网关`GLBP-1`)接收到,`GLBP-1`就以其自身的虚拟MAC地址`aaaa.aaaa.aaaa`加以响应。主机1于是就将到`192.168.1.254`的流量转发到这个MAC地址了。
主机2发出一个查询其网关IP地址的ARP广播。此查询被活动虚拟网关`GLBP-1`接收进而以虚拟MAC地址`bbbb.bbbb.bbbb`进行响应。那么主机2就将那些到`192.168.1.254`的流量都转发到这个MAC地址了并由`GLBP-2`来进一步转发这些流量。
主机3的情况与此类似将会把到`192.168.1.254`的流量转发到虚拟MAC地址`cccc.cccc.cccc`, 由`GLBP-3`来转发这些流量。
通过使用上组中的所有网关GLBP实现了无需像在HSRP或VRRP中那样需要配置多个组就能做到负载均衡。
###GLBP的虚拟MAC地址分配