下载此文档

STP模块调试小结.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
STP 模块调试小结数据事业部软件开发二部孙蓓 2005-9-21 完成 STP 代码后, 开始进行功能自测, 在这个过程中遇到很多问题, 随着问题的解决, 感觉学到很多,现总结如下,希望能对大家,特别是像我一样的新员工有一些借鉴和帮助。星期六下午: STP 模块中绑定 VLAN 到实例、删除实例和设置实例端口状态功能都调试成功了,还剩下 BPDU 的透传功能没有测试,不知道为什么自己没有一丝轻松的感觉, 隐约有些担心, 透传在写代码时就遇到了一些问题, 56504 芯片的设置相比其它芯片有了改动,向 FAE 请教的一些问题回答不是很明确。带着一些忐忑,星期一上午开始调试,结果没有出人意料,透传果真出现了问题。问题一: 56504 透传设置主要在 L2_USER_ENTRY 中, 发现在写 L2_USER_ENTRY 时, 总是写不进去。问题分析: L2_USER_ENTRY 用于 BPDU 有6个 entry , 我一直不明白为什么要设置 6个, 对于自己用哪个 index 有效也不明确,向 FAE 询问时,他也没有说出原因,只是很肯定的说 inde x 设为- 1 ,就会写入还没有使用的表项中,于是我在写代码时就设置了- 1 ,现在出了问题, 第一个就是怀疑它,跟代码后果然不出所料,写表时它先会检查是否有相同的表项写入,且只检查了 mac 地址、 mask 位和 vlan 位, 这几位恰好我都没有修改, 于是它认为是相同的表项,根本不再写表,这种情况下,设置 index =- 1 是不对的。问题解决: 仔细再阅读有关对 L2_USER_ENTRY 所有操作, 原来它在初始化时就将 0-5 的表项写好了,用于 BPDU 的0-5 ,我决定将他们全部都设置一下, index 改为 0-5 ,结果成功写表。(后来证明不需要全部都写,只要将优先级最高的 index =0 写入就可以了) 问题总结: 1、对 FAE 不能盲目相信,一定要对所有操作仔细的跟到低,要深入看代码。成功写表了,按照自己的设置在透传时将 L2_USER_ENTRY 中的 cpu 设为 0 ,将 bpd u 设为 0, 不透传时将 cpu 设为 1,将 bpdu 设为 1, 结果发现还是不透传, 还有什么问题呢? 难道关于 BPDU 透传控制还有其他设置? 问题二: 设置透传后,写表成功,但还是不透传。问题解决: 透传时 L2_USER_ENTRY 的 bpdu 位不应该设置成 0, 应该设置为 1。这是在看芯片资料时发现的。这里要感谢韩俊杰,他在看到有关的设置时,提醒了我。问题总结: 那么我在写代码时为什么要设为 0 呢?回想起来,是自己的不对。自己刚开始没有在芯片资料中找到关于这位的说明,在 FAE 来的时候,就向他们询问, FAE 的回答是在透传时要将 bpdu 位设置为 0 ,于是自己就没有再继续查找资料,就直接将 bpdu 位设置为了 0。问题一和问题二的错误是自己不应该犯的, 在以后的工作中一定要注意: 对自己设置的任何操作都要自己找到依据,不能盲目相信 FAE 。也许现在应该没有问题了吧, 表写成功了, bpdu 设置正确了, 可是测试的结果还是不能透传。检查写入的表, 写的是正确的, 再查看芯片资料, 也没有什么问题, 那为什么设置透传后, 没有在 vlan 内广播,

STP模块调试小结 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-04-29
最近更新