CCNA2.0笔记_EIGRP
EIGRP特征:
•高级距离矢量路由协议
•快速收敛——路由条目不过期,拥有备份路由
•负载均衡
•无类路由
-支持 VLSM 和不连续子网,可关闭自动汇总(建议关闭)
•占用带宽小
-触发更新(当拓扑变更时才更新路由表)
-没有广播
•邻居发现--使用hello包发现邻居
-组播地址:224.0.0.10
•100%无环路——DUAL算法
•为多种网络层协议提供路由支持(IP、IPX、Appletalk,etc.)
•邻居发现——使用hello包发现邻居
•三个表:
-邻居表 //show ip eigrp neighbors
-拓扑表 //show ip eigrp topology
-路由表 //show ip route
对于每个目标网段选择一条最低开销并且无环路的路径
AD = 通告距离,指下一跳路由器到目标网络的路径开销,即邻居的可行距离。也被称为RD,Reported Distance
FD = 可行距离,具有最低开销的路径度量值(Metric值)
successor = 后继路由器,即到达目标网络的下一跳,该条路由保存在路由表中
FS = (Feasible Successor)可行后继路由器,是一条备份路由(必须满足FC),只保存在拓扑表中
FC = 可行条件,或称可行性条件
*FC的条件是:下一跳路由器前往某个特定网络的AD必须比当前后继的FD小。

A通过B到达目标网络的度量值为18,通过C到达目标网络的度量值为25,所以当前路径为A→B →目标,B成为Successor。
C要成为FS的前提是:C到达目标网络的度量值要小于当前的FD。即<25
默认情况下,EIGRP根据以下两个标准来计算Metric:
-带宽
-延迟
某些情况下,EIGRP还会参考以下条件来计算Metric(不推荐):
-链路可靠性
-链路负载
EIGRP配置命令
//EIGRP建立邻居关系时,AS(自治系统)号必须相同 Router(config)#router eigrp autonomous-system //定义AS号
Router(config-router)#network network-number //宣告直连端口网络号(网段)


Branch配置
branch(config)#router eigrp 100
branch(config)#no auto-summary
branch(config-router)#network 10.1.1.0
branch(config-router)#network 192.168.1.0
HQ配置
hq(config)#router eigrp 100
hq(config)#no auto-summary
hq(config-router)#network 172.16.1.0 0.0.0.255
hq(config-router)#network 192.168.1.0 0.0.0.255
EIGRP负载均衡
•等价负载均衡
EIGRP在度量值相同的所有路径之间分配数据流量
默认为4条等价路径之间均衡流量负载,最大可为16条
Router(config-router)# Maximum-paths maximum-path
//默认为4条等价路径之间均衡流量负载,最大可为16条
•非等价负载均衡
默认情况下,该功能不开启
EIGRP也能在度量值不同的多条路径之间负载均衡
只有可行路径才被用于负载均衡,可行条件为:
-路由必须是无环的。(即AD<FD min)
-FD<= FD min x multiplier
Router(config-router)# Variance multiplier
//multiplier默认值为1,范围1~128
//*注:variance不指定最大路径,而指定一个基数(用于乘积计算)

EIGRP路由汇总
关闭自动汇总(建议关闭)
Router(config-router)# no auto-summary //强烈建议关闭
配置手工汇总
Router(config-if)# ip summary-address eigrp as-number address mask [admin-distance]
*手工配置汇总时,仅当路由选择表中至少有一条该汇总路由的明细路由时,汇总路由才被通告出去。
*ip summary-address eigrp进行汇总的路由AD=5

