什麼是 IP 路由?
IP 路由是将資料包從一個網絡上的主機發送到不同遠端網絡上的另一台主機的過程。這個過程通常由路由器完成,路由器檢查資料包的目标 IP 位址,确定下一跳位址,然後轉發資料包。路由器使用路由表來确定應将資料包轉發到的下一跳位址。
路由的類型
路由一般包含三種類型:
靜态路由
管理者手動将路由添加到路由器路由表,适用于小型網絡,不适用于大型網絡。
華為靜态路由示例:
ip route-static 0.0.0.0 0.0.0.0 192.168.1.1
思科靜态路由示例:
ip route 192.168.1.0 255.255.255.0 192.168.2.1
動态路由
使用協定和算法自動傳播路由資訊,動态路由根據路由表中路由的目前狀态自動調整路由,如果一條路由出現故障,将進行自動調整以到達網絡目的地。
動态路由一般有RIP、OSPF、BGP、IS-IS等。
華為RIP示例:
[Router] rip
[Router-rip-1] network 192.168.1.0
思科RIP示例:
Router(config)#route rip
Router(config-router)#version 2
Router(config-router)#network 192.168.1.0
華為OSPF示例:
[Router] ospf 1 router-id 192.168.1.1
[Router-ospf-1] area 0
[Router-ospf-1-area-0.0.0.0] network 192.168.2.0 0.0.0.255
思科OSPF示例:
Router(config)#router ospf 1
Router(config-router)#network 192.168.1.1 0.0.0.3 area 0
華為BGP示例:
[Router] bgp 100
[Router-bgp] router-id 192.168.2.2
[Router-bgp] peer 192.168.1.2 as-number 200
思科BGP示例:
Router(config)#router bgp 100
Router(config-router)#network 10.0.0.0 mask 255.255.255.0
Router(config-router)#neighbor 10.0.0.2 remote-as 1
華為IS-IS示例:
[Router] isis 1
[Router-isis-1] network-entity 49.1111.1111.1111.1111.00
[Router-isis-1] is-level level-1
[Router-isis-1] int g0/0/1
[Router-g0/0/1] isis enable
思科IS-IS示例:
Router(config)#router isis
Router(config-router)#net 49.1111.1111.1111.1111.00
預設路由
路由器配置為将所有資料包發送到單個路由器(下一跳)的方法。不管資料包屬于哪個網絡,它都會被轉發到配置為預設路由的路由器。它通常與存根路由器一起使用,存根路由器是隻有一條路由可以到達所有其他網絡的路由器。
華為預設路由示例:
[Router]ip route-static 0.0.0.0 0.0.0.0 192.168.1.1
思科預設路由示例:
Router(config)#ip route 0.0.0.0 255.255.255.0 192.168.1.1
IP路由是如何工作的?
當資料從源發送到目的地時,源的 TCP 和其他協定工作并形成一個 IP 資料包發送到網絡。當 IP 資料包從源發送到網絡時,它必須通過多個路由器才能到達目的地。網絡中的路由器從資料包中擷取目标位址,并通過其路由表識别資料包必須傳遞到的下一個路由器資訊。路由器的路由表包括關于下一個路由器的各種資訊、它的成本以及其他必要的資訊。路由器在路由協定和路由表的幫助下做出路由決策,資料包必須發送到下一個路由器以找到到達目的地的最佳路由。不同的資料包可以通過不同的路徑發送,但所有資料包都會到達其預期目的地。當資料包通過不同的路由器到達目的地時,它會将它們發送到 TCP 進行進一步處理。
如圖,Host X現在想和Host Y進行通信,首先Host X配置了預設路由指向T1,當Host X的資料包到達T1時,T1首先會查找本地路由表看看有沒有路由資訊,假如有路由資訊,就會将Host X發送的資料根據路由表的指向發送給Host Y。
總結
IP 路由是通過兩個或多個網絡在确定的路徑上将資料從源傳輸到目的地的過程,IP 路由使不同 TCP/IP 網絡上的兩個或多個裝置能夠互相連接配接,提供了到達目标裝置的路徑。希望本文可以對您認識IP路由有所幫助,如果有任何疑問,歡迎在下方評論區與我讨論!