地址转发表

交换芯片在处理数据转发的过程中,会根据接受的数据报文,记录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。

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

  1. django mysql开发_基于django框架web项目实战开发四 django+mysql实现增删查改功能

    第一步:编写增删查改功能代码 打开项目myweb目录下view.py, 并编写以下代码 view.py from django.shortcuts import render, redirect fr ...

  2. wireshark编译基于openflow1.3协议开发

    基于wireshark的openflow1.3二次开发(协议拓展) 一.编译 1.1编译前言 本来按照一个中文博客的过程走的,过程本没有错误,只是是多年以前的流程,所需要的软件已经不一样了,,,各种软 ...

  3. 基于SECS协议开发的简明教程(6)

    接着前面的五篇SECS/GEM协议开发的系列文章,继续讲本SECS SDK的以下几个功能 怎么触发警报.解除警报(EQP端) 怎么定义Trace(Host端),怎么触发Trace数据(EQP端) 怎么 ...

  4. 构建一个基本的前端自动化开发环境 —— 基于 Gulp 的前端集成解决方案(四)

    构建一个基本的前端自动化开发环境 -- 基于 Gulp 的前端集成解决方案(四) 参考文章: (1)构建一个基本的前端自动化开发环境 -- 基于 Gulp 的前端集成解决方案(四) (2)https: ...

  5. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(四)

    基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(四) 转载于:https://github.com/Meowv/Blog 上一篇完成了博客的分页查询文章列表 ...

  6. 基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(四)

    基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(四) 转载于:https://github.com/Meowv/Blog 上篇文章完成了文章增删改的接口和友情链接列 ...

  7. 链路聚合VRRP(虚拟路由器冗余协议)

    链路聚合: 是指将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出/入流量吞吐量在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略决定网络封包从哪个成员端口发送到对端的交换机.当交换机检测 ...

  8. 基于SECS协议开发的简明教程

    很有必要把苦程序员久矣的SECS/GEM了结了,于是诞生了本系列文章八篇和开发包,不需要看近500页PDF就可以轻松完成SECS功能支持. 0.SECS SDK 开发包 这个开发包是对SEMI SEC ...

  9. 基于SECS协议开发的简明教程(7)

    接着前面6篇SECS/GEM开发教程系列. 基于SECS协议开发的简明教程(1)-怎么搭建支持SECS工程 基于SECS协议开发的简明教程(2)-怎么编辑交换数据的ID 基于SECS协议开发的简明教程 ...

最新文章

  1. In Gradle projects, always use http://schemas.andr
  2. oracle util_mail,ORACLE UTL_MAIL 发送Email 无附件 有附件
  3. ASP.NET Core Web 应用程序系列(三)- 在ASP.NET Core中使用Autofac替换自带DI进行构造函数和属性的批量依赖注入(MVC当中应用)...
  4. 2020计算机考研只考数据结构的学校,【择校必看】十三所计算机专业课只考数据结构的985院校!...
  5. 混沌图像---马丁迭代【密集恐惧症患者慎入】
  6. 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)...
  7. AcWing 1738. 蹄球(特殊基环树)
  8. 用记事本写表白html,抖音电脑弹窗表白代码怎么弄_记事本vbs告白代码写法介绍_抖音表白套路方法分享...
  9. 华为云服务查找手机_华为云服务里面的手机找回需要什么条件
  10. mysql大表修改字段_mysql 如何给大表添加字段
  11. 大数据为你解读2017年全国出差地图
  12. 如何做杜邦线、XH线 制作方法
  13. 欧创芯原装OC 5209芯片降压型 LED 恒流驱动器,SOT89-5 封装
  14. TopoDOT | 高精地图三维矢量元素提取——道路车道标线
  15. MySQL:Can't create test file XXX.lowe-test
  16. App Store Connect 等待协议
  17. FTP、TFTP 实现 NAT ALG 访问
  18. 宝藏又小众的灯罩VRay材质球素材网站分享
  19. 网易云音乐编码_为什么有那么多编码员音乐家?
  20. 英国伦敦国王学院计算机申请容易吗,2020年伦敦国王学院容易申请吗

热门文章

  1. Staubli HCB08.7202/IC/JS3
  2. `Supimo` `Algorithm` 算法代码模板CodeTemplate
  3. 让一个按钮自动触发,自动执行onclick鼠标单击事件. 默认已点击.
  4. 微信多图上传,解决android多图上传失败问题
  5. 【厚积薄发系列】读书笔记2—《洞察力的秘密》小记
  6. HikariCP探活机制如何保证链接有效
  7. ios 连续点击button_iOS小技巧:用runtime 解决UIButton 重复点击问题
  8. HYNB Contest 7:2017 Asia HCMC Vietnam National Programming Contest
  9. 2018美团codeM资格赛——python代码
  10. C++11多线程第三篇:线程传参详解,detach()大坑,成员函数做线程参数