我最近从三个独立的公司网络中看到了 PCAPS,其中两个设备被配置为通过 UDP 相互传输流量,其中一侧在每个数据包上发送 VLAN 标头,而另一侧则没有。例如,两部手机发送 RTP对彼此。X->Y 在 VLAN 1 上,Y->X 不在 VLAN 上。
我认为这是一个错误配置,但由于我现在已经看过 3 次,而且它似乎工作正常,这样做有优势吗?为什么/何时应该这样做?
我最近从三个独立的公司网络中看到了 PCAPS,其中两个设备被配置为通过 UDP 相互传输流量,其中一侧在每个数据包上发送 VLAN 标头,而另一侧则没有。例如,两部手机发送 RTP对彼此。X->Y 在 VLAN 1 上,Y->X 不在 VLAN 上。
我认为这是一个错误配置,但由于我现在已经看过 3 次,而且它似乎工作正常,这样做有优势吗?为什么/何时应该这样做?
VLAN 封装由边缘设备决定。如果网络配置不完全对称,则一方可能正在与原始端口通信,而另一方可能正在与具有多个分段的机器上的标记端口通信。如果这是一个客户端-服务器应用程序,那么这并非不可能。
此外,如果有一个中间路由器,它可能会剥离报头,如果您正在监视会话的一端,您必然会看到已经在一个方向上处理的数据。
如果您使用的是 HP Procurve,这是监视器端口的默认行为。如果您考虑访问端口的工作方式(标记出站流量和未标记入站流量),那么这种做法是有道理的。