HSRP协议的HSRP分析

2025-05-22 14:54:27
推荐回答(1个)
回答(1):

1) 交换机和HSRP虚拟MAC的关系
每次HSRP Active变更时,都会导致交换MAC表的虚拟MAC接口的改变。
例,当一个路由器 (A) 宣告是Active时,所发送的Hello, Coup, ARP Reply包用的MAC源地址是HSRP虚拟MAC. 如果另一个路由器 (B) 稍前才宣告自己是Active, 交换机MAC表的虚拟MAC条目会指向B。 在收到A发送的Hello, Coup, ARP Reply时,交换机会把其MAC表的虚拟MAC条目的接口从指向B改为指向A。
2) ARP Reply 在HSRP的作用
主机发送的数据包,其目的MAC地址是网关的MAC地址, 即HSRP虚拟MAC地址。
局域网中,主机和网关间可能若有好几个交换机。那么,如何能让所有的交换机都把其(虚拟MAC,接口)指向当前的路由器呢?
HSRP用了一个简单巧妙的方法:把ARP Reply设为广播包,并配置其目的MAC地址为虚拟MAC,目的IP设为虚拟IP。其作用有二:
1。 所有的交换机都会收到这个ARP Reply, 并更新MAC表,把 (虚拟MAC,接口)指向Active路由器。
2。主机收到 ARP Reply时,看到报文里的target ip不是自己的IP,就会丢弃,所以ARP Reply没有副作用。
3) HSRP路由器发送Hello 所使用的MAC源地址
这得根据路由器的状态而定。如果是Active, Hello 的souce MAC是虚拟MAC。
如果是Standby或Speak,Hello 的souce MAC是路由器接口的MAC。