思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

今天我们将继续学习 ICND2.6 课程的 2 节,并了解配置和测试 EIGRP 协议。 设置 EIGRP 非常简单。 与任何其他路由协议(例如 RIP 或 OSPF)一样,您可以进入路由器的全局配置模式并输入 router eigrp <#> 命令,其中 # 是 AS 编号。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

所有设备的该编号必须相同,例如,如果您有 5 个路由器并且它们都使用 EIGRP,则它们必须具有相同的自治系统编号。 在 OSPF 中,这是进程 ID 或进程号,在 EIGRP 中,这是自治系统号。

在OSPF中,为了建立邻接关系,不同路由器的进程ID可能不匹配。 在EIGRP中,所有邻居的AS号必须匹配,否则邻居将无法建立。 有两种方法可以启用 EIGRP 协议 - 不指定反向掩码或指定通配符掩码。

在第一种情况下,network 命令指定类型为 10.0.0.0 的有类 IP 地址。 这意味着任何具有 IP 地址 10 的第一个八位字节的接口都将参与 EIGRP 路由,也就是说,在这种情况下,将使用网络 10.0.0.0 的所有 A 类地址。 即使您输入精确的子网(如 10.1.1.10)而不指定反向掩码,协议仍会将其转换为 IP 地址(如 10.0.0.0)。 因此,请记住,系统在任何情况下都将接受指定子网的地址,但会将其视为有类地址,并将与 A、B 或 C 类的整个网络一起使用,具体取决于第一个八位字节的值IP 地址的。

如果要在 10.1.12.0/24 子网上运行 EIGRP,则需要使用带有网络 10.1.12.0 0.0.0.255 形式的反向掩码的命令。 因此,EIGRP 可以在没有反向掩码的情况下与有类寻址网络一起使用,而对于无类子网,则必须使用通配符掩码。

让我们继续使用 Packet Tracer 并使用之前视频教程中的网络拓扑,通过该视频教程我们了解了 FD 和 RD 的概念。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

让我们在程序中设置这个网络,看看它是如何工作的。 我们有 5 个路由器 R1-R5。 尽管 Packet Tracer 使用具有千兆以太网接口的路由器,但我手动更改了网络带宽和延迟以匹配前面讨论的拓扑。 我将虚拟环回接口连接到 R10.1.1.0 路由器,而不是 24/5 网络,并为其分配了地址 10.1.1.1/32。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

我们首先设置 R1 路由器。 我这里还没有启用EIGRP,只是简单地给路由器分配了一个IP地址。 使用 config t 命令,我进入全局配置模式,并通过键入命令 router eigrp <autonomous system number> 启用协议,该命令应在 1 到 65535 的范围内。我选择数字 1 并按 Enter。 此外,正如我所说,您可以使用两种方法。

我可以输入网络和网络的 IP 地址。 网络 1/10.1.12.0、24/10.1.13.0 和 24/10.1.14.0 连接到路由器 R24。 它们都在“第十”网络上,因此我可以使用一个通用命令,网络 10.0.0.0。 如果我按 Enter 键,EIGRP 将在所有三个接口上运行。 我可以通过输入命令 do show ip eigrp faces 来检查这一点。 我们看到该协议在 R2 路由器连接的 4 个千兆以太网接口和 XNUMX 个串行接口上​​运行。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

如果我再次运行 do show ip eigrp Interfaces 命令进行检查,我可以验证 EIGRP 确实在所有端口上运行。

让我们转到路由器 R2 并使用 config t 和 router eigrp 1 命令启动协议。这次我们不会对整个网络使用该命令,而是使用反向掩码。 为此,我输入命令 network 10.1.12.0 0.0.0.255。 要检查设置,请使用 do show ip eigrp faces 命令。 我们看到 EIGRP 仅在 Gig0/0 接口上运行,因为只有该接口与输入命令的参数匹配。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

