Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解 Junos Fusion 拓扑中的数据包流

在 Junos Fusion 拓扑中,聚合设备与卫星设备之间交换的所有以太网数据包都包含一个带有 E 通道标识符 (ECID) 值的 E 通道标记 (ETAG) 标头。ECID 值由聚合设备分配,用于标识其中一个连接的卫星设备上的源端口或目标扩展端口。

在 Junos Fusion 拓扑示例中,如果一个聚合设备连接到两个卫星设备,则可能会出现以下第 2 层单播数据数据包流场景:

  • 场景 1 — 一台卫星设备上的主机向同一卫星设备上的另一台主机发送数据包。例如,主机 2 向主机 4 发送单播数据包。两台主机均连接到卫星设备 1。(请参阅 图 1

  • 场景 2 — 一台卫星设备上的主机向另一台卫星设备上的另一台主机发送数据包。例如,连接到卫星设备 1 的主机 2 向连接到卫星设备 2 的主机 7 发送单播数据包。(见 图 2

图 1:通过 Junos Fusion 拓扑的第 2 层单播数据包流 - 场景 1 Layer 2 Unicast Data Packet Flow Through a Junos Fusion Topology—Scenario 1
图 2:通过 Junos Fusion 拓扑的第 2 层单播数据包流 - 场景 2 Layer 2 Unicast Data Packet Flow Through a Junos Fusion Topology—Scenario 2

在场景 1 中,当主机 2 向主机 4 发送单播数据包时,会发生以下事件:

注意:

仅列出由 Junos Fusion 组件执行的事件。不包括特定于 Junos Fusion 拓扑的组件处理的事件。

  1. 卫星设备 1 上的扩展端口 EP2 接收来自主机 2 的数据包。

  2. 卫星设备 1 在数据包中插入 ETAG 标头。ETAG 报头携带 ECID 值 (ECID 2),该值由聚合设备 1 分配给扩展端口 EP2。

  3. 在卫星设备 1 上,两个上行链路端口(UP1 和 UP2)连接到聚合设备 1。因此,设备之间的流量可以实现负载均衡。在这种情况下,选择上行链路端口 UP1 以将数据包转发到聚合设备 1 上的级联端口 CP1。

  4. 接收数据包后,聚合设备 1 从数据包的 ETAG 标头中提取 ECID 值 (ECID 2),并学习数据包来自卫星设备 1 上的扩展端口 EP2。然后,聚合设备 1 从数据包中移除 ETAG 标头。

  5. 聚合设备 1 执行查找主机 4。查找结果是卫星设备 1 上的扩展端口 EP4。

  6. 在聚合设备 1 上,两个级联端口(CP1 和 CP2)连接到卫星设备 1。因此,设备之间的流量可以实现负载均衡。在这种情况下,选择级联端口 CP2 以将数据包转发到卫星设备 1 上的上行链路端口 UP2。

  7. 数据包被转发到级联端口 CP2,在此处添加新的 ETAG 标头和 ECID 值 (ECID 4),该值由聚合设备 1 分配给扩展端口 EP4。

  8. 数据包由卫星设备 1 上的上行链路端口 UP2 接收。

  9. 卫星设备 1 从数据包的 ETAG 标头中提取 ECID 值 (ECID 4),然后将 ECID 4 映射到扩展端口 EP4。

  10. 主机 4 从扩展端口 EP4 接收数据包。

在场景 2 中,主机 2 向主机 7 发送单播数据包,发生的事件与方案 1 相同,但存在以下情况:

  • 事件 5 — 聚合设备 1 执行主机 7 的查找。查找结果是卫星设备 2 上的扩展端口 EP7。

  • 事件 6 — 在聚合设备 1 上,两个级联端口(CP3 和 CP4)连接到卫星设备 2。因此,设备之间的流量可以实现负载均衡。在这种情况下,选择级联端口 CP4 以将数据包转发到卫星设备 2 上的上行链路端口 UP4。

  • 事件 7 — 数据包被转发到级联端口 CP4,其中添加了新的 ETAG 标头和 ECID 值 (ECID 7),该值由聚合设备 1 分配给扩展端口 EP7。

  • 事件 8 — 数据包由卫星设备 2 上的上行链路端口 UP4 接收。

  • 事件 9 — 卫星设备 2 从数据包的 ETAG 标头中提取 ECID 值 (ECID 7),然后将 ECID 7 映射到扩展端口 EP7。

  • 事件 10 — 主机 7 接收来自扩展端口 EP7 的数据包。