1

如果两个 vnet 通过多组对等 vnet 相互连接,azure 如何路由流量?例如,让我们考虑以下情况:A、B、C、D 是 5 个 VNet,它们是对等的(允许流量转发的双向)。

在此处输入图像描述

现在如果A要向D发送一个数据包,如何确定是走ABCD路径还是AED路径?

任何文档都会有所帮助。

4

2 回答 2

3

据我所知,VNet 对等连接是不可传递的。它似乎仍在路线图上。在此处查看反馈。

从你的图片来看,如果它们之间只有VNet Peering连接,那么A无法到达D,A也无法到达C。A只能到达直接连接的B和E。

如果要允许大量 VNet 通信。您可以在 Azure 中实现中心辐射型网络拓扑。作为中心网络,您可以部署 VPN 网关,然后启用允许网关传输到其他分支 VNet 并启用在每个分支 VNet 中使用远程网关。如果您需要辐条之间的连接,请考虑在集线器中实施 NVA 以进行路由,并在辐条中使用UDR(自定义路由)将流量转发到集线器。在这种情况下,您必须配置对等连接以允许转发流量

VNet 对等互连使你能够通过 Azure 主干网络连接 VNet。Azure 会自动为 Azure VNet 中的每个子网创建一个路由表,并将系统默认路由添加到该表中。您还可以使用自定义路由覆盖一些 Azure 系统路由。

如果多个路由包含相同的地址前缀,Azure 会根据以下优先级选择路由类型:

  • 用户自定义

  • 路由 BGP 路由

  • 系统路由

您可以获得有关虚拟网络流量路由的更多详细信息

于 2019-04-10T06:14:07.373 回答
1

根据这篇文章,您在某处需要 NVA,vnet 对等互连是不可传递的。

在同一篇文章的开头,他们对此进行了更多讨论。

把它们加起来。除非您修复网络设置,否则数据包不会从 A 到达 D

于 2019-04-10T06:13:32.703 回答