zoukankan      html  css  js  c++  java
  • 路由协议

    路由协议分为:内部网关协议(IGP,Interior Gateway Protocol)和外部网关协议(EGP,Exterior Gateway Protocol)。

    IGP用来交换同一自治系统中的所有路由器间的所有路由信息,适用于某一大型网络中的路由器组使用。

    EGP以可控制的方式在不同的自治系统中传送路由信息,适合于在因特网之类网关经常变化的系统间进行路由信息交换。

    内部网关协议根据学习路径的方式可以分为距离矢量路由协议和链路状态路由协议两大类。

    (1)距离矢量协议周期性的通过广播进行路由更新,并只与直接相连的路由器交换信息。而且在每次路由更新中都发送所有的路由表项。每个路由器只认识相邻的路由器和到目标的距离。

    (2)链路状态协议是每个使用路由器在其区域内维护相同的数据库,在网络里的每个路由器能看见整个网络,链路状态更新通告所有其他路由器的只是有关其邻接和链接链路的信息,而非整个路由表。而且它无需周期性的更新,只有改变后才传播出去。

    RIP协议(Routing Information Protocol, 路由信息协议):

    是目前最常用的协议。RIP以每30秒发送一次路由信息,而且规定如果180秒内没有听到其他网关发来的路由信息,它就是不再是可用的,路由器便将发送一个特殊的信息将不可用的路由通知给相邻的路由器。RIP选择具有很少“跳数”的路由作为最佳路径。RIP的跳数表示数据在到达目的地之前必须通过的网关数量(直接相连的度量值为0)。RIP认为最佳路径就是使用网关最少的路由。即网关越少就意味着路径越短,最短的路径就是最佳的路径。利用这种方法去选择最佳路由,有时就称为“距离矢量算法”。RIP接收的最长距离是15跳。如果一条路由的度量大于15跳,它就认为其目的地是达不到的。并舍弃该路由。为此,RIP不适合路由可能超过15个网关以上的超大自治系统。而且路由器组织保持同步时可能产生大量通信量(广播风暴),适用于小网络或不使用冗余路由的网络环境中--RIP为小型同类网络设计的。

    RIP目前有两个版本:RIP1 和RIP2。RIP2最大的特点是支持认证功能和多播功能。

    RIP报文被封装在UDP用户数据报中,分配给UDP中RIP使用的公认端口号为520.

    IGRP(Interior Gateway Routing Protocol, 内部网关路由协议):

    思科公司开发的路由协议,在优化网络间的数据包路由方面具有良好的性能。它的度量值可以超过160万。IGRP是目前思科路由器常用的高级距离向量协议,其增强型为EIGRP协议,但定制更为复杂。

    OSPF(Open Shortest Path First,开放式最短路径优先协议):

    把一个大型网络分成多个小子域,称为区域(area),并使单个区域内的每个路由器都维护同一个数据库,它运行最短路径优先算法,用此数据库的信息来构建路由选择表,通过优先分析到目标的最少开销路由,把路由添加到表中,使整个网络通信开销降到最低,适合于超大型网络。开销是基于一定的公式计算出来的,OSPF使用该接口开销来选择到目标的路径最优;路径最优是由接口开销综合决定的。

    OSPF是按IGP设计的,但它能够从不同的自治系统接收路由,并且向不同的系统发送路由。

    OSPF要求路由器有更多的RAM和更快速的处理器,定制也较为复杂。

    OSPF的两个主要特性:

    (1)协议是开发的,即其规范是公开的。

    (2)OSPF是基于SPF(最小路径优先)算法。

    OSPF是个链接状态路由协议,在同一层的区域内与其他所有路由器交换“链路状态公告(LSA)”信息。OSPF的LSA中包含连接的接口,使用的metric以及其他的变量信息。OSPF路由器积累链接状态信息,并使用SPF算法来计算到各节点的最短路径。

    作为链接状态路由协议,OSPF与RIP和IGRP这些距离向量路由协议不同的。使用距离向量算法的路由器的工作模式时在路由更新信息中把路由表全部或部分发送给其相邻的路由器。

  • 相关阅读:
    Java 8 Lambda 表达式
    OSGi 系列(十二)之 Http Service
    OSGi 系列(十三)之 Configuration Admin Service
    OSGi 系列(十四)之 Event Admin Service
    OSGi 系列(十六)之 JDBC Service
    OSGi 系列(十)之 Blueprint
    OSGi 系列(七)之服务的监听、跟踪、声明等
    OSGi 系列(六)之服务的使用
    OSGi 系列(三)之 bundle 事件监听
    OSGi 系列(三)之 bundle 详解
  • 原文地址:https://www.cnblogs.com/rohens-hbg/p/5397706.html
Copyright © 2011-2022 走看看