动态路由的定义
动态路由就是配置网络中的路由器运行动态路由协议,路由表项是通过相互连接的路由器之间彼此交换信息,然后按照一定的算法优化出来的。RIP协议(Route information protocal)
rip每隔30秒就送出自己完整的路由表至所有激活的接口,只使用跳数决定到达网络的方式,最大15跳,超过将被视为不可到达。它适于于小型网络,大型网络效率将变低下。同时,即使网络没有变化,它每隔30秒也发送完整路由表,浪费带宽。配置Rip协议
Router(config)#Router rip //启用并进入rip配置Router(config-Router)#network <IP地址段> //启用在相应地址段的接口
network能自动识别网络类型地址段
Rip协议两个版本RIPv1 RIPv2
RIPv2定义了一套有效改进方案,通告中包括子网掩码信息,支持变长子网,组播发送更新报文,组播地址为224.0.0.9,减少网络资源消耗。RIPv1:支持等长子网,关闭自动汇总后支持不连续子网
RIPv2:支持变长子网,关闭自动汇总后支持不连续子网
关闭RIP协议的自动汇总
RIP协议会在地址类的边界自动汇总通告给其它路由,只有关闭自动汇总RIPv2才支持不连续子网关闭自动汇总:
Router(config-router)#no auto-summary
使用RIPv2命令
Router(config-router)#version 2EIGRP协议(增加内部网关路由协议)
CISCO公司专有协议,非周期性更新路由信息更新时间:发送HELLO包,以太网5秒,广域网60秒更新一次,3倍HELLO时间未答复,视之失效。
使用多播地址224.0.0.10发现邻居
选路方式:带宽和延迟(默认)计算出度量值,还可设跳数,负载、可靠性、代价(由管理员赋予)
最大跳数100跳,最大可修改至255跳
支持变长子网,关闭自动汇总,有备用路径
EIGRP术语
可行距离(FD)被通告距离(AD)
继任者(最佳路径)
可行的继任者(备用路径)
配置EIGRP协议
Router(config)#router eigrp <编号> //不同的编号不能交换路由信息Router(config-router)#network <IP地址段> 启用在相应地址段的接口(与RIP协议的使用方法相同)
显示备用路径
Router#show ip eigrp topology查看路由协议配置信息
Router#show ip protocols手动汇总EIGRP
关闭自动汇总后Router(config)#interface <对应的接口>
Router(config-if)#ip summary-address eigrp <编号> <IP网段> <子网掩码>
OSPF协议(Internet开放式协议)
特点:1.度量值:带宽2.用HELLO包维持邻居关系
3.3个表:邻居表、链路状态表、路由表
4.触发式更新
5.支持变长子网
6.跳数不受限制
7.支持多区域
配置OSPF
Router(config)#router ospf <进程号> //进程号可以随便给,像WINDOWS中程序的进程号Router(config-router)#network <IP网段> <子网掩码反码> <区域号>
查看OSPF邻居
Router#show ip ospf neighbor显示邻居详细信息
Router#show ip ospf neighbor detail查看链路状态表
Router#show ip ospf database查看运行OSPF协议接口
Router#show ip ospf interface查看OSPF事件
Router#debug ip ospf eventsDR路由器与BDR路由器
在由交换机连接的路由器当中,为了节省带宽,由指定的一台路由器(DR)使用多播向与同一台交换机相连的路由通告邻居,减少了相互通告的次数,节约了带宽DR路由器:指定路由器,负责通告邻居,DR绑定多播地址224.0.0.6,其它绑定的多播地址224.0.0.5
BDR路由器:备用的指定路由器
指定DR、BDR看优先级,大的成为DR或BDR,优先级相同的看路由器的ID,大的成为DR或BDR,可自选或管理员选定,用查看邻居可查看是DR还是BDR。
设置OSPF优先级
Router(config-if)#ip ospf priority <优先级(0-255)>设置路由器ID
Router(config)#interface lookback 0Router(config-if)#no sh
Router(config-if)#ip address <IP地址> 255.255.255.255 //该IP地址就是该路由器的ID
DR与BDR只有在有交换机的广播网络中使用,点对点不出现。
更改优先级或ID后,需要路由器选择DR和BDR需将路由器重启
三种路由协议的特点
距离矢量协议:典型的代表就是RIP协议,其特点就是周期性广播或多播将自己的路由表通告给其它路由器。链路状态协议:典型代表就是OSPF协议,其特点是周期性使用HELLO包维护邻居信息,触发式更新链路状态,使用链路状态数据库计算机路由表。
混合型协议:典型代表就是EIGRP协议,典型代表就是EIGRP,他使用HELLO包维护邻居信息,触发式更新,这些特性像链路状态的部分特性,但是它又直接通告路由表到其它路由器,这特性是距离矢量的特性。因此称EIGRP协议为混合型。
路由器协议的优先级
路由源 默认AD(优先级)连接接口 0
静态路由 1
EIGRP协议 90
OSPF协议 110
RIP协议 120
External EIGRP协议 170
未知 255(这个路由器绝对不会被用到)
路由再发布
将静态路由发布到动态路由
Router(config)#ip route <IP网段> <子网掩码> <接口> //指定该接口上的静态路由可以扩散Router(config)#router <动态路由协议>
Router(config-router)#network <IP网段(与上方指定的IP网段相同)> //将静态路由发布到指定的动态路由
将RIP和EIGRP协议进行再发布
EIGRP通告RIP
Router(config)#router ripRouter(config-router)#redistribute eigrp <编号> metric <度量值(指定RIP协议在该接口上的度量值)>
RIP通告EIGRP
Router(config)#router eigrp <编号>Router(config-router)#redistribute rip metrip <带宽(10000)> <延迟(100)> <可靠性(255)> <负载(1)> <最大传输单位(1500)> //括号内为例值,可作为参考
OSPF和EIGRP协议再发布
EIGRP通告OSPF
Router(config)#router ospf <进程号>Router(config-router)#redistribute eigrp <编号> metric-type 1 subnets
OSPF通告EIGRP
Router(config)#router eigrp <编号>Router(config-router)#redistribute ospf <进程号> metrip <带宽(10000)> <延迟(100)> <可靠性(255)> <负载(1)> <最大传输单位(1500)> //括号内为例值,可作为参考