当peer-link故障但双主检测心跳状态正常时,在双主检测延时时间(缺省值为3s)后,会触发一端M-LAG设备上除逻辑端口、管理网口和peer-link接口以外的其他接口处于Error-Down状态,只保证另一端M-LAG设备正常流量转发。M-LAG系统按照如下先后顺序判断触发哪一端M-LAG设备的接口Error-Down: ...
协商出M-LAG主备设备后,两台设备之间会通过双主检测链路(心跳链路,又称为DAD link,是一条三层互通链路。)按照1s的周期发送M-LAG双主检测报文,当两台设备均能够收到对端发送的报文时,M-LAG系统即开始正常的工作。一旦设备感知peer-link故障,会在双主检测延时时间(缺省值为3s)后,按照200ms的周期发送三个双主...
假设G1/0/0接口网卡是主网卡,G1/0/1接口的网卡是备网卡,那么此时主备成员接口就跟这个主备网卡有关,主网卡对应的M-LAG成员的那个接口,也就是CE1的G1/0/2接口,将会成为主成员接口;同理,与备网卡相连的CE2的G1/0/2接口,就会成为备成员接口。
keepalive链路up,但是peer-link链路down掉,那么此时就类似于堆叠线缆down了,但是多活检测线缆正常,也就是触发了M-LAG的双主检测机制,此时为了避免双主,会在keepalive hold timeout时间之后进行MAD机制,在keepalive hold timeout时间内收集故障原因。 第三种情况: keepalive链路down掉,但是peer-link链路是up的,那么此...
M-LAG设备间通过Keepalive链路检测邻居状态,即通过交互Keepalive报文来进行peer-link链路故障时的双主检测。Keepalive报文为我司私有报文。 如果在指定时间内,本端M-LAG设备收到对端M-LAG设备发送的Keepalive报文: · 如果peer-link链路状态为down,则本端和对端M-LAG设备根据收到的Keepalive报文选举主从设备,保证M...
M-LAG双归接入设备一旦感知peer-link链路状态为Down,会立即通过DAD链路发起一次双主检测。如果在一定时间内未收到对端发布的双主检测报文,则认为对端设备故障。如果收到对端发送的双主检测报文,则认为peer-link故障。Peer-link故障时,两台M-LAG设备不能同时转发流量,若同时转发流量会出现广播风暴、MAC漂移等问题。
由于M-LAG主设备的上行链路故障,通过M-LAG主设备的流量均经过peer-link链路进行转发。如果双主检测链路通过业务网络互通,且故障的上行链路恰好为双主检测链路,此时对于M-LAG正常工作没有影响。 一旦peer-link也发生故障,双主检测无法进行,则会出现丢包现象。
双主检测链路(心跳链路-Keepalive链路) 是一条三层互通链路,用于在M-LAG主备设备之间发送双主检测报文 正常情况下双主检测链路不会参与M-LAG的任何转发行为 只有在故障发生的情况下用于检查是否出现双主的情况 链路配置的两种方式 可以单独配置配置一条三层链路 ...
图1-7 M-LAG上行链路故障示意图 堆叠与M-LAG的区别 虽然堆叠、M-LAG均通过将多台设备虚拟为一台设备的方式提升了可靠性,但二者在配置上存在很大差异。二者的双主检测形式、状态协商方式、虚拟系统IP与MAC地址等均存在较大差异。堆叠、M-LAG的优劣势对比 堆叠与M-LAG的配置存在较大差异。那么这两种方式各有...