动态路由协议---EIGRP篇

        截止目前,我们已经学习了动态路由协议里的两种重要协议--rip和ospf,今天我们再来学习一种动态路由协议--EIGRP协议!

         EIGRP协议--增强型内部网关协议(Cisco私有),是无类别距离矢量型路由协议。基于IP协议进行数据封装,其协议号是88。支持等开销负载均衡和非等开销负载均衡。管理距离为170(内部AD是90),收敛速度快,网络设计灵活!

一、工作方式

    1、更新机制--触发、有界、增量更新

    2、更新方式--组播更新

    3、更新地址--224.0.0.10

    4、更新内容--路由条目

 5防环机制 ①水平分割

        ②dual 弥散/扩散更新算法

 6、支持VLSM、支持CIDR

二、四大组件和五种包类型

 四大组件

   1、Hello 发现、建立、维持邻居关系 hello time 5s  hold time 15s

    2、 RTP 可靠传输协议--重传--确认--排序

    3、 DUAL 弥散/扩散更新算法

    4、 PDM 多协议支持

  五种包类型

   Hello   发现、建立、维持邻居关系

         Update 更新包

   Query  查询包 当拓扑发生变化时 通过该报文向邻居查询相应路由条目

   Reply  应答包 回应Query

   Ack   确认包 Update Query Reply

三、具体配置

   动态路由协议---EIGRP篇_第1张图片

    r1(config)#router eigrp 90   
    r1(config-router)#no auto-summary  关闭自动汇总
    r1(config-router)#network 1.0.0.0
    r1(config-router)#network 1.1.1.1 0.0.0.0    支持主类网宣告,也支持精确宣告

         EIGRP的三张表:

            1、eigrp的邻居表

    R4#show ip eigrp neighbors 
    IP-EIGRP neighbors for process 90
    H   Address                 Interface       Hold Uptime   SRTT   RTO  Q  Seq
                                                  (sec)         (ms)       Cnt Num
    0   34.1.1.3                Fa1/0             11 00:02:12   66   396  0  8
            2、eigrp的路由表
    R4#show ip route eigrp 
         1.0.0.0/24 is subnetted, 1 subnets
    D       1.1.1.0 [90/161280] via 34.1.1.3, 00:00:32, FastEthernet1/0
         2.0.0.0/24 is subnetted, 1 subnets
    D       2.2.2.0 [90/158720] via 34.1.1.3, 00:00:32, FastEthernet1/0
         3.0.0.0/24 is subnetted, 1 subnets
    D       3.3.3.0 [90/156160] via 34.1.1.3, 00:00:32, FastEthernet1/0
         23.0.0.0/24 is subnetted, 1 subnets
    D       23.1.1.0 [90/30720] via 34.1.1.3, 00:00:32, FastEthernet1/0
         12.0.0.0/24 is subnetted, 1 subnets
    D       12.1.1.0 [90/33280] via 34.1.1.3, 00:00:32, FastEthernet1/0
            3、eigrp的拓扑表
    R4#show ip eigrp topology 
    IP-EIGRP Topology Table for AS(90)/ID(4.4.4.4)

    Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
           r - reply Status, s - sia Status 

    P 1.1.1.0/24, 1 successors, FD is 161280
            via 34.1.1.3 (161280/158720), FastEthernet1/0
    P 2.2.2.0/24, 1 successors, FD is 158720
            via 34.1.1.3 (158720/156160), FastEthernet1/0
    P 3.3.3.0/24, 1 successors, FD is 156160
            via 34.1.1.3 (156160/128256), FastEthernet1/0
    P 4.4.4.0/24, 1 successors, FD is 128256
            via Connected, Loopback0
    P 12.1.1.0/24, 1 successors, FD is 33280
            via 34.1.1.3 (33280/30720), FastEthernet1/0
    P 23.1.1.0/24, 1 successors, FD is 30720
            via 34.1.1.3 (30720/28160), 
                       FD(自己到达目标的度量值)    AD(邻居到达目标的度量值)
    FastEthernet1/0
    P 34.1.1.0/24, 1 successors, FD is 28160
            via Connected, FastEthernet1/0
  P 1.1.1.0/24, 1 successors, FD is 128256
         via Connected, Loopback0
  P 2.2.2.0/24, 1 successors, FD is 156160    S 后继路由
         via 12.1.1.2 (156160/128256), FastEthernet1/0   FS 可行后继路由
         via 21.1.1.2 (2297856/128256), Serial2/0
          FC可行条件 =s(FD)>FS(AD)

四、EIGRP计算度量值

 计算度量时存在 权重值 K1-K5

 默认:K1 = 1, K2 = 0, K3 = 1, K4 = 0, K5 = 0   0-255取值

 1、 当K5等于0时:

     Metric = [K1 * BW + ((K2 * BW) / (256 load)) + K3 * delay]

                =  bw+delay

                =带宽+延时

 2、当K5大于0时:

     Metric = [K1 * BW + ((K2 * BW) / (256 load)) + K3 * delay]* [K5 / (reliability + K4)]:

   默认计算为:带宽+延时

   带宽=10^7/整段路径中最小带宽)*256

   延时=(整段路由所有更新进入接口延时的总和/10*256

        256为放大因子:1、用于兼容IGRP   2、放大数值便于比较

   修改k值将影响度量的计算,若一台设备修改K值,全网必须一致;修改k值不能影响选路;可以将度量值变小,

   来扩大协议工作半径.

   工作半径:最大度量为2147483647

        修改K值只能影响度量值的大小,不能影响选路

    R1(config)#router eigrp 90
    R1(config-router)#metric weights 0 1 1 1 1 1  全网都得修改

五、EIGRP的扩展配置

    1、非等开销负载均衡

    R1(config)#router eigrp 90
    R1(config-router)#variance 15
    2、认证(eigrp只支持密文认证)   
    R1(config)#key chain ccna
    R1(config-keychain)#key 1
    R1(config-keychain-key)#key-string cisco
    R1(config-keychain-key)#exit
    R1(config-keychain)#exit
 R1(config)#interface f1/0    对端必须作同样的配置
 R1(config-if)#ip authentication key-chain eigrp 90 ccna
 R1(config-if)#ip authentication mode eigrp 90 md5
     3、手工汇总
    R4(config)#interface f1/0
    R4(config-if)#ip summary-address eigrp 100 192.168.0.0 255.255.252.0
     4、被动接口
    R4(config)#router eigrp 90
    R4(config-router)#passive-interface lo 0
     5、加快收敛速度
    R2(config)#interface f1/0
    R2(config-if)#ip hello-interval eigrp 90 2
    R2(config-if)#ip hold-time eigrp 90 6  默认三倍匹配
     6、下放缺省路由
    R1(config)#interface f1/0
    R1(config-if)#ip summary-address eigrp 90 0.0.0.0 0.0.0.0
        到这里,EIGRP协议相关内容基本讲完了,虽然该协议是思科私有的,但是它有其独特的地方值得我们去学习。实验实现需要我们多次做实验自己去见证,这样才能使我们运用所学知识并得到巩固的效果!












你可能感兴趣的:(网络)