一:RIP路由协议1.RIP的工作原理:(1)采用的协议类型:RIP采用的协议类型为距离矢量路由协议,主要是以跳数做为度量值。(2)路由表的行成:使用相同RIP协议之间路由器以广播形式发送路由表信息,相邻的路由器学习后经过周期时间后再发送给相邻的路由器,从而网络中所有使用相同RIP协议的路由器之间可以相互学习到整个网络的所有网段,这个状态称之为收检。网络收检后路由器为了维护路由表,并且及时发现网络拓扑的改变,仍每隔一段时间发送路由更新信息。(3)RIP的更新时间:默认每隔30s从每个启动RIP协议的接口不断发送路由更新信息。它采用的协议类型为UDP端口号为520(4)水平分割:就是为了防止环路的产生,主要原理是从一个接口学习到的路由信息不再从这个接口发出去。2.RIP使用的版本:(1)RIPv1:有类路由协议广播发送路由信息不支持部连续子网。不支持长掩码不能够禁用路由汇总(2)RIPv2:无类路由协议组播方式发送路由信息支持长掩码支持部连续子网可以禁止路由汇总3.RIP配置命令:Router(config)#routerrip/启用RIP进程Router(config-router)#version2/RIP版本号为RIPv2Router(config-router)#noauto-summary/禁止路由汇总Router(config-router)#network网段/发布网络号Router#showipprotocols/查看路由协议二:OSPF路由协议1.OSPF路由协议概述:OSPF是链路状态路由协议,OSPF将自治系统分割多个小的区域,OSPF的路由器只在区域内学习完整的链路状态信息,不必要了解自治系统内所有的链路状态。设置OPPF协议的路由器之间相互建立邻接关系,互相传递链路状态信息,从而了解整个网络的拓扑结构,在链路状态信息中,包含路由器的各个链路,这些链路与哪个路由器相连,连接的路径成本等信息。在链路状态路由协议收敛后,同域中所有路由器都可以了解本区域完整的链路信息。2.OSPF路由器保存的3张表:(1)邻居列表:列出每台路由器已建立邻接关系的全部邻居路由器。(2)链路状态数据库(LSDB):列出网络中其他路由器的信息,由此知道整个网络的拓扑。(3)路由表:列出通过SPF算法算出到达每个网段的最佳路径。OSPF工作过程:运行OSPF的路由器与邻居建立邻接关系-邻居之间同步链路状态数据库-使用OSPF算法得到最短路径树-使用SPF算法构建路由表3.RouterID:标识运行着OSPF协议的路由器选取过程:(1)手工指定:router-id地址(2)自动选取:首先选择loopback接口ip最大的为Routerid,如果未设置loopback则从所有活动端口中选取ip地址最大的为RouterID4.DR和BDR:运行着OSPF协议的路由器之间通过建立邻接关系,互相传递链路状态信息,网络比较大的话邻接关系非常多这样占用了很多的网络带宽,通过选取指定路由器DR由它来与其他路由器建立邻接关系,负责将网段上的变化告诉它们,BDR其实就是DR的备份,当DR坏了BDR顶替。DR和BDR的选取过程:(1)手动选取:设置路由器的优先级大的会被选中作为DR第二大的为BDR,设置范围0-255优先级为0代表不参与选举,命令:进入接口ipospfpriority范围(2)自动选取:首先比较路由器优先级,优先级相同再比较路由器Routerid大的为DR第二大的为BDR5.OSPF配置命令:(1)启动ospf进程:Router(config)#routerospfprocess-id/process-id代表进程号可以再1-65535之间选取(2)指定接口所在区域:Router(config-router)#netyworkaddress反掩码areaarea-id/area-id代表区域号(3)设置端口优先级:Router(config-if)#ipospfpriority0-255/可以再0-255之间0代表不参与选举DR和BDR(4)修改接口cost值:Router(config-if)#ipospfcost1000(5)查看邻居列表及状态:Router#showipospfneigthbor(6)查看ospf配置:Router#showipospf(7)查看ospf接口的数据结构:Router#showipospfinterfacef0/06.OSPF多域的配置:(1)路由器的类型:内部路由器:同区域的路由器区域边界路由器(ABR):连接一个或多个区域的路由器自治系统边界路由器(ASBR):连接外部自治系统的边界网关路由器(2)区域的类型:骨干区域:此区域的区域号永久为0,是连接其他所有区域的核心域,交换网络的汇聚层标准区域:没有特殊定义的区域就是标准区域末梢区域(stub):此区域只存在LSA1LSA2LSA3的通告完全末梢区域:此区域只存在LSA1LSA2含LSA3默认路由的通告NSSA区域:此区域存在ASBR路由器,存在LSA7LSA1LSA2LSA3通告7.不同类型的LSA通告含义:LSA1:同区域内运行OSPF协议的路由器之间发出的通告可以使用命令showipospfdatabaserouter查看LSA2:由同区域内DR发出的通告,可以使用命令showipospfdatabasenetwork查看LSA3:由区域边界路由器(ABR)发出汇总LSA到一个区域,用于通告其他区域的地址。可以使用命令:showipospfdatabasesummary查看LSA4:由ABR路由器始发,用于向区域内路由器通告ABSR地址信息,可以使用命令showipospfdatabaseabsr-summary查看LSA5:由自治区边界路由器(ABSR)发出的通告,用于通告到OSPF自治系统外部的地址或默认路由LSA,可以使用showipospfdatabaseextenal查看7.配置stub和完全末梢区域命令:(1)配置stubarea:router(config-router)#areaarea-idstub/在ABR上和区域内所有路由器都配置(2)配置完全末梢区域:ABR上配置命令:router(config-router)#areaarea-idstub完全末梢区域内路由器上配置:router(config-router)#areaarea-idstubno-summary三:路由重分发及配置1.路由重分发配置命令:(1)router(config-router)#redistributeprotocol{metricmetric-value][metric-typetype-value][subnets]注:protocol代表指明要进行路由重分发的源路由协议ospfripbgpstaticconnected等metric:可选参数,用来指明分发路由器的度量值:在rip中将重分发ospf必须有度量值metric-type:指定重分发路由的类型,E1E2默认是E2subnets:连子网一起宣告例如:routerripredistributeospf1metric1/将ospf派生的路由重分发到rip路由中度量值跳数为1routerospf1redistributeripsubnets/由rip派生的路由北重分发到ospf路由中(2)重分发静态路由在ospf中routerospf1redistributestaticsubnets(3)重分发直连路由routerospf1redistributeconnectedsubnets(4)配置缺省路由的命令:router(config-router)#default-informationoriginate2.配置NSSA区域命令:(1)在ABR路由器上配置:router(config-router)#areaarea-idnssa[no-summary]注:no-summary可选项如果ABR路由使用了该选项,那么在NSSA区域中只存在LSA1LSA2LSA7泛红通告,还有一条属于LSA3默认路由的通告,其他的通告将被阻止。在NSSA区域中所有路由器使用:router(config-router)#areaarea-idnssa命令3.路由汇总:主要作用减少路由条目,分为2类汇总,区域间汇总和外部路由汇总,区域间汇总是在ABR路由器上设置的,外部汇总是在ASBR路由器上配置的ABR上区域间汇总命令:router(config-router)#areaarea-idrangeip-addressmask如:router(config-router)#area1range10.1.0.0255.255.252.0ASBR上外部路由汇总命令:router(config-router)#summary-addressipaddressmask如:router(cofnig-router)#summary-address10.0.0.0255.255.248.0