重温CCNA(十二)

1.管理距离 


2.EIGRP的复合度量


3.https://www.netacad.com/static-course-assets/ScaN6/zh/index.html#6.3.3.6

4.

DUAL 有限状态机 (FSM)

EIGRP 的核心就是 DUAL 以及 DUAL 的 EIGRP 路由计算引擎。此技术的确切名称为 DUAL 有限状态机 (FSM)。FSM 包含用于在 EIGRP 网络中计算和比较路由的所有逻辑。图示为 DUAL FSM 的简化版。

FSM 是指虚拟设备,而不是具有活动零件的机械设备。FSM 定义某事物可能经历的一组状态、什么事件会导致这些状态,以及这些状态会导致发生什么事件。设计师使用 FSM 来描述设备、计算机程序或路由算法如何应对一组输入事件。

5.

IPv6 的 EIGRP

类似于 IPv4 的 EIGRP,IPv6 的 EIGRP 通过交换路由信息来填充 IPv6 路由表的远程前缀。IPv6 的 EIGRP 是在思科 IOS 12.4(6)T 版中发布的。

:在 IPv6 中,网络地址称为前缀,子网掩码称为前缀长度。

IPv4 的 EIGRP 在 IPv4 网络层上运行,与其他 EIGRP IPv4 对等设备通信并且仅通告 IPv4 路由。IPv6 的 EIGRP 与 IPv4 的 EIGRP 具有相同的功能,但是前者使用 IPv6 作为网络层传输,它与 IPv6 的 EIGRP 对等设备通信并且通告 IPv6 路由。

IPv6 的 EIGRP 也使用 DUAL 作为计算引擎,以保证整个路由域中的无环路径和备用路径。

对于所有 IPv6 路由协议,IPv6 的 EIGRP 具有与 IPv4 不同的进程。进程和操作基本上与 IPv4 路由协议相同,但是它们独立运行。如图所示,IPv4 的 EIGRP 和 IPv6 的 EIGRP 都有单独的 EIGRP 邻居表、EIGRP 拓扑表和 IP 路由表。IPv6 的 EIGRP 是一个单独的协议相关模块 (PDM)。

IPv6 的 EIGRP 配置和验证命令非常类似于 IPv4 的 EIGRP 所使用的命令。这些命令将在本节稍后介绍。

FSM 不在本课程的讨论范围之内。但是,使用 debug eigrp fsm 命令检查 EIGRP 的 FSM 输出时会用到此概念。接下来使用该命令来看看,当从路由表中删除一条路由时,DUAL 会做些什么事情。

6.

比较 IPv4 和 IPv6 的 EIGRP

以下是 IPv4 的 EIGRP 和 IPv6 的 EIGRP 的主要功能比较:

  • 通告路由 - IPv4 的 EIGRP 通告 IPv4 网络,而 IPv6 的 EIGRP 通告 IPv6 前缀。
  • 距离矢量 - IPv4 和 IPv6 的 EIGRP 都是高级距离矢量路由协议。两个协议都使用相同的管理距离。
  • 收敛技术 - IPv4 和 IPv6 的 EIGRP 都使用 DUAL 算法。两种协议都使用相同的 DUAL 技术和进程,包括后继路由器、可行后继路由器、可行距离和报告距离。
  • 度量 - IPv4 和 IPv6 的 EIGRP 都使用带宽、延迟、可靠性和负载作为复合度量。两种路由协议都使用相同的复合度量,并且默认情况下仅使用带宽和延迟。
  • 传输协议 - 可靠传输协议 (RTP) 负责保证将 EIGRP 数据包传输到 IPv4 和 IPv6 的 EIGRP 这两种协议的所有邻居。
  • 更新消息 - IPv4 和 IPv6 的 EIGRP 都会在目的地状态发生变化时发送增量更新。“部分”和“限定”等词可用来指代两种协议的更新。
  • 邻居发现机制 - IPv4 的 EIGRP 和 IPv6 的 EIGRP 使用简单的 Hello 机制获知相邻路由器并建立邻接关系。
  • 源地址和目的地地址 - IPv4 的 EIGRP 向组播地址 224.0.0.10 发送消息。这些消息使用出站接口的源 IPv4 地址。IPv6 的 EIGRP 向组播地址 FF02::A 发送消息。IPv6 的 EIGRP 消息使用送出接口的 IPv6 本地链路地址发出。
  • 身份验证- IPv4 的 EIGRP 和 IPv6 的 EIGRP 使用消息摘要 5 (MD5) 身份验证。命名 EIGRP 还支持更强大的 SHA256 算法。
  • 路由器 ID - IPv4 的 EIGRP 和 IPv6 的 EIGRP 都使用 32 位数字的 EIGRP 路由器 ID。32 位路由器 ID 以点分十进制记法表示,通常指 IPv4 地址。如果 IPv6 的 EIGRP 路由器未配置 IPv4 地址,则必须使用 eigrp router-id 命令配置 32 位路由器 ID。确定路由器 ID 的过程同样适用于 IPv4 和 IPv6 的 EIGRP。

7.

IPv6 本地链路地址

运行动态路由协议(例如 EIGRP)的路由器在同一子网或链路上的邻居之间交换消息。路由器只需要与直连的邻居之间发送和接收路由协议消息。这些信息始终从执行转发的路由器的源 IP 地址发送。

