专栏首页python3ccnp第3讲之笔记 (eigrp)

ccnp第3讲之笔记 (eigrp)

一、eigrp是高级的距离矢量协议。

eigrp传送的是路由条目,但是接受到了路由条目的路由器并不会马上将条目加入路由表,而是根据接受到的所有路由条目构建一个全网拓扑,然后在计算出最佳路由,再将这个最佳路由放入路由表。

eigrp只支持增量更新。路由只传一次,之后稳定了下来,只传增量更新。

eigrp是唯一的支持非等价负载均衡的协议。

二、eigrp的三张表

A、邻居表

B、拓扑表

C、路由表

三、EIGRP的度量值

带宽、延迟、可靠性、负载。

带宽:所有网段的最小值

延迟:所有网段的汇总

可靠性:所有网段的最小值

负载:所有网段的最大值

四、EIGRP常用命令

no  autosummary

eigrp  router-id 最大环回口地址

show  ip  protocols

show  ip  eigrp  interface

show  ip  eigrp  neighbors

五、实验:EIGRP的等价负载均衡

实现R1有到R5的2条等价路由。

1、基本配置完成后,查看R1路由 1.0.0.0/24 is subnetted, 1 subnets C       1.1.1.0 is directly connected, Loopback0 5.0.0.0/24 is subnetted, 1 subnets D       5.5.5.0 [90/158720] via 11.1.1.3, 00:05:16, FastEthernet0/0 10.0.0.0/24 is subnetted, 1 subnets C       10.1.1.0 is directly connected, Serial0/0 11.0.0.0/24 is subnetted, 1 subnets C       11.1.1.0 is directly connected, FastEthernet0/0 12.0.0.0/24 is subnetted, 1 subnets D       12.1.1.0 [90/35840] via 11.1.1.3, 00:05:16, FastEthernet0/0 13.0.0.0/24 is subnetted, 1 subnets D       13.1.1.0 [90/30720] via 11.1.1.3, 00:05:18, FastEthernet0/0 14.0.0.0/24 is subnetted, 1 subnets D       14.1.1.0 [90/2565120] via 10.1.1.2, 00:00:06, Serial0/0

其中到5.5.5.5的路由,是通过R3转发的,度量值是158720。

然后查看默认的度量参考值为 1  0  1  0  0,命令是show  ip  protocols

EIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0

然后通过show  interface  xx  查看具体接口的带宽和延迟:

R1:

s0/0: 1544kb/s   延迟20000us             f0/0:100000kb/s   延迟100us

R2:

f0/0:100000kb/s   延迟100us

R3:

f0/1:100000kb/s   延迟100us

R4:

f0/1:100000kb/s   延迟100us

R5:

loopback0:80000000kb/s   延迟5000us

所以可以知道256(10000000/100000+100/10+100/10+5000/10)=158720

现在为了实现2条等价路由,所以要使上路和下路的度量值一样,我通过修改带宽来达到这个目的。

对于R1,假如S0/0的带宽为BWs,F0/0的带宽为BWf,我们可以让2个带宽都取一个合适的值来到达上下两路的度量值一样。

(注1:BWs和BWf都要确保为整条链路的最小带宽)

(注2:可以在接口下用bandwidth来修改,但不要担心这个修改的数值会真正影响带宽,它并没有实际意义,只是影响eigrp选路而已)

所以可以得到下面这样的一个表达式:

256[10000000/BWf+100/10+100/10+5000/10]=256[10000000/ BWs+20000/10+100/10+100/10+5000/10]

所以简化之后可以得到:

[10000000/BWf] – [10000000/BWs]=2000

所以假如让BWf=1000 ,BWs=1250,那么上面的表达式是可以成立的,所以我就这样做了

R1(config)#interface s0/0 R1(config-if)#ban R1(config-if)#bandwidth 1250 R1(config-if)#int f0/0 R1(config-if)#ban R1(config-if)#bandwidth 1000 R1(config-if)#end

然后查看路由:

1.0.0.0/24 is subnetted, 1 subnets C       1.1.1.0 is directly connected, Loopback0 5.0.0.0/24 is subnetted, 1 subnets D       5.5.5.0 [90/2693120] via 11.1.1.3, 00:00:17, FastEthernet0/0 [90/2693120] via 10.1.1.2, 00:00:17, Serial0/0 10.0.0.0/24 is subnetted, 1 subnets C       10.1.1.0 is directly connected, Serial0/0 11.0.0.0/24 is subnetted, 1 subnets C       11.1.1.0 is directly connected, FastEthernet0/0 12.0.0.0/24 is subnetted, 1 subnets D       12.1.1.0 [90/2562560] via 10.1.1.2, 00:00:18, Serial0/0 13.0.0.0/24 is subnetted, 1 subnets D       13.1.1.0 [90/2565120] via 11.1.1.3, 00:00:18, FastEthernet0/0 14.0.0.0/24 is subnetted, 1 subnets D       14.1.1.0 [90/2565120] via 10.1.1.2, 00:00:21, Serial0/0

发现到达5.5.5.5已经有了2条等价路由了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python海量数据处理之_Hadoop

     前两篇分别介绍了Hadoop的配置方法和基本原理,本篇将介绍如何让程序借助Hadoop调用服务器集群中的算力。Hadoop是Java语言实现的,它不仅支持Ja...

    py3study
  • Snort安装与使用 as3+apach

    系统环境:rh as3+apache+php+snort+base 所需snort相关软件包: adodb462.tgz base-1.2.6.tar.gz I...

    py3study
  • python学习之认识fabric

    Fabric is a Python (2.5-2.7) library and command-line tool for streamlining the ...

    py3study
  • 1063 计算谱半径 (20 分)

    可爱见见
  • java判断中文汉字工具类

    崔笑颜
  • 经典GRE Over IPSec配置 (

    本文继上文继续讨论gre over ipsec,上次我们是在两站点之间先建立IPSec连接(transport方式),然后再IPSec连接上再建立gre隧道,进...

    py3study
  • PPP协议实现透明传输的2种方法

    PPP协议用在SONET/SDH链路时,是使用同步传输(连串的比特流连续传送)。这时PPP协议采用零比特填充方法来实现透明传输。 在发送端,只要发现有5个连续...

    爱学习的孙小白
  • PHP自带的DateTime类,Carbon扩展类,真正的“相见恨晚!”

    PHP有一个名为DateTime的类,可以帮助您读取、写入、比较或计算日期和时间。除了DATETIME之外,PHP中还有许多与日期和时间相关的函数,但它为大多数...

    程序员小助手
  • 通用Mapper和PageHelper插件 学习笔记

    用户2032165
  • grafana踩坑记录

    鼠标悬停时,数据时间一直不变更,这样鼠标移动时,就没法一眼看出正确数据。比如图中,鼠标悬停在8-29了,但是数据详情还是8-27.

    IT云清

扫码关注云+社区

领取腾讯云代金券