发夹模式的使用及应用场景
因为设备传输不对称导致交换模式下出现双收等现象,所以近期研究了一下发夹模式,由场景说说发夹模式的使用。
起因:工作在二层模式的整套设备,为了防止双收使用发夹模式处理业务。
网络拓扑:
说明:如图所设,如果终端B2向终端B1发出一条报文,当不使用发夹模式时,在终端B1会收到两份相同的数据。
两份数据:一份来源于内置交换机的直接转发,一份来源于终端C的转发,数据双收浪费带宽,如果双收信令报文还会影响设备的正常使用!
发夹模式在该场景中:利用终端C将数据进行反弹,而不是由内置交换机泛洪数据。
配置方式:1、在内置交换机中配置vlan隔离域,将接收单板连接的eth口和终端C放在一个A组,发射单板连接的eth口和终端C放在一个B组。(A、B组隔离,发射和接收单板业务不通,但他们都和终端C连接)
2、关闭内置交换机的MAC学习功能(不关闭学习功能会导致源MAC学习到接收单板,从终端C发出的数据始终发往接收单板,导致网路阻断)
3、在终端C中配置路由,指向终端B1,这样去B1的报文到达终端C后通过查路由表就会启动发夹模式将报文反弹出去到达发射单板(不是接收单板的原因是路由的下一跳gw 为发射单板)
配置发夹模式后的网络拓扑及业务流向: