网络互联技术(六)-EIGRP协议即其网络的初步配置

EIGRP协议即其网络的初步配置

 

  讲完了OSPF协议和OSPF网络的配置,我们来看看思科的另外一个网络配置协议:EIGGRP。

EIGRP:

  EIGRP:Enhanced Interior Gateway Routing Protocol 即增强内部网关路由协议。也翻译为加强型内部网关路由协议。 EIGRP是Cisco公司的私有协议。 EIGRP是结合了链路状态(LS)和距离矢量型(DV)路由选择协议的Cisco专用协议,采用弥散修正算法(DUAL)来实现快速收敛,可以不发送定期的路由更新信息以减少带宽的占用,支持Appletalk、IP、Novell和NetWare等多种网络层协议。

  1.建立邻接关系:

  和OSPF网络一样,EIGRP网络的路由器也是需要建立起邻接关系后才可以进行通信,但是EIGRP网络和OSPF网络下路由器建立邻接关系的要求却不尽相同,下面是EIGRP网络下路由器建立邻接关系的要求:

  •   AS(自治系统)号必须一样
  •   K值对应相等(K值等下会详细介绍)
  •   认证密钥一样

  这一次,我们结合实验来理解,一边做实验一边理解各种概念。首先,先搭建起如下图的网络拓扑。

          

  各端口的ip地址如图,现在我们将它们都宣告入EIGRP网络,注意在每一台路由器上面都要做如下配置,我们这里仅以R1为例子演示。

  1.   R1(config)#router eigrp 90  //90即是我们给定的EIGRP的AS号,注意三台路由器配置时的AS号必须要相等,不然建不起邻接关系。AS号的取值范围为<1-65535>。
  2.   R1(config)#no auto-summary  //关闭自动汇总
  3.   R1(config-router)#network 12.1.1.0 255.255.255.0

  如果你的配置不出问题的话,现在三台路由器就是已经都联通的了。下面,我们在R1里使用show ip protocols命令,查看当前使用协议(即EIRGRP)的信息。

  

  可以看到,输出的信息中,有一句为:EIGRP metric weight k1=1,k2=0,k3=1,k4=0,k5=0(EIGRP的度量权重的5个值)。这里的k1-k5,即是刚刚说到的K值,那么,这个K值是什么呢?K值其实是EIGRP网络在计算路由路径的度量值时的系数。具体有5个部分。

 

EIGRP Metric的5个标准:

  • 带宽(bandwidth)。带宽的计算公式为:Bandwidth = [107 / 路径上的最小带宽] * 256
  • 延迟(delay)。Delay = 路径的延迟之和,以10微秒单位,再乘以256
  • 可靠性(reliability)。根据keepalive而定的源和目的之间最不可靠的可靠度的值
  • 负载(loading)。根据包速率和接口配置带宽而定的源和目的之间最不差的负载的值
  • 最大传输单元(MTU)。路径中最小的MTU.MTU包含在EIGRP的路由更新里,但是一般不参与EIGRP度的运算

   一般情况下,K5=0;EIGRP度量值的计算公式为:256*{K1(10^7/带宽)+K2(10^7/带宽)/(256-负载)+K3(延迟)},由于默认情况下,K1和K3是1,其他的K值都是0.

所以通常情况下,度量值metric=256×(10^7/最小带宽+累积延时)。
 
   可能还有不少人看完后不知如何计算metric。我们以当前的metric为例,看一下具体如何计算。用show ip ro命令查看路由器的路由。
  

  可以看到,R1的路由表里显示23.1.1.0网段的metric值为2681856,那么这个值是怎么计算得来的呢?

  在上面我们看到,此时metric是处在默认的缺省的情况下(K1 = 1, K2 = 0, K3 = 1, K4 = 0, K5 = 0),所以我们用公式:度量值metric=256×(10^7/最小带宽+累积延时)来计算。用show int s1/0查看R1的s1/0接口的相关信息。

  

  可以看到,串行口的最小带宽为1544kbit,入口延时是20000 usec,而且,从23.1.1.0网段到R1会经过两个入口(R2的s1/1口和R1的s1/0口)。故:

  10^7/最小带宽=10^7/1544=6476(计算出的值不是整数时自动取整,比如计算结果为8501.39 ,显示值将为8501。)

  累积延时=2000+2000=4000(注意是以10usec为单位,所以20000 usec是2000 10usec)

  metric=256*(6476+4000)=2681856。bingo!

  EIGRP 要求两台路由器的K值必须相同才能成为邻居。另外,K2,K4,,K5最好不要设置,因为这些参数设置为非零之后,会导致计算度量值时会考虑接口的负载和可靠性,而负载和可靠性会随时间变化,这将导致EIGRP重新泛洪拓扑数据,还可能导致路由器不断地选择不同的路由,由此导致网络不稳定。

posted @ 2018-04-26 16:18  深蓝的马里亚纳  阅读(574)  评论(0编辑  收藏  举报