在这种情况下,反向掩码意味着 EIGRP 模式将在 IP 地址前三个八位字节为 10.1.12 的任何网络上运行。 如果具有相同参数的网络连接到某个接口,则该接口将被添加到运行该协议的端口列表中。

让我们使用命令 network 10.1.25.0 0.0.0.255 添加另一个网络,看看支持 EIGRP 的接口列表现在是什么样子。 如您所见,我们现在添加了 Gig0/1 接口。 请注意,Gig0/0 接口有一个对等点或一个邻居 - 路由器 R1,我们已对其进行配置。 稍后我将向您展示验证设置的命令,现在我们将继续为其余设备配置 EIGRP。 在配置任何路由器时,我们可能会也可能不会使用反向掩码。

我进入 R3 路由器的 CLI 控制台,在全局配置模式下键入命令 router eigrp 1 和 network 10.0.0.0,然后进入 R4 路由器的设置并键入相同的命令,而不使用反向掩码。

您可以看到 EIGRP 比 OSPF 更容易配置 - 在后一种情况下,您需要注意 ABR、区域、确定它们的位置等。 这里不需要这些 - 我只需进入 R5 路由器的全局设置,键入命令 router eigrp 1 和 network 10.0.0.0,现在 EIGRP 正在所有 5 台设备上运行。

我们来看看上一个视频中谈到的信息。 我进入 R2 设置并键入命令 show ip Route,系统会显示所需的条目。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

让我们关注 R5 路由器,或者更确切地说,关注 10.1.1.0/24 网络。 这是路由表中的第一行。 括号中的第一个数字是管理距离,对于 EIGRP 协议等于 90。 字母 D 表示该路由由 EIGRP 提供,括号中的第二个数字(等于 26112​​2)是 R5-R28416 路由度量。 如果我们回到上一张图,我们可以看到这里的指标值是XNUMX,所以我必须看看造成这种差异的原因是什么。

在 R0 设置中键入 show interface Loopback 5 命令。 原因是我们使用了环回接口:如果您查看图表上的 R5 延迟,它等于 10 μs,并且在路由器设置中我们得到的信息是 DLY 延迟为 5000 微秒。 让我们看看是否可以更改这个值。 我进入 R5 全局配置模式并键入接口环回 0 和延迟命令。 系统提示可以指定延迟值,范围为1~16777215,单位为几十微秒。 由于十位中的延迟值10μs对应的是1,所以我输入delay 1命令,我们再次检查接口参数,发现系统不接受这个值,即使更新网络也不想这样做R2 设置中的参数。
不过,我向您保证,如果我们重新计算之前方案的度量,考虑到 R5 路由器的物理参数,从 R2 到 10.1.1.0/24 网络的路由的可行距离值为 26112。我们看一下通过键入命令 show ip router 在 R1 路由器的参数中设置类似的值。 如您所见,对于 10.1.1.0/24 网络进行了重新计算,现在指标值为 26368,而不是 28416。

您可以根据之前视频教程中的图表检查此重新计算,并考虑 Packet Tracer 的功能,它使用接口的其他物理参数,特别是不同的延迟。 尝试使用这些吞吐量和延迟值创建您自己的网络拓扑并计算其参数。 在您的实际活动中,您不需要执行此类计算,只需知道它是如何完成的即可。 因为如果您想使用我们在上一个视频中提到的负载平衡,您需要知道如何更改延迟。 我不建议触及带宽;要调整 EIGRP,更改延迟值就足够了。
因此,您可以更改带宽和延迟值,从而更改 EIGRP 度量值。 这将是你的作业。 像往常一样,您可以从我们的网站下载并在 Packet Tracer 中使用这两种网络拓扑。 让我们回到我们的图表。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

正如您所看到的,设置 EIGRP 非常简单,您可以使用两种方式来指定网络:带或不带反向掩码。 与 OSPF 一样,在 EIGRP 中我们有 3 个表:邻居表、拓扑表和路由表。 让我们再看看这些表。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

