動態路由
1、回顧
路由:從源主機到目標主機的過程
源主機發送數據給目標主機,源主機會查看自身的路由信息
如果目標主機是自己同網段,源主機查看的是直連路由
如果目標主機和自己不同網段,源主機查看的是靜態路由、動態路由、默認路由
-
靜態路由:由管理員手動配置,是單向的,配置了去的路由還需要考慮回包路由
主機A訪問主機B,需要在R1上配置去往20.0段的路由,下一跳設備為R2的左邊接口地址
主機B向主機A回包,還需要再R2上配置到達10.0段的路由,下一跳設備為R2的右邊接口地址
- 動態路由:在路由器上運行對應的路由協議并且路由器將自己的路由信息傳遞出去,從而其他路由器就可以根據收到路由信息進行學習,將學習到的路由信息添加到自己的路由表中
2、動態路由
- 常見的動態路由協議
- RIP、OSPF、IS-IS、EIGRP、IGRP、BGP等等
- 不同路由協議正常情況下是無法直接傳遞路由信息的,可以通過路由引入的方式
- AS(自治系統):運行了相同路由協議的所有路由器在同一個AS內
- 路由協議優先級(華為路由器)
路由協議 | 優先級 |
---|---|
直連路由 | 0最高 |
靜態路由 | 60 |
默認路由 | 60(比靜態路由低) |
RIP | 100 |
OSPF | 10 |
BGP | 255 |
- 度量值:每一種路由協議的度量值都不一樣,度量值是用于動態路由去形成最優路徑的考量
- RIP:跳數(路由器的個數)
- OSPF:鏈路開銷(帶寬來決定)
- 內部網關路由協議(IGP):指的是某一類型路由協議,只能在同一個AS中進行決策路由,典型的就是RIP、OSPF
- 外部網關路由協議(EGP):指的是某一類型路由協議,可以實現不同AS的路由互通,典型的是BGP
RIP路由協議
一、介紹
1、簡介
- 路由信息協議,相鄰的路由器互相傳遞路由信息
- 度量值是跳數,最大15跳,16跳表示不可達,具有一定的網絡架構局限性,只適用于小型企業網絡場景
2、工作原理
3、水平分割
路由器默認開啟水平分割
4、RIP的兩個版本
- RIPv1:采用廣播發送路由信息,不支持可變長子網(采用默認子網),自動路由匯總
- RIPv2:采用組播發送路由信息,支持可變長子網(支持非標準子網,根據設備接口配置的子網掩碼進行識別),默認不自動匯總,可以開啟自動匯總,組播地址為224.0.0.9
- RIP報文封裝在UDP的520端口中
二、配置
1、基礎配置
拓撲圖
基礎配置
#配置IP地址
AR1
sys
dhcp enable
int g0/0/0
ip add 192.168.10.254 24
dhcp select interface
int g0/0/1
ip add 192.168.1.1 24
AR2
sys
int g0/0/0
ip add 192.168.1.2 24
int g0/0/1
ip add 192.168.2.1 24
AR3
sys
dhcp enable
int g0/0/0
ip add 192.168.20.254 24
dhcp select interface
int g0/0/1
ip add 192.168.2.2 24#查看路由表
dis ip routing-table#在AR1中進行配置
#指定RIP進程,默認是1
rip 10
version 2
network 192.168.10.0 #宣告直連網段
network 192.168.1.0 #宣告直連網段#在AR2中進行配置
rip 10
version 2
network 192.168.1.0 #宣告直連網段
network 192.168.2.0 #宣告直連網段#在AR2中進行配置
rip 10
version 2
network 192.168.2.0 #宣告直連網段
network 192.168.20.0 #宣告直連網段#經過以上配置之后,PC1就能ping通PC2
2、進階配置
實驗拓撲圖
全網啟用version2,AR5收到1.0、1.4、1.8、1.12的路由信息后,通過路由匯總后,如給AR6,從而AR6就會學習到那一種路由
實驗配置:
#配置IP地址
#在AR1中配置IP地址
sys
dhcp enable
int g0/0/0
ip add 192.168.1.1 30
dhcp select intterface
int g0/0/1
ip add 172.16.10.1 24#在AR2中配置IP地址
sys
dhcp enable
int g0/0/0
ip add 192.168.1.5 30
dhcp select intterface
int g0/0/1
ip add 172.16.10.2 24
#在AR3中配置IP地址
sys
dhcp enable
int g0/0/0
ip add 192.168.1.9 30
dhcp select intterface
int g0/0/1
ip add 172.16.10.3 24
#在AR4中配置IP地址
sys
dhcp enable
int g0/0/0
ip add 192.168.1.13 30
dhcp select intterface
int g0/0/1
ip add 172.16.10.4 24
#在AR5中配置IP地址
sys
int g0/0/0
ip add 172.16.10.5 24
int g0/0/1
ip add 192.168.100.1 24
#在AR6中配置IP地址
sys
dhcp enable
int g0/0/0
ip add 192.168.200.254 24
dhcp select intterface
int g0/0/1
ip add 192.168.100.2 24#注意
#將基礎配置好之后,進行保存save,后續需要重啟
#將各個主機開啟DHCP#配置RIP參數
#AR1中
rip 10
network 192.168.1.0
#network 172.16.10.0 出錯
network 172.16.0.0
#AR2中
rip 10
network 192.168.1.0
network 172.16.0.0
#AR3中
rip 10
network 192.168.1.0
network 172.16.0.0
#AR4中
rip 10
network 192.168.1.0
network 172.16.0.0
#AR5中
rip 10
network 192.168.100.0
network 172.16.0.0
#AR6中
rip 10
network 192.168.100.0
network 172.16.200.0
#使用版本2,做實驗
rip 10
version 2
network 192.168.1.0
network 172.16.0.0
#RIPv2:采用組播發送路由信息,支持可變長子網(支持非標準子網,根據設備接口配置的子網掩碼進行識別),默認不自動匯總,可以開啟自動匯總,組播地址為224.0.0.9
#在AR5上開啟自動匯總
[Huawei-rip-l0]summary always
#dis ip routing-table沒有反應出路由表的變化,先save,再reboot重啟
全網啟用version2,AR5收到1.0、1.4、1.8、1.12的路由信息后,通過路由匯總后,如給AR6,從而AR6就會學習到那一種路由
實驗配置
#AR5 rip 10 version 2 network 172.16.0.0 network 1192.168.100.0 summary always #匯總所有的路由信息