高级EIGRP概念
从邻居学习拓扑数据前,将以下加入本地拓扑表
- network命令直连子网
- neighbor命令直连子网
- 路由重分布的子网
EIGRP五种基本协议消息和更新消息包含的内容
- 五种基本协议:
- hello
- 更新(RTP LLQ)
- 查询
- 应答
- ACK(RTP LLQ)
- 更新消息包含的内容:
- 前缀
- 前缀长度
- 度量变量(带宽/延迟/可靠性和负载))
- 非度量变量(MTU和跳数)
- 度量计算规则
EIGRP拓扑交换中的WAN问题
- 帧中继多点子接口上默认水平分割
no split-horizon eigrp *asn*
- WAN 带宽控制
ip bandwidth-percent eigrp *asn* *percent* *interface/subinterface*
影响路由表的要素
度量 = 256 × (10⋀7/最低带宽+累加延迟)
bandwidth *value* //单位:kbit/s
delay *value* //单位:10微秒
- FD RD
- 度量调整(带宽和延迟/WAN接口上的带宽/k值/偏移列表)
- 负载均衡/非等价
variance *value*; maximum-paths *value*
优化收敛时间
show ip eigrp topology //后继路由和可行后继路由
show ip eigrp topology all-links //所有路由
- DUAL弥散更新算法
- RTP
- 末节路由器(我是后代,祖宗的事我不知道)
eigrp stub connected/summary/static/leak-map *name*/redistributed/receive-only
- 汇总路由(我是祖宗,后代的事我管不着)
- SIA 卡在活跃状态(设置一个时间限制,问问接收方进展情况)
路由过滤
distribute-list *acl* out
ip prefix-list *name* seq *value* permit/deny prefix/length ge *gvalue* le *lvalue*
distribute-list prefix *prefix* out
route-map *name* deny/permit *seq*
match (acl/前缀列表)
...
route-map *name* permit *seq* //以防隐含的deny过滤掉剩下的所有路由
ip summary-address eigrp *asn* prefix/length
[no] auto-summary
- acl
- 前缀列表 prefix-list
- route-map
默认路由
ip default-network *prefix*
用于IPv6的EIGRP
与IPv4的不同之处
- 链路本地地址作为下一跳IP地址
- IPv4有自动路由汇总,IPv6没有类的概念
- IPv6不要求邻居在同一个子网内
配置IPv6的EIGRP
ipv6 unicast-routing
ipv6 router eigrp *1-65535*
ipv6 address *address*/*prefix-length* [eui-64]
ipv6 enable
ipv6 eigrp *asn*
no shutdown
router-id(没有IPv4的环回/物理IP地址存在)
命名EIGRP的层级结构
address-family // metric / network / eigrp stub / eigrp router-id
address-family-interface // auto-summary / maximum-paths / redistribute /variance
address-family-topology
af-interface { dafault | interface-id } // authentication / bandwidth-percent / hello-interval / hold-time / passive-interface / split-horizon