设为首页 收藏本站
查看: 721|回复: 0

[经验分享] VRRP协议简解

[复制链接]

尚未签到

发表于 2017-11-23 13:30:09 | 显示全部楼层 |阅读模式
                                                Virtual Router Redundancy Protocol,VRRP


  一个VRRP路由器有唯一的标识:VRID,范围为0-255。该路由器对外表现为唯一的虚拟MAC地址,地址的格式为00-00-5E-00-01-[VRID]。
  VRRP控制报文只有一种:VRRP通告(advertisement)。它使用IP组播数据包进行封装,组地址为224.0.0.18,发布范围只限于同一局域网内。
  VRRP协议中优先级范围是0-255。默认为100。最高优先级:255。
  可配置的优先级范围为1-254。


  抢占模式(默认):第一次选举成功后,当主路由器收到优先级更高的VRRP通告包时,切换成备用路由器。修改 Master 设备的延迟抢占时间,以避免在网络环境不稳定 时,由于双方频繁抢占而导致流量中断的问题
  非抢占模式:第一次选举成功后,主路由器收到优先级更高的VRRP通告包时,不切换到备用路由器。(主路由器宕掉后,备用路由器成为主路由器;原来的主路由器恢复后不能再抢占成为主路由器。)
  
  如果是防火墙双机热备,注意数据包往返方向一致,即各备份组中主路由器和备份路由保持角色一致。


  VGMP(VRRP Group  management  Protocol)
  为防止可能导致的VRRP状态不一致现象的发生,VRRP组管理协议 VGMP 负责统一管理加入其中的各备份组VRRP状态。借助VGMP机制,可以实现对多个VRRP备份组(虚拟路由器)的状态一致性管理、抢占管理和通道管理等。保证各备份组中路由器角色一致。一般在防火墙上使用。


  VRRP状态
  组成虚拟路由器的路由器会有三种状态 分别是Initialize Master和Backup
  1)Initialize
  系统启动后进入此状态,当收到接口startup的消息,将转入Backup (优先级不为255时)或Master状态(优先级为255时)。在此状态时,路由器不会对VRRP报文做任何处理。
  2)Master
  当路由器处于Master状态时 它将会做下列工作
  *定期发送VRRP组播报文
  *发送免费(gratuitous)ARP报文,以使网络内各主机知道虚拟IP地址所对应的虚拟MAC地址
  *响应对虚拟IP地址的ARP请求,并且响应的是虚拟MAC地址,而不是接口的真实MAC地址
  *转发目的MAC地址为虚拟MAC地址的IP报文
  *如果它是这个虚拟IP地址的拥有者,则接收目的IP地址为这个虚拟IP地址的IP报文,否则,丢弃这个IP报文。需要注意的是,由于有这一点要求,所以除非主路由器是IP地址拥有者,否则主机ping虚拟IP地址不能ping通。
  在Master状态中只有接收到比自己的优先级大的VRRP报文时,才会转为Backup。只有当接收到接口的Shutdown事件时才会转为Initialize
  3)Backup
  当路由器处于Backup状态时 它将会做下列工作:
  *接收Master发送的VRRP组播报文 从中了解Master的状态
  *对虚拟IP地址的ARP请求 不做响应
  *丢弃目的MAC地址为虚拟MAC地址的IP报文
  *丢弃目的IP地址为虚拟IP地址的IP报文
  只有当Backup接收到MASTER_DOWN这个定时器到时的事件时,才会转为Master 而当接收到比自己的优先级小的VRRP报文时,它只是做丢弃这个报文的处理,从而就不对定时器做重置处理。 这样定时器就会在若干次这样的处理之后到时,于是就转为Master。只有当接收到接口的Shutdown事件时才会转为Initialize。

VRRP配置(华为设备)
#
interface GigabitEthernet0/0/0           (可以为vlanif 20,物理接口access vlan 20)
ip address 172.16.1.1 255.255.255.0
vrrp vrid 16 virtual-ip 172.16.1.254
vrrp vrid 16 priority 120
#
#
[Huawei-GigabitEthernet0/0/0]vrrp vrid 16 preempt-mode ?
disable  Cancel current configuration
timer    Specify timer
[Huawei-GigabitEthernet0/0/0]vrrp vrid 16 preempt-mode timer delay ?
INTEGER<0-3600>  Value of timer, in seconds(default is 0)
#


                                       


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-409876-1-1.html 上篇帖子: Cisco 7609路由器开机进入rommon模式 下篇帖子: Cisco3750堆叠实施文档
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表