版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
©2003,CiscoSystems,Inc.Allrightsreserved.
付业茂CCIE(#9556)Tel:(0755)83651433Mail:Ncutsy.fu@tyl-天盈隆网络技术培训中心RoutingProtocol高度总结©2003,CiscoSystems,Inc.Allrightsreserved.3Routingprotocolsare
usedbetween
routerstodeterminepathsandmaintain
routingtables.
路由器学习路径的方式Oncethepathisdetermined,aroutercanroutearoutedprotocol.数据包的运输工具RoutingProtocol&RoutedProtocol在TCP/IP协议栈中,RoutedProtocol(IP)工作在网络层,而RoutingProtocol工作在传输层或者应用层,他们之间的关系为:RoutingProtocol负责学习最佳路径,而RoutedProtocol根据最佳路径将来自上层的信息封装在IP包里传输Protocols,Ports,andReliabilityStaticRouteUsesaroutethatanetworkadministratorentersintotheroutermanuallyDynamicRouteUsesaroutethatanetworkroutingprotocoladjustsautomaticallyfortopologyortrafficchangesIdentifyingStaticandDynamicRoutesDefinesapathtoanIPdestinationnetworkorsubnetorhostRouter(config)#iproutenetwork[mask]
{address|interface}[distance][permanent]
StaticRouteConfiguration仅仅在点到点(point-to-point)链路上才可以指定本地的转发端口;Distance指的是AD,指定Next-Hop时缺省为1,指定本地转发端口时缺省为0。通过修改缺省的Distance可以实现浮动的静态路由起备份的作用StaticRouteExampleThisisaunidirectionalroute.Youmusthavearouteconfiguredintheoppositedirection.FloatingStaticRoutesFloatingStaticRoutesDefaultRoutesThisrouteallowsthestubnetworktoreachallknown networksbeyondrouterA.在StubRouter(连接StubNetwork的路由器)上通常配置缺省路由,这也是大多数企业在接入INTERNET时所采用的配置。ClassfulandClassless路由协议从不同的角度可以进行不同的分类。
根据协议在更新时是否携带掩码分为Classless和Classful两大类。Classful路由协议Classful路由协议在路由更新时不携带掩码Classful路由协议只能支持定长子网掩码(FLSM)
同一个大类网络下的子网信息当掩码长度一致时可以相互穿越。掩码长度不一致时子网信息不能传递。Classful路由协议不支持非连续的子网(Discontiguoussubnet)子网信息穿过另外一个大类网络时将在网络边界做自动汇总(和进入路由器C时被自动汇总为,这样在C上会产生路由混乱)在TCP/IP协议中,RIPv1以及IGRP属于Classful路由协议。Classless路由协议Classless路由协议在路由更新时携带掩码Classless路由协议能支持变长子网掩码(VLSM)Classless路由协议可以支持非连续的子网(Discontiguoussubnet)/162/306/28/16/166/282/30/16/166/282/30/16/162/306/28/16在TCP/IP协议中,RIPv2以及EIGRPOSPFBGP属于Classless路由协议。ClassfulLookup&Longest-MatchLookup路由器收到数据包以后,会根据数据包中目的地址到路由表中查找相应的路由条目,如果找到相匹配的路由就会按照该路由处理数据包,否则在缺省情况下会扔弃数据包(策略路由PBR在没有普通路由的情况下也可以处理数据包)InterpretingtheIPRoutingTablewithaClassfulProtocol
p1r3#showiproute
<outputomitted>Gatewayoflastresortistonetwork
/24issubnetted,3subnets,R/24[120/1]via,00:00:05,Ethernet0C/24isdirectlyconnected,Ethernet0R/24[120/2]via,00:00:05,Ethernet0R/24[120/2]via,00:00:16,Ethernet0R/16[120/3]via,00:00:16,Ethernet0R*/0[120/3]via,00:00:05,Ethernet0
Wherewilltheroutersendtrafficboundforthe
followingdestinations?
缺省情况下,目的地为的数据包将会被丢弃,因为它属于A类地址,路由器有两条10的路由,缺省情况下运行CLASSFUL协议的路由器会认为它学到了该网络的所有子网,所以会把它扔掉(IPCLASSLESS可以解决此问题)TheIPClasslessCommandRouter(config)#ipclassless
Replacesthedefaultbehaviorofclassfulrouting
protocolstomatchagainstonlyknownsubnetsof
amajornetworkChangesdefaultbehaviorofclassfulrouting
protocolforunknownsubnetsOnbydefaultinCiscoIOSversion12.0andlaterHasnoeffectonmostclasslessroutingprotocols
becausetheyusethelongest-matchcriteria
bydefaultLongest-match:routersusinglongest-matchcriteriamakeroutingdecisionsbymatchingthemostnumberofbitspossibleinthedestinationnetwork路由汇总的好处:1减少路由表条目的数量从而节省内存及CPU资源2可以使得路由变化的影响本地化(Localize)Classful路由协议只支持自动汇总Classless路由协议支持手动汇总缺省情况下,RIPv2,EIGRP以及BGP做自动汇总(noauto-summary关闭自动汇总)。做汇总的路由器将自动产生一条目的地为汇总地址指向NULL0的路由以避免路由环路及路由黑洞。路由汇总路由汇总NULL0路由避免路由环路internet路由器D宣告路由给Internet时做/22的汇总,同时由于是Internet接入路由器所以通常会有缺省路由,这样Internet路由器会有一条/22的路由,假如有HACKER发送一个目的地为的数据包,Internet路由器会把包转发给路由器D,D收到以后会通过最长匹配原则根据缺省路由将包又发送给Internet路由器从而形成路由的环路及黑洞。如果在路由器D上有NULL0路由则可以避免此问题(该路由是自动产生的)。不同路由协议汇总的配置RIPv2基于端口进行汇总,IPSUMMARY–ADDRESSRIPnetworkmaskEIGFRP基于端口进行汇总,IPSUMMARY-ADDRESSEIGRP[AS-NUMBER][ADDRESS][MASK]OSPF的汇总只能在ABR以及ASBR上基于进程进行
ABR进行区域间汇总:areaarea-idrangeaddressmask
ASBR进行外部路由汇总:summary-addressaddressmask
BGP汇总基于进程:aggregate-address
ip-addressmask[summary-only][as-set]Note:除BGP外,其它路由协议做了汇总后将自动抑制具体路由,而缺省情况下,BGP会将汇总路由和具体路由都宣告给邻居,如果要抑制具体路由必须加上关键字summary-only。内部网络中的路由通过某一种路由协议学习,比如OSPF,他们的系统出口为路由器A,内部系统访问外部的网络时()通常是通过缺省路由实现。而在内部网络配置缺省路由有多种不同的途径。缺省路由分发直接在每个路由器上配置缺省路由(配置开销很高)在边界路由器A上配置缺省路由,然后重分发到内部协议中(redistribute)
但是某些协议在重分发的时候不能识别全0的路由(如IGRP)通过default-network或者default-information分发缺省路由/24ExternalASABC………缺省路由分发(default-network)/24ExternalASABC………RIPRouterArouterripnetworkipdefault-network
iprouteiprouteNote:RIP可以自动重分发缺省路由缺省路由分发(default-network)/24ExternalASABC………IGRP/EIGRPRouterArouterigrp/eigrp100networknetwork(虚假宣告)ipdefault-network
iprouteiproute
Note:IGRP不能重分发全0的缺省路由缺省路由分发(default-information)/24ExternalASABC………OSPFRouterArouterospf100network55area0default-informationoriginate
iproute
Note:在A上如果没有缺省路由必须在default-informationoriginate后面加上关键字“always”Distance-Vector&link-States路由协议根据学习路径的方式可以分为距离向量路由协议和链路状态路由协议两大类Distance-VectorDV路由协议的特征RoutingbyRumour所以容易发生路由环路,典型的解决路由环路的机制有:Split-Horizon,RoutePoisoning,HolddownTimers等采用周期性的完全更新和触发更新结合的路由更新方式采用广播的方式进行路由更新(RIPv2采用的是组播)DV的路由协议有RIPv1,RIPv2,IGRPEIGRP和BGP属于高级的DV协议,他们学习路径的方式更多的趋近于DV,但是他们具备很多LS的特征(比如触发更新,组播更新等)Linke-StateLS协议特征路由器之间不直接交换路由信息每个路由器自己决定最佳路由,所以不易发生环路维护三个数据库
NeighborDatabase(交换链路状态信息)TopologyDatabase(地图,包含所有可能路径)ForwardDatabase(路由表,只包含最佳路径)采用触发增量更新(Triggered,IncrementalUpdate)采用组播方式进行更新LS路由协议有OSPF,EIGRP,BGPNote:三个路由协议中,EIGRP和OSPF的邻居关系通过Hello包自动建立(两个路由器在物理上必须有直连关系,OSPF在NBMA环境中需要手动配置邻居)BGP的邻居关系需要根据策略手动建立(直连的路由器未必是邻居,不直连的可以是邻居)BGP的TopologyDatabase中不一定包含所有可能路径路由优化和更新路由过滤:Distribute-List,根据网络地址过滤路由,适合于任何路由协议及环境可以引用Access-List或者Prefix-list定义需要过滤的路由,Prefix-List更加灵活,推荐用Prefix-List。Route-Map主要用在路由重分发-redistribute以及BGP协议中,可以根据网络地址及路由属性控制路由的过滤,比Distribute-List更加灵活。路由重分发:做多点双向重分发时容易导致路由回馈(包括路由环路及非最佳路径的选择),能避免尽量避免,不能避免则要于路由过滤以及修改AD值结合在一起。策略路由(PBR):相对于普通路由(Destination-BasedRouting)而言,基于策略进行路由,通过Route-Map实现路由过滤
Hidesnetworkusinginterfacefiltering多点双向路由充分发(redistribute)PBRAlltrafficusingadefaultrouteandsourcedfromsubnet
shouldgothroughISPA.Alltrafficusingadefaultrouteandsourcedfromsubnet
shouldgothroughISPB.PBR配置RouterA(config)#access-list1permitip55RouterA(config)#access-list2permitip55RouterA(config)#route-mapequal-accesspermit10RouterA(config-route-map)#matchipaddress1RouterA(config-route-map)#setipdefaultnext-hopRouterA(config-route-map)#route-mapequal-accesspermit20
RouterA(config-route-map)#matchipaddress2RouterA(config-route-map)#setipdefaultnext-hopRouterA(config-route-map)#route-mapequal-accesspermit30RouterA(config-route-map)#setdefaultinterfacenull0RouterA(config)#interfaceethernet0RouterA(config-if)#
ipaddressRouterA(config-if)#
ippolicyroute-mapequal-accessRouterA(config)#interfaceserial0RouterA(config-if)#
ipaddressRouterA(config)#interfaceserial1RouterA(config-if)#
ipaddress路由协议排错ProcessingcharacteristicProcessingloadPrimaryuseshowStaticLowoverheadGatherfactsdebugDynamicHighoverheadObserveprocessesShow:SnapshotproblemswithInterfaces,media,ornetworkperformanceDebug:Checktheflowofprotocoltrafficforproblems,protocolbugs,ormisconfiguration使用Debug时的建议Usetoisolateproblems,nottomonitornetworkFocusscopeofdebugcommandwitharguments不能使用debugallUseterminalmonitortoseedebugoutputfromaTelnetterminalConsiderdebuggingevents,ratherthandebuggingpacketsWhenyoucan,applyanaccesscontrollisttofilterdebugUndothedebugaftertroubleshootingUndebugall或者nodebugallUsinganAccessListwithdebug
CapabilityforconstrainingfocusofdebugcommandinIPWithanextendedaccesslist,youcanspecifysourceanddestination
SpecifyanoptionalIPprotocolorprotocolportnumberRemoveaccesslistandundebugwhenfinishedaccess-list101extendedpermittcpanyhost0eq
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行信贷合同管理与法律风险考核试卷
- 虚拟现实文物保护-第1篇-洞察分析
- 旧楼改造装饰工程施工进度计划安排及工期保证措施
- 饭店转租合同范本-范文
- 农配网改造升级工程 施工强制性条文执行计划
- 钻孔压浆桩的施工方案与技术措施
- 道路工程施工组织设计方案范文
- 7、施工进度计划及保证措施
- 建筑脚手架安全防护撘拆承包合同
- 施工现场安全防盗措施
- 苏教版(2024新版)七年级上册生物期末模拟试卷 3套(含答案)
- 《项目管理》完整课件
- 2024-2030年中国苯胺行业现状动态与需求前景展望报告
- 英雄之旅思维模型
- 解一元二次方程(公式法)(教学设计)-九年级数学上册同步备课系列
- 冬季传染病预防-(课件)-小学主题班会课件
- 2024年秋新沪教牛津版英语三年级上册 Unit 6 第1课时 教学课件
- 江苏扬州中学教育集团2023-2024学年中考三模数学试题含解析
- 2025年统编版高考历史一轮复习:北洋军阀统治时期的政治、经济与文化 讲义
- 电影放映设备日常维护保养规程
- TSHZSAQS 00255-2024 食葵病虫害防治技术规范
评论
0/150
提交评论