修改最大跳数:
router eigrp 100
metric maximum-hop 255
show ip protocol
RIP汇总:不能够汇总超过主类
例:172.16.1.1172.16.1.2 172.16.1.3
int s/0
ip summary-address rip 172.16.0.0 255.255.0.0 (允许)
ip summary-address rip 172.0.0.0 255.0.0.0 (不允许)
EIGRP汇总:可以汇总超过主类。
ip summary-address eigrp 100(AS) 172.16.0.0 255.255.0.0
EIGRP 防环:
1) FC条件: 继成者的FD > 可行继成者的AD
2)毒性逆转
3)水平分割
4)null 0
唯一支持不等价负载均衡。
EIGRP维护三张表:
1.邻居表:存放所有运行EIGRP直连邻居
用hello 包发现和维护邻居关系
ethernet/ppp/hdlc:hello 5s holdtime 15s
frame-relay: hello 60s holdtime 180s
2.拓扑表:存放所有邻居通告过来的路由
用DUAL弥散更新算法 算出最短的路径并且无环路
3.路由表:从拓扑表选择最优的路由
RTP(可靠重传协议):保证eigrp 包到达所有邻居。
EIGRP Packets: 5
1 hello:发现邻居
2 Update:路由表的同步
刚开始的是完整更新,后期是触发增量更新。
3 Query:当没有备份的路由,会向所有的邻居路由器发送查询是否有到达该网络的路由。
4 Reply:对query的回复
5 Ack:确认update,query,reply包
EIGRP开销是IGRP开销的256倍。
默认:metric=bandwidth(选沿途最小的带宽)+delay(总和)
K1:bandwidth
K3:delay
T1:1.544Mbps
E1:2.048Mbps
串口带宽是1.544(1544k) 环回口是8G(800 0000 kbit)
int s0/0
delay ?(tens of microseconds) 十倍的微妙
例如:
int s0/0
delay 1000
最后show int s0/0的时候,可以看到 DLY 10000 usec
算(90/xxxx),所以算xxxx开销时,10^7除以链路中最小的带宽,然后再加上 延迟总和,然后乘以256。
延迟计算:
show 每个出接口,看 DLY ???usec,然后除以10,就得到本路由器的延迟。
然后再把每个路由器的延迟加起来
建议考试精确匹配:
network 12.1.1.1 0.0.0.0
EIGRP邻居条件:
1)AS号 要一样
2)K值要匹配。
默认: K1,K3=1 K2,K4,K5=0
修改k值:metric weights 0 0 0 0 0 0
k1 k2 k3 k4 k5
修改hello时间:
进入接口模式:ip hello-interval eigrp 100 5 (5s)
往EIGRP内部 通过默认路由的方式:
1) ip route 0.0.0.0 0.0.0.0 loopback 1
router eigrp 100
redistribute static(重发布)(任何路由协议都使用)
2)
1.ip default-network+出接口的主类地址
2.把主接口地址通过到eigrp中
3.在边界路由器上做auto-summary 或者是手工汇总为主类
一般用手工汇总:在连接内部的接口模式下配置:
#ip summary-address eigrp 100 100.0.0.0 255.0.0.0
show ip eigrp neighbor
show running-conifg section router eigrp 100
show running-conifg include router eigrp 100 (只看包含router eigrp 100 这一行)
show running-conifg exclude router eigrp 100 (除了router eigrp 100 其他都看)
#show ip eigrp neighbor
SRTT 平均往返时间
RTO 重传时间--RTP
Q 队列,一般为0
seq 序列号,每更新一次,加1.保证是最新的路由。
show ip protocols
show ip eigrp interface(这条命令很好用)
show ip eigrp topology 仅仅只能查看满足FC条件
show ip eigrp topology all-links/detail-links 满足或者不满足FC条件
update报文:第一次完整更新,后面新增的路由时会发。
query 报文:路由挂掉时候发。
EIGRP 默认是自动汇总。
汇总的目的:减少条目,减少更新。
边界默认汇总成主类。
手工汇总是基于接口来配的
不管是手工汇总还是自动汇总都会产生一个null 0(垃圾桶),保护避免环路。
null 0 路由优先于默认路由,所以不会匹配默认路由,这样就避免环路了。
做手工汇总一定要先关闭自动汇总。
汇总路由的metric值会取最小的明细路由的metric值。意思是:
例如:int loop 1 : delay 100000
int loop 2 :delay 10000
int loop 3 : delay 500
那么汇总的metric值按500来算,就算当 loop 1、loop 2 改为很大时,loop 3 没变的话,汇总的metric值还是一样,只有当 loop 3变了,metric才变了。
仅将本地的路由汇总成主类,对于收到 路由不做汇总,直接发出。
直到明细的最后一条路由消失,汇总才会消失。
本地必须有明细路由,才会从 做汇总的接口 发出汇总路由。
auto-summary
在RIP里面 会把本地的路由汇总为主类,并且收到的路由也会汇总为主类。
在EIGRP里面 会把本地的路由汇总为主类,对于收到的路由 不会汇总为主类,而直接发出。
图:
1.1.1.1--------——> ————————>
A——————————B—————————C
no auto auto
rip: 收到1.1.1.1路由通告给C是1.0.0.0/8
eigrp:收到1.1.1.1路由通告给C还是1.1.1.1
但如果是B本地的明细路由,都会汇总发出。
配置eirgp 汇总:(eigrp 手工汇总的管理距离是5)
先关掉自动汇总:
(config-router)# no auto-summary
然后在接口做汇总:
(conifg-if)# ip summary-address eigrp as号 address mask [AD管理距离]
EIGRP 负载均衡
1)等价负载均衡:平均 包发送,默认支持4条,最大支持16条(根据ios高低不同)
2)非等价负载均衡:按比例 发送
FC条件:继成者的FD<可行继成者的AD
负载均衡条件:
1) 必须满足FC条件,也就是说 必须在show ip eigrp topology 可见的
偏移列表(偏移列表只能加)
router rip
offset-list
router eigrp 100
offset-list
配置:
#access-list 3 permit 3.3.3.3
#router eigrp 100
#offset-list 3 in 256000 S0/1
cef 基于目的地负载均衡
所以在全局 关掉cef:no ip cef
非等价负载均衡:
variance 值影响更多的路径转发,但其本身的metric值 不改变。
EIGRP 仅仅只能支持密文认证 MD5。
认证的目的:到底收不收这条路由。
key chain xixi(本地有效)
key 1(要一样)
key-string cisco(要一样)(考ccie时候,考官经常给密码多一个空格,可以用show key chain查 看,双引号里面有没有多一个空)
int s0/0
ip authentication key-chain eigrp 100 xixi
ip authentication mode eigrp 100 md5
如果你想查看hello,那么在debug eigrp packets 加hello 就可以了
#debug eigrp packets hello
invalid authentication 不可用认证: 两边的key id 不一样
missing authentication失去验证:对端没有启用认证。
DUAL
水平分割:从一个接口收到的路由是S的话,那么不会再往该接口发送该路由更新。
解决SIA卡在活动状态2种解决办法:
1 使用汇总
2 使用eigrp stub 命令
汇总限制查询:
lo0:100.1.1.1
lo1:100.1.2.1
A-(s0/0)-------------B---------------C
假如在A的s0/0上做汇总,当loop0 down的时候,会向B发送query,B接收到了,B不会再向C发送query。
末节
限制EIGRP 查询方法:
1手工汇总:收到汇总的路由器不会再往下游的路由器发送查询。
2配置stub:不会向配置stub路由器发送查询
命令简单:
#router eigrp 100
#eigrp stub
配置stub的路由器,会在hello里面的stub字段置位,这样它的上游路由器,就知道它是stub路由器,这样就不会向它发送query查询了。
eirgp stub [receive only connected static summary]
参数含义;
receive-only:stub路由器,仅仅只会接收上游的路由,自己不会给上游发送路由更新。
connected:stub路由器只会发送直连路由,但直连的路由必须被network或者重发布。
static:stub路由器只会发送静态的路由,但静态路由必须被重发布。
summary:stub路由器仅仅只会发送汇总路由。
redistribute:stub路由器会把所有重发布的路由通告出去(rip,eigrp,直连,静态,bgp,isis, ospf等等重发布进来的通告出去)
leak-map:
泄露
举例,更好去理解泄露:
在R1有100.1.1.1 ,100.1.2.1 ,100.1.3.1 做了汇总100.0.0.0/8
R2只能收到100.0.0.0/8.
做了泄露后,R2不仅可以收到100.0.0.0/8,还可以收到泄露出来的明细路由,例如泄露了100.1.1.1,就还收到100.1.1.1路由。
配置:
#ip summary-address eigrp 100 100.0.0.0 255.0.0.0 5 leak-map jiangming
#router-map jiangming
#match ip address 1(match 哪条列表)
#access-list 1 permit 100.1.1.0 0.0.0.255
SIA stuck in active 卡在活动状态。3分钟后重置邻居。
eirgp在发送查询时,必须收到所有的回复,才收敛。
router eigrp 100
metric maximum-hop 255
show ip protocol
RIP汇总:不能够汇总超过主类
例:172.16.1.1172.16.1.2 172.16.1.3
int s/0
ip summary-address rip 172.16.0.0 255.255.0.0 (允许)
ip summary-address rip 172.0.0.0 255.0.0.0 (不允许)
EIGRP汇总:可以汇总超过主类。
ip summary-address eigrp 100(AS) 172.16.0.0 255.255.0.0
EIGRP 防环:
1) FC条件: 继成者的FD > 可行继成者的AD
2)毒性逆转
3)水平分割
4)null 0
唯一支持不等价负载均衡。
EIGRP维护三张表:
1.邻居表:存放所有运行EIGRP直连邻居
用hello 包发现和维护邻居关系
ethernet/ppp/hdlc:hello 5s holdtime 15s
frame-relay: hello 60s holdtime 180s
2.拓扑表:存放所有邻居通告过来的路由
用DUAL弥散更新算法 算出最短的路径并且无环路
3.路由表:从拓扑表选择最优的路由
RTP(可靠重传协议):保证eigrp 包到达所有邻居。
EIGRP Packets: 5
1 hello:发现邻居
2 Update:路由表的同步
刚开始的是完整更新,后期是触发增量更新。
3 Query:当没有备份的路由,会向所有的邻居路由器发送查询是否有到达该网络的路由。
4 Reply:对query的回复
5 Ack:确认update,query,reply包
EIGRP开销是IGRP开销的256倍。
默认:metric=bandwidth(选沿途最小的带宽)+delay(总和)
K1:bandwidth
K3:delay
T1:1.544Mbps
E1:2.048Mbps
串口带宽是1.544(1544k) 环回口是8G(800 0000 kbit)
int s0/0
delay ?(tens of microseconds) 十倍的微妙
例如:
int s0/0
delay 1000
最后show int s0/0的时候,可以看到 DLY 10000 usec
算(90/xxxx),所以算xxxx开销时,10^7除以链路中最小的带宽,然后再加上 延迟总和,然后乘以256。
延迟计算:
show 每个出接口,看 DLY ???usec,然后除以10,就得到本路由器的延迟。
然后再把每个路由器的延迟加起来
建议考试精确匹配:
network 12.1.1.1 0.0.0.0
EIGRP邻居条件:
1)AS号 要一样
2)K值要匹配。
默认: K1,K3=1 K2,K4,K5=0
修改k值:metric weights 0 0 0 0 0 0
k1 k2 k3 k4 k5
修改hello时间:
进入接口模式:ip hello-interval eigrp 100 5 (5s)
往EIGRP内部 通过默认路由的方式:
1) ip route 0.0.0.0 0.0.0.0 loopback 1
router eigrp 100
redistribute static(重发布)(任何路由协议都使用)
2)
1.ip default-network+出接口的主类地址
2.把主接口地址通过到eigrp中
3.在边界路由器上做auto-summary 或者是手工汇总为主类
一般用手工汇总:在连接内部的接口模式下配置:
#ip summary-address eigrp 100 100.0.0.0 255.0.0.0
show ip eigrp neighbor
show running-conifg section router eigrp 100
show running-conifg include router eigrp 100 (只看包含router eigrp 100 这一行)
show running-conifg exclude router eigrp 100 (除了router eigrp 100 其他都看)
#show ip eigrp neighbor
SRTT 平均往返时间
RTO 重传时间--RTP
Q 队列,一般为0
seq 序列号,每更新一次,加1.保证是最新的路由。
show ip protocols
show ip eigrp interface(这条命令很好用)
show ip eigrp topology 仅仅只能查看满足FC条件
show ip eigrp topology all-links/detail-links 满足或者不满足FC条件
update报文:第一次完整更新,后面新增的路由时会发。
query 报文:路由挂掉时候发。
EIGRP 默认是自动汇总。
汇总的目的:减少条目,减少更新。
边界默认汇总成主类。
手工汇总是基于接口来配的
不管是手工汇总还是自动汇总都会产生一个null 0(垃圾桶),保护避免环路。
null 0 路由优先于默认路由,所以不会匹配默认路由,这样就避免环路了。
做手工汇总一定要先关闭自动汇总。
汇总路由的metric值会取最小的明细路由的metric值。意思是:
例如:int loop 1 : delay 100000
int loop 2 :delay 10000
int loop 3 : delay 500
那么汇总的metric值按500来算,就算当 loop 1、loop 2 改为很大时,loop 3 没变的话,汇总的metric值还是一样,只有当 loop 3变了,metric才变了。
仅将本地的路由汇总成主类,对于收到 路由不做汇总,直接发出。
直到明细的最后一条路由消失,汇总才会消失。
本地必须有明细路由,才会从 做汇总的接口 发出汇总路由。
auto-summary
在RIP里面 会把本地的路由汇总为主类,并且收到的路由也会汇总为主类。
在EIGRP里面 会把本地的路由汇总为主类,对于收到的路由 不会汇总为主类,而直接发出。
图:
1.1.1.1--------——> ————————>
A——————————B—————————C
no auto auto
rip: 收到1.1.1.1路由通告给C是1.0.0.0/8
eigrp:收到1.1.1.1路由通告给C还是1.1.1.1
但如果是B本地的明细路由,都会汇总发出。
配置eirgp 汇总:(eigrp 手工汇总的管理距离是5)
先关掉自动汇总:
(config-router)# no auto-summary
然后在接口做汇总:
(conifg-if)# ip summary-address eigrp as号 address mask [AD管理距离]
EIGRP 负载均衡
1)等价负载均衡:平均 包发送,默认支持4条,最大支持16条(根据ios高低不同)
2)非等价负载均衡:按比例 发送
FC条件:继成者的FD<可行继成者的AD
负载均衡条件:
1) 必须满足FC条件,也就是说 必须在show ip eigrp topology 可见的
偏移列表(偏移列表只能加)
router rip
offset-list
router eigrp 100
offset-list
配置:
#access-list 3 permit 3.3.3.3
#router eigrp 100
#offset-list 3 in 256000 S0/1
cef 基于目的地负载均衡
所以在全局 关掉cef:no ip cef
非等价负载均衡:
variance 值影响更多的路径转发,但其本身的metric值 不改变。
EIGRP 仅仅只能支持密文认证 MD5。
认证的目的:到底收不收这条路由。
key chain xixi(本地有效)
key 1(要一样)
key-string cisco(要一样)(考ccie时候,考官经常给密码多一个空格,可以用show key chain查 看,双引号里面有没有多一个空)
int s0/0
ip authentication key-chain eigrp 100 xixi
ip authentication mode eigrp 100 md5
如果你想查看hello,那么在debug eigrp packets 加hello 就可以了
#debug eigrp packets hello
invalid authentication 不可用认证: 两边的key id 不一样
missing authentication失去验证:对端没有启用认证。
DUAL
水平分割:从一个接口收到的路由是S的话,那么不会再往该接口发送该路由更新。
解决SIA卡在活动状态2种解决办法:
1 使用汇总
2 使用eigrp stub 命令
汇总限制查询:
lo0:100.1.1.1
lo1:100.1.2.1
A-(s0/0)-------------B---------------C
假如在A的s0/0上做汇总,当loop0 down的时候,会向B发送query,B接收到了,B不会再向C发送query。
末节
限制EIGRP 查询方法:
1手工汇总:收到汇总的路由器不会再往下游的路由器发送查询。
2配置stub:不会向配置stub路由器发送查询
命令简单:
#router eigrp 100
#eigrp stub
配置stub的路由器,会在hello里面的stub字段置位,这样它的上游路由器,就知道它是stub路由器,这样就不会向它发送query查询了。
eirgp stub [receive only connected static summary]
参数含义;
receive-only:stub路由器,仅仅只会接收上游的路由,自己不会给上游发送路由更新。
connected:stub路由器只会发送直连路由,但直连的路由必须被network或者重发布。
static:stub路由器只会发送静态的路由,但静态路由必须被重发布。
summary:stub路由器仅仅只会发送汇总路由。
redistribute:stub路由器会把所有重发布的路由通告出去(rip,eigrp,直连,静态,bgp,isis, ospf等等重发布进来的通告出去)
leak-map:
泄露
举例,更好去理解泄露:
在R1有100.1.1.1 ,100.1.2.1 ,100.1.3.1 做了汇总100.0.0.0/8
R2只能收到100.0.0.0/8.
做了泄露后,R2不仅可以收到100.0.0.0/8,还可以收到泄露出来的明细路由,例如泄露了100.1.1.1,就还收到100.1.1.1路由。
配置:
#ip summary-address eigrp 100 100.0.0.0 255.0.0.0 5 leak-map jiangming
#router-map jiangming
#match ip address 1(match 哪条列表)
#access-list 1 permit 100.1.1.0 0.0.0.255
SIA stuck in active 卡在活动状态。3分钟后重置邻居。
eirgp在发送查询时,必须收到所有的回复,才收敛。