【发布时间】:2019-04-10 05:42:47
【问题描述】:
如果两个 vnet 通过多组对等 vnet 相互连接,azure 如何路由流量?例如,让我们考虑以下情况:A、B、C、D 是 5 个 VNet,它们是对等的(允许流量转发的双向)。
现在如果A要发包给D,如何判断是走A-B-C-D路径还是A-E-D路径?
任何文档都会有所帮助。
【问题讨论】:
标签: azure routing azure-virtual-network vnet
如果两个 vnet 通过多组对等 vnet 相互连接,azure 如何路由流量?例如,让我们考虑以下情况:A、B、C、D 是 5 个 VNet,它们是对等的(允许流量转发的双向)。
现在如果A要发包给D,如何判断是走A-B-C-D路径还是A-E-D路径?
任何文档都会有所帮助。
【问题讨论】:
标签: azure routing azure-virtual-network vnet
据我所知,VNet 对等连接是不可传递的。它似乎仍在路线图上。查看反馈here。
从你的图片来看,如果它们之间只有VNet Peering连接,那么A无法到达D,A也无法到达C。A只能到达直连的B和E。
如果您想允许大量 VNet 通信。您可以实施 a hub-spoke network topology in Azure. 作为中心网络,您可以部署 VPN 网关,然后启用 允许网关传输 到其他分支 VNet 并在每个分支 VNet 中启用使用远程网关。如果您需要辐条之间的连接,请考虑在集线器中实施 NVA 以进行路由,并在辐条中使用 UDR(自定义路由)将流量转发到集线器。在这种情况下,您必须将对等连接配置为允许转发流量。
VNet 对等互连使您能够通过 Azure 主干网络连接 VNet。 Azure 会自动为 Azure VNet 中的每个子网创建一个路由表,并将系统默认路由添加到该表中。您还可以使用 custom routes 覆盖一些 Azure 系统路由。
如果多个路由包含相同的地址前缀,Azure 会选择 路由类型,基于以下优先级:
用户自定义
路由 BGP 路由
系统路由
你可以得到更多关于Virtual network traffic routing的细节
【讨论】:
【讨论】: