![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
以太网交换机
gp_scorpius
专注嵌入式产品开发
展开
-
基于88E6095的链路冗余协议开发(一)
概要该文档介绍链路冗余协议开发的主要事项,主要包括链路冗余协议需要使用的到相关驱动接口介绍,包括以下部分:1. BPDU报文收发2. 端口link状态检测3. 定时器设置4. 端口stp状态配置5. Vlan配置6. 基于vlan的端口stp状态配置7. 地址转发表管理该文档介绍基于88E6095的链路冗余协议实现,用来对开发冗余环协议提供指导。该文档介绍的原创 2017-04-15 14:32:23 · 1709 阅读 · 0 评论 -
基于88E6095的链路冗余协议开发(二)
link 事件功能实现协议状态机需要根据当前端口的状态进行计算,并根据端口状态的改变触法状态机的切换.端口状态通过读取mv88e6095 的register 获取,协议在等待报文接受时进行10ms 的超时,每次超时对端口link 状态进行检测,如果有端口改变则调用端口link change 处理接口进行处理.端口对link改变状态的读取,在88E6095 task中实现,扫描所有端原创 2017-04-15 14:43:08 · 907 阅读 · 0 评论 -
基于88E6095的链路冗余协议开发(三)
VLAN配置链路冗余协议支持两种运行方式:1. 基于物理端口进行计算,不考虑VLAN功能实现,例如STP,RSTP2. 基于VLAN中的端口进行计算,例如MSTP如果我们要实现基本VLAN模式的链路冗余协议,在协议配置之前,需要确定端口的VLAN配置信息。VLAN的功能参考网络资料及802.1Q说明文档,该章节不对VLAN功能本身进行说明,主要介绍VLAN功能在88E6095的原创 2017-04-15 14:53:17 · 1056 阅读 · 1 评论 -
基于88E6095的链路冗余协议开发(四)
地址转发表交换芯片在处理数据转发的过程中,会根据接受的数据报文,记录mac地址和端口的对应管理,称为mac地址转发表。当交换芯片进行正常的数据交换时,会自动维护地址转发表,进行表项的学习和老化操作。但是当交换设备支持链路冗余协议后,当链路发生变化时,如果地址转发表不能正确的清除,会到只数据报文转发出错,导致数据丢失。88E6095芯片提供了地址转发表的管理机制,用来实现对地址转发表的手原创 2017-04-15 15:00:12 · 834 阅读 · 2 评论