动态路由与RIP协议路由协议的作用:动态学习互连网络的路由信息,为路由器建立完整的路由表。
与静态相比,路由协议可以自动适应网络的动态变化。
自治系统AS:一个统一的管理区域,对外表现一个统一的实体,具有统一的管理策略。
在互连网上通过划分不同的自治系统,可以方便管理,优化网络性能。
协议的分类:1. 运行范围IGP 内部网关路由协议---- 学习同一AS内的路由RIP EIGRP OSPF IS-ISEGP 外部网关路由协议---- 学习不同AS间的路由BGP协议2. 运行原理距离矢量型RIP EIGRP链路状态型OSPF IS—IS(中间系统—中间系统,ISO开发的路由协议)RIP协议(routing information protocol)在所有路由器上启动RIP协议,路由器便会自动向邻居通告自己所知道的路由信息,同时接收邻居通告过来的路由信息,最终自动建立完整的路由表。
1. 路由信息的通告:每30秒周期性地通告,度量值加1。
( 以跳数作为度量值)2. 路由信息的接收:对照自己的路由表没有接收有比较度量值大忽略小接收配置:R1(config )# router rip // 启用RIP协议R1 (config –router)#net work 10.0.0.0 // 指定10.0.0.0网段的接口参加RIP协议,向外发送路由更新,同时接收邻居发送的路由更新。
network的作用:指定哪个接口参于运行RIP协议。
RIP只能指定主网号,而OSPF更加灵活,可指定子网号进行严格限定例:network 10.2.0.0 等同于指定主网10.0.0.0(RIP只查看主网号)。
实验:RIP的基本配置。
1. 配置命令:R1(config)# router ripR1(config –router )# network 192.168.1.0 指定F0/0参于RIPR1(config –router )# network 192.168.2.0 指定S1/0参于RIPR2(config )# router ripR2(config –router )# network 192.168.2.0R2(config –router )# network 192.168.3.02. 查看路由表:下一跳,度量值R# sh ip route路由环路:由于路由错误,数据在网络中的两个或多个路由器间死循环,直到TTL=0被丢弃。
(通常错误的静态路由和距离矢量协议会导致路由环路。
)解决办法:1. 定义最大跳数。
16不可达;2. 水平分割:路由器不能把从某个接口学到的路由再从该接口通告出去;(默认开启)作用: 防止路由环路;减少更新流量;3. 路由毒化:将不可达的路由度量值设为16 跳向外通告;4. 触发更新:发现某条路由不可达后,立即向外发送不可达消息;RIP协议的特点:1.度量值:以跳数作为唯一的度量值,在复杂的环境中可能会选择次佳路径,最大支持15跳。
2.路由表的建立:简单照抄,把自己没有的路由信息简单抄进路由表。
(距离矢量协议,道听途说,听到的路由可能不是最优的,甚至是错的。
对整个网络没有完整的认识)3.信息的更新:每30秒周期性地通告自己的路由表。
收敛慢,且占用带宽。
无效时间180秒(连续180秒收不到邻居的路由更新,认为邻居down掉,将从邻居学到的路由标记为不可用)。
4.适用环境;小型简单的网络环境。
V1与V2的区别:1.V1版本:更新信息不带子网掩码,有类路由协议。
不适用子网不连续的网络环境。
. V2版本:更新信息携带子网掩码,无类路由协议。
适用于子网不连续的网络环境。
2. V1广播(255.255.255.255)更新,V2使用组播(224.0.0.9)更新,防止对局域网PC的影响。
3. V1不支持身份验证,V2 支持。
有类与无类协议有类协议(分类协议,区分A、 B 、C类)早期网络的带宽很低(33K-64K),为节省带宽资源,早期的路由协议,如RIP V1在发送路由更新时,不携带掩码。
但路由表中,必须存在掩码,则接收方根据类别进行假设:1.同一主网,采用自己接口地址掩码。
2.不同主网,归到相应的A、B、C主类网络。
(自动汇总)例一:子网连续10.1.0.0/16 10.2.0.0/16 172.16.1.0/24 172.16.2.0/24――――――――R1 ---------------------- R2 -------------------------- R3 --------------------F0/0 F0/1R 10.1.0.0/16 F0/010.2.0.0/16172.16.1.0/24R 172.16.2.0/24 F0/1例二:子网不连续172.16.1.0/24 12.0.0.0 23.0.0.0 172.16.8.0/24――――――――R1 ---------------------- R2 -------------------------- R3 --------------------F0/0 F0/1172.16.1.0172.16.0.0→←172.16.0.0R2 172.16.0.0/16 F0/0 负载均衡172.16.0.0/16 F0/1同时,在R1上既没有172.16.8.0/24的路由,也没有172.16.0.0/16的路由,网络不通。
说明:事实上,当R向邻居发送更新时,若发现更新条目和自已接口(发送)不在同一网段,则进行自动汇总。
解决办法:采用无类协议,如RIPV2 / OSPF / EIGRP 等,路由更新中携带子网掩码,可以构建精确的路由表。
包括:RIPV2 OSPF EIGRP IS-IS BGPV4RIP V2的配置R1(config )# router ripR1(config –router )# version 2 启用V2版本R1(config –router )# net 172.16.0.0R1(config –router )# net 12.0.0.0R1(config –router)# no auto-summary 关闭自动汇总实验:子网不连续环境中RIP V2的配置.1. 配置RIP V2:R1(config )# router ripR1(config –router )# version 2 启用V2版本R1(config –router )# net 172.16.0.0R1(config –router )# net 12.0.0.0R2(config )# router ripR2(config –router )# version 2 启用V2版本R2(config –router )# net 12.0.0.0R2(config –router )# net 23.0.0.0R3(config )# router ripR3(config –router )# version 2 启用V2版本R3(config –router )# net 172.16.0.0R3(config –router )# net 23.0.0.0调试命令:R#sh ip route2. 子网不连续网络,需要关闭自动汇总。
R1(config)# router ripR1(config –router)# no auto-summary 关闭自动汇总R2(config)# router ripR2(config –router)# no auto-summary 关闭自动汇总R3(config)# router ripR3(config –router)# no auto-summary 关闭自动汇总3. 抑制RIP传播(被动接口)不要把路由告诉不需要知道的设备Passive-interface命令可以防止RIP更新向不必要的网络扩散,如局域网PC的接口。
R1(config –router )# Passive-interface f0/0R1# debug ip rip 调试RIP运行状况R1#un debug all 关闭所有调试4. 手工任意位汇总。
R1(config)# int S1/0# ip summary-address rip 172.16.0.0 255.255.248.0R3(config)# int S1/1# ip summary-address rip 172.16.8.0 255.255.248.0汇总可以自动抑制明细路由●路由汇总.1.减少路由更新(RIP/OSPF/EIGRP)流量, 节省链路开销。
2.减小路由表,节省R内存资源,提高路由查找效率。
自动汇总:RIP V2 、EIGRP默认开启自动汇总(汇到主类网)手工任意位汇总:RIPV2、多区OSPF 、EIGRP、BGP协议可按需进行任意位汇总课后作业:1. 在下图中配置RIPV2协议,实现全网互通。
2. 查看R1和R3的主备选路。
3. 进行故障切换测试,并查看数据转发的路径。