用5個(gè)前綴構(gòu)成的二又線索
發(fā)布時(shí)間:2014/8/31 20:30:08 訪問次數(shù):922
為了進(jìn)行更加有效的查找,通常是把無分類編址的路由表存放在一種層次的數(shù)據(jù)結(jié)構(gòu)中, E5CN-HQ2H01-W-FLK然后自上而下地按層次進(jìn)行查找。這里最常用的就是二叉線索(binary trie)①,它是一種特殊結(jié)構(gòu)的樹。IP地址中從左到右的比特值決定了從根節(jié)點(diǎn)逐層向下層延伸的路徑,而二叉線索中的各個(gè)路徑就代表路由表中存放的各個(gè)地址。
圖4-26用一個(gè)例子來說明二叉線索的結(jié)構(gòu)。圖中給出了5個(gè)lP地址。為了簡化二叉線索的結(jié)構(gòu),可以先找出對(duì)應(yīng)于每一個(gè)lP地址的唯一前綴(unique prefix)。所謂唯一前綴就是在表中所有的IP地址中,該前綴是唯一的。這樣就可以用這些唯一前綴來構(gòu)造二叉線索。
在進(jìn)行查找時(shí),只要能夠和唯一前綴相匹配就行了。
圖4-26用5個(gè)前綴構(gòu)成的二又線索
從二叉線索的根節(jié)點(diǎn)自項(xiàng)向下的深度最多有32層,每一層對(duì)應(yīng)于lP地址中的一位。一個(gè)lP地址存入二叉線索的規(guī)則很簡單。先檢查lP地址左邊的第一位,如為0,則第一層的節(jié)點(diǎn)就在根節(jié)點(diǎn)的左下方;如為1,則在右下方。然后再檢查地址的第二位,構(gòu)造出第二層的節(jié)點(diǎn)。依此類推,直到唯一前綴的最后一位。由于唯一前綴一般都小于32位,因此用唯一前綴構(gòu)造的-叉線索的深度往往不到32層。圖中較粗的折線就是前綴0101在這個(gè)二叉線索中的路徑。二叉線索中的小圓圈是中間節(jié)點(diǎn),而在路徑終點(diǎn)的小方框是葉節(jié)點(diǎn)(也叫作外部節(jié)點(diǎn))。每個(gè)葉節(jié)點(diǎn)代表一個(gè)唯一前綴。節(jié)點(diǎn)之間的連線旁邊的數(shù)字表示這條邊在唯一前綴中對(duì)應(yīng)的比特是0或1。
為了進(jìn)行更加有效的查找,通常是把無分類編址的路由表存放在一種層次的數(shù)據(jù)結(jié)構(gòu)中, E5CN-HQ2H01-W-FLK然后自上而下地按層次進(jìn)行查找。這里最常用的就是二叉線索(binary trie)①,它是一種特殊結(jié)構(gòu)的樹。IP地址中從左到右的比特值決定了從根節(jié)點(diǎn)逐層向下層延伸的路徑,而二叉線索中的各個(gè)路徑就代表路由表中存放的各個(gè)地址。
圖4-26用一個(gè)例子來說明二叉線索的結(jié)構(gòu)。圖中給出了5個(gè)lP地址。為了簡化二叉線索的結(jié)構(gòu),可以先找出對(duì)應(yīng)于每一個(gè)lP地址的唯一前綴(unique prefix)。所謂唯一前綴就是在表中所有的IP地址中,該前綴是唯一的。這樣就可以用這些唯一前綴來構(gòu)造二叉線索。
在進(jìn)行查找時(shí),只要能夠和唯一前綴相匹配就行了。
圖4-26用5個(gè)前綴構(gòu)成的二又線索
從二叉線索的根節(jié)點(diǎn)自項(xiàng)向下的深度最多有32層,每一層對(duì)應(yīng)于lP地址中的一位。一個(gè)lP地址存入二叉線索的規(guī)則很簡單。先檢查lP地址左邊的第一位,如為0,則第一層的節(jié)點(diǎn)就在根節(jié)點(diǎn)的左下方;如為1,則在右下方。然后再檢查地址的第二位,構(gòu)造出第二層的節(jié)點(diǎn)。依此類推,直到唯一前綴的最后一位。由于唯一前綴一般都小于32位,因此用唯一前綴構(gòu)造的-叉線索的深度往往不到32層。圖中較粗的折線就是前綴0101在這個(gè)二叉線索中的路徑。二叉線索中的小圓圈是中間節(jié)點(diǎn),而在路徑終點(diǎn)的小方框是葉節(jié)點(diǎn)(也叫作外部節(jié)點(diǎn))。每個(gè)葉節(jié)點(diǎn)代表一個(gè)唯一前綴。節(jié)點(diǎn)之間的連線旁邊的數(shù)字表示這條邊在唯一前綴中對(duì)應(yīng)的比特是0或1。
熱門點(diǎn)擊
- ICMP報(bào)文的格式
- 常用編碼方式
- RIP協(xié)議的報(bào)文格式
- 鏈路是從一個(gè)結(jié)點(diǎn)到相鄰結(jié)點(diǎn)的一段物理線路
- 不應(yīng)發(fā)送ICMP差錯(cuò)報(bào)告報(bào)文的幾種情況
- 網(wǎng)橋也有一些缺點(diǎn)
- 三個(gè)虛擬局域網(wǎng)VLANl, VLANz和VL
- 用5個(gè)前綴構(gòu)成的二又線索
- 網(wǎng)絡(luò)層
- 怎樣決定偏置的大小
推薦技術(shù)資料
- 業(yè)余條件下PCM2702
- PGM2702采用SSOP28封裝,引腳小而密,EP3... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(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)用研究