EIGRP接口passive
如果某接口连接的是PC,就可以将此接口标记为被动接口,需要使用passive-interface interface命令
Router(config)#router eigrp
Router(config-router)#passive-interface fa /
验证命令
Router#show ip eigrp neighbors //查看eigrp邻居关系
Router#show ip eigrp interfaces //查看eigrp邻居接口
Router#show ip eigrp topology //查看eigrp拓扑
Router#show ip route eigrp //查看eigrp状态
Router#show ip eigrp traffic //查看eigrp负载
Router#show ip protocols //查看eigrp协议AS号 Router#show interfaces fastEthernet / //查看当前端口所在链路Metric值
FastEthernet0/ is administratively down, line protocol is down (disabled)
Hardware is Lance, address is 0002.1736.0c01 (bia 0002.1736.0c01)
MTU bytes, BW Kbit, DLY usec,
reliability /, txload /, rxload /
排错命令
Router#debug eigrp packet //排错eigrp数据包
Router#debug eigrp neighbor //排错eigrp邻居
Router#debug ip eigrp route //排错eigrp路由
Router#debug ip eigrp summary //排错eigrp汇总
Router#show ip eigrp events //查看eigrp日志
*排错时,先检查邻居关系有没有起来,再检查路由表有没有学习到eigrp条目
CCNA2.0笔记_EIGRP的更多相关文章
- CCNA2.0笔记_WAN技术-帧中继
帧中继 -使用虚电路进行连接: -提供面向对象的服务 -帧中继 PVC 由 DLCI 标识,PVC 的状态通过 LMI 协议报告 Frame Relay NBMA连接引起的路由协议问题: -水平 ...
- CCNA2.0笔记_WAN技术-专线
WAN拓扑 Routers.CSU/DSU.WAN switches.Core routers.Modems 使用 数据链路层协议(二层) 来建立对端连接 WAN的三种连接方式 广域网链路类型: ·V ...
- CCNA2.0笔记_NAT
NAT:园区网内的PC是私有地址,整个园区网共享一个公有IP,如果园区网内的PC不做NAT,那么在发数据包给外网的时候会出现传输问题 NAT的原理:改变IP包头,使目的地址.源地址或两个地址在包头中被 ...
- CCNA2.0笔记_ACL
要点: 1.按顺序执行,一旦某条语句匹配,后续语句不再处理. 2.默认ACL 结尾语句是deny any,所以你要记住的是在ACL 里至少要有1 条permit 语句. 3.记得创建了ACL 后要把它 ...
- CCNA2.0笔记_OSPF v3
OSPF v3 是可以在ipv6上实现路由的一种路由协议 OSPF v2(for IPv4),OSPF v3(for IPv6)在一台路由器中互相独立运行 OSPF v3与v2有很多类似的功能: - ...
- CCNA2.0笔记_OSPF v2
OSPF(开放最短路径优先)协议概述: - 链路状态路由协议 - 无类路由协议 - 要点:RouterID.区域ID - 触发更新 .以传播 LSA 代替路由表更新 - 快速响应变更(比距离矢量路由协 ...
- CCNA2.0笔记_ipv6的EIGRP
IPv6的eigrp特征: 邻居发现 增量更新 快速收敛 负载均衡 三个表 -邻居表 -拓扑表 -路由表 配置ipv6的eigrp Router(config)#ipv6 unicast-routin ...
- CCNA2.0笔记_动态路由
动态路由协议: 向其他路由器传递路由信息 接收(学习)其他路由器的路由信息 根据收到的路由信息计算出到每个目的网络的最优路径,并由此生成并维护路由表 根据网络拓朴变化及时调整路由表,同时向其他路由器宣 ...
- CCNA2.0笔记_路由相关
路由器的工作内容 -路由器知道目标地址 -发现到达目标地址的可能的路由 -选择最佳路径(路由表) -维护路由信息 路由的来源 直连路由:直接连到路由器上的网络 -初始化情况下,路由器所知的网络,只有其 ...
随机推荐
- 通过命名管道协议方式访问群集SQL的一个小问题
原来的单机实例SQL如果开放命名管道协议访问可以在.Net程序的连接字符串中增加“;Net=dbnmpntw"以通过命名管道协议方式访问,但是当迁移到群集SQL后,.net通过它可能无法正常 ...
- C语言大总结
C语言大总结 一. C语言基本常识 1.语言由函数组成 2.main是程序入口 3.C语言中不能出现中文或中文字符 (凝视和字符串除外) keyword : C语言提供表示特殊含义的单词 特点 : 1 ...
- iOS:2015年07月最新苹果IOS上架App Store商店步骤
苹果官方在2015年05-06月开发者中心进行了改版,网上的APP Store上架大部分都不一样了,自己研究总结一下,一个最新的上架教程以备后用. 原文地址:http://www.16css.com/ ...
- 解决AJAX跨域:1、利用JSONP;2、JS设置Header
一.利用JSONP: 首先来看看在页面中如何使用jQuery的ajax解决跨域问题的简单版: $(document).ready(function(){ var url='http://localho ...
- Axure 简单原型设计
简介 Axure RP是一个专业的快速原型设计工具.Axure(发音:Ack-sure),代表美国Axure公司:RP则是Rapid Prototyping(快速原型)的缩写. Axure RP是美国 ...
- VB6.0中数组的定义实測
作者:iamlasong 1.环境 Visual Basic 6.0精简版,由于仅仅做一些小工具,认为这个已经够了.我认为.编程语言.数据库等东西,不一定要用最新的,适合.够用就好,比方Win8都出来 ...
- 简单的混淆ID
public class TestfuzzId { public static void main(String[] args) { int id = 123456; int p = id^Integ ...
- OO软件设计说明书结构
1 概述 系统简述.软件设计目标.参考资料.修订版本记录 这部分论述整个系统的设计目标,明确地说明哪些功能是系统决定实现而哪些时不准备实现的.同时,对于非功能性的需求例如性能.可用性等,亦需提 ...
- netmap 编译
参考博客:http://www.cnblogs.com/ruo-yu/p/5083290.html 我用的内核版本是4.4.39 step 1:编译内核. step 2:根据参考博客并没有成功编译出我 ...
- (转)NIO 内存映射文件
内存映射文件 I/O 是一种读和写文件数据的方法,它可以比常规的基于流或者基于通道的 I/O 快得多. 内存映射文件 I/O 是通过使文件中的数据神奇般地出现为内存数组的内容来完成的.这其初听起来似乎 ...