了解 Junos Fusion 拓扑中的数据包流
在 Junos Fusion 拓扑中,聚合设备和卫星设备之间交换的所有以太网数据包都包含一个带有 E 通道标识符 (ECID) 值的 E 通道标记 (ETAG) 标头。由聚合设备分配的 ECID 值标识其中一个连接的卫星设备上的源或目标扩展端口。
在聚合设备连接到两个卫星设备的示例 Junos Fusion 拓扑中,可能会出现以下第 2 层 单播数据包流场景:
场景 1 — 一个卫星设备上的主机将数据包发送到同一卫星设备上的另一台主机。例如,主机 2 向主机 4 发送单播数据包。两台主机都连接到从属设备 1。(请参阅 图 1。
场景 2 — 一台卫星设备上的主机向另一台卫星设备上的另一台主机发送数据包。例如,连接到卫星设备 1 的主机 2 向连接到卫星设备 2 的主机 7 发送单播数据包。(见 图 2。
在方案 1 中,主机 2 向主机 4 发送单播数据包,将发生以下事件:
仅列出由 Junos Fusion 组件执行的事件。由非特定于 Junos Fusion 拓扑的组件处理的事件将被排除在外。
卫星设备 1 上的扩展端口 EP2 从主机 2 接收数据包。
卫星设备 1 在数据包中插入 ETAG 标头。ETAG 报头携带 ECID 值 (ECID 2),该值由聚合设备 1 分配给扩展端口 EP2。
在卫星设备 1 上,两个上行链路端口(UP1 和 UP2)连接到聚合设备 1。因此,可以对设备之间的流量进行负载平衡。在这种情况下,选择上行链路端口 UP1 将数据包转发到聚合设备 1 上的级联端口 CP1。
收到数据包时,聚合设备 1 从数据包的 ETAG 标头中提取 ECID 值 (ECID 2),并获知数据包来自卫星设备 1 上的扩展端口 EP2。然后,聚合设备 1 从数据包中删除 ETAG 标头。
聚合设备 1 对主机 4 执行查找。查找的结果是卫星设备 1 上的扩展端口 EP4。
在聚合设备 1 上,两个级联端口(CP1 和 CP2)连接到卫星设备 1。因此,可以对设备之间的流量进行负载平衡。在这种情况下,选择级联端口 CP2 将数据包转发到卫星设备 1 上的上行链路端口 UP2。
数据包被转发到级联端口 CP2,其中添加了由聚合设备 1 分配给扩展端口 EP4 的新 ETAG 标头和 ECID 值 (ECID 4)。
数据包由卫星设备 1 上的上行链路端口 UP2 接收。
卫星设备 1 从数据包的 ETAG 报头中提取 ECID 值 (ECID 4),然后将 ECID 4 映射到扩展端口 EP4。
主机 4 从扩展端口 EP4 接收数据包。
在场景 2 中,主机 2 向主机 7 发送单播数据包,发生的事件与场景 1 相同,但以下情况除外:
事件 5 — 聚合设备 1 对主机 7 执行查找。查找的结果是卫星设备 2 上的扩展端口 EP7。
事件 6 — 在聚合设备 1 上,两个级联端口(CP3 和 CP4)连接到卫星设备 2。因此,可以对设备之间的流量进行负载平衡。在这种情况下,选择级联端口 CP4 将数据包转发到卫星设备 2 上的上行链路端口 UP4。
事件 7 — 数据包被转发到级联端口 CP4,其中添加了由聚合设备 1 分配给扩展端口 EP7 的新 ETAG 标头和 ECID 值 (ECID 7)。
事件 8 — 数据包由卫星设备 2 上的上行链路端口 UP4 接收。
事件 9 — 卫星设备 2 从数据包的 ETAG 标头中提取 ECID 值 (ECID 7),然后将 ECID 7 映射到扩展端口 EP7。
事件 10 — 主机 7 从扩展端口 EP7 接收数据包。