Tipo válido de valores de serviço

1

Eu preciso saber quais são os valores válidos para o campo TOS no iptables.

Quero dizer, quando tento adicionar uma regra com regra ip, adiciono o que posso dar como valor tos

Não consegui encontrar nenhum recurso sobre o valor de tos. Eu sei o que é, mas quais são os valores válidos para tos no linux e especialmente com o iptables.

Obrigado

    
por Hamed JML 26.06.2013 / 11:15

1 resposta

2

Essencialmente, depende do que você deseja alcançar. A maioria dos sistemas não honra os TOS como parte de sua decisão de encaminhamento / processamento. Se você tem um sistema que faz honrá-lo, então provavelmente está documentado lá.

No entanto, RFC 1349 originalmente especificou o uso do campo TOS, que não foi realmente usado. Mais tarde, ele foi obsoleto pela RFC 2474 , que define os 6 principais bits desse byte para incluir um Ponto de Código de Serviços Diferenciados (o dois bits menores são usados por ECN . Uma boa visão geral dos valores típicos pode ser encontrada na Wikipedia . Então valores típicos para os 6 bits mais altos são:

  • 0x00 (padrão)
  • 0x0a, 0x0c, 0x0e; 0x12, 0x14, 0x16; 0x1a, 0x1c, 0x1e; 0x22, 0x24, 0x26 (os doze diferentes comportamentos do Redirecionamento Assegurado)
  • 0x2c (admissão de voz)
  • 0x2e (encaminhamento expresso)

Para usar esses valores, multiplique-os por 4 e adicione o valor ECN apropriado ou use apenas a opção --set-dscp no comando iptables .

A configuração de TOS / DSCP não afeta diretamente o tratamento do seu tráfego, a menos que os roteadores estejam configurados para atuar nesses bits, o que significa que você precisa falar com seu ISP (e provavelmente pagar algum dinheiro).

    
por 26.06.2013 / 11:45