基于88E6095的链路冗余协议开发(四)

来源:互联网 发布:bilibili for mac安装 编辑:程序博客网 时间:2024/06/10 10:17

地址转发表

交换芯片在处理数据转发的过程中,会根据接受的数据报文,记录mac地址和端口的对应管理,称为mac地址转发表。
当交换芯片进行正常的数据交换时,会自动维护地址转发表,进行表项的学习和老化操作。但是当交换设备支持链路冗余协议后,当链路发生变化时,如果地址转发表不能正确的清除,会到只数据报文转发出错,导致数据丢失。
88E6095芯片提供了地址转发表的管理机制,用来实现对地址转发表的手动管理操作,在数据链路变化时,根据协议计算要求清除过时的地址转发表项,保证数据报文的正确转发。

功能实现

88E6095提供Address Translation Unit机制对地址转发表进行管理,参考88E6095说明文档的3.4.10 Address Translation Unit Operations。
ATU通过一组寄存器,组成ATU Entry对ATU database进行配置和管理操作。

ATU提供的寄存器如下:


ATUEntry格式如下:


具体字段内容参考88E6095文档相关说明。

接口函数

函数名称:

showATU

函数功能:

显示ATU database。


函数名称:

deleteATU

函数功能:

删除ATU database。


0 0
原创粉丝点击