O TCP se preocupa com a porta de entrada?

1

O TCP se importa se a porta muda em um SYN / ACK que volta comparado à porta de destino solicitada?

I.E. Se eu tiver uma porta em frente transformando 80 em 8080, e o cliente envia um SYN em 80 e obtém um SYN / ACK do servidor: 8080, ele descartará esse pacote?

    
por Derek 07.11.2012 / 03:14

2 respostas

1

A resposta é sim. Se a resposta SYN / ACK a um pacote SYN para a porta 80 retornar da porta 8080 (em vez da porta esperada 80), o TCP descartará o pacote de resposta. A razão é que, se a porta de origem no SYN / ACK não corresponder à porta de destino original do SYN, então, no que diz respeito ao TCP, o pacote SYN / ACK de entrada não está relacionado ao pacote SYN original enviado.

Quando a conexão de um cliente com um servidor é DNAT-ed da porta 80 para 8080 por um roteador, todas as respostas a esse cliente terão a transformação reversa feita pelo roteador. Ou seja, a porta de origem em todas as respostas será transformada de 8080 para 80. Assim, para o cliente, parece que o servidor está realmente escutando na porta 80.

    
por 07.11.2012 / 04:02
0

Essa regra de encaminhamento de porta alterará automaticamente a porta de origem de resposta para a porta 80. O cliente nunca saberá que a porta 8080 existe.

    
por 07.11.2012 / 03:48