逻辑系统上的多系统链路聚合概述
在 MX 系列路由器、EX9200 和 QFX10000 交换机上,多交换机链路聚合 (MC-LAG) 允许设备与其他两个或多个设备组成逻辑 LAG 接口。在节点级冗余、多主机支持和无环路第 2 层网络(无需运行生成树协议 (STP))方面,MC-LAG 与传统 LAG 相比具有其他优势。MC-LAG 设备使用机箱间控制协议 (ICCP) 在两个 MC-LAG 网络设备之间交换控制信息。从版本 14.1 Junos OS开始,您可以在路由器的逻辑系统上配置 MC-LAG 接口。从 Junos OS 15.1 版开始,您可以在交换机的逻辑系统上配置 MC-LAG EX9200接口。
对于QFX10008交换机,层次结构下不支持第 2 层和第 3 层 IRB [edit logical-systems]
接口。
要为逻辑系统上 MC-LAG 接口配置 ICCP,请包含 层级 iccp
的 [edit logical-systems logical-system-name protocols]
语句。要查看逻辑系统上 MC-LAG 的 ICCP 信息,请使用 show iccp logical-system logical-system-name
命令。要查看逻辑系统上所有或指定冗余组的多交换机聚合以太网节点的 ARP 统计信息或远程 MAC 地址, show l2-learning redundancy-groups group-name logical-system logical-system-name (arp-statistics | remote-macs)
请使用 命令。要查看逻辑组冗余组上的多交换机聚合以太网节点邻接方发现 (ND) 统计 show l2-learning redundancy-groups group-name logical-system logical-system-name nd-statistics
详细信息,请使用 命令。
逻辑系统支持将单个路由器或交换机有效、最优地分离为多个虚拟分区,由不同的实体配置和管理。逻辑系统执行物理路由器或交换机的一部分操作,并拥有自己独特的路由表、接口、策略和路由实例。单个路由器或交换机中的一组逻辑系统可处理之前由多个小型路由器或交换机执行的功能。如 图 1右侧所示,单个路由器中的一组逻辑系统可处理之前由多个小型路由器执行的功能。
在包含 MC-LAG 接口的网络部署中,您可以在路由器或交换机中包含的逻辑系统上配置此类接口。在逻辑系统中配置多交换机聚合以太网接口时,必须确保这些接口与多交换机聚合以太网接口连接的对等方或设备上 MC-LAG 的相同多系统聚合以太网识别号和冗余组标识符一起添加。不需要在两个对等方上指定相同的逻辑系统名称;但是,您必须确保 ICCP 将冗余组中包含的路由或交换设备关联在设备逻辑系统的两个对等方上。此类配置可确保在逻辑系统网络内使用 ICCP 传输所有数据包。ICCP 进程添加并删除逻辑系统信息,以防止每个数据包包含逻辑系统详细信息。此行为允许多个脱节的用户在其网络中透明无缝地采用 MC-LAG 功能。为逻辑系统创建唯一 ICCP 定义,从而让您可以在一个逻辑系统上完全管理 ICCP 参数,而无需访问权限来查看同一设备上的其他逻辑系统网络。在逻辑系统上配置 MC-LAG 接口,可在 MC-LAG 接口的主动-主动和主动-备用模式下跨多个路由表和交换机转转表使用 MC-LAG。
由于第 2 层地址学习进程支持逻辑系统,因此遍历多系统聚合以太网接口的 ARP、邻接方发现和 MAC 同步数据包使用逻辑系统:路由实例 (LS:RI) 组合将数据包映射至逻辑系统中正确的路由实例。链路聚合控制协议 (LACP) 不需要识别 LS-RI 组合,因为它在物理接口上操作,在机箱中具有唯一性。对于服务,在提供服务提供商边缘 (PE) 路由器的组内,服务 ID 区分逻辑系统的路由实例,因为它对于跨路由实例的逻辑系统具有唯一性。MC-LAG 在聚合以太网 (ae-) 捆绑接口上配置。ae- 接口是一个逻辑接口,在全球具有唯一性,这导致 MC-LAG 配置对于路由器或交换机是排他和独立的。您可以在 MC-LAG 配置中添加 ae- 接口,成为逻辑系统的一部分,并在整个特定逻辑系统中使用该接口。
逻辑系统上 MC-LAG 的样本配置场景
例如,当两台 MX 系列路由器(MX1 和 MX2)使用通过 MC-LAG 启用的聚合以太网接口进行连接的示例情景时。MC-LAG 中的对等方使用系统间链路保护链路 (ICL-PL) 在对等方之间复制转发信息。此外,ICCP 通过 ICL-PL 传播 MC-LAG 成员的运行状态。这两个 PE 设备(MX1 和 MX2)都有一个 LAG 连接到客户边缘 CE1 和 CE2。每个 PE 设备(MX1 和 MX2)上定义了四个逻辑系统。客户边缘-1 和 客户边缘-2 可以是具有相同 VLAN ID 的相同 VLAN 的一部分,位于两个不同逻辑系统的 MC-LAG 的同一 IP 子网中。所有四个逻辑系统实体都可以在 MX1 和 MX2 中独立工作。
基于逻辑系统:路由实例 (LS-RI) 组合的 ICCP 配置,ICCP 进程可管理其对等 ICCP 实例的多个客户端-服务器连接。每个 ICCP 连接都与 LS-RI 组合相关联。例如,对于每个逻辑系统(LS1 和 LS2)上的两个路由实例 IP1 和 IP2,将针对 ICCP 设置执行以下映射:
[ICCP](LS1)(IP1) < = LS1 > (IP2) (LS1) [ICCP] 。
[ICCP](LS2)(IP1) < = LS2 > (IP2) (LS2) [ICCP] 。
逻辑系统中的 ICCP 实例与对等逻辑系统的 ICCP 实例相链接。当在拓扑中配置 BFD 时,ICCP 应用程序将相关路由索引传输至 BFD 进程,具体取决于 LS:RI 组合。
图 2 显示了配置了 MC-LAG 的 MX 系列路由器上的逻辑系统之间的互连。
第 2 层地址学习进程 (l2ald) 使用 LS-RI 信息传输和接收地址学习协议 (ARP)、邻居发现和 MAC 同步数据包。接收对等方 MAC 同步数据包时,l2ald 会从数据包中解码逻辑系统详细信息,并确定之前是否已在路由器上创建相同的逻辑系统。如果为逻辑系统找到匹配项,将创建接口桥接域对应桥接表的 MAC 转发条目。如果收到的数据包中的逻辑系统与设备上定义的逻辑系统不匹配,则对于 MAC 同步数据包,则使用默认逻辑实例进行处理。同样,收到 ARP 和邻接发现数据包后,l2ald 会从数据包解封逻辑系统信息,并确定先前是否创建了相应的逻辑实例。如果为逻辑系统找到匹配项,ARP 和邻接发现数据包将依据系统中唯一的 3 层索引进行处理。编程内核条目可能不需要任何逻辑系统信息,因为它编程在系统中唯一的 3 层索引上。如果收到的数据包中的逻辑系统与设备上定义的逻辑系统不匹配,则对于 ARP 和邻接发现数据包,则默认逻辑实例用于处理。路由实例使用服务 ID 属性确定。逻辑系统信息转发至 ICCP,ICCP 又标识逻辑系统的适当 ICCP 接口,然后通过它发送数据包。
在逻辑系统上配置 MC-LAG 的准则
在逻辑系统上配置 MC-LAG 接口时,请始终注意以下事项:
您不能使用单个机箱作为不同逻辑系统的提供商边缘 (PE) 设备和客户边缘 (客户边缘) 设备。
通过配置机箱和 ICCP 上的逻辑系统,不能使用单个机箱作为两个 PE 设备运行。由于多交换机聚合以太网 ID 在路由器或交换机中具有唯一性,因此两个逻辑系统之间的 ICL 链路。
不能跨多个逻辑系统配置同一接口上的逻辑
mc-ae
接口 (IFLS)。换言之,在同时具有逻辑系统和逻辑接口(例如)的多系统链路聚合 (MC-LAG) 中,逻辑系统之间不能共享同一mc-ae ae0 unit 0
逻辑接口。不支持在具有逻辑系统的 MC-LAG 拓扑中进行 IGMP 窥探。
不支持在主动待机模式下使用 MC-LAG 的 VPLS 和 VPN 协议。
逻辑系统信息不会通信到对等方机箱,因为此详细信息来自 ICCP 实例。