让我们进入 R1 设置并通过输入 show ip eigrp Neighbors 命令从邻居表开始。 我们看到路由器有 3 个邻居。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

地址 10.1.12.2 是路由器 R2,10.1.13.1 是路由器 R3,10.1.14.1 是路由器 R4。 该表还显示通过哪些接口与邻居进行通信。 保持正常运行时间如下所示。 如果您还记得的话,这个时间段默认为 3 个 Hello 周期,即 3x5s = 15s。 如果在此期间没有收到邻居的Hello响应,则认为连接丢失。 从技术上讲,如果邻居响应,该值会减少到 10 秒,然后返回到 15 秒。 每隔 5 秒,路由器发送一条 Hello 消息,邻居会在接下来的 40 秒内响应该消息。 SRTT报文的往返时间如下所示,为XNUMXms。 它的计算由 RTP 协议执行,EIGRP 使用该协议来组织邻居之间的通信。 现在我们将查看拓扑表,对此我们使用 show ip eigrptopology 命令。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

本例中的 OSPF 协议描述了一个复杂的深层拓扑,其中包括网络中所有可用的路由器和所有通道。 EIGRP 基于两个路由度量显示简化的拓扑。 第一个度量是最小可能距离,可行距离,这是路由的特性之一。 接下来,报告的距离值通过斜杠显示 - 这是第二个指标。 对于网络10.1.1.0/24,通过路由器10.1.12.2与其进行通信,可行距离值为26368(括号中的第一个值)。 由于路由器 10.1.12.2 是后继路由器,因此路由表中会放置相同的值。

如果另一个路由器的报告距离(在本例中为 3072 路由器 10.1.14.4 的值)小于其最近邻居的可行距离,则该路由器是可行后继路由器。 如果通过 GigabitEthernet 10.1.12.2/0 接口与路由器 0 的连接丢失,路由器 10.1.14.4 将接管后继功能。

在OSPF中,通过备份路由器计算路由需要一定的时间,当网络规模很大时,这个时间就显得很重要。 EIGRP 不会在此类计算上浪费时间,因为它已经知道后继角色的候选者。 让我们使用 show ip route 命令查看拓扑表。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

正如你所看到的,路由表中放置的是Successor,即FD值最低的路由器。 这里指示了度量为 26368 的信道,它是接收方路由器 10.1.12.2 的 FD。

可以使用三个命令来检查每个接口的路由协议设置。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

第一个是显示运行配置。 使用它,我可以看到该设备上正在运行什么协议,这由网络 1 的路由器 eigrp 10.0.0.0 消息指示。 但是,从这些信息中无法确定该协议正在哪些接口上运行,因此我必须查看包含所有 R1 接口参数的列表。 同时,我注意每个接口的 IP 地址的第一个八位字节 - 如果它以 10 开头,则 EIGRP 在该接口上处于活动状态,因为在这种情况下满足匹配网络地址 10.0.0.0 的条件。 因此,您可以使用 show running-config 命令来了解每个接口上运行的协议。

下一个测试命令是 show ip ports。 输入该命令后,可以看到路由协议为“eigrp 1”。 接下来,显示用于计算度量的K个系数的值。 他们的研究不包含在 ICND 课程中,因此在设置中我们将接受默认的 K 值。

此处,与 OSPF 中一样,Router-ID 显示为 IP 地址:10.1.12.1。 如果不手动配置该参数,系统会自动选择IP地址最大的Loopback接口作为RID。

它还进一步指出自动路由汇总已被禁用。 这是一个重要的情况,因为如果我们使用具有无类别 IP 地址的子网,最好禁用汇总。 如果启用此功能,将会发生以下情况。

