Onde posso incorporar informações proprietárias em um pacote da camada 2 ou 3?

9

O Citrix Netscaler possui uma propriedade interessante que incorpora informações no pacote TCP que é enviado ao host. Essa propriedade é repetida no Netscaler de forma que o Netscaler possa usá-lo para determinar qual servidor virtual, host e rota isso deve seguir.

A capacidade de ecoar informações proprietárias para um host tem aplicativos interessantes.

  • Como o Citrix Netscaler consegue isso (onde ele enche os bits) e que outros locais no pacote o Netscaler (ou dispositivo similar) teoricamente enche dados?

  • Quais dispositivos permitirão (ou não) que esses dados personalizados passem intocados?

goodguys_activate
fonte
1
O NetScaler faz exatamente o quê? Que eu saiba, é principalmente um servidor proxy (reverso) com suporte para protocolos de comunicação remota Citrix.
22713 as
O Wireshark tem a capacidade de decodificar essas informações. Existe o ID do servidor virtual, entre outras coisas. Isso é mais útil ao usar o "roteamento de origem" e definir o GW padrão do servidor da Web para o SNIP do NS.
22413
2
você pode colar um pacote de amostra no cloudshark.org e vinculá-lo aqui? Ainda não consigo identificar o que você está pedindo.
precisa
1
O Yahoo L3DSR também funciona de maneira semelhante, eles codificam informações extras no campo DSCP do cabeçalho IP que seu módulo do kernel decodifica.
Ashish SHUKLA 24/03
Qual é o host que você fala? Se é o servidor real por trás do Netscaler, por que precisaria repetir as informações? A resposta será enviada de volta ao remetente original pelo Netscaler. Por favor, elabore mais sobre a configuração. Cole um pacote com os pacotes, se possível.
Sebastian Wiesinger

Respostas:

3

Provavelmente eles estão usando o cabeçalho ToS (DSCP). Ele permitirá que seis bits de informações sejam armazenados no cabeçalho e, na maioria das vezes, os dispositivos não executam nenhuma ação com base no que é armazenado lá [especialmente nos usuários finais].

Todos os dispositivos permitem o ToS, pois fazem parte do cabeçalho IPv4 padrão.

Dave
fonte
1
De acordo com esta documentação é exatamente isso que eles fazem: github.com/yahoo/l3dsr#readme
Raffael Luthiger