路由基礎(二)靜態路由
1.靜態路由
靜態路由是由網路管理員手動進行配置,當網路拓撲產生變化,這時候需要手動配置。
1.1靜態路由
靜態路由的分為:靜態路由、預設路由、指向null0的靜態路由。
1.1.1靜態路由是什麼?
在現網中很多時候使用靜態路由覺的簡單才使用,或者是小型的網路才使用,因為靜態路由簡單,沒有太複雜的選路原則。
事實上靜態路由一些複雜的網路中使用也非常普遍,很多時候內網和外網對接的時候都會使用靜態路由進行控制。
靜態路由怎麼配置?
首先要寫網段=網路地址+掩碼組成。
然後跟上下一跳的介面或IP地址。
例:
ip route 192.168.1.0 255.255.255.0 F0/0
網段:網路地址192.168.1.0,掩碼255.255.255.0
下一跳:F0/0
1.1.2 預設路由
預設路由是特殊的靜態路由。
在現實的網路中,對於一個網路的出口(連線到運營商網裝置)大多數使用預設路由的方式,把所有內網未知的流量全部丟給運營商。
1. 客戶終端(電腦、手機)需要訪問未知流量或者外網,需通過預設閘道器,將流量傳送至三層閘道器。
2. 三層閘道器通過預設路由指向傳送至下一跳裝置出口路由器。
3. 出口路由通過預設路由指向傳送至下一跳裝置運營商。
按照最長掩碼匹配原則可以很容易理解預設路由的工作方式,有其他任何掩碼的路由匹配,這時候肯定匹配不到掩碼為0的路由。當沒有任何路由匹配到這時候匹配到預設路由。
1.1.3靜態路由null0
什麼是null0?
null0其實是一個空介面,只要資料丟給這個介面就是把資料給丟棄掉。
指向null0的路由很多時候是為了防止環路。
比如:在BGP路由彙總中使用null0,因為BGP彙總的時候必須有路由才能彙總,而且為了彙總的時候把多餘網段進行彙總產生的環路問題,而其他正確的網段,因為有細路由(比彙總路由來的長)不會匹配到彙總null0。
比如:在某些場景下nat的網段可能並不存在的時候,就會使用null0產生路由,而且不會產生環路。
在之後學習的動態路由協議中,很多時候進行路由彙總的時候都會自動生成一條彙總路由,這個條彙總路由指向null0。
看似簡單的靜態理由,其實沒那麼簡單。
比如靜態路由可以結合各種用法比如SLA,比如優先順序選路,比如在各種協議中匯入,在複雜的網路中靈活使用靜態路由是非常必要的,後面的內容中會新增這些內容。
未完待續
如果對學習網路有興趣的同學可以掃碼加我好友噢