假设我们有使用 EIGRP 的路由器 R1 和 R2,并且 2 个网络连接到路由器 R3:10.1.2.0、10.1.10.0 和 10.1.25.0。 如果启用自动求和,则当 R2 向路由器 R1 发送更新时,表明它已连接到网络 10.0.0.0/8。 这意味着连接到 10.0.0.0/8 网络的所有设备都会向其发送更新,并且所有发往 10. 网络的流量必须发送到 R2 路由器。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

如果将另一个路由器 R1 连接到第一个路由器 R3(连接到网络 10.1.5.0 和 10.1.75.0),会发生什么情况? 如果路由器 R3 也使用自动汇总,那么它将告诉 R1 所有发往网络 10.0.0.0/8 的流量都应发送至它。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

如果路由器 R1 连接到 2 网络上的路由器 R192.168.1.0,并连接到 3 网络上的路由器 R192.168.2.0,则 EIGRP 将仅在 R2 级别做出自动汇总决策,这是不正确的。 因此,如果您想对特定路由器(在我们的示例中为 R2)使用自动汇总,请确保所有具有 IP 地址 10. 第一个八位字节的子网仅连接到该路由器。 10. 您不应该将网络连接到其他地方的另一个路由器。 计划使用自动路由汇总的网络管理员必须确保具有相同有类地址的所有网络都连接到同一路由器。

在实际应用中,默认关闭自动求和功能会更方便。 在这种情况下,路由器 R2 将为连接到它的每个网络向路由器 R1 发送单独的更新:一个用于 10.1.2.0,一个用于 10.1.10.0,一个用于 10.1.25.0。 在这种情况下,路由表R1将补充XNUMX条而不是XNUMX条路由。 当然,汇总有助于减少路由表中的条目数量,但如果计划错误,则可能会破坏整个网络。

让我们回到 show ip Protocols 命令。 请注意,此处您可以看到距离值为 90,以及负载平衡的最大路径(默认为 4)。所有这些路径都具有相同的成本。 它们的数量可以减少到例如 2 个,或增加到 16 个。

接下来,将跳数计数器或路由段的最大大小指定为 100,并指定值最大度量方差 = 1。在 EIGRP 中,方差允许度量值相对接近的路由被视为相等,从而允许您可以将多条具有不同度量值的路由添加到路由表中,从而通向同一子网。 稍后我们将更详细地讨论这一点。

Routing for Networks: 10.0.0.0 信息表明我们正在使用不带后台掩码的选项。 如果我们进入 R2 设置(使用反向掩码)并输入 show ip Protocols 命令,我们将看到该路由器的网络路由由两行组成:10.1.12.0/24 和 10.1.25.0/24,也就是说,有使用通配符掩码的指示。

出于实际目的,您不必准确记住测试命令生成的信息 - 您只需使用它们并查看结果即可。 但是,在考试中您将没有机会回答问题,可以使用 show ipprotocols 命令进行检查。 您必须从几个建议的选项中选择一个正确答案。 如果您要成为一名高级思科专家,不仅要获得 CCNA 证书,还要获得 CCNP 或 CCIE,您必须知道这个或那个测试命令会产生哪些具体信息以及执行命令的用途。 您不仅必须掌握Cisco设备的技术部分,还必须了解Cisco iOS操作系统,才能正确配置这些网络设备。

让我们回到系统响应输入 show ip ports 命令而生成的信息。 我们看到路由信息源,以带有 IP 地址和管理距离的行的形式呈现。 与 OSPF 信息不同,EIGRP 在这种情况下不使用 Router ID,而是使用路由器的 IP 地址。

最后一个允许您直接查看接口状态的命令是 show ip eigrp faces。 如果输入此命令,您可以看到所有运行 EIGRP 的路由器接口。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

因此,有3种方法可以确保设备运行EIRGP协议。

让我们看一下等成本负载平衡或等效负载平衡。 如果2个接口的cost相同,则默认对它们应用负载均衡。

