1. 程式人生 > >主機路由、網路路由、預設路由

主機路由、網路路由、預設路由

李雷要去找韓梅玩,李雷知道韓梅在育才小學(第一個255)三年級(第二個255)二班(第三個255)名字叫韓梅(第三個255),李雷去找韓梅(主機路由),要先經過自家大門(預設路由),然後找到育才小學大門(網路路由),找到三年級(網路路由)再找到二班(網路路由),然後大喊一聲韓梅(arp協議),然後韓梅應答(握手),找到了韓梅(主機路由)

1,一個ip報文在路由器中尋路是通過報文的目的ip去匹配路由表。2,路由表的鍵值簡單地說包括ip和掩碼n,1的匹配過程是最長路徑匹配,也就是說報文優選掩碼最長的路由。3,主機路由就是x.x.x.x/32,意思是僅僅到x.x.x.x的報文聽我的。4,網路路由就是x.x.x.x/n,意思是到x.x.x.x/n的報文聽我的。5,預設路由是0.0.0.0/0,意思是實在沒人要的報文聽我的。

1.動態路由/靜態路由

動態路由

路由選擇器自動共享路由資訊

自動構造路由表,需要一個路由協議,如RIP或OSPF

靜態路由

路由選擇器不共享路由資訊(單方向路由)

手工構造路由表2.直連路由/閘道器路由(間接路由)

其區別在於,發往直連路由的裝置中不但具有指明目的端的I P地址,還具有其mac地址。

當報文被髮往一個間接路由時,I P地址指明的是最終的目的地,但是mac地址指明的是閘道器(即下一跳路由器)。

3.主機路由/網路路由

直連路由和閘道器路由是由下一跳區分的,而主機路由和網路路由是由目的地址的完整度區分的;

主機路由的目的地址是一個完整的主機地址。網路路由目的地址是一個網路地址(主機號部分為0)。

當為某個目的I P地址搜尋路由表時,主機地址項必須與目的地址完全匹配,

而網路地址項只需要匹配目的地址的網路號和子網號就可以了。

理解上述兩組路由概念間的區別是很重要。

4.預設路由(預設路由)

這個路由將匹配所有的包. 能幫助減少路由條目

配置一條預設靜態路由和靜態路由相似,但IP地址和子網掩碼全部是零

例如:ip route 0.0.0.0 0.0.0.0 [閘道器ip或介面]

子網掩碼 0.0.0.0 代表匹配所有網路

-------------------以下擷取子tcp/ip詳解-----------------------------------------

I P路由選擇主要完成以下這些功能:1) 搜尋路由表,尋找能與目的 I P地址完全匹配的表目(網路號和主機號都要匹配)。如果找到,則把報文傳送給該表目指定的下一站路由器或直接連線的網路介面(取決於標誌欄位的值)。2) 搜尋路由表,尋找能與目的網路號相匹配的表目。如果找到,則把報文傳送給該表目指定的下一站路由器或直接連線的網路介面(取決於標誌欄位的值)。目的網路上的所有主機都可以通過這個表目來處置。例如,一個乙太網上的所有主機都是通過這種表目進行尋徑的。3) 搜尋路由表,尋找標為“預設( d e f a u l t)”的表目。如果找到,則把報文傳送給該表目指定的下一站路由器。如果上面這些步驟都沒有成功,那麼該資料報就不能被傳送。如果不能傳送的資料報來自本機,那麼一般會向生成資料報的應用程式返回一個“主機不可達”或“網路不可達”的錯誤。

對於一個給定的路由器,可以打印出五種不同的標誌( f l a g):U 該路由可以使用;G 該路由是到一個閘道器(路由器)。如果沒有設定該標誌,說明目的地是直接相連的;H 該路由是到一個主機,也就是說,目的地址是一個完整的主機地址。如果沒有設定該標誌,說明該路由是到一個網路,而目的地址是一個網路地址:一個網路號,或者網路號與子網號的組合;D 該路由是由重定向報文建立的;M 該路由已被重定向報文修改;

預設路由一般在企業網中,出口一般用預設路由,偶爾用閘道器。其實本質是一個東西。

這個在我們的PC上就可以驗證,意思就是你不知道要去哪裡,就知道要上網,沒關係,跟著黨走。

指明網段的靜態路由

看圖,當路由回來時,需要走到你的內網。這個時候他需要知道你內網的IP段以及下一跳在哪裡。這時候就需要指明網段的靜態路由。以圖為例, 要 ip route 192.168.1.0 255.255.255.0 10.0.0.2

主機路由針對特定的地址,非常精細。比如這個圖,預設路由走電信,但是到1.1.1.1 這個聯通地址也從電信走了,你覺得這樣走不合理,太慢了,丟包還丟成夠。於是你 ip route 1.1.1.1 255.255.255.255 2.17.1.23 只讓這一條路由走聯通,這樣你的使用者訪問這個地址會有飛一般的感覺。還有,你想1.1.1.1 走 CU 的線路,1.1.1.2-1.1.1.254走電信也可以這樣做,利用路由的最長匹配原則。這三種路由本質是一樣的,唯一的區別就是精細程度。