【教学课件】第十章路由选择协议.ppt
《【教学课件】第十章路由选择协议.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第十章路由选择协议.ppt(76页珍藏版)》请在三一办公上搜索。
1、第十章 路由选择协议,2,10-1 基本概念,度量(Metric),就是给通过网络所指派的代价。一个特定路由的总度量等于组成该路由的所有网络的度量之和。给每一个网络指派的度量取决于协议的类型。,路由选择协议,路由选择协议是一些规则和过程的组合。使得在互联网中的各路由器能够彼此互相通知这些变化,使得路由器能够共享它们知道的互联网的情况或邻站的情况。,3,流行的路由选择协议,4,内部和外部路由选择,每一个自治系统可以选择一种内部路由选择协议处理自治系统内部的路由选择,但是,处理自治系统之间的路由选择通常只能使用一种路由选择协议。,5,自治系统,6,10-2 路由选择信息协议(RIP),RIP,是一
2、个内部路由选择协议,它使用在一个自治系统内部。它是基于距离向量路由选择的非常简单的协议。它使用 Bellman-Ford 算法 计算路由表。RIP在熟知端口520使用UDP的服务。,7,距离向量路由选择,在距离向量路由选择中,每一个路由器周期性地与其邻站共享有关整个互联网的信息。,要点:共享有关整个自治系统的信息。在开始时,一个路由器的信息可能很少,但是,它知道多少是不重要的,它将它所知道的发送出去。仅与邻站共享。每一个路由器仅向其邻站发送它的信息。它将其拥有的信息通过它的所有接口发送出去。按固定时间间隔共享。每一个路由器按照固定的时间间隔将其信息发送给它的邻站。,8,一个距离向量路由表,到达
3、目的网络的最短距离(以跳数计),9,RIP 更新算法,在收到RIP响应报文时,路由表就进行更新。对每一个被通知的目的网络的跳数加1。对每一个被通知的目的网络,重复以下步骤:If(目的网络不在路由表中)将通知的信息加到路由表中。ElseIf(下一跳 字段是同样的)将路由表中的项目替换为通知的项目。Else If(通知的跳数小于路由表中的跳数)将它加到路由表中。Else 什么也不做。Return,10,更新路由表的例子,Updating algorithm,11,对路由表进行初始化,14 1-55 1-,14 1-23 1-78 1-,78 1-92 1-,A,B,C,D,E,F,08 1-23
4、1-,08 1-66 1-,55 1-66 1-,当路由器加到网络上时,它要用其配置文件将路由表进行初始化。这个表中只有直接相连的网络。,12,前一个图中的路由表的最后状态,A,B,C,D,E,F,13,RIP 的报文格式,14,对各字段的说明:,命令:是一个8比特字段。说明了报文的类型:请求(1)或响应(2)。版本:是一个8比特字段。定义版本。系列:是一个8比特字段。定义所使用的协议系列。对于TCP/IP这个值是2。地址:定义目的网络的地址。RIP已分配了14个字节给这个字段,可用于任何协议。但是现在IP只使用4字节,其余部分应填入0。距离:是一个32比特字段。定义从发通知的路由器到目的网络
5、的跳数。注意:报文中的一部分对每一个网络都是重复的,将这部分称为项目。,15,请求报文,当路由器刚刚接到网络上,或路由器有一些超时的项目,它就发送请求报文。,16,响应报文,响应可以是询问的(solicited)或非询问的。询问的响应仅在回答请求时才发送出去。非询问的响应则是定期地发送,如每隔30秒,并包括整个路由表中所有的信息。,下图的RIP响应报文传送了关于三个网络的信息。,17,响应报文举例,18,RIP中的计时器,19,RIP存在的一些问题,Problems,缓慢收敛,在互联网上某处发生的变化传播到互联网上的其他部分的速率是很慢的。,不稳定性,运行RIP的互联网可能变为不稳定的。当发生
6、这种情况时,分则可能在回路中从一个路由器到另一个路由器。,20,缓慢收敛,0 seconds,15 seconds,n15 seconds,Total hop count should be less than 16,解决RIP的这个缺点的方法是限制跳数为 15.这样可以防止分组无休止的在网络中兜圈子,从而阻塞了互联网。因此,数值16被认为是无穷大。,21,不稳定性,Routing table,Routing table,A,B,I can reach net1 by a route with length 2,She can reach net1!Great!,Hop count chang
7、ed!,将跳数限制为15能够改进稳定性,但不能解决所有的问题。,22,解决稳定性的一些方法,已经提出了一些方法来提高稳定性,但是,没有一种方法是100%有效。,触发更新:当网络中有变化,路由器就立即发送其新的路由表。分离范围:阻止出现选路环路。毒性逆转:宣布不可达的路由器。,23,触发更新,若网络中没有变化,则按通常的30秒间隔发送更新信息。但若有变化,路由器则立即发送其新的路由表。每一个路由器在收到有变化的更新信息时就立即发出新的信息,这比平均的15秒要少得多。它不能解决所有的路由选择问题。如路由器出故障的问题。,Triggered update,24,分离范围,A,B,如果路由器从一个接口
8、已经收到了路由更新信息,那么这个同样的更新信息一定不能再通过这个接口回送过去。,如果一个接口通过了给一个路由器更新的信息,那么这个更新信息一定不能再回送回去。,25,毒性逆转,A,B,路由器收到的更新信息通过所有的接口发送出去。,已经从一个接口来的一个路由表项目在通过同样的接口发送出去时,就要将其度量置为16。,26,RIP版本2,RIP版本2没有增大每一个项目的报文长度,而是将版本1中对TCP/IP协议填入0的那些字段改为一些新的字段。,27,练习题:,一路由器具有如下的路由表:net1 4 Bnet2 2 Cnet3 1 Fnet4 5 G若该路由器从路由器C收到下面的RIP报文,路由表中
9、的内容将会是怎样的?net1 2net2 1net3 3net4 7,28,10-3 OSPF,OSPF,Open Shortest Path First 也是在一个自治系统内使用的内部路由选择协议。一些特殊的路由器,叫做自治系统边界路由器,负责将其他自治系统的信息传送到本系统中。OSPF 分组被封装成IP 数据报。,29,区域,是包含在自治系统中的一些网络、主机和路由器的集合。自治系统又可划分为若干个不同的区域。在区域的所有网络必须是互相连接的。在一个区域内的路由器使用洪泛法传送路由选择信息。区域边界路由器 将有关本区域的信息概括起来发送给其他区域。在自治系统中有一个特殊区域叫做主干,在自治
10、系统中的所有区域必须连接到主干上。如果由于某些问题,在主干和区域之间的连通性被破坏了,则管理员必须创建路由器间的虚链路,以保持作为一级区域的主干的各种功能的连续性。,Area,30,自治系统中的区域,区域边界路由器,Autonomous system,Area 1,区域边界路由器,Area 2,Area 0(主干),主干路由器,主干路由器,到其他的 AS,AS 边界路由器,31,链路状态路由选择,在链路状态路由选择协议中,每一个路由器与在该区域内的每一个路由器共享其邻站的信息。,理解关键:共享关于邻站的信息。每一个路由器向本区域内的每一个其他路由器发送其邻站的状态。与每一个其他路由器共享。每一
11、个路由器向本区域内的每一个其他路由器发送其邻站的状态。发送的方法是洪泛法(flooding)。最终,每一个路由器(没有例外)都会收到同样信息的一个副本。只要有了变化就共享。仅当有了变化时每一个路由器才共享其邻站的信息。这使得互联网上的通信量比距离向量路由选择所需的通信量要小。,32,链路的类型,链路的类型,残桩链路,过渡链路,点对点链路,虚拟链路,两个路由器直接连接,连接有若干个路由器的网络,只连接到一个路由器的网络,当路由器之间的链路断开时创建的,33,(一)点对点链路,点对点链路,直接连接两个路由器,而中间没有任何其他的主机或路由器。没有必要给这种类型的链路指派一个网络地址。每一个路由器只
12、有一个邻站在链路的另一端。,34,(二)过渡链路,一方面,现在每一个路由器只有一个邻站,即指定路由器(网络),另一方面,这个指定路由器(即网络)有5个邻站。,是一种连接有若干个路由器的网络。数据可以从任何一个路由器进入网络,并从任何一个路由器离开网络。,35,(三)残桩链路,残桩链路是只连接到一个路由器的网络。数据分组通过这个单一路由器进入网络,而离开网络也是通过这个路由器。,36,链路状态数据库,链路状态数据库是一个区域内的互联网拓扑的表格表示。它给出了每一个路由器与其邻站的包括度量在内的关系。在同一个区域内的每一个路由器具有同样的链路状态数据库。,37,Dijkstra 算法,从本地结点(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第十 路由 选择 协议
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5664724.html