第八章路由协议原理2CisxoEducationSolution路由协议•路由协议用于路由器选择路径和管理路由表•路由器路由的方式一旦选择了一条路径后,路由器将路由被路由协议它是数据包的运输工具NetworkProtocolDestinationNetworkConnectedRIPIGRP10.120.2.0172.16.1.0172.17.3.0ExitInterfaceE0S0S1被路由协议:IP,IPX……路由协议:RIP,IGRP……172.17.3.0172.16.1.010.120.2.0E0S03CisxoEducationSolution在TCP/IP协议栈中,RoutedProtocol(IP)工作在网络层,而RoutingProtocol工作在传输层或者应用层,他们之间的关系为:RoutingProtocol负责学习最佳路径,而RoutedProtocol根据最佳路径将来自上层的信息封装在IP包里传输路由协议和被路由协议的区别4CisxoEducationSolution路由器是如何进行选路?•路由器转发数据包的关键是路由表。•每个路由器中都保存着一张路由表,表中每条路由项都指明数据包到某子网或某主机应通过路由器的哪个物理端口发送,然后就可到达该路径的下一个路由器,或者不再经过别的路由器而传送到直接相连的网络中的目的主机。5CisxoEducationSolution•要实现路由路由器必须知道:-目的地址-源地址-所有可能的路由路径-最佳路由路径-管理路由信息什么是路由172.16.1.010.120.2.06CisxoEducationSolution管理距离AdministrativeDistances•管理距离主要用于不同路由协议之间的可信度。•可信度的范围是:0到255之间,它表示一条路由选择信息源的可信性值.该值越小,可信度越高.0为最信任,255为最不信任即没有从这条线路将没有任何流量通过.7CisxoEducationSolution路由的不可信度IGRPAdministrativeDistance=100RouterDRouterBRouterARouterCRIPAdministrativeDistance=120EIneedtosendapackettoNetworkE.BothrouterBandCwillgetitthere.Whichrouteisbest?8CisxoEducationSolution一些常用路由协议默认的AD值•直接相连:0•静态路由:1•EIGRP:90•IGRP:100•OSPF:110•RIP:1209CisxoEducationSolution•静态路由由网络管理员在路由器上手工添加路由信息以实现路由目的•动态路由根据网络结构或流量的变化,路由协议会自动调整路由信息以实现路由静态路由和动态路由10CisxoEducationSolution172.16.2.1SO静态路由172.16.1.0B172.16.2.2NetworkA在小型网络中适合设置静态路由。BStubNetwork11CisxoEducationSolution静态路由优缺点•优点:•1.对路由器CPU没有管理性开销•2.在路由器间没有带宽占用•3.增加安全性•缺点:•1.必须真正了解网络•2.对于新添网络配置繁琐•3.对于大型网络工作量巨大12CisxoEducationSolution静态路由的应用场合•一个小型到中型的网络,而且没有或只有较小的扩充计划时。•静态路由要手工输入,手工管理;管理开销对于动态路由来说是一个大大的负担。13CisxoEducationSolution指定一条可以到达目标网络的路径Router(config)#iproutenetwork[mask]{address|interface}[distance][permanent]静态路由的配置14CisxoEducationSolutionStubNetworkiproute172.16.1.0255.255.255.0172.16.2.1172.16.2.1SO静态路由的例子172.16.1.0B172.16.2.2NetworkAB这是一条单方向的路径,必须配置一条相反的路径。15CisxoEducationSolution静态路由的例子2501(config)#iproute172.16.1.0255.255.255.0172.16.2.1172.16.1.0:目的网络255.255.255.0:子网掩码172.16.2.1:下一跳的IP地址(也称为网关,离本子网最近的路由器接口地址)16CisxoEducationSolution静态路由的删除静态路由的删除:2501(config)#noiproute172.16.1.0255.255.255.0172.16.2.12501(config)#17CisxoEducationSolution缺省静态路由•缺省路由就是在没有找到任何匹配的路由项情况下,才使用的路由。即只有当无任何合适的路由时,缺省路由才被使用。•在路由表中,缺省路由以到网络0.0.0.0(掩码为0.0.0.0)的路由形式出现。•缺省路由,用于INTERNET连接,安全性不好•2501(config)#iproute0.0.0.00.0.0.0s018CisxoEducationSolutionStubNetworkiproute0.0.0.00.0.0.0172.16.2.2缺省路由172.16.2.1SO172.16.1.0B172.16.2.2NetworkAB使用缺省路由后,StubNetwork可以到达路由器A以外的网络。在StubRouter(连接StubNetwork的路由器)上通常配置缺省路由这也是大多数企业在接入INTERNET时所采用的配置19CisxoEducationSolution缺省路由注意•在使用了缺省路由时,需要添加ipclassless命令•原因:所有cisco路由器是有类的,即在接口默认使用了默认的mask。当路由器收到一个目的子网不在路由表中的数据包时,默认,丢弃该数据包。因此在使用缺省路由时必须使用ipclassless命令,因为在路由表中不会包含远端子网信息