• 1. RIP第九章
  • 2. 动态路由协议距离向量(distance vector)主要有:RIP IGRP 链路状态(link state)有OSPF IS-IS 混合型(hybrid)有EIGRP
  • 3. 距离矢量的路由协议定期将路由表复制给相邻的路由器并且进行矢量堆加CDBACBADRouting TableRouting TableRouting TableRouting TableDistance—How far Vector—In which direction
  • 4. DV路由协议的特征采用周期性的完全更新(发送整个路由表)和触发更新结合的路由更新方式 采用广播的方式进行路由更新(RIPv2采用的是组播) DV的路由协议有RIPv1,RIPv2,IGRP EIGRP和BGP属于高级的DV协议,他们学习路径的方式更多的趋近于DV,但是他们具备很多LS的特征(比如触发更新,组播更新等)
  • 5. 路由器从收集到的源信息中选择到达目标地址的最佳路径ABC10.1.0.010.2.0.010.3.0.010.4.0.0E0S0S0S1S0E0Routing Table10.2.0.010.3.0.000S0S1Routing Table10.3.0.0S0010.4.0.0E00Routing Table10.1.0.010.2.0.0E0S000距离矢量—源信息的获得
  • 6. 路由器从收集到的源信息中选择到达目标地址的最佳路径ABC10.1.0.010.2.0.010.3.0.010.4.0.0E0S0S0S1S0E0Routing Table10.1.0.010.2.0.010.3.0.0Routing Table10.2.0.010.3.0.010.4.0.010.1.0.00011S0S1S1S0Routing Table10.3.0.0S0010.4.0.0E0010.2.0.0S01E0S0S0100距离矢量—源信息的获得
  • 7. 距离矢量—源信息的获得路由器从收集到的源信息中选择到达目标地址的最佳路径ABC10.1.0.010.2.0.010.3.0.010.4.0.0E0S0S0S1S0E0Routing Table10.1.0.010.2.0.010.3.0.010.4.0.0Routing Table10.2.0.010.3.0.010.4.0.010.1.0.00011S0S1S1S0Routing Table10.3.0.0S0010.4.0.0E0010.2.0.0S010.1.0.0S012E0S0S0S01200
  • 8. 距离矢量—管理路由信息路由表的更新过程将通过路由器之间一步一步来完成A更新路由表网络结构的 改变将导致 路由表的 更新
  • 9. 距离矢量—管理路由信息路由表的更新过程将通过路由器之间一步一步来完成A更新路由表在下一个周期后 路由器A发送更新 过的路由表网络结构的 改变将导致 路由表的 更新
  • 10. 距离矢量—管理路由信息路由表的更新过程将通过路由器之间一步一步来完成AB更新路由表更新路由表网络结构的 改变将导致 路由表的 更新在下一个周期后 路由器A发送更新 过的路由表
  • 11. 收敛时间收敛时间 (convergence time):从网络拓扑发生变化到网络中所有路由器都知道这个变化的时间就叫 收敛时间
  • 12. 路 由 回 环每一个节点管理着与之相连的所有网络ABC10.1.0.010.2.0.010.3.0.010.4.0.0E0S0S0S1S0E0Routing Table10.3.0.0S0E0S0S01210.1.0.010.2.0.010.4.0.000Routing Table10.1.0.0E0S0S0S01210.4.0.010.3.0.010.2.0.000Routing Table10.2.0.0S0S1S1S01110.1.0.010.4.0.010.3.0.000
  • 13. 路 由 回 环缓慢的收敛容易造成路由信息的不一致ABC10.1.0.010.2.0.010.3.0.010.4.0.0E0S0S0S1S0E0XRouting Table10.3.0.0S0E0S0S01210.1.0.010.2.0.010.4.0.00DownRouting Table10.1.0.0E0S0S0S01210.4.0.010.3.0.010.2.0.000Routing Table10.2.0.0S0S1S1S01110.1.0.010.4.0.010.3.0.000
  • 14. 路由器C 推断到达10.4.0.0 网络的最好路径是通过路由器B路 由 回 环ABC10.1.0.010.2.0.010.3.0.010.4.0.0E0S0S0S1S0E0XRouting Table10.3.0.0S0S0S0S01210.1.0.010.2.0.010.4.0.002Routing Table10.1.0.0E0S0S0S01210.4.0.010.3.0.010.2.0.000Routing Table10.2.0.0S0S1S1S11110.1.0.010.4.0.010.3.0.000
  • 15. 路由器 A 根据错误的信息升级它的路由表路 由 回 环ABC10.1.0.010.2.0.010.3.0.010.4.0.0E0S0S0S1S0E0XRouting TableS0S0S0S01210.3.0.010.1.0.010.2.0.010.4.0.002Routing TableE0S0S0S01410.1.0.010.4.0.010.3.0.010.2.0.000Routing TableS0S1S1S03110.2.0.010.1.0.010.4.0.010.3.0.000
  • 16. 无 限 计 数10.4.0.0 网络的跳数将无限大ABC10.1.0.010.2.0.010.3.0.010.4.0.0E0S0S0S1S0E0XRouting Table10.3.0.0S0S0S0S01210.1.0.010.2.0.010.4.0.004Routing TableE0S0S0S01610.1.0.010.4.0.010.3.0.010.2.0.000Routing TableS0S1S1S05110.2.0.010.1.0.010.4.0.010.3.0.000
  • 17. Packets for network 10.4.0.0 bounce (loop) between routers B and C.Routing Loops(路由环路)
  • 18. DV中解决环路的几种办法水平分割 毒性逆转 保持失效定时器 触发更新 最大跳数
  • 19. Split Horizon(水平分割)不会接收到由自身传达出去的路由信息ABC10.1.0.010.2.0.010.3.0.010.4.0.0E0S0S0S1S0E0XXXRouting Table10.3.0.0S0S0S0S01210.1.0.010.2.0.010.4.0.000Routing TableE0S0S0S01210.1.0.010.4.0.010.3.0.010.2.0.000Routing TableS0S1S1E11210.2.0.010.1.0.010.4.0.010.3.0.000
  • 20. Route Poisoning(路由中毒)路由器将该路由信息的跳数标记为无限大ABC10.1.0.010.2.0.010.3.0.010.4.0.0E0S0S0S1S0E0XRouting Table10.3.0.0S0S0S0S01210.1.0.010.2.0.010.4.0.00InfinityRouting Table10.1.0.0E0S0S0S01210.4.0.010.3.0.010.2.0.000Routing Table10.2.0.0S0S1S1E11210.1.0.010.4.0.010.3.0.000
  • 21. Poison Reverse(毒性逆转)反转毒杀可以超越水平分割ABC10.1.0.010.2.0.010.3.0.010.4.0.0E0S0S0S1S0E0XRouting Table10.3.0.0S0S0S0S01210.1.0.010.2.0.010.4.0.00InfinityRouting Table10.1.0.0E0S0S0S01210.4.0.010.3.0.010.2.0.000Routing Table10.2.0.0S0S1S1E1Possibly Down210.1.0.010.4.0.010.3.0.000Poison Reverse
  • 22. Holddown Timers (保持失效定时器)路由器在Hold-Down时间内将该条记录标记为possibly down以使其它路由器能够重新计算网络结构的变化Network 10.4.0.0 is down then back up then back downUpdate after hold-down TimeNetwork 10.4.0.0 is unreachableABC10.1.0.010.2.0.010.3.0.010.4.0.0E0S0S0S1S0E0XUpdate after hold-down Time
  • 23. Triggered Updates(触发更新)当路由表发生变化时路由器立即发送更新信息ABC10.2.0.010.3.0.010.4.0.0E0S0S0S1S0E0XNetwork 10.4.0.0 is unreachableNetwork 10.4.0.0 is unreachableNetwork 10.4.0.0 is unreachable10.1.0.0
  • 24. Max-Hop(最大跳数)指定最大跳数来防止路由回环ABC10.1.0.010.2.0.010.3.0.010.4.0.0E0S0S0S1S0E0XRouting Table10.3.0.0S0S0S0S01210.1.0.010.2.0.010.4.0.0016Routing TableE0S0S0S011610.1.0.010.4.0.010.3.0.010.2.0.000Routing TableS0S1S1S016110.2.0.010.1.0.010.4.0.010.3.0.000
  • 25. RIP在IGP中,RIP是个广泛使用的协议 RIP也称距离矢量协议,用信息包所经过的网关来做距离的单位,超过15跳便无法到达 IGRP是CISCO专用的路由协议,可以服务于大型互连网络,不受限于16跳的限制(默认是100跳)
  • 26. 19.2 kbpsT1T1T1Hop 计算 路由器每隔30秒更新 最多支持相同hop数的6条路径,实现负载均衡RIP 概 述
  • 27. RIP概述RIP是通过UDP端口520来进行操作的,RIP信息包是封装在UDP segment中的.RIP定义了2种信息类型 Request message(请求信息)和Response message(应答信息).请求信息是用来向邻居请求发送一个update(更新),应答信息运载着这个被请求的update. RIP的 metric是基于hop count(跳数)的,metric为16代表不可达
  • 28. RIP概述在刚启动的时候,RIP从启用了RIP的接口上向外广播请求信息,接下来RIP进程进入一个循环状态:监听来自其他路由器的请求信息和应答信息.当邻居收到请求信息以后,就发送应答信息给这个发出请求信息的路由器 在RIP启动之后,平均每30秒,启用了RIP的接口会发送应答信息(也就是update),这个update包含了路由器完整的路由表.
  • 29. RIP定时器路由更新定时器:设置路由定期更新的时间间隔 (默认30s),发送完整的路由表拷贝到邻居 路由失效定时器:认定一个路由成为失效路由的等待时间(默认180s),一旦成为失效路由,将发送更新消息至所有邻居,通知自己失效 保持失效定时器:设置路由信息被抑止时间(默认180s),当指示某路由成为不可达路由的更新数据包被接受,路由器进入保持失效状态,持续到一个更好的度量的更新数据包被接受或定时器到期。 路由刷新定时器:设置路由成为无效路由并从路由表删除的时间间隔(240s),
  • 30. 激活RIP协议Router(config)#router ripRouter(config-router)#network network-number选择需要激活的接口所在的网段RIP 配 置
  • 31. 2.3.0.0router rip network 172.16.0.0 network 10.0.0.0RIP 配置举例router rip network 10.0.0.02.3.0.0router rip network 192.168.1.0 network 10.0.0.0172.16.1.1S2E0S3192.168.1.110.1.1.110.2.2.210.1.1.2S2S310.2.2.3172.16.1.0ABC192.168.1.0 E0
  • 32. 查看RIP信息RouterA#sh ip protocols Routing Protocol is "rip" Sending updates every 30 seconds, next due in 0 seconds Invalid after 180 seconds, hold down 180, flushed after 240 Outgoing update filter list for all interfaces is Incoming update filter list for all interfaces is Redistributing: rip Default version control: send version 1, receive any version Interface Send Recv Key-chain Ethernet0 1 1 2 Serial2 1 1 2 Routing for Networks: 10.0.0.0 172.16.0.0 Routing Information Sources: Gateway Distance Last Update 10.1.1.2 120 00:00:10 Distance: (default is 120) 172.16.1.1S2E0S3192.168.1.110.1.1.110.2.2.210.1.1.2S2S310.2.2.3172.16.1.0ABC192.168.1.0 E0
  • 33. 查看路由表RouterA#sh ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate default U - per-user static route, o - ODR T - traffic engineered route Gateway of last resort is not set 172.16.0.0/24 is subnetted, 1 subnets C 172.16.1.0 is directly connected, Ethernet0 10.0.0.0/24 is subnetted, 2 subnets R 10.2.2.0 [120/1] via 10.1.1.2, 00:00:07, Serial2 C 10.1.1.0 is directly connected, Serial2 R 192.168.1.0/24 [120/2] via 10.1.1.2, 00:00:07, Serial2172.16.1.1S2E0S3192.168.1.110.1.1.110.2.2.210.1.1.2S2S310.2.2.3172.16.1.0ABC192.168.1.0 E0
  • 34. RIPv1总结 负载均衡最大6条路径 (默认 = 4) 使用跳数选择路径 每隔30秒进行路由表的更新 有类的,更新包中不含掩码,不支持VLSM 广播更新 不支持认证
  • 35. RIPv2 与 RIPv1 的区别是个无类的路由协议 组播(224.0.0.9)路由更新(不用广播) 支持 VLSM(在更新过程中发送掩码) 支持手动汇总 支持 (MD5) 或者 纯文本认证
  • 36. Router(config)# router rip Starts the RIP routing process, version 1 by defaultRIPv2 配置命令Router(config-router)# version 2 Router(config-router)# no auto-summary Defines RIPv2 on the routerRouter(config-router)# network network-number 哪些接口参与路由 通告主类网络号码