动态路由选择指的是路由器使用路由选择协议来获悉网络并更新路由表
路由选择协议制定了一组规则,路由器将根据这些规则与邻近接路由器交换路由选择信息
互联网中使用的路由选择协议分两类:内部网关协议IGP
和外部网关协议EGP
IGP
用于在位于同一个**自治系统(AS)**的路由器之间交换路由选择信息
EGP
用于在AS
之间通信,边界网关协议BGP就是一种EGP
路由选择协议基础
管理距离
用于判断从邻接路由器收到的路由选择信息的可信度,取值范围为0~255
,可信度与管理距离成反比
255
意味着不会有数据流使用相应的路由
如果路由器收到了两条针对同一个远程网络的更新,它会选择AD
值较小的路由并将其加入到自己的路由表中
如果这两条更新路由的AD
值相同,将根据路由选择协议度量值(跳数或者网络带宽)来确定前往远程网络的最佳路径,即选择度量值较小的加入到路由表中
如果AD
值和度量值相同,则两条更新路由都会被加入到路由表中,然后在发送数据的时候,两条线路会分担数据流量
管理距离对照表:
路由选择协议
路由选择协议分为3
类
距离矢量型
典型代表:RIP
链路状态型
链路状态协议,最短路径优先协议,每台路由器都会创建3
个表,分别用于记录直接相连的邻居、确定整个网络的拓扑结构,路由表
相比距离矢量协议,链路状态协议能更加详细地描述整个互联网的状态
OSPF是典型代表,相邻路由器之间传播的是链路状态的更新报文
混合型
混合型路由选择协议兼具上面两种类型的特点,典型代表是EIGRP
RIP 路由选择信息协议
Routing Information Protocol
每隔30s
将自己的整个路由表通过所有活动接口发送出去
RIP
根据跳数来确定前往远程网络的最佳路径,16
跳表示不可达
RIP
只适用于小型网络,对于链路速度各不相同的网络,RIP
没有任何作用,因为它的判断方式过于简单,并没有考虑链路状态,而仅仅是考虑经过的路由器的个数
RIPv1
只支持分类路由,且路由器之间交换的路由更新报文中不包含子网掩码信息,RIPv2
支持无分类路由,在路由更新报文中包含了子网掩码信息
配置RIP
使用命令routetr rip
启用RIP
,然后再指定RIP
路由选择协议应通告的网络,我们在思科路由器中默认使用的是RIPv1
,如果想使用RIPv2
,使用version 2
即可启用
配置实例:
我们在配置RIP
的时候,使用network
命令指定哪些分类网络应该被通告给相邻路由
以Corp
路由器为例:
enable
conf t
router rip
network 10.0.0.0
network 172.16.0.0
version 2
no auto-summary
可以看到,在使用network
指定应该被通告的网络时,我们使用的是分类网络,RIP
会自动发现这些子网,对于172.16.10.1/30
和172.16.10.5、30
,我们只需要写成172.16.0.0
即可,因为我们使用RIPv2
,它在发送RIP
更新报文时会包含子网掩码信息