以前對于路由器總是似懂非懂的,今天花了點(diǎn)時(shí)間看看,在這里做一個(gè)記錄。[摘自tcp/ip詳解]

基本的網(wǎng)絡(luò)環(huán)境
包如何在網(wǎng)絡(luò)上轉(zhuǎn)發(fā)
參看tcp/ip協(xié)議詳解第三章
路由表
srv4的路由表,詳細(xì)參考tcp/ip協(xié)議詳解第10章
sun的路由表,詳細(xì)參考tcp/ip協(xié)議詳解第10章
關(guān)于路由表的說明
對于一個(gè)給定的路由器,可以打印出五種不同的標(biāo)志( f l a g):
U 該路由可以使用。
G 該路由是到一個(gè)網(wǎng)關(guān)(路由器)。如果沒有設(shè)置該標(biāo)志,說明目的地是直接相連的。
H 該路由是到一個(gè)主機(jī),也就是說,目的地址是一個(gè)完整的主機(jī)地址。如果沒有設(shè)置該
標(biāo)志,說明該路由是到一個(gè)網(wǎng)絡(luò),而目的地址是一個(gè)網(wǎng)絡(luò)地址:一個(gè)網(wǎng)絡(luò)號,或者網(wǎng)
絡(luò)號與子網(wǎng)號的組合。
D 該路由是由重定向報(bào)文創(chuàng)建的( 9 . 5節(jié))。
M 該路由已被重定向報(bào)文修改( 9 . 5節(jié))。
路由表的搜索
1) 搜索匹配的主機(jī)地址;
2) 搜索匹配的網(wǎng)絡(luò)地址;
3) 搜索默認(rèn)表項(xiàng)(默認(rèn)表項(xiàng)一般在路由表中被指定為一個(gè)網(wǎng)絡(luò)表項(xiàng),其網(wǎng)絡(luò)號為0)。
匹配主機(jī)地址步驟始終發(fā)生在匹配網(wǎng)絡(luò)地址步驟之前。
關(guān)鍵的說明,需要仔細(xì)理解,可以多看幾遍
標(biāo)志G是非常重要的,因?yàn)橛伤鼌^(qū)分了間接路由和直接路由(對于直接路由來說是不設(shè)置標(biāo)志G的)。其區(qū)別在于,發(fā)往直接路由的分組中不但具有指明目的端的I P地址,還具有其鏈路層地址(見圖3 - 3)。當(dāng)分組被發(fā)往一個(gè)間接路由時(shí), I P地址指明的是最終的目的地,但是鏈路層地址指明的是網(wǎng)關(guān)(即下一站路由器)。我們在圖3 - 4已看到這樣的例子。在這個(gè)路由表例子中,有一個(gè)間接路由(設(shè)置了標(biāo)志G),因此采用這一項(xiàng)路由的分組其I P地址是最終的目的地(1 4 0 . 2 5 2 . 1 3 . 6 5),但是其鏈路層地址必須對應(yīng)于路由器1 4 0 . 2 5 2 . 1 3 . 3 5。
理解G和H標(biāo)志之間的區(qū)別是很重要的。G標(biāo)志區(qū)分了直接路由和間接路由,如上所述。但是H標(biāo)志表明,目的地址( n e t s t a t命令輸出第一行)是一個(gè)完整的主機(jī)地址。沒有設(shè)置H標(biāo)志說明目的地址是一個(gè)網(wǎng)絡(luò)地址(主機(jī)號部分為0)。當(dāng)為某個(gè)目的I P地址搜索路由表時(shí),主機(jī)地址項(xiàng)必須與目的地址完全匹配,而網(wǎng)絡(luò)地址項(xiàng)只需要匹配目的地址的網(wǎng)絡(luò)號和子網(wǎng)號就可以了。另外,大多數(shù)版本的n e t s t a t命令首先打印出所有的主機(jī)路由表項(xiàng),然后才是網(wǎng)絡(luò)路由表項(xiàng)。
不理解的一個(gè)問題
在sun的路由表上為什么會(huì)有140.252.1.183 140.252.1.29 uh 0 0 sl0這么一條路由,它什么時(shí)候有用呢?