上篇文章說到了動態路由協議OSPF,這篇文章就說一下另外的兩種路由
直連路由與靜態路由。
一、直連路由。
1、什麼是直連路由
直接路由就是直接連接網段的路由,就是連接在各個路由器接口網段
的路由,都是在路由器啓動的時候可以直接得到的路由網段。
2、實驗。
下面我們通過一個簡單的實驗,對直連路由來個更直觀的瞭解直連路由。
路由器連接四臺主機,且每臺主機所處網段都不一樣,主機的IP地址圖中
寫出了,網關都是.254(路由器與PC相連端口)。下面我說一下路由器的配置
<Huawei>system-view
[Huawei]sysname AR1
[AR1]interface GigabitEthernet0/0/0
[AR1-GigabitEthernet0/0/0]ip address 192.168.1.254 24
[AR1-GigabitEthernet0/0/0]interface GigabitEthernet0/0/1
[AR1-GigabitEthernet0/0/1]ip address 192.168.2.254 24
[AR1-GigabitEthernet0/0/1]interface GigabitEthernet0/0/2
[AR1-GigabitEthernet0/0/2]ip address 192.168.3.254 24
[AR1-GigabitEthernet0/0/2]interface GigabitEthernet0/0/3
[AR1-GigabitEthernet0/0/3]ip address 192.168.4.254 24
<AR1>save
The current configuration will be written to the device.
Are you sure to continue?[Y/N]y
路由器的配置完成,使用PC1測試一下。
查看一下路由表,都是直連路由。
二、靜態路由
1、什麼是靜態路由
一種路由的方式,路由項(routing entry)由手動配置,是固定的,不會改
變,即使網絡狀況已經改變或是重新被組態依然不會變化。
2、優缺點
優點:因爲不會交換路由表,所以保密性高;不佔用網絡帶寬,因爲靜態路
由不會產生更新流量。
缺點:當路由器中的靜態路由信息需要大範圍地調整,這一工作的難度和復
雜程度非常高。當網絡發生變化或網絡發生故障時,不能重選路由,很可
能使路由失敗。
3、工作原理
與直連路由一樣,當路由器收到一段IP數據包時,會將IP數據包拆開,尋
找目的IP地址,當找到目的IP地址後,會查自身路由表中的路由,從而尋找到
由哪個端口發出數據包,將數據包重新打包後發出,完成路由動作。
4、實驗
下面我們通過一個簡單的實驗,對直連路由來個更直觀的瞭解靜態路由。
同上,PC的IP設置爲.1,網關設置爲.254(路由器與PC相連接口爲.254)
AR1的配置:
<Huawei>system-view
[Huawei]sysname AR1
[AR1]interface GigabitEthernet0/0/0
[AR1-GigabitEthernet0/0/0]ip address 192.168.1.254 24
[AR1-GigabitEthernet0/0/0]interface GigabitEthernet0/0/1
[AR1-GigabitEthernet0/0/1]ip address 192.168.3.254 24
AR2的配置:
<Huawei>system-view
[Huawei]sysname AR2
[AR2]interface GigabitEthernet0/0/0
[AR2-GigabitEthernet0/0/0]ip address 192.168.2.254 24
[AR2-GigabitEthernet0/0/0]interface GigabitEthernet0/0/1
[AR2-GigabitEthernet0/0/1]ip address 192.168.3.253 24
這時候我們測試一下PC之間是否可以ping通。
不通是因爲,192.168.2.0/24這個網段並不與AR1的直連,所以AR1不知道目
的地址爲192.168.2.1的數據包應如何轉發造成的。
下面我在AR1上面配置一條靜態路由。
[AR1]ip route-static 192.168.2.0 24 192.168.3.253
上面的信息包含了:目的網段,子網掩碼以及下一跳(下一跳可以理解爲我應
該發給誰),再本實驗中,我應該把目的地址段爲192.168.2.0的數據包發給
192.168.3.253(AR1與AR2相連的AR2上的端口的IP)
這時候就會在AR1的路由器中多出了一條靜態路由。我們在測試一下,看PC
之間能否通信。
測試結果依然不能通信,這是因爲只有發出的數據包,而沒有返回的數據包,
也就是說PC1發出的數據包PC2可以接收,但是PC2發出的數據包PC1無法接
收。
PC1處抓包。
PC2處抓包
兩張圖對比,PC2既收到了PC1發出的數據包,也發出了對應的包,但是PC1
只是發出了數據包,並沒有接收到PC2的數據包,這是因爲AR2沒有相關的路
由,從而使得PC2發出的數據包在AR2被丟棄。
AR2處添加一條靜態路由:
[AR2]ip route-static 192.168.1.0 24 192.168.3.254
再次進行測試