CCIE
当前位置:网站首页>CCIE
CCIE笔记之EIGRP
发布日期:2019-03-15 09:28:43 发布者:
    EIGRP(协议号:88)
    NO IP EIGRP ROUTE-ID
    基本特性:
    高级距离矢量(混合)
    快速收敛
    组播更新 224.0.0.10(也可以单播更新)
    VLSM CIDR(超网) 前者变长,后者变短
    自动汇总,支持手工汇总
    只有密文认证 (important)
    三张表:
    1)邻居表(neighbor):
    AS , 5K, HELLO
    2)拓扑表(topology):
    邻居的路由表,只能通过别人告诉的判断,道听途说,存放的是所有和自己建立邻居关系的邻居给自己的全网的信息。showip eigrp topology all-link查看全部的信息。
    show ip eigrpneighbor:
    H:建立邻居顺序
    address:对方直连接口IP
    interface:本地与邻居相连的接口
    hold:保持时间,在这个时间之内必须收到对方至少一次的HELLO包,否则,邻居关系DOWN。
    uptime:邻居建立时间。
    SRTT:平均往返时间,也叫组播流计时器。用于完成EIGRP可靠传输,在这个时间之内,必须收到对方的确认,否则,每隔RTO重传一次,重传16次,如果十六次之内还没有收到对方的确认,邻居关系DOWN。
    Q cnt:标识还有多少个数据包需要等待重传。(如果出现数字,说明已经收到没有确认的包了)
    SEQ: 为了保证EIGRP的数据包有效的发送,标识数据包。
    3)RIB(路由信息库,就是路由表):
    在TOPOLOGY中最小的FD,会放到RIB中。
    D、DX、D*
    管理距离三个 90、170、5(本地产生的NULL0是5)(important)
    消息:
    HELLO:
    AS,5K,ROUTE-ID,AUTHEN,TIME,STUB.
    组播
    UPDATE:
    具体的路由条目
    组播 重传是单播
    QUERY:组播
    REPLY:
    单播
    ACK:
    用于EIGRP的RTP(保证协议的可靠传输)
    单播
    GOODBYE:
    (目标地址224.0.0.10),由EIGRP发送。(important)
    组播 包含在HELLO包中的(important)
    REQUEST:
    没有实际意义
    邻居TS:
    1)AS号
    2)5K值
    :进程下 metric weight 0 K1 K2 K3 K4 K5
    K值不一样,会导致邻居DOWN,会弹出K-VALUE MISMATCH
    no log con(TR点)
    3)认证:只支持密文认证,认证不通过,邻居建立不起来。 RIP密文认证都需要KEY ID一样,EIGRP当然需要KEY ID和密码都一样。最上面的密码必须一样。
    4)ACL
    5) route-id一样对邻居关系没有影响,但是会影响外部路由的学习。外部数据包中会有个起源,继承route-id。
    6)掩码不一样可以建立邻居,底层PING通就可以建立邻居。HELLO包中不鞋带掩码。(important)
    虽然掩码不一样,如果本地认为跟我在一个同一个子网,也就是能本地能找到去往对方的路由。
    7)HELLO/HOLD不一致 不影响邻居建立,是因为HELLO包中没有这个字段,不会比较。本地HOLD-TIME不会影响本地HELLO时间,但是当把HOLD-TIME改的小于HELLO时间,邻居关系会浮动。
    接口:
    ip hello-interval eigrp AS number()
    广播 5 秒 15秒
    NBMA 60秒 180秒
    HELLO时间影响对方HOLD TIME时间
    HOLD-TIME时间是给对方用的
    8)passive-interface 不发不收
    会影响邻居关系,无法建立,neighbors 也无法建立(important)
    9)主地址和从地址:
    从地址无法建立邻居
    默认发送使用主地址,但是接收的时候会和本地所有的地址比较,因此可能会产生单向邻居关系。(important)
    10)底层 (frame-relay, 直连连通性......底层不通)
    SIA
    :三分钟之后才是SIA状态
    查询超市邻居关系重置,之后再建立。
    三分钟内收到回复之后如果没有本条路由,就删除。
    解决:
    ① stub区(不给查询)
    进程下配置:
    eigrp stub
    别人的区域不向STUB发送查询,STUB会向外发。
    ②汇总(可以查询,但很快结束)
    1、自动汇总
    EIGRP自动汇总默认只针对本地直连。RIP自动汇总可以针对本地所有路由条目。
    发送前缀和接口不一样,会发送明细。
    2、手工汇总
    可以手动汇总非本地路由。无限制。可以汇总任何路由。
    ③手动汇总和自动汇总都会产生本地NULL0,提前停止查找,防止环路。
    ④leak-map汇总中的leak-map用于泄漏明细。结合route-map一起使用。
    负载均衡
    ①不等价负载均衡
    4294967295(无效metric)
    Metric=当前链路上最小带宽(10 000 000/B*256)+延迟总和(综合*256)
    F口281600
    LO口 128256(没有小数,计算接口METRIC的时候四舍五入)
    showinterface要减一个0
    改最小带宽才会影响METRIC的计算
    EIGRP不等价负载组默认支持最多四条,进入这个组中的路由条目必须是FD。可以修改最大的跳数,最大支持十六条。max....-path.
    默认路由
    ①本身没有产生默认路由的机制,但是可以充分发静态之类的。
    ②或者把某条路由当成默认路由,ip default-network直连(主类宣告important) ,再eigrp中宣告这条default-network。
    TIPS:
    主类宣告的网络在本地也要是主类的。
    如果ip default-network指定的网络在本地不是主类:
    1)可以把本地的地址改成主类。
    2)或者在本地写一条指向NULL0的主类。
    ③汇总八个0的路由
    IPSUMMARY EIGRP NUM 0.0.0.0 0.0.0.0
    EIGRP的水平分割
    EIGRP默认开启水平分割
    接口下开启

微信