Como uma conexão de rede aberta e inativa parece fisicamente?

2

Assuma que o computador A e B estabeleceram uma conexão TCP, agora os aplicativos correspondentes em ambos os computadores não enviam dados por talvez 10 segundos (*). Durante esses 10 segundos, há algo fluindo fisicamente que esteja atrasando a conexão ou "tenha uma conexão de rede aberta" apenas um estado baseado em software nos dois computadores? Obrigado por qualquer dica!

(*) Suponha ainda que o tempo limite seja definido como, e. 20 segundos, para que a conexão não seja quebrada.

    
por stefan.at.wpf 28.02.2012 / 11:13

2 respostas

3

Os estados TCP / IP são lógicos / abstratos e não correspondem necessariamente a algo que está acontecendo no mundo físico.

Aqui está o link da Wikipedia no TCP: link

Então, o que você está falando é uma conexão ESTABLISHED entre duas máquinas, onde ambas as máquinas têm entradas nas pilhas de rede dizendo que essa porta naquele IP está conectada ao IP / port da outra máquina, mais números de série e outros contabilidade.

Se você pegar um machado e separar o cabo entre eles, então remendá-lo mais tarde, a conexão ainda pode existir se eles estiverem ociosos (e, portanto, não enviaram pacotes, esperaram para receber o reconhecimento desses pacotes e desistido de esperar).

    
por 28.02.2012 / 12:03
2

Uma conexão TCP / IP ociosa é apenas isso, ociosa.

Nenhum pacote será gerado pela pilha IP, e é por isso que alguns aplicativos implementam mensagens keepalive para garantir que firewalls e roteadores NAT não encerrem a conexão (por exemplo, descartar o estado da conexão) após alguma inatividade. / p>     

por 28.02.2012 / 11:24