3 路由协议
典型的路由挑选方法有两种:静态路由和动态路由。
静态路由是在路由器中设置的固定的路由表。除非网络办理员干涉,不然静态路由不会发生改变。由于静态路由不能对网络的改动作出反映,一般用于网络规划不大、拓扑结构固定的网络中。静态路由的长处是简略、高效、牢靠。在一切的路由中,静态路由优先级最高。当动态路由与静态路由发生抵触时,以静态路由为准。
动态路由是网络中的路由器之间彼此通讯,传递路由信息,运用收到的路由信息更新路由器表的进程。它能实时地习惯网络结构的改变。假如路由更新信息标明发生了网络改变,路由挑选软件就会从头核算路由,并发出新的路由更新信息。这些信息经过各个网络,引起各路由器从头启动其路由算法,并更新各自的路由表以动态地反映网络拓扑改变。动态路由适用于网络规划大、网络拓扑杂乱的网络。当然,各种动态路由协议会不同程度地占用网络带宽和CPU资源。
静态路由和动态路由有各自的特色和适用范围,因此在网络中动态路由一般作为静态路由的弥补。当一个分组在路由器中进行寻径时,路由器首要查找静态路由,假如查到则依据相应的静态路由转发分组;不然再查找动态路由。
依据是否在一个自治域内部运用,动态路由协议分为内部网关协议(IGP)和外部网关协议(EGP)。这儿的自治域指一个具有一致办理机构、一致路由战略的网络。自治域内部选用的路由挑选协议称为内部网关协议,常用的有RIP、OSPF;外部网关协议首要用于多个自治域之间的路由挑选,常用的是BGP和BGP-4。下面别离进行扼要介绍。
3.1 RIP路由协议
RIP协议开始是为Xerox网络系统的Xerox parc通用协议而规划的,是Internet中常用的路由协议。RIP选用间隔向量算法,即路由器依据间隔挑选路由,所以也称为间隔向量协议。路由器搜集一切可抵达目的地的不同途径,并且保存有关抵达每个目的地的最少站点数的途径信息,除抵达目的地的最佳途径外,任何其它信息均予以丢掉。一起路由器也把所搜集的路由信息用RIP协议告诉相邻的其它路由器。这样,正确的路由信息逐步分散到了全网。
RIP运用十分广泛,它简略、牢靠,便于装备。可是RIP只适用于小型的同构网络,由于它答应的最大站点数为15,任何超越15个站点的目的地均被标记为不可达。并且RIP每隔30s一次的路由信息播送也是形成网络的播送风暴的重要原因之一。
3.2 OSPF路由协议
80年代中期,RIP已不能习惯大规划异构网络的互连,0SPF随之发生。它是网间工程使命安排(1ETF)的内部网关协议作业组为IP网络而开发的一种路由协议。
0SPF是一种依据链路状况的路由协议,需求每个路由器向其同一办理域的一切其它路由器发送链路状况播送信息。在OSPF的链路状况播送中包含一切接口信息、一切的测量和其它一些变量。运用0SPF的路由器首要有必要搜集有关的链路状况信息,并依据必定的算法核算出到每个节点的最短途径。而依据间隔向量的路由协议仅向其邻接路由器发送有关路由更新信息。
与RIP不同,OSPF将一个自治域再划分为区,相应地即有两种类型的路由挑选方法:当源和目的地在同一区时,选用区内路由挑选;当源和目的地在不同区时,则选用区间路由挑选。这就大大减少了网络开支,并增加了网络的稳定性。当一个区内的路由器出了毛病时并不影响自治域内其它区路由器的正常作业,这也给网络的办理、保护带来便利。
3.3 BGP和BGP-4路由协议
BGP是为TCP/IP互联网规划的外部网关协议,用于多个自治域之间。它既不是依据朴实的链路状况算法,也不是依据朴实的间隔向量算法。它的首要功能是与其它自治域的BGP交流网络可达信息。各个自治域能够运转不同的内部网关协议。BGP更新信息包含网络号/自治域途径的成对信息。自治域途径包含抵达某个特定网络须经过的自治域串,这些更新信息经过TCP传送出去,以确保传输的牢靠性。
为了满意Internet日益扩展的需求,BGP还在不断地开展。在最新的BGp4中,还能够将类似路由合并为一条路由。
3.4 路由表项的优先问题
在一个路由器中,可一起装备静态路由和一种或多种动态路由。它们各自保护的路由表都提供给转发程序,但这些路由表的表项间可能会发生抵触。这种抵触可经过装备各路由表的优先级来处理。一般静态路由具有默许的最高优先级,当其它路由表表项与它对立时,均按静态路由转发。