路由協議原理

路由協議

簡單的說:用於路由器選擇路徑和管理路由表

路由器是如何進行選路:

每個路由器中都保存著一張路由表,表中每條路由項都指明數據包到某子網或某主機應通過路由器的哪個物理端口發送,然後就可到達該路徑的下一個路由器,或者不再經過別的路由器而傳送到直接相連的網絡中的目的主機。

什麼是路由

路由協議原理

路由組網

要實現路由路由器必須知道:

  • 目的地址
  • 源地址
  • 所有可能的路由路徑
  • 最佳路由路徑
  • 管理路由信息

管理距離

管理距離(AD)主要用於不同路由協議之間的可信度。

可信度的範圍是:0 到255 之間,它表示一條路由選擇信息源的可信性值。該值越小,可信度越高。0為最信任,255為最不信任即沒有從這條線路將沒有任何流量通過。

常用路由協議默認的AD值,也可以認為路由的優先級

直接相連:0

靜態路由:1

OSPF:110

RIP:120

靜態路由和動態路由

靜態路由:由網絡管理員在路由器上手工添加路由信息以實現路由目的,使用靜態路由的另一個好處是網絡安全保密性高。大型和複雜的網絡環境通常不宜採用靜態路由。一方面,網絡管理員難以全面地瞭解整個網絡的拓撲結構;另一方面,當網絡的拓撲結構和鏈路狀態發生變化時,路由器中的靜態路由信息需要大範圍地調整,這一工作的難度和複雜程度非常高。

動態路由:根據網絡結構或流量的變化,路由協議會自動調整路由信息以實現路由。動態路由因為需要路由器之間頻繁地交換各自的路由表,而對路由表的分析可以揭示網絡的拓撲結構和網絡地址等信息。大型複雜網絡環境使用動態路由居多。

靜態路由配置:

路由協議原理

靜態路由配置

注:

此圖路由器A上配置是一條單方向的路徑,必須配置一條相反的路徑。

如果是在DOS下,添加路由的命令

route add 172.16.1.0 mask 255.255.255.0 172.16.2.1

172.16.1.0:目的網段

255.255.255.0:子網掩碼

172.16.2.1:下一跳IP地址

靜態路由的刪除:

no ip route 172.16.3.0 255.255.255.0 172.16.2.1(cisco設備)

undo ip route 172.16.3.0 255.255.255.0 172.16.2.1(huawei設備)

DOS下刪除靜態路由:

route delete 172.16.1.0

默認路由

所謂的默認路由,是指路由器在路由表中如果找不到到達目的網絡的具體路由時,最後會採用的路由。默認路由通常會在存根網絡(Stub network,即只有一個出口的網絡)中使用。如下圖中左邊的網絡到Internet 上只有一個出口,因此可以在R2 上配置默認路由。

ip route 0.0.0.0 0.0.0.0 172.16.2.1

路由協議原理

默認路由

靜態路由 缺省路由和默認網關的區別

一般中小型的網絡,網絡拓撲比較簡單,不存在線路冗餘等因素,所以通常採用靜態路由的方式來配置。但是大型網絡網絡拓撲復雜,路由器數量大,線路冗餘多,管理人員相對較少,要求管理效率要高等原因,通常都會使用動態路由協議,適當的輔以靜態路由的方式。

默認路由是一種特殊的靜態路由,指的是當路由表中與包的目的地址之間沒有匹配的表項時路由器能夠做出的選擇。(默認情況下在路由表中直連路由優先級最高,靜態路由優先級其次,下來為動態路由,默認路由最低)如果沒有默認路由,那麼目的地址在路由表中沒有匹配表項的包將被丟棄。默認路由在某些時候非常有效,當存在末梢網絡(也叫末端網絡或存根網絡,一般指只有一個出口的網絡)時,使用一條默認路由就可以完成路由器的配置,減輕管理員的工作負擔,提高網絡性能!

其實我們在PC機上配的默認網關就是下發的默認路由,比如說我們的內網為192.168.1.0網段,出口路由器的內網端口地址為192.168.1.1(假設為末梢網絡,路由器配置為默認路由),那樣我們PC機的默認網關或者默認路由的下一條地址就是192.168.1.1,可以在CMD中打route print來查看本機的路由表,可以看到路由表的第一行就是一條默認路由:0.0.0.0 0.0.0.0 192.168.1.1。意思是如果要跟外網通信的話所有的包都發往192.168.1.1這個地址,也就是路由器的內網端口地址!這時路由器的默認路由再起作用,把所有的包發往路由器的WAN口或者下一跳!ip default gateway一般是在交換機上設置默認網關的命令!


分享到:


相關文章: