04动态路由选择协议.ppt
《04动态路由选择协议.ppt》由会员分享,可在线阅读,更多相关《04动态路由选择协议.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、LOGO路由技术路由技术第四讲第四讲 动态路由选择协议动态路由选择协议 电子科技大学中山学院电子科技大学中山学院李瑞芳李瑞芳 2010年年 动态路由选择协议(动态路由选择协议(routing protocol)作为路由器之间进行相互交)作为路由器之间进行相互交流的语言,用于实现可达性信息和网流的语言,用于实现可达性信息和网络状态的共享。络状态的共享。动态路由选择协议不仅执行路径决策动态路由选择协议不仅执行路径决策和路由表更新功能,而且还要在最优和路由表更新功能,而且还要在最优秀的路径不可用时决策下一条最优路秀的路径不可用时决策下一条最优路径。径。4.1 4.1 路由选择协议基础路由选择协议基础
2、所有路由选择协议都是围绕着一种算法所有路由选择协议都是围绕着一种算法而构建的,一种路由算法至少应指明以而构建的,一种路由算法至少应指明以下内容下内容:(1)向其他路由器传送网络信息的过程;向其他路由器传送网络信息的过程;(2)从其他路由器接收网络信息的过程;从其他路由器接收网络信息的过程;(3)基于现有信息决策最优路由的过程,以基于现有信息决策最优路由的过程,以及在路由表中记录这些信息的过程;及在路由表中记录这些信息的过程;(4)响应、修正和通告网络中拓扑变化的过响应、修正和通告网络中拓扑变化的过程程。在网络内的所有子网都必须连接到一在网络内的所有子网都必须连接到一台路由器上,无论什么情况下,
3、只要台路由器上,无论什么情况下,只要路由器有接口连接到一个网络上,那路由器有接口连接到一个网络上,那么该接口必须具有一个属于该网络的么该接口必须具有一个属于该网络的地址,这个地址就是可达性信息的起地址,这个地址就是可达性信息的起始点。始点。基本术语基本术语度量度量(metric)是衡量目的网络远近)是衡量目的网络远近的值。的值。不同的路由选择协议使用不同的度量,不同的路由选择协议使用不同的度量,主要有:跳数、带宽、负载、可靠性、主要有:跳数、带宽、负载、可靠性、时延等时延等路由选择环路路由选择环路:在两个或多个目标网:在两个或多个目标网络之间流量的持续循环。络之间流量的持续循环。4.2 4.2
4、 距离矢量路由协议距离矢量路由协议距离矢量的意义距离矢量的意义:使用距离矢量路由协议的路由器并不了解使用距离矢量路由协议的路由器并不了解到达目的网络的整条路径。该路由器只知到达目的网络的整条路径。该路由器只知道:道:自身与目的网络之间的距离自身与目的网络之间的距离(根据度量定义根据度量定义)应该往哪个方向或使用哪个接口转发数据包应该往哪个方向或使用哪个接口转发数据包(根据下一跳路由器定义)(根据下一跳路由器定义)距离矢量路由协议有时又被称为距离矢量路由协议有时又被称为“依照传闻进行的路由选择依照传闻进行的路由选择”距离矢量路由协议举例距离矢量路由协议举例:路由信息协议路由信息协议(RIPRIP
5、)内部网关协议内部网关协议 (IGRPIGRP)增强型增强型 IGRP(IGRP(EIGRPEIGRP)距离矢量路由协议有一些距离矢量路由协议有一些共同特征共同特征:周期更新周期更新邻居邻居 广播更新广播更新整个路由表更新整个路由表更新距离矢量路由技术距离矢量路由技术路由失效计时器路由失效计时器:路由器不断的向某:路由器不断的向某个不可达的网络转发数据包的情况叫个不可达的网络转发数据包的情况叫做路由黑洞,解决这个问题的办法是做路由黑洞,解决这个问题的办法是为路由器中每个表项设置路由失效计为路由器中每个表项设置路由失效计时器。时器。路由超时的典型周期范围是路由超时的典型周期范围是 36 个个更新
6、周期更新周期 水平分隔水平分隔:路由的指向与数据包流动方:路由的指向与数据包流动方式相反的路由被称为逆向路由(式相反的路由被称为逆向路由(reverse route),水平分隔技术可以解决这个问),水平分隔技术可以解决这个问题题 执行水平分隔可以阻止路由环路的发生,执行水平分隔可以阻止路由环路的发生,有两类水平分隔方法:简单水平分隔和有两类水平分隔方法:简单水平分隔和毒性逆转水平分隔法毒性逆转水平分隔法 简单水平分隔简单水平分隔:从某个接口发送的更新消息:从某个接口发送的更新消息不能包含从该接口收到的更新所包含的网络,不能包含从该接口收到的更新所包含的网络,简单水平分隔采用抑制更新的方式简单水
7、平分隔采用抑制更新的方式 毒性逆转水平分隔:毒性逆转水平分隔:是一种改进的方法,它是一种改进的方法,它的原理是当更新信息被发送出某接口时,信的原理是当更新信息被发送出某接口时,信息中将指定从该接口收到的更新信息中获取息中将指定从该接口收到的更新信息中获取的网络是不可达的的网络是不可达的 距离矢量路由技术距离矢量路由技术距离矢量路由技术距离矢量路由技术水平分隔水平分隔切断了邻居路由器之间的环路,切断了邻居路由器之间的环路,但是它不能切断网络中的环路,解决这个但是它不能切断网络中的环路,解决这个问题的办法是定义无穷大的数值。问题的办法是定义无穷大的数值。定义无穷大数值的方法收敛速度慢,定义无穷大数
8、值的方法收敛速度慢,触发触发更新更新可以用于减少收敛时间可以用于减少收敛时间。触发更新触发更新又叫快速更新,如果一个度量变又叫快速更新,如果一个度量变好或变坏,那么路由器将立即发送更新信好或变坏,那么路由器将立即发送更新信息,而不等更新计时器超时息,而不等更新计时器超时。触发更新时仅包括实际触发该事件的网络,触发更新时仅包括实际触发该事件的网络,而不是包括整个路由表。而不是包括整个路由表。距离矢量路由技术距离矢量路由技术抑制计时器:抑制计时器:如果到一个目标的距离增如果到一个目标的距离增加,那么路由器将为该路由设置抑制计加,那么路由器将为该路由设置抑制计时器,直到计时器超时,路由器才可以时器,
9、直到计时器超时,路由器才可以接受有关此路由的更新信息。接受有关此路由的更新信息。异步更新:异步更新:如果更新计时器同步,就可如果更新计时器同步,就可能发生碰撞,维持异步更新的两种方法:能发生碰撞,维持异步更新的两种方法:(1)每台路由器的更新计时器独立于路由选)每台路由器的更新计时器独立于路由选择进程;择进程;(2)在每个更新周期中加入一个小的随机时)在每个更新周期中加入一个小的随机时间或定时抖动作为偏移。间或定时抖动作为偏移。4.3 链路状态路由协议链路状态路由协议又称为又称为 最短路径优先协议最短路径优先协议,它建基于,它建基于 Edsger Dijkstra 的的 SPF(最短路径(最短
10、路径优先)算法优先)算法OSPF(开放最短路径优先)(开放最短路径优先)IS-IS(中间系统到中间系统):主(中间系统到中间系统):主要供要供ISP和电信公司使用和电信公司使用业内还有用于非业内还有用于非 IP 网络的一些链路状网络的一些链路状态路由协议。态路由协议。SPF 算法简介算法简介Dijkstras算法通常称为算法通常称为 SPF(最(最短路径优先)算法,但事实上,优短路径优先)算法,但事实上,优先最短路径是所有路由算法的目的。先最短路径是所有路由算法的目的。SPF 算法简介算法简介每台路由器会自行确定通向拓扑每台路由器会自行确定通向拓扑中每个目的地的开销。中每个目的地的开销。最短路
11、径最短路径 最少跳数的最少跳数的路径路径链路状态路由协议工作原理链路状态路由协议工作原理1.1.每台路由器了解其自身的链路(即与其直连每台路由器了解其自身的链路(即与其直连的网络)的网络)2.2.每台路由器负责每台路由器负责“问候问候”直连网络中的相邻直连网络中的相邻路由器路由器3.3.每台路由器创建一个链路状态数据包(每台路由器创建一个链路状态数据包(LSPLSP),),其中包含与该路由器直连的每条链路的状态其中包含与该路由器直连的每条链路的状态4.4.每台路由器将每台路由器将LSPLSP泛洪到所有邻居,然后邻居泛洪到所有邻居,然后邻居将收到的所有将收到的所有LSPLSP存储到数据库中存储到
12、数据库中5.5.每台路由器使用数据库构建一个完整的拓扑每台路由器使用数据库构建一个完整的拓扑图并计算通向每个目的网络的最佳路径图并计算通向每个目的网络的最佳路径了解直连的网络了解直连的网络从从R1来了解来了解链路链路是路由器上的一个接口是路由器上的一个接口链路状态链路状态是有关各条链路的状态的信息是有关各条链路的状态的信息向邻居发送向邻居发送Hello数据包数据包路由器使用路由器使用 Hello 协协议议来发现其链路上的来发现其链路上的所有邻居所有邻居两台链路状态路由器两台链路状态路由器获悉它们是邻居时,获悉它们是邻居时,将形成一种将形成一种相邻关系相邻关系这些小型这些小型 Hello 数据数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 04 动态 路由 选择 协议
限制150内