azure内部负载均衡器如何返回数据包路由

azure内部负载均衡器如何返回数据包路由,azure,azure-virtual-network,Azure,Azure Virtual Network,我做了一些测试。对内部网络流如何工作感到困惑 从Requester->LB->Backend看起来没有提到的限制。在后端执行TCP转储。。。src IP是请求者 包裹是怎么寄回来的?看起来像是后端->直接请求者 但是,请求者会看到这个包来自LB IP,这意味着在到达请求者之前中间必须有一些SNAT发生,将Requester IP翻译成LB IP。p> 这真是一个奇怪的设置。。。。谁在做回包陷阱 请参阅的评论部分。问了同样的问题,得到了下面有意义的答案 如果您假设负载平衡器是一个代理,那么这就很奇

我做了一些测试。对内部网络流如何工作感到困惑

从Requester->LB->Backend看起来没有提到的限制。在后端执行TCP转储。。。src IP是请求者

包裹是怎么寄回来的?看起来像是后端->直接请求者

但是,请求者会看到这个包来自LB IP,这意味着在到达请求者之前中间必须有一些SNAT发生,将Requester IP翻译成LB IP。p>


这真是一个奇怪的设置。。。。谁在做回包陷阱

请参阅的评论部分。问了同样的问题,得到了下面有意义的答案

如果您假设负载平衡器是一个代理,那么这就很奇怪了:-)

负载平衡器是SDN堆栈的一部分。它映射流(而不是终止流),从而提供非常高的规模和性能。我们将目标从负载平衡器前端(VIP)重写为部署中的目标地址和目标端口。在返回路径上,我们将源地址重写到负载平衡器(VIP)的前端,并且源端口成为前端的端口。SDN堆栈在输入和输出的过程中进行这些转换

让我们也具体谈谈SNAT这个术语。入站时有目标地址转换,出站时有源地址转换。但是,如果SNAT意味着端口伪装源地址转换,那么这只适用于来自VM的出站源流

现在这更有意义了吗