IPv6 本地链路地址是理想选择。IPv6 本地链路地址允许设备与同一链路上支持 IPv6 的其他设备通信,并且只能在该链路(子网)上通信。具有源或目的本地链路地址的数据包不能在数据包的源链路之外进行路由。

IPv6 的 EIGRP 消息采用以下方式发送:

  • 源 IPv6 地址 - 这是送出接口的 IPv6 本地链路地址。
  • 目的地 IPv6 地址 - 当数据包需要发送到组播地址时,则会被发送到 IPv6 组播地址 FF02::A,即全 EIGRP 路由器本地链路地址。如果数据包可以作为单播地址发送,则会发送到相邻路由器的本地链路地址。

:IPv6 本地链路地址属于 FE80::/10 范围。/10 表示前 10 位是 1111 1110 10xx xxxx,则第一个十六进制数的范围为 1111 1110 1000 0000 (FE80) 到 1111 1110 1011 1111 (FEBF)。

8.

IPv6 邻居表

类似于 IPv4 的 EIGRP,路由器必须与其邻居建立邻接关系,才能发送或接收 IPv6 的 EIGRP,如图 1 所示。

使用 show ipv6 eigrp neighbors 命令来查看邻居表并验证 IPv6 的 EIGRP 是否已与其邻居建立邻接关系。图 2 中的输出显示了相邻邻居的 IPv6 本地链路地址以及路由器通向该 EIGRP 邻居的接口。使用有意义的本地链路地址能够便于识别邻居 R2 (FE80::2) 和 R3 (FE80::3)。

show ipv6 eigrp neighbors 命令输出中的列标题确定以下内容:

  • H - 按照发现顺序列出邻居。
  • 地址 - 该邻居的 IPv6 本地链路地址
  • 接口 - 收到此 Hello 数据包的本地接口。
  • 保持 - 当前的保持时间。当收到 Hello 数据包时,此值即被重置为此接口的最大保持时间,然后倒计时,到零为止。如果达到零,则邻居被视为关闭。
  • 运行时间 - 自该邻居被添加到邻居表以来的时间
  • SRTT 和 RTO - RTP 用其管理可靠 EIGRP 数据包。
  • 队列数 - 应始终为零。如果大于零,则说明有 EIGRP 数据包等待发送。
  • 序列号 - 用于跟踪更新、查询和应答数据包。

show ipv6 eigrp neighbors 命令对验证 IPv6 的 EIGRP 配置和排除其故障非常有用。如果期望邻居没有列出,请使用 show ipv6 interface brief 命令确保链路两端均为 up/up 状态。IPv6 的 EIGRP 建立邻居邻接关系的要求与 IPv4 相同。如果链路两端都有活动接口,则请检查:

  • 这两台路由器是否配置了相同的 EIGRP 自治系统编号?
  • 启用 IPv6 的 EIGRP 的接口是否使用正确的自治系统编号?

9.

汇总路由(续)

EIGRP 使用 Null0 接口来防止这些类型的路由环路。此图显示了 Null0 路由防止上述示例所描述的路由环路产生的场景:

1.R1 具有默认路由,即通过 ISP 路由器的 0.0.0.0/0。

2.R1 将包含默认路由的路由更新发送至 R2。

3.R2 在其 IPv4 路由表中安装 R1 的默认路由。

4.R2 的路由表包含 172.16.1.0/24、172.16.2.0/24 和 172.16.3.0/24 子网。

5.R2 在其路由表中安装了通向 Null0 的 172.16.0.0/16 汇总路由。

6.R2 将 172.16.0.0/16 网络的汇总更新发送至 R1。

7.R1 通过 R2 安装 172.16.0.0/16 的汇总路由。

8.R1 收到 172.16.4.10 的数据包。由于 R1 具有通过 R2 的 172.16.0.0/16 的路由,因此它会将数据包转发至 R2。

9.R2 收到 R1 发来的目的地址为 172.16.4.10 的数据包。数据包与 172.16.0.0 的任何特定子网都不匹配,但是与指向 Null0 的 172.16.0.0/16 汇总路由匹配。使用 Null0 路由时,数据包会被丢弃。

R2 上通向 Null0 接口的 172.16.0.0/16 的汇总路由丢弃了所有以 172.16.x.x 开始的数据包,并且没有与以下任何子网形成更长的匹配:172.16.1.0/24、172.16.2.0/24 或 172.16.3.0/24。

尽管 R2 的路由表中包含默认路由 0.0.0.0/0,Null0 路由仍然是更长的匹配。

:当使用 no auto-summary 路由器配置模式命令禁用自动汇总时,Null0 汇总路由会被删除。

10.

在 R1 和 R3 的路由表中,请注意新默认路由(使用 EIGRP 获取)的路由来源和管理距离。EIGRP 获取的默认路由条目可通过以下内容进行识别:

  • - 此路由通过 EIGRP 路由更新获取。
  • - 此路由是候选默认路由。
  • EX - 此路由为外部 EIGRP 路由,在本例中是 EIGRP 路由域外的静态路由。
  • 170 - 这是外部 EIGRP 路由的管理距离。

请注意 R1 选择 R3 作为默认路由的后继路由器,因为它具有较低的可行距离。默认路由提供通向路由域外部的默认路径,而且与汇总路由一样可以减少路由表中的路由条目数量


猜你喜欢

转载自blog.csdn.net/neo233/article/details/80625455
今日推荐