第07章路由协议原理及配置.docx
《第07章路由协议原理及配置.docx》由会员分享,可在线阅读,更多相关《第07章路由协议原理及配置.docx(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第7章路由协议原理及配置7-17.1 培训目标7-17.2 路由及路由表7-27.2.1 什么是路由7-27.2.2 通过路由表进行选路7-37.2.3 路由表中路由的来源7-47.2.4 路由优先级7-57.2.5 路由权7-67.3 静态路由及配置7-77.3.1 静态路由配置 7-77.3.2 静态路由配置示例 7-97.3.3 缺省路由的配置7-107.3.4 路由自环7-117.4 动态路由协议概述7-127.4.1 动态路由协议在协议栈中的位置7-127.4.2 路由协议的基本原理7-137.4.3 自治系统(AS) 7-147.4.4 路由协议的分类7-157.4.5 路由协议之
2、间的互操作7-187.4.6 衡量路由协议的一些性能指标7-197.5 距离矢量路由协议概述7-207.5.1 距离矢量算法基本原理7-207.5.2 距离矢量协议路由发现7-227.5.3 距离矢量协议拓扑变化7-237.6 路由环路问题7-247.6.1 路由环路产生7-247.6.2 环路补救方案7-267.6.3 环路避免方案7-277.6.4 在多路径情况下的解决方案7-307.7 RIP路由协,议7-317.7.1 RIP 协议概述7-317.7.2 RIP协议的实现7-347.7.3 RIP协议配置命令7-367.7.4 RIP协议配置举例7-407.7.5 显示RIP协议配置信
3、息7-42776 RIP协议的debug信息7-437.8 OSPF简介7-447.8.1 OSPF 协议概述7-447.8.2 一些基本概念7-467.8.3 链路状态7-477.8.4 计算路由7-487.8.5 OSPF的协议报文7-507.8.6 区域划分7-52课程HL-007路由协议原理及配置Issue 5.0IP地址为点分十进制格式,掩码可以用点分十进制表示,也可用掩码长度(即掩 码中1的位数)表示。(2) interface-type interface-name, nexthop-address:发送接口或下一跳地址在配置静态路由时,可指定发送接口 interface-typ
4、e interfacce-name9如Serial 2/0;也可指定下一跳地址nexthop-address,如。到底是指定发送接口 还是指定下一跳地址要视具体情况而定。实际上,所有的路由项都可以指定下一跳地址。IP在发送报文时,首先根据报文 的目的地址寻找路由表中与之匹配的路由。只有路由指定了下一跳地址,链路层 才能通过下一跳IP地址找到对应的链路层地址,然后按照该地址将报文转发。但是,是否可以指定发送接口,视具体情况而定: 对于支持网络地址到链路层地址解析的接口(如以太网口支持 ARP),当 ip-address和mask (或masklen)指定了一个主机地址,而且该目的地址就在 该接口
5、的直接连接网络中,这时可以指定发送接口。 对于点到点接口,指定发送接口即隐含指定了下一跳地址,这时认为与该接口 相连的对端接口地址就是路由的下一跳地址。如串口封装PPP协议,通过PPP协 商获取对端的IP地址,这时可以不用指定下一跳地址,只需指定发送接口即可。 对于NBMA接口(如封装X.25或帧中继的接口、拨号口等),支持点到多 点,这时除了配置IP路由外,还需在链路层建立二次路由,即IP地址到链路层 地址的映射(如diciler rouW、x.25 mop ip或fr mop ip等)。这种情况下配置静 态路由就不能指定发送接口,而应配置下一跳IP地址。(3) value:优先级对优先级p
6、reference的不同配置,可以灵活应用路由管理策略。如在配置到达 网络目的地的多条路由时,若指定相同优先级,可实现负载分担;若指定不同优 先级,则可实现路由备份。在同一命令中优先级可以多次输入,但只有最后一个 有效。(4)其它参数属性reject和blackhole分别指明不可达路由和黑洞路由。7-8课程HL-007路由协议原理及配置Issue 5.0静态路由配置示例静态路由配置示例华为3com在路由器Quidway A上配置:ip route-static 129.1.0.0 255.255.0,0 10.0.0.2 或:ip route-static 129.1.0.0 16 10.0
7、.0.2 或:ip route-static 129.1.0.0 16 Serial 0 /0在路由器QuidwoyA上配置一条到目的网段6的静态路由,下一跳地 址为路由器QuidwoyB的S0/0接口的IP地址。如果链路的封装是PPP 或HDLC,也可以指定本路由器的转发接口。静态路由配置命令:QuidwayA ip route-static 129.1.0.0 16 10.0.0.2或QuidwayA ip route-static 129.1.0.0 16 Serial 0/0或7-9课程HL-007路由协议原理及配置Issue 5.0缺省路由的配置缺省路由配置示例华为3com在路由器Q
8、uidway A上配置:12Internet上大约99.99%的路由器上都存在一条缺省路由! 缺省路由并不一定都是手工配置的静态路由,有时也可以由 动态路由协议产生。缺省路由是一种特殊的路由。简单地说,缺省路由就是在没有找到匹配的路由表 入口项时才使用的路由。即只有当没有合适的路由时,缺省路由才被使用。在路 由表中,缺省路由以到网络0.0.0.0 (掩码为0.0.0.0)的路由形式出现。可通过 命令display ip routing-table的输出看它是否被设置。如果报文的目的地址不能 与路由表的任何入口项相匹配,那么该报文将选取缺省路由。如果没有缺省路由 且报文的目的地址不在路由表中,那
9、么该报文被丢弃的同时,将返回源端一个 ICMP报文指出该目的地址或网络不可达。缺省路由在网络中是非常有用的。在一个包含上百个路由器的典型网络中,选择 动态路由协议可能耗费较大量的带宽资源,使用缺省路由意味着采用适当带宽的链 路来替代高带宽的链路以满足大量用户通信的需求。Internet上大约99.99%的路由器上都存在一条缺省路由!缺省路由并不一定都是手工配置的静态路由,有时也可以由动态路由协议产生。 比如OSPF路由协议配置了Stub区域的路由器会动态产生一条缺省路由。7-10课程HL-007路由协议原理及配置Issue 5.0路由自环路由自环华为3comROUTERROUTERPublic
10、 NetworkNetwork N在路由器Quidway A上配置: 在路由器Quidway B上配置: “路由自环”对网络的危害极大,应尽量避免。13“路由自环”是指某个报文从一台路由器发出,经过几次转发之后又回到初始的 路由器。原因是其中部分路由器的路由表出现错误。产生的原因可能是配置静态 路由有误,或者是动态路由协议错误地计算路由(虽然这种情况发生的几率很 小)。当产生路由自环时,报文会在几个路由器之间循环转发,直至TTL=0时才 被丢弃,极大地浪费了网络资源,因此应该尽量避免“路由自环”的产生。7-11课程HL-007路由协议原理及配置Issue 5.07.4动态路由协议概述7.4.1
11、 动态路由协议在协议栈中的位置所有的动态路由协议在TCP/IP协议栈中都属于应用层的协议。但是不同的路由 协议使用的底层协议不同。OSPF将协议报文直接封装在IP报文中,协议号89,由于IP协议本身是不可 靠传输协议,所以OSPF传输的可靠性需要协议本身来保证。BGP使用TCP作为传输协议,提高了协议的可靠性,TCP的端口号是179oRIP使用UDP作为传输协议,端口号520。7-12课程HL-007路由协议原理及配置Issue 5.07.4.2 路由协议的基本原理华为3com路由协议的基本原理(一)动态路由协议是做什么的个计算路由的.计算本地路由器到网络中其它网如何磁I假一点“每台路由器将自
12、己已知的路由相关信息发给相邻的 路由器,由于大家都这样做,最终每台路由器都会 收到网络中所有的路由信息.然后运行某种算法, 计算出最终的路由来.(实际上需要计算的是该条 路由的下一跳和路由权值)华为3com路由协议的基本原理(二)动态路由协议是做什么的. “天王盖地虎”一“宝塔镇河妖”“每种路由协议都有自己的语言(相应的路由协议报文), 如果两台路由器都实现了某种路由协议并已经启动该协 议,则具备了相互通信的基础.初次见面,请多关照”“一台新加入的路由器应该主动把自己介绍给网段内的其它 路由器.通过发送广播报文或发送给指定的路由器邻居来做到这一点. “好久不见,近况如何”今为了能够观察到某台路
13、由器突然失败(路由器本身故障或 连接线路中断)这种异常情况,规定两台路由器之间的协议报文应该周期性地发送.7-13课程HL-007路由协议原理及配置Issue 5.0自治系统(AS)华为3com自治系统(AS)由同一机构管理,使用同一组选路策略的路由器的集合。 18一个AS是一组共享相似的路由策略并在单一管理域中运行的路由器的集合。一 个AS可以是一些运行单个IGP (内部网关协议)协议的路由器集合,也可以是 一些运行不同路由选择协议但都属于同一个组织机构的路由器集合。不管是哪种 情况,外部世界都将整个AS看作是一个实体。每个自治系统都有一个唯一的自治系统编号,这个编号是由因特网授权的管理机
14、构IANA分配的。它的基本思想就是希望通过不同的编号来区分不同的自治系统。这 样,当网络管理员不希望自己的通信数据通过某个自治系统时,这种编号方式 就 十分有用了。例如,该网络管理员的网络完全可以访问某个自治系统,但由于 它 可能是由竞争对手在管理,或是缺乏足够的安全机制,因此,可能要回避它。通 过采用路由协议和自治系统编号,路由器就可以确定彼此间的路径和路由信息 的 交换方法。自治系统的编号范围是1到65535,其中1到64511是注册的因特网编号,64512 到65535是专用网络编号。7-14课程HL-007路由协议原理及配置Issue 5.0路由协议的分类IGP&EGP华为3com外部
15、路由协议(EGP)内部路由协议(I GP) R I P O S P F IS-IS19按照工作区域,路由协议可以分为IGP和EGP: IGP (Interior Gateway Protocols)内部网关协议在同一个自治系统内交换路由信息,RIP、OSPF和IS-IS 都属于IGP。IGP 的主要目的是发现和计算自治域内的路由信息。 EGP (Exterior Gateway Protocols)外部网关协议用于连接不同的自治系统,在不同的自治系统之间交换路由信息,主要使用路由 策略和路由过滤等控制路由信息在自治域间的传播,应用的一个实例是BGP。7-15课程HL-007路由协议原理及配置I
16、ssue 5.0按寻径算法划分华为3com距离矢量算法今RIP 今BGP链路状态算法-OSPF 今 ISIS20按照路由的寻径算法和交换路由信息的方式,路由协议可以分为距离矢量协议 (Distant-Vector)和链路状态协议。距离矢量协议包括RIP和BGP,链路状态协议包括OSPF IS-ISo距离矢量路由协议基于贝尔曼-福特算法,使用D-V算法的路由器通常以一定的 时间间隔向相邻的路由器发送他们完整的路由表。接收到路由表的邻居路由器将收 到的路由表和自己的路由表进行比较,新的路由或到已知网络但路由权值(Cost)更小的路由都被加入到路由表中。相邻路由器然后再继续向外广播它自 己的路由表(
17、包括更新后的路由)。距离矢量路由器关心的是到目的网段的距离(Cost)和矢量(方向,从哪个接口转发数据)。在发送数据前,路由协议计算 到目的网段的Cost;在收到邻居路由器通告的路由时,将学到的网段信息和收到此 网段信息的接口关联起来,以后有数据要转发到这个网段就使用这个关联的接口。距离矢量路由协议的优点:配置简单,占用较少的内存和CPU处理时间。缺点: 扩展性较差,比如RIP最大跳数不能超过16跳。链路状态路由协议基于Dijkstra算法,有时被称为最短路径优先算法。最短路径 优先算法提供比RIP等D-V算法更大的扩展性和快速收敛性,但是它的算法耗 费更多的路由器内存和处理能力。D-V算法关
18、心网络中链路或接口的状态(up 或down、IP地址、掩码),每个路由器将自己已知的链路状态向该区域的其他路 由器通告,这些通告称为链路状态通告(LSA: Link State Advertisement)通过 这种方式区域内的每台路由器都建立了一个本区域的完整的链路状态数据库。然 后路由器根据收集到的链路状态信息来创建它自己的网络拓扑图,形成一个到各 个目的网段的带权有向图。7-16课程HL-007路由协议原理及配置Issue 5.0链路状态算法使用增量更新的机制,只有当链路的状态发生了变化时才发送路由 更新信息,这种方式节省了相邻路由器之间的链路带宽。部分更新只包含改变了 的链路状态信息,
19、而不是整个的路由表。7-177.8.7 骨干区域与虚连接7-547.8.8 OSPF协议的基本配置7-567.9小结7-57课程HL-007路由协议原理及配置Issue 5.0路由协议之间的互操作华为3com路由协议之间的互操作每种路由协议只能发布和学习自己协议已知的路由 今自己已知的路由是指:在某个接口上运行了该种 路由协议,或者在路由表中的本路由协议发现的 路由。.如果需要知道其它的路由,需要进行引入(import-route )操作今最经常使用的是引入静态路由和直接路由。有时 也需要引入其它路由协议的路由。今引入路由的含义是指:在本路由器的路由表中查 询,如果发现要引入的路由(如stat
20、ic),则作 为自己已知的路由发布出去。21为了在同一个互联网中支持多种路由协议,必须在这些不同的路由协议之间共享路 由信息。例如从RIP学到的路由信息可能需耍引入到OSPF协议中去。这种在 不同路由协议中间交换路由信息的过程被称为路由引入。路由引入可以是单向的 (例如将RIP引入OSPF),也可以是双向的(RIP和OSPF互相引入)。执行路 由引入的路由器一般位于不同自治系统或者不同路由域的边界。由于各路由协议的算法不同,不同的协议可能会发现不同的路由,因此各路由协 议之间存在如何共享各自发现结果的问题。前面我们讲过,不同路由协议之间的 花销不存在可比性,也不存在换算关系,所以在引入路由时必
21、须重新设置引入路 由的Cost值,或者使用系统默认的数值。VRP支持将一种路由协议发现的路由 引入(import-route)到另一种路由协议中,每种协议都有相应的路由引入机制。路由协议的相互引入实现了不同路由信息的共享,但同时也带来了一些问题。使 用多种路由协议通常会导致网络管理复杂和额外开销增大。当路由器将从一个自 治系统学到的路由信息再发送回同一自治系统,就有可能会产生路由环路。另外,由 于各路由协议使用不同的度量值来决定最佳路由,所以利用引入的路由信息进行 路径选择有可能会导致次最佳路由。一般情况下,应尽量避免重叠使用路由协议(同一个区域内既使用RIP,又使用OSPF),使用不同路由协
22、议的网络之间要 有明确的边界;如果有一台以上的路由器担任路由引入点,应只在一个方向上进 行路由引入,以避免路由环路和因收敛时间不一致导致的问题。如果在一个路由 域中只有一台边界路由器,可以使用双向引入。7-18课程HL-007路由协议原理及配置Issue 5.0衡量路由协议的一些性能指标衡量路由协议的一些性能指标华为3com止确性能够正确找到最优的路由,且无自环。快收敛 当网络的拓扑结构发生变化之后,能够迅速在自治系统中作相应的路由改变。 低开销 协议自身的开销(内存、CPU、网络带宽)最小。 安全性 协议自身不易受攻击,有安全机制。普适性适应各种拓扑结构和规模的网络。综合性能现有路由协议的性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 07 路由 协议 原理 配置
限制150内