描述報文
簡述
APR庫中同資料庫進行接口的模組,已經支持的資料庫有MySQL、Sqlite2、Sqlite3、PostgreSQL、Oracle等。
OSPF路由協定之DBD
DBD就是資料庫描述報文,在OSPF協定數據報中屬於類型2的報文,類型1的報文是Hello報文。
DBD報文和Hello報文一樣,也有24個通用的OSPF協定數據報頭。
詳解
來看看RFC2328中關於DBD報文結構的描述:
| Version # | 2 | Packet length |
| Router ID |
| Area ID |
| Checksum | AuType |
| Authentication |
| Authentication |
| Interface MTU | Options |0|0|0|0|0|I|M|MS
| DD sequence number |
| |
+- -+
| |
+- An LSA Header -+
| |
+- -+
| |
+- -+
| ... |
這些參數中,很多和hello報問的參數是一樣的。
interface MTU:和驗證類型以及密碼一樣,需要鄰居之間保持一致。在虛鏈路上,這個值是0;
I bit:就是跟在Options後面的這個,意思是init,如果值為“1”的話,是第一個DBD報文;
M bit:意思是more,如果值為“1”的話,說明後面還有跟多的DBD報文;
MS bit:意思是Master/Slave,如果值為“1”的話,說明傳送者是master;
DD序列號:用來描述收到的DBD報文的序列號,以master的序列號為主。
第一個DBD報文用來選舉master路由器,之後資料庫開始同步,所有LSA的分組頭部在鄰居之間進行交換。
OSPF鄰居的exstart狀態就是交換DBD,並選舉master路由器。最大ID的路由器成為master。在exchange狀態,當然就是交換LSA的分組頭部了。
如果路由器的鄰居狀態一直是EXstart或者是exchange,那應該和DBD的報文及相關參數有關。這一點對於排錯也很重要。
比如不同廠家的路由器設備之間啟用OSPF,很可能會出現鄰居在exchange狀態停止不動的情況,很有可能就是MTU不匹配。如果無法選舉master路由器,可能是路由器ID出現了問題或者是DBD無法傳遞到鄰居。
化學名詞
化學名詞:DBD(Dibenzamido Diphenyl Disulfide)
化學名稱:N,N'-(dithiodi-2,1-phenylene)bis-Benzamide,N,N'-二苯甲醯胺基二苯基二硫化物
最早是由德國朗盛化學公司套用於輪胎配方中,做為環保型化學塑解劑代替五氯硫酚。
醫學名詞
定義
腦死亡器官捐獻(donation after braindeath,DBD)
國際標準化腦死亡器官捐獻(DBD),即:腦死亡案例,經過嚴格醫學檢查後,各項指標符合腦死亡國際現行標準和國內最新腦死亡標準
。由通過衛生部委託機構培訓認證的腦死亡專家明確判定為腦死亡;家屬完全理解並選擇按腦死亡標準停止治療、捐獻器官;同時獲得案例所在醫院和相關領導部門的同意和支持。