zoukankan      html  css  js  c++  java
  • VRRP协议

    VRRP虚拟路由冗余协议:Virtual Router Redundancy Protocol

    VRRP报文通告是通过组播来通告的,组播地址:224.0.0.14,组播MAC:01-00-5e-00-00-12

    VRRP需要通过VRRP报文来选举Master和Backup,只有Master才能转发数据,而Backup不能转发数据,Backup收到数据后丢弃。

    如何选举Master和Backup?

    1.比较优先级,默认情况下优先级为100,最大可以配置优先级为254,优先级越大越优。

    2、如果优先级一样,IP地址大的一端成为Master

    VRRP报文是通过 IP来承载的,VRRP协议标识为112,同时IP包头中的TTL值为255

    注:一个网段中master只能有一台,而Backup可以有多台

     1、version:2=IPv4,3=IPv6

    2、TYPE=ADVERTISEMENT(通告报文)

    3、Virtual Rtr ID=VRID(虚拟组ID)

    4、PRI=优先级,通过优先级选举Master和Backup,优先级越大越优,默认是100

    5、Count IP address=虚拟IP地址统计

    6、Auth type=0(不认证),1(明文认证),2(密文认证)

    7、Adver int=通告报文发送间隔,默认是1秒

    8,Checksum  校验和字段用于检测VRRP消息的数据是否出错。校验和是从version字段开始的整个VRRP消息的1的16位补码和。

    9、ip  address=虚拟IP地址,同一个组可以配置多个,华为最大只支持16个

    10、authentication data=认证内容。

    VRRP状态机

    1、init

    2、master

    3、backup

    (1)master选举

    1、如果VIP等于接口IP地址,那么这台优先为255,成为master

    2、通过比较优先级和IP地址,选举。

    影向VRRP协议的条件

    1、IP包头中的TTL值必须为255

    2、版本秘须一致

    3、checksum必须一致

    4、VRRP报文中的字段必须一致(authen data)

    5、VRIP必须一致

    6、认证类型和认证必须一致

    7、VIP(count ip addresss)列表必须一致

    8、VRRP报文间隔必须一致,(华为Backup会使用Master端的通告间隔)

    Master的功能

    1、可以转发报文

    2、应答ARP请求

    3、通告基于VIP的免费ARP

    4、Master定时通告VRRP报文

    Backup

    1、如果backup接收到目标MAC为虚拟MAC地址的数据帧,丢弃不转发

    2、backup被动接收VRRP报文,不通告

    虚拟MAC地址的产生

    00-00-5e-00-01-(vid)

    命令行:

    vrrp virtual-ip ping     #关闭ping 

  • 相关阅读:
    Python操作MongoDB(PyMongo模块的使用)
    python 读取单所有json数据写入mongodb(单个)
    python 导出mongoDB数据中的数据
    Python连接MySQL的实例代码
    Python操作Mysql实例代码教程在线版(查询手册)_python
    Python MySQLdb模块连接操作mysql数据库实例_python
    python连接mysql实例分享_python
    my.cnf配置文件参数解释
    MySql增加字段、删除字段、修改字段名称、修改字段类型
    mysql 定时任务
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12937042.html
Copyright © 2011-2022 走看看