动态路由协议RIP路由协议的作用:动态学习互连网络的路由信息,帮助路由器建立路由表,可以自动适应网络的动态变化。自治系统AS一个统一的管理区域,对外表现一个统一的实体,具有统一的管理策略。在互连网上通过划分不同的自治系统,可以方便管理,优化网络性能。协议的分类:1.运行范围IGP内部网关路由协议----学习同一AS内的路由RIPEIGRPOSPFIS-ISEGP外部网关路由协议----学习不同AS间的路由BGP协议2.运行原理距离矢量型RIPEIGRP(高级距离矢量型)BGP(路径矢量型)链路状态型OSPFIS—IS(中间系统—中间系统,ISO开发的路由协议)3.公用性公有协议RIP适用小型、简单的网络环境OSPF大型、复杂私有协议(适应于纯CISCO网络)IGRP不常用EIGRP大型、复杂环境RIP协议routinginformationprotocol在所有路由器上启动RIP协议,路由器便会自动向邻居通告自己所知道的路由信息,同时接收邻居通告过来的路由信息,最终自动建立完整的路由表。1.路由信息的通告:每30秒周期性地通告,度量值加1。(以跳数作为度量值)2.路由信息的接收:对照自己的路由表没有接收有比较度量值大忽略小接收(说明:当路由更新来源于同一个R时,不论度量值大小与否,都将接收。)配置:R1(config)#routerrip//启用RIP协议R1(config–router)#network10.0.0.0//指定10.0.0.0网段的接口参加RIP协议,向外发送路由更新,同时接收邻居发送的路由更新。network的作用:指定哪个接口参于运行RIP协议。RIP只能指定主网号,而OSPF更加灵活,可指定子网号进行严格限定例:network10.2.0.0等同于指定主网10.0.0.0,因RIP只查看主网号。路由环路:由于路由错误,数据在网络中死循环,直到TTL=0被丢弃。(通常错误的静态路由和距离矢量协议会导致路由环路。)解决办法:1.定义最大跳数。16不可达2.水平分割:路由器不能把从某个接口学到的信息从该接口再通告出去。(默认开启)作用:防止路由环路;减少更新流量。3.路由毒化和触发更新。将不可达的路由度量值设为无穷大(RIP为16)4.抑制时间。180秒RIP协议的特点:1.度量值:以跳数作为唯一的度量值,在复杂的环境中可能会选择次佳路径,最大支持15跳。2.路由表的建立:简单照抄,把自己没有的路由信息简单抄进路由表。(距离矢量协议,道听途说,听到的路由可能不是最优的,甚至是错的。对整个网络没有完整的认识)3.信息的更新:每30秒周期性地通告自己的路由表。收敛慢,且占用带宽。无效时间180秒,抑制时间180秒,清除时间240秒。4.适用环境;小型简单的网络环境。V1与V2的区别:1.V1版本:更新信息不带子网掩码,有类路由协议。不适用于子网不连续的网络环境。.V2版本:更新信息携带子网掩码,无类路由协议。适用于子网不连续的网络环境。2.V1广播更新,V2使用组播(224.0.0.9)更新,防止对局域网PC的影响.3.V1不支持身份验证,V2支持.有类与无类协议有类协议(分类协议,区分A、B、C类)早期路由器配置(CPU/内存)较低,为节省资源,早期的路由协议,如RIPV1和IGRP,在发送路由更新时,不携带掩码。但路由表中,必须存在掩码,则接收方根据类别进行假设:1.同一主网,采用自己掩码2.不同主网,归到主类(自动汇总)例一:子网连续10.1.0.0/1610.2.0.0/16172.16.1.0/24172.16.2.0/24――――――――R1----------------------R2--------------------------R3--------------------F0/0F0/1R10.1.0.0/16F0/010.2.0.0/16172.16.1.0/24R172.16.2.0/24F0/1例二:子网不连续172.16.1.0/2412.0.0.023.0.0.0172.16.8.0/24――――――――R1----------------------R2--------------------------R3--------------------F0/0F0/1172.16.1.0172.16.0.0→←172.16.0.0R2172.16.0.0/16F0/0负载均衡F0/1同时,在R1上既没有172.16.8.0/24的路由,也没有172.16.0.0/16的路由,网络不通。说明:事实上,当R向邻居发送更新时,若发现更新条目和自已接口(发送)不在同一网段,则进行自动汇总。解决办法:采用无类协议,如RIPV2/OSPF/EIGRP等,路由更新中携带子网掩码,可以构建精确的路由表。包括:RIPV2OSPFEIGRPIS-ISBGPV4RIPV2的配置R1(config)#routerripR1(config–router)#version2启用V2版本R1(config–router)#net172.16.0.0R1(config–router)#net12.0.0.0R1(config–router)#noauto-summary关闭自动汇总RIP实验:一.RIP的基本配置。1.查看路由表:下一跳,度量值R#shiproute2.查看RIP的Debug调试信息:V1的更新目标为广播255.255.255.255,V2为组播224.0.0.9。R1#debugiprip调试RIP运行状况r1#undebugall关闭所有调试r1#terminalmonitor打开telnet日志显示功能3.抑制RIP传播(被动接口)不要把路由告诉不需要知道的设备Passive-interface命令可以防止RIP更新向不必要的网络扩散,如局域网的PC、loopback接口和Internet.R1(config–router)#Passive-interfacef0/04.查看水平分割作用:不要把路由告诉你的老师R1(config)#ints1/0#noipsplit-horizon(关闭水平分割,默认开启)实验二:子网不连续环境中RIPV2的配置.●路由汇总.1.减少路由更新(RIP/OSPF/EIGRP)流量,节省链路开销.2.减小路由表,节省R内存源.自动汇总RIPV2EIGRP汇到主类网(默认开启自动汇总)手工任意位汇总RIPV2多区OSPFEIGRP按需进行汇总●手工任意位汇总R1(config)#routerripR1(config–router)#version2启用V2版本R1(config–router)#net172.16.0.0R1(config–router)#net12.0.0.0R1(config–router)#noauto-summary关闭自动汇总(默认开启)#intS1/0#ipsummary-addressrip172.16.0.0255.255.248.0汇总可以自动抑制明细路由注:RIPV2最多只能汇总到主网,不支持CIDR(无类域间路由汇总—超网汇总)EIGRP多区OSPFIS-ISBGP支持CIDR