二叉線索這種數(shù)據(jù)結(jié)構(gòu)的用法
發(fā)布時(shí)間:2014/9/15 21:29:39 訪問次數(shù):574
假定有一個(gè)lP地址是10011011 01111010 00000000 00000000,需要查NAT-15DC-1.5A找該地址是否在此二叉線索中。我們從最左邊查起。很容易發(fā)現(xiàn),查到第三個(gè)字符(即前綴10后面的0)時(shí),在二叉線索中就找不到匹配的,說明這個(gè)地址不在這個(gè)二叉線索中。
以上只是給出了二叉線索這種數(shù)據(jù)結(jié)構(gòu)的用法,而并沒有說明“與唯一前綴匹配”和“與網(wǎng)絡(luò)前綴匹配”的關(guān)系。顯然,要將二又線索用于路由表中,還必須使二叉線索中的每一個(gè)葉節(jié)點(diǎn)包含所對(duì)應(yīng)的網(wǎng)絡(luò)前綴和子網(wǎng)掩碼。當(dāng)搜索到一個(gè)葉節(jié)點(diǎn)時(shí),就必須將尋找匹配的目的地址和該葉節(jié)點(diǎn)的子網(wǎng)掩碼進(jìn)行逐位“與”運(yùn)算,看結(jié)果是否與對(duì)應(yīng)的網(wǎng)絡(luò)前綴相匹配。若匹配,就按下一跳的接口轉(zhuǎn)發(fā)該分組。否則,就丟棄該分組。
總之,二又線索只是提供了一種可以快速在路由表中找到匹配的葉節(jié)點(diǎn)的機(jī)制。但這是否和網(wǎng)絡(luò)前綴匹配,還要和子網(wǎng)掩碼進(jìn)行一次邏輯與的運(yùn)算。
為了提高二叉線索的查找速度,廣泛使用了各種壓縮技術(shù)。例如,在圖4-26中的最后兩個(gè)地址,其最前面的4位都是1011。因此,只要一個(gè)地址的前4位是1011,就可以跳過前面4位(即壓縮了4個(gè)層次)而直接從第5位開始比較。這樣就可以減少查找的時(shí)間。當(dāng)①注:線索(trie)來自retr/eval(檢索),讀音與“try”相同。
假定有一個(gè)lP地址是10011011 01111010 00000000 00000000,需要查NAT-15DC-1.5A找該地址是否在此二叉線索中。我們從最左邊查起。很容易發(fā)現(xiàn),查到第三個(gè)字符(即前綴10后面的0)時(shí),在二叉線索中就找不到匹配的,說明這個(gè)地址不在這個(gè)二叉線索中。
以上只是給出了二叉線索這種數(shù)據(jù)結(jié)構(gòu)的用法,而并沒有說明“與唯一前綴匹配”和“與網(wǎng)絡(luò)前綴匹配”的關(guān)系。顯然,要將二又線索用于路由表中,還必須使二叉線索中的每一個(gè)葉節(jié)點(diǎn)包含所對(duì)應(yīng)的網(wǎng)絡(luò)前綴和子網(wǎng)掩碼。當(dāng)搜索到一個(gè)葉節(jié)點(diǎn)時(shí),就必須將尋找匹配的目的地址和該葉節(jié)點(diǎn)的子網(wǎng)掩碼進(jìn)行逐位“與”運(yùn)算,看結(jié)果是否與對(duì)應(yīng)的網(wǎng)絡(luò)前綴相匹配。若匹配,就按下一跳的接口轉(zhuǎn)發(fā)該分組。否則,就丟棄該分組。
總之,二又線索只是提供了一種可以快速在路由表中找到匹配的葉節(jié)點(diǎn)的機(jī)制。但這是否和網(wǎng)絡(luò)前綴匹配,還要和子網(wǎng)掩碼進(jìn)行一次邏輯與的運(yùn)算。
為了提高二叉線索的查找速度,廣泛使用了各種壓縮技術(shù)。例如,在圖4-26中的最后兩個(gè)地址,其最前面的4位都是1011。因此,只要一個(gè)地址的前4位是1011,就可以跳過前面4位(即壓縮了4個(gè)層次)而直接從第5位開始比較。這樣就可以減少查找的時(shí)間。當(dāng)①注:線索(trie)來自retr/eval(檢索),讀音與“try”相同。
熱門點(diǎn)擊
- 一個(gè)數(shù)據(jù)通信系統(tǒng)可劃分為三大部分
- PPP協(xié)議的工作狀態(tài)
- 有關(guān)網(wǎng)絡(luò)協(xié)議的非常著名的例子
- 劃分子網(wǎng)的基本思路
- 電路交換的用戶始終占用端到端的通信資源
- 網(wǎng)絡(luò)層使用的是IP地址
- 服務(wù)器端使用的端口號(hào)
- 逐點(diǎn)法
- ADSL技術(shù)
- 用5個(gè)前綴構(gòu)成的二又線索
推薦技術(shù)資料
- 基準(zhǔn)電壓的提供
- 開始的時(shí)候,想使用LM385作為基準(zhǔn),HIN202EC... [詳細(xì)]
- 全集成直接飛行時(shí)間(dToF)傳感器
- 2025年半導(dǎo)體市場(chǎng)發(fā)展趨勢(shì)未
- GW2A系列FPGA芯片應(yīng)用參數(shù)
- DDR類儲(chǔ)存器接口解決方案
- 2.5G bps MIPI D
- 新一代 Arora-V系列FPGA產(chǎn)品詳情
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究