Citrix Netscaler 有一个有趣的属性,它将信息嵌入到发送到主机的 TCP 数据包中。此属性以某种方式回显给 Netscaler,Netscaler 可以使用它来确定必须采用哪个虚拟服务器、主机和路由。
将专有信息回传给主机的能力有着有趣的应用。
Citrix Netscaler 如何实现这一点(它将数据填充到哪里),以及 Netscaler(或类似设备)理论上可以将数据填充到数据包中的哪些其他位置?
哪些设备会(或不会)允许这些自定义数据不受影响地通过?
答案1
他们很可能使用 ToS 标头 (DSCP)。它允许在标头中存储六位信息,并且大多数情况下设备不会根据存储在那里的信息采取任何行动 [尤其是最终用户]。
所有设备都允许 ToS 通过,因为它是标准 IPv4 标头的一部分。