动态路由
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 #汇总所有的路由信息