
第章IP路由协议.ppt
56页© 2009, Cisco Systems, Inc. ICND—9第八章第八章IP路由技术路由技术© 2009, Cisco Systems, Inc. ICND—9本章目标本章目标通过本章的学习,您应该掌握以下内容通过本章的学习,您应该掌握以下内容:: •区分静态、动态路由的不同区分静态、动态路由的不同•设置静态路由设置静态路由•识别距离矢量的路由协议:识别距离矢量的路由协议:RIP •设置设置Routing Information Protocol (RIP) •利用利用show 和和 debug 命令查看命令查看 IP 路由信息路由信息© 2009, Cisco Systems, Inc. ICND—9路由是指导IP报文发送的路径信息什么是路由什么是路由© 2009, Cisco Systems, Inc. ICND—9路由表路由表#show ip routCodes: 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, ia - IS-IS inter area Gateway of last resort is not setO 10.0.0.0/8 [110/782] via 192.168.1.1, 00:00:00, Serial0/0C 20.0.0.0/8 is directly connected, FastEthernet0/0C 192.168.1.0/24 is directly connected, Serial0/0© 2009, Cisco Systems, Inc. ICND—9管理距离管理距离管理距离管理距离IGRPAdministrative Distance=100Router DRouter DRouter BRouter BRouter ARouter ARouter CRouter CRIPAdministrative Distance=120E EI need to send a packet to Network E. Both router B and C will get it there. Which route is best?© 2009, Cisco Systems, Inc. ICND—9度量度量值值© 2009, Cisco Systems, Inc. ICND—9常用的常用的metric值值度量值〔度量值〔Metric〕〕 :路由选择协议根据度量:路由选择协议根据度量值值 来判定最优路径,来创立和维护路由来判定最优路径,来创立和维护路由表。
表Hop ; bandwidth ; delay ; load ; reliability; cost © 2009, Cisco Systems, Inc. ICND—9静态路由静态路由由网络管理员在路由器由网络管理员在路由器上手工添加路由信息以上手工添加路由信息以实现路由目的实现路由目的动态路由动态路由根据网络结构或流量的根据网络结构或流量的变化,路由协议会自动变化,路由协议会自动调整路由信息以实现路调整路由信息以实现路由由Static vs. Dynamic Routes© 2009, Cisco Systems, Inc. ICND—9SO静态路由静态路由BNetworkA无开销,配置简单,需人工维护,适合简单拓扑无开销,配置简单,需人工维护,适合简单拓扑结构的网络结构的网络BStub Network© 2009, Cisco Systems, Inc. ICND—9指定一条可以到达目标网络的路径指定一条可以到达目标网络的路径Router(config)# ip route network maskNext-hop-address | interface [distance] 静态路由的配置静态路由的配置静态路由的配置静态路由的配置© 2009, Cisco Systems, Inc. ICND—9Stub Networkip route SO静态路由的例子静态路由的例子BNetworkAB这是一条单方向的路径,必须配置一条相反的路径。
这是一条单方向的路径,必须配置一条相反的路径© 2009, Cisco Systems, Inc. ICND—9Stub Networkip route 缺省路由缺省路由SOBNetworkAB使用缺省路由后,使用缺省路由后,Stub Network可以到达路由器可以到达路由器A以外的网络以外的网络© 2009, Cisco Systems, Inc. ICND—9动态路由动态路由 所谓的动态路由就是所谓的动态路由就是路由器通过运行路由器通过运行路由选择路由选择协议协议学习到的路由学习到的路由© 2009, Cisco Systems, Inc. ICND—9路由选择协议路由选择协议路由选择协议路由选择协议如何做到这一点如何做到这一点 每台路由器将自己的路由相关信息发每台路由器将自己的路由相关信息发给相邻的路由器,由于大家都这样做,最给相邻的路由器,由于大家都这样做,最终每台路由器都会收到网络中所有的路由终每台路由器都会收到网络中所有的路由信息然后运行某种算法,计算出最终的信息然后运行某种算法,计算出最终的路由来〔实际上需要计算的是该条路由路由来〔实际上需要计算的是该条路由的下一跳和权值〕的下一跳和权值〕路由选择协议的两大根本功能路由选择协议的两大根本功能: 1.学习未知的网络拓扑学习未知的网络拓扑. 2.选择到达目地网络的最正确路径选择到达目地网络的最正确路径© 2009, Cisco Systems, Inc. ICND—9自治系统:内部和外部的自治系统:内部和外部的路由协议路由协议•自治系统:使用相同的路由准那么的网络的集合。
自治系统:使用相同的路由准那么的网络的集合•IGP在一个自治系统内运行在一个自治系统内运行•EGP连接不同的自治系统连接不同的自治系统© 2009, Cisco Systems, Inc. ICND—9路由协议的分类路由协议的分类路由协议的分类路由协议的分类© 2009, Cisco Systems, Inc. ICND—9衡量路由协议的一些性能指标衡量路由协议的一些性能指标正确性:正确性: 能够正确找到最优的路由,且无自环能够正确找到最优的路由,且无自环快收敛:快收敛: 当网络的拓扑结构发生变化之后,能够迅速在当网络的拓扑结构发生变化之后,能够迅速在 自治系统中做出相应的改变自治系统中做出相应的改变低开销:低开销: 协议自身的开销〔内存、协议自身的开销〔内存、CPU、网络带宽〕、网络带宽〕 最小平安性:平安性: 协议自身不易受攻击,有平安机制协议自身不易受攻击,有平安机制普适性:普适性: 适应各种拓扑结构和规模的网络适应各种拓扑结构和规模的网络© 2009, Cisco Systems, Inc. ICND—9距离矢量路由协议距离矢量路由协议距离矢量路由协议距离矢量路由协议定期将路由表复制给相邻的路由器并且进行矢量堆加定期将路由表复制给相邻的路由器并且进行矢量堆加© 2009, Cisco Systems, Inc. ICND—9路由器从收集到的源信息中选择到达目标地址的最正确路径路由器从收集到的源信息中选择到达目标地址的最正确路径A AB BC CE0S0S0S1S0E0Routing Table 00S0S1Routing TableS00E00Routing Table E0S0 00距离矢量距离矢量距离矢量距离矢量——源信息的获得源信息的获得源信息的获得源信息的获得© 2009, Cisco Systems, Inc. ICND—9路由器从收集到的源信息中选择到达目标地址的最正确路径路由器从收集到的源信息中选择到达目标地址的最正确路径A AB BC CE0S0S0S1S0E0Routing TableRouting Table0011S0S1S1S0Routing TableS00E00S0 1E0S0S0100距离矢量距离矢量距离矢量距离矢量——源信息的获得源信息的获得源信息的获得源信息的获得© 2009, Cisco Systems, Inc. ICND—9距离矢量距离矢量距离矢量距离矢量——源信息的获得源信息的获得源信息的获得源信息的获得路由器从收集到的源信息中选择到达目标地址的最正确路径路由器从收集到的源信息中选择到达目标地址的最正确路径A AB BC CE0S0S0S1S0E0Routing TableRouting Table0011S0S1S1S0Routing TableS00E00S0S012E0S0S0S01200© 2009, Cisco Systems, Inc. ICND—9距离矢量距离矢量距离矢量距离矢量——管理路由信息管理路由信息管理路由信息管理路由信息路由表的更新过程将通过路由器之间一步一步来完成路由表的更新过程将通过路由器之间一步一步来完成A A更新路由表更新路由表网络结构的网络结构的网络结构的网络结构的改变将导致改变将导致改变将导致改变将导致路由表的路由表的路由表的路由表的更新更新更新更新© 2009, Cisco Systems, Inc. ICND—9距离矢量距离矢量距离矢量距离矢量——管理路由信息管理路由信息管理路由信息管理路由信息路由表的更新过程将通过路由器之间一步一步来完成路由表的更新过程将通过路由器之间一步一步来完成A A更新路由表更新路由表在下一个周期后在下一个周期后路由器路由器A发送更新发送更新过的路由表过的路由表网络结构的网络结构的网络结构的网络结构的改变将导致改变将导致改变将导致改变将导致路由表的路由表的路由表的路由表的更新更新更新更新© 2009, Cisco Systems, Inc. ICND—9距离矢量距离矢量距离矢量距离矢量——管理路由信息管理路由信息管理路由信息管理路由信息路由表的更新过程将通过路由器之间一步一步来完成路由表的更新过程将通过路由器之间一步一步来完成A AB B更新路由表更新路由表更新路由表更新路由表网络结构的网络结构的网络结构的网络结构的改变将导致改变将导致改变将导致改变将导致路由表的路由表的路由表的路由表的更新更新更新更新在下一个周期后在下一个周期后路由器路由器A发送更新发送更新过的路由表过的路由表© 2009, Cisco Systems, Inc. ICND—9路路路路 由由由由 回回回回 环环环环每一个节点保持着网络里面所有的路径信息每一个节点保持着网络里面所有的路径信息© 2009, Cisco Systems, Inc. ICND—9路路路路 由由由由 回回回回 环环环环缓慢的收敛容易造成路由信息的不一致缓慢的收敛容易造成路由信息的不一致© 2009, Cisco Systems, Inc. ICND—9路由器路由器C 推断到达推断到达10.4.0.0 网络的最好路径是通过路由器网络的最好路径是通过路由器B路路路路 由由由由 回回回回 环环环环© 2009, Cisco Systems, Inc. ICND—9路由器路由器 A 根据错误的信息升级它的路由表根据错误的信息升级它的路由表路路路路 由由由由 回回回回 环环环环© 2009, Cisco Systems, Inc. ICND—9无无无无 限限限限 计计计计 数数数数10.4.0.0 网络的跳数将无限大网络的跳数将无限大© 2009, Cisco Systems, Inc. ICND—9路由回路由回环环10.4.0.0 网网络络的数据将在路由器的数据将在路由器 B 和和 C 之之间间循循环环© 2009, Cisco Systems, Inc. ICND—9解决方法:定义最大跳数解决方法:定义最大跳数解决方法:定义最大跳数解决方法:定义最大跳数指定最大跳数来防止路由回环指定最大跳数来防止路由回环© 2009, Cisco Systems, Inc. ICND—9解决方法:水平分割解决方法:水平分割解决方法:水平分割解决方法:水平分割不会接收到由自身传达出去的路由信息不会接收到由自身传达出去的路由信息© 2009, Cisco Systems, Inc. ICND—9解决方法:路由毒杀解决方法:路由毒杀解决方法:路由毒杀解决方法:路由毒杀路由器将该路由信息的跳数标记为无限大路由器将该路由信息的跳数标记为无限大© 2009, Cisco Systems, Inc. ICND—9解决方法:反转毒杀解决方法:反转毒杀解决方法:反转毒杀解决方法:反转毒杀反转毒杀可以超越水平分割反转毒杀可以超越水平分割© 2009, Cisco Systems, Inc. ICND—9解决方法:解决方法:解决方法:解决方法:Hold-Down Hold-Down 计时计时计时计时路由器在路由器在Hold-Down时间内将该条记录标记为时间内将该条记录标记为possibly down以使其它路由器能够重新计算网络结构的变化以使其它路由器能够重新计算网络结构的变化Network 10.4.0.0 is downthen back up then back downUpdate afterhold-down Timeis unreachableA AB BC CE0S0S0S1S0E0XUpdate afterhold-down Time© 2009, Cisco Systems, Inc. ICND—9解决方法:触发更新解决方法:触发更新解决方法:触发更新解决方法:触发更新当路由表发生变化时路由器立即发送更新信息当路由表发生变化时路由器立即发送更新信息© 2009, Cisco Systems, Inc. ICND—9一个完整的方案一个完整的方案一个完整的方案一个完整的方案D DB BE EA AX XC C© 2009, Cisco Systems, Inc. ICND—9一个完整的方案一个完整的方案一个完整的方案一个完整的方案D DB BE EA AC CX XHolddownHolddownHolddown© 2009, Cisco Systems, Inc. ICND—9一个完整的方案一个完整的方案一个完整的方案一个完整的方案D DB BE EA AC CX XHolddownHolddownHolddownPoison ReversePoison ReversePoison ReversePoison Reverse© 2009, Cisco Systems, Inc. ICND—9一个完整的方案一个完整的方案一个完整的方案一个完整的方案D DB BE EA AC CX XHolddownHolddownHolddownPacket for Packet for © 2009, Cisco Systems, Inc. ICND—9一个完整的方案一个完整的方案一个完整的方案一个完整的方案D DB BE EA AC CLink up!Link up!© 2009, Cisco Systems, Inc. ICND—9一个完整的方案一个完整的方案一个完整的方案一个完整的方案D DB BE EA AC CLink up!© 2009, Cisco Systems, Inc. ICND—9链路状态协议原理链路状态协议原理1:路由器找到自己邻居:路由器找到自己邻居2:每个路由器想邻居发送:每个路由器想邻居发送LSA link state advertisement 数据包,包含了自己的路径本钱数据包,包含了自己的路径本钱3::LSA扩散,每个路由器都得到相同拓扑结构的数扩散,每个路由器都得到相同拓扑结构的数据库据库4:由:由SPF算法计算网络可达性,建立算法计算网络可达性,建立SPF树,以自树,以自己为树根己为树根5:创立路由表,列出最优路径列表;维护其他拓扑:创立路由表,列出最优路径列表;维护其他拓扑结构和状态细节数据库。
结构和状态细节数据库© 2009, Cisco Systems, Inc. ICND—9链路状态协议链路状态协议链路状态协议链路状态协议传递最正确的路径信息给其它的路由器传递最正确的路径信息给其它的路由器© 2009, Cisco Systems, Inc. ICND—9链路状态协议链路状态协议© 2009, Cisco Systems, Inc. ICND—9距离矢量和环状路由的综合应用距离矢量和环状路由的综合应用混混混混 合合合合 路路路路 由由由由选择基于距离矢量的路径选择基于距离矢量的路径Converge rapidly using 通过传递变化的更新信息通过传递变化的更新信息到达快速收敛到达快速收敛平衡的路由平衡的路由© 2009, Cisco Systems, Inc. ICND—9路由器配置路由器配置•启动路由协议启动路由协议•宣告网络或端口宣告网络或端口NetworkIGRP,RIPRIPRIPIGRPIPIP路由的配置任务路由的配置任务路由的配置任务路由的配置任务© 2009, Cisco Systems, Inc. ICND—9•指定指定IP路由协议路由协议Router(config)#router protocol [keyword] •宣告直连网段宣告直连网段Router(config-router)#network network-number动态路由配置动态路由配置动态路由配置动态路由配置© 2009, Cisco Systems, Inc. ICND—919.2 kbpsT1T1T1•播送发送完整的路由表播送发送完整的路由表•路由器每隔路由器每隔30秒更新秒更新•最多支持相同最多支持相同hop数的数的6条路径条路径RIP RIP 概概概概 述述述述© 2009, Cisco Systems, Inc. ICND—9•激活激活RIP协议协议Router(config)#router ripRouter(config-router)#network network-number•宣告直连网段宣告直连网段RIP RIP 配配配配 置置置置© 2009, Cisco Systems, Inc. ICND—9router ripnetwork 172.16.0.0network 10.0.0.0RIP 配置举例配置举例router ripnetwork 10.0.0.0router ripnetwork 192.168.1.0network 10.0.0.0S2E0S3S2S3ABC192.168.1.0 E0© 2009, Cisco Systems, Inc. ICND—9查看查看RIP信息信息RouterA#sh ip protocolsRouting 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: Routing Information Sources: Gateway Distance Last Update 10.1.1.2 120 00:00:10 Distance: (default is 120)S2E0S3S2S3ABC192.168.1.0 E0© 2009, Cisco Systems, Inc. ICND—9查看路由表查看路由表RouterA#sh ip routeCodes: 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 routeGateway of last resort is not setsubnetted, 1 subnetsC 172.16.1.0 is directly connected, Ethernet0subnetted, 2 subnetsR 10.2.2.0 [120/1] via 10.1.1.2, 00:00:07, Serial2C 10.1.1.0 is directly connected, Serial2R 192.168.1.0/24 [120/2] via 10.1.1.2, 00:00:07, Serial2S2E0S3S2S3ABC192.168.1.0 E0© 2009, Cisco Systems, Inc. ICND—9debug ip rip 命令命令RouterA#debug ip ripRIP protocol debugging is onRouterA#00:06:24: RIP: received v1 update from 10.1.1.2 on Serial200:06:24: 10.2.2.0 in 1 hops00:06:24: 192.168.1.0 in 2 hops00:06:33: RIP: sending v1 update to 255.255.255.255 via Ethernet0 (172.16.1.1)00:06:34: network 10.0.0.0, metric 100:06:34: network 192.168.1.0, metric 300:06:34: RIP: sending v1 update to 255.255.255.255 via Serial2 (10.1.1.1)00:06:34: network 172.16.0.0, metric 1S2E0S3S2S3ABC192.168.1.0 E0© 2009, Cisco Systems, Inc. ICND—9•With ip classless Default•With no ip classless DropRouter(config)# ip classlessip classlessip classless 命令命令命令命令S0Default routeE0NetworkProtocolDestinationNetworkCCRIP10.1.0.0 172.16.0.0 via0.0.0.0Exit InterfaceE0S0S0E0To get to 10.7.1.1:© 2009, Cisco Systems, Inc. ICND—9本章总结本章总结完本钱章的学习后,你应该能够掌握:完本钱章的学习后,你应该能够掌握: 何时使用静态路由、何时使用动态路由何时使用静态路由、何时使用动态路由在在Cisco路由器上设置静态路由路由器上设置静态路由描述距离矢量的路由协议的工作原理描述距离矢量的路由协议的工作原理在在Cisco路由器上设置路由器上设置RIP 路由协议路由协议利用利用show ip route、、show ip protocols 和其他的调试命查看路由信息和其他的调试命查看路由信息 。
