Resumo
- URG e o ponteiro urgente não criam um segundo canal de dados; a informação urgente permanece no espaço de sequência normal do TCP.
- A RFC 793 continha duas regras de fronteira incompatíveis. A RFC 1122 escolheu o “último octeto urgente” e, depois, a RFC 6093 alinhou a norma à prática amplamente implantada do “octeto posterior aos dados urgentes”.
- A RFC 9293 mantém a regra atual e a obrigação de implementar o mecanismo, mas não o transforma em faixa prioritária nem recomenda novas dependências.
Quando URG está ativo, o ponteiro urgente de 16 bits é interpretado como um deslocamento positivo a partir do número de sequência do segmento. Portanto, pertence ao mesmo espaço de sequência dos dados normais. O receptor permanece no modo urgente enquanto o ponto marcado estiver à frente de RCV.NXT e volta ao modo normal quando o avanço da recepção o alcança. Os bytes continuam no fluxo. Uma API de sockets que apresenta por padrão um byte como “fora de banda” expõe uma convenção da API, não um segundo serviço de transporte.
A contradição original era pequena, mas consequente. A descrição do cabeçalho na RFC 793 colocava o ponteiro no octeto posterior aos dados urgentes, enquanto o processamento SEND definia SND.UP como SND.NXT-1, indicando o último octeto urgente. A RFC 1122 escolheu a interpretação do último octeto e exigiu suporte a uma sequência urgente de comprimento arbitrário, além de notificação assíncrona à aplicação. Entretanto, a RFC 6093 constatou que as implementações amplamente implantadas que examinou seguiam a interpretação do octeto posterior. Por isso, atualizou as RFCs 793, 1011 e 1122 para codificar essa prática. A RFC 9293 a preserva como regra obrigatória atual.
Uma atualização do ponteiro enquanto o receptor já está no modo urgente pode não gerar nova notificação. Assim, as chamadas urgentes do emissor e os avisos do receptor não precisam ter relação um a um. A RFC 6093 também documentou alguns intermediários que removiam URG e zeravam o ponteiro; não afirmou que todos agiam assim. As fontes não estabelecem o uso atual, as configurações padrão contemporâneas dos sistemas operacionais nem a frequência de ataques.
Fontes
Briefing para membros
Contexto aprofundado do perfil
Faça login com o nível de assinatura correto para desbloquear o briefing completo e as notas das fontes.
Apenas para Strategic Circle
Strategic Circle
Aberto a todos os leitores. Desbloqueie Briefings de perfil após se inscrever e fazer login.
Junte-se ao Strategic CircleSomente para Leadership Alliance
Leadership Alliance
Para proprietários e gestores qualificados de ativos de PI; faça login para desbloquear os briefings da Leadership Alliance.
Junte-se ao Leadership Alliance
