04-07
1. 測試了現(xiàn)有的代碼,僅找到很少的幾條鏈路,而且結(jié)果還不正確。
2. 最奇怪的是,bridge.mib里的fdb表都沒有數(shù)據(jù),我的發(fā)現(xiàn)算法是基于fdb來作的,
fdb表沒數(shù)據(jù),肯定找不到鏈路。
3. 突然想起北京同事說的NDP,于是想用華為的NDP試試,加載huawei-hgmp.mib,
結(jié)果發(fā)現(xiàn)H3C的設(shè)備里根本沒有數(shù)據(jù),太失望了。
04-08
1. 想起三年前在安徽恒源的痛苦經(jīng)歷,但最終是用STP得到正確的結(jié)果。于是,我又試了
基于STP的發(fā)現(xiàn),還是沒結(jié)果。為什么?因為STP里的數(shù)據(jù)不滿足算法的要求。
2. 看來這次真的遇到挑戰(zhàn)了。路由表里全是OSPF,我又想起曾經(jīng)看過一篇文章,寫的是基本
OSPF的拓?fù)浒l(fā)現(xiàn)。在網(wǎng)上搜索了半天,只有萬方的論文里有相關(guān)文章,無奈之下,只好用
手機短信花了3塊錢下了一篇論文。按論文里的算法,改了程序,經(jīng)測試后,雖然有點進(jìn)步,
但仍有多臺設(shè)備處于孤立狀態(tài),找不到鏈路,太郁悶了。
3. 用SolarWinds下載了所有h3c上的mib,回賓館研究。發(fā)現(xiàn)SolarWinds在win7下的一個bug,
導(dǎo)出功能完全不能用,我只好把結(jié)果存成txt。
04-09
1. 從下載的mib數(shù)據(jù)中驚奇地發(fā)現(xiàn),h3c使用了Q-bridge而不是bridge,這就難怪bridge里的fdb
表沒有數(shù)據(jù)。這又讓我心中燃起了希望。但Q-bridge里的address這一字段沒數(shù)據(jù),所以要用
walk(而不是table)才能取到數(shù)據(jù)。
2. 專門寫了一個取Q-bridge fdb表數(shù)據(jù)的類。核心交換h3c7510中的fdb表項巨大,大約有800條
之多,snmp4j沒取完就超時了,用SolarWinds也會出現(xiàn)超時的現(xiàn)象。
3. 再次測試了發(fā)現(xiàn)程序,由于有了fdb表的數(shù)據(jù),多找出好多鏈路,但仍不完整。
4. 收集了所有設(shè)備的mib數(shù)據(jù),回廣州慢慢研究。
在揭陽的三天三夜