让我们使用 Packet Tracer 来看看我们已经知道的网络拓扑是什么样的。 让我提醒您,所示路由器之间的所有通道的带宽和延迟值都是相同的。 我为所有 4 个路由器启用了 EIGRP 模式,为此我一一进入其设置并键入命令 configterminal、router eigrp 和 network 10.0.0.0。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

假设我们需要选择到环回虚拟接口 1 的最佳路由 R4-R10.1.1.1,而所有 1 条链路 R2-R2、R4-R1、R3-R3 和 R4-R1 的成本相同。 如果在路由器 R10.1.1.0 的 CLI 控制台中输入 show ip route 命令,您可以看到可以通过两条路由到达网络 24/10.1.12.2:通过连接到 GigabitEthernet0/0 接口的路由器 10.1.13.3,或者通过路由器 0 .1 连接到接口 GigabitEthernetXNUMX/XNUMX,并且这两条路由具有相同的度量值。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

如果我们输入 show ip eigrp topology 命令,我们将在这里看到相同的信息:2 个后继接收器具有相同的 FD 值 131072。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

至此,我们已经了解了什么是ECLB,即等负载均衡,在OSPF和EIGRP中都可以做到。

但是,EIGRP 还具有不等成本负载平衡 (UCLB),即不等平衡。 在某些情况下,度量标准可能彼此略有不同,这使得路由几乎等效,在这种情况下,EIGRP 允许通过使用称为“方差”的值来实现负载平衡。

假设我们有一个路由器连接到另外三个路由器 - R1、R2 和 R3。

思科培训 200-125 CCNA v3.0。 第 50 天:配置 EIGRP

路由器 R2 的 FD 值最低为 90,因此它充当后继路由器。 让我们考虑一下其他两个通道的 RD。 R1 的 RD 为 80,小于 R2 的 FD,因此 R1 充当备份可行后继路由器。 由于路由器 R3 的 RD 大于路由器 R1 的 FD,因此它永远不可能成为可行后继路由器。

因此,我们有一个路由器 - 后继者和一个路由器 - 可行后继者。 您可以使用不同的变体值将路由器 R1 放入路由表中。 在 EIGRP 中,默认情况下 Variance = 1,因此路由器 R1 作为可行后继路由器不在路由表中。 如果我们使用值 Variance = 2,则路由器 R2 的 FD 值将乘以 2,即为 180。在这种情况下,路由器 R1 的 FD 将小于路由器 R2 的 FD:120 < 180,因此路由器 R1将作为后继 'a 放置在路由表中。

如果我们将 Variance = 3 等同起来,那么接收者 R2 的 FD 值将是 90 x 3 = 270。在这种情况下,路由器 R1 也会进入路由表,因为 120 < 270。不要被以下事实所迷惑:路由器 R3 不会进入该表,尽管其 FD = 250(方差 = 3)将小于路由器 R2 的 FD,因为 250 < 270。事实是,对于路由器 R3,条件 RD < FD仍然没有满足后继,因为 RD= 180 不是小于,而是大于 FD = 90。因此,由于 R3 最初不能成为可行后继,即使变量值为 3,它仍然不会进入路由表。

这样,通过改变Variance值,我们就可以利用不等负载均衡的方式将我们需要的路由包含在路由表中。


感谢您与我们在一起。 你喜欢我们的文章吗? 想看更多有趣的内容? 通过下订单或推荐给朋友来支持我们, 在我们为您发明的独特的入门级服务器模拟上,Habr 用户可享受 30% 的折扣: VPS (KVM) E5-2650 v4(6 核)10​​4GB DDR240 1GB SSD 20Gbps XNUMX 美元或如何共享服务器的全部真相? (适用于 RAID1 和 RAID10,最多 24 个内核和最多 40GB DDR4)。

戴尔R730xd便宜2倍? 只有这里 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 电视低至 199 美元 在荷兰! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - 99 美元起! 阅读 如何建设基础设施公司同级使用价值730欧元的Dell R5xd E2650-4 v9000服务器一分钱?

来源: habr.com

添加评论