多种验证方式的虚拟路由冗余协议仿真实验
2018-04-19俞海
俞 海
(绍兴文理学院 计算机科学与工程系,浙江 绍兴312000)
随着计算机网络在各行业的快速发展与应用,对计算机网络的可靠性、稳定性要求日益提高,特别是网络出口路由器[1]的稳定运行,关系到整个企业网、校园网[2]的可靠程度。虚拟路由冗余协议(Virtual Router Redundancy Protocol-VRRP)可以在第一跳路由器使用失败时维护路由器间的连通,确保网络稳定可靠的运行[3-4]。本文在GNS3环境下进行VRRP原理实验,然后分别进行了命令验证和应用场景验证,通过由表及里的验证过程,有助于学生从不同角度理解VRRP原理及应用。
一、相关技术
(一)VRRP
VRRP协议可以把两台或多台路由器设备虚拟成一个设备,对外提供虚拟路由器一个或多个IP地址,其中状态为MASTER的路由器实现对虚拟路由器IP的各种网络功能,如ARP请求、ICMP、以及数据转发等;其他不拥有该IP地址的路由器,状态为BACKUP,它们除了接收MASTER路由器的VRRP状态通告信息外,不执行对外的网络功能。当MASTER路由器失效时,BACKUP路由器将接管原先MASTER路由器的网络功能。
VRRP协议需要对每个路由器的虚拟路由器ID(VRID)和优先权值进行配置,通过VRID将路由器进行分组,具有相同VRID值的路由器为同一个组,VRID是一个0~255的正整数;同一组中的路由器通过使用优先权值来选举MASTER,优先权大者为MASTER,优先权也是一个0~255的正整数。
VRRP协议使用多播方式传输VRRP数据,VRRP数据使用特殊的虚拟源MAC地址发送数据而非自身网卡的MAC地址,VRRP运行时只能由MASTER路由器定时发送VRRP通告信息,表示MASTER工作正常。BACKUP只接收VRRP数据,不发送数据,如果一定时间内没有接收到MASTER的通告信息,各BACKUP将宣告自己成为MASTER,发送通告信息,重新进行MASTER选举状态[5]。……
