É tecnicamente incorreto afirmar que uma conexão TCP / IP foi estabelecida com um endereço IP?

1

No caso em que um endereço IP é atribuído a um modem a cabo e utilizado por computadores na rede doméstica por meio de um roteador conectado a esse modem a cabo, é tecnicamente incorreto afirmar que uma conexão TCP / IP foi estabelecida com essa WAN? Endereço IP, uma vez que foi atribuído ao modem a cabo e conexões TCP / IP podem ser estabelecidas apenas entre programas em execução em computadores ou outros dispositivos, como tablets e assim por diante?

Em outras palavras, se alguém afirma ter estabelecido uma conexão TCP / IP com um endereço IP atribuído a um modem a cabo, seria tecnicamente correto dizer a eles que isso não é possível, já que um modem a cabo não pode fazer isso?

Links para padrões ou literatura que confirmam isso altamente apreciado.

    
por Dean Kuga 22.09.2013 / 22:03

4 respostas

2

Os modems a cabo geralmente funcionam como pontes e não como hosts. Isso significa que o tráfego passa sem modificações na Camada 2 ou superior.

Eu acho que se pode usar a frase "conectado ao seu modem a cabo" para significar "conectado ao dispositivo diretamente atrás do modem a cabo". mas é tecnicamente impreciso o modo como a maioria das pessoas normalmente o diria.

Nove entre dez vezes a interface ethernet de um modem a cabo está conectada a um roteador (ou a um único computador), e é isso que tem o IP e é aí que é possível fazer uma conexão TCP / IP.

Se um modem a cabo tiver um roteador integrado, a parte "modem a cabo" real do dispositivo será uma ponte, conectando-se a um roteador interno.

Alguns modems a cabo têm servidores de gerenciamento ou de diagnóstico acessíveis via TCP / IP no lado da LAN (192.168.100.1 é típico), mas geralmente você não pode obter isso do lado da WAN.

O DHCP, o protocolo que atribui um endereço IP, usa o UDP. Eu não acho que o TCP esteja envolvido. Portanto, se nenhum outro tráfego de rede tiver ocorrido desde que o DHCP forneceu a qualquer dispositivo no outro lado desse modem um IP, nenhuma conexão TCP será estabelecida. O UDP faz parte do TCP / IP, por isso, ocorreu algum tráfego "TCP / IP". A menos que seu ISP a cabo atribua ao cliente um IP fixo e o IP já esteja programado no dispositivo por trás do modem a cabo. Então isso não aconteceria.

TCP/IP connection can only be established between programs running on computers or other devices like tablets and so forth?

Existem muitos dispositivos que falam TCP / IP. Equipamentos no escritório central do seu ISP podem certamente interceptar o seu tráfego ("tipo de portal cativo" - avisos de download da Comcast ou falha na autenticação da Verizon "intersticial" página, por exemplo) e conectar a qualquer dispositivo atrás do modem. Então é possível.

    
por 22.09.2013 / 22:16
1

Mesmo depois de deixar de lado o fato de que os modems a cabo podem estabelecer conexões TCP, não, tal afirmação não está incorreta.

O que é incorreto é a suposição de que a frase "conexão com um endereço IP atribuído a um modem a cabo" significa automaticamente "conexão ao modem a cabo em si". Essas são duas coisas diferentes.

A outra extremidade não sabe e não se importa se o modem a cabo gera pacotes TCP por si só ou apenas reescreve os cabeçalhos nos pacotes recebidos de seu computador.

E no que diz respeito à outra extremidade da conexão, a afirmação é completamente verdadeira: há uma conexão entre um par (endereço IP, porta TCP) pertencente à outra extremidade, e um par (endereço IP, porta TCP) pertencente ao modem a cabo.

    
por 22.09.2013 / 22:15
0

Para o dispositivo no lado público do gateway NAT, parece que uma conexão TCP foi estabelecida para uma determinada porta TCP no endereço IP público da caixa do gateway NAT. Não há como saber que a caixa à qual ele está conectado é um gateway NAT e está traduzindo e encaminhando a conexão para um host no lado privado do NAT.

Suponho que, do ponto de vista do TCP, o ponto de extremidade TCP seja um cluster de dois dispositivos. O gateway NAT e o host por trás dele formam o terminal TCP.

    
por 22.09.2013 / 22:16
0

Você está fazendo duas perguntas diferentes aqui.

Is it tecnically incorrect to claim that TCP/IP connection was established with an IP address?

Como @terdon apontou em um comentário para a questão, uma conexão TCP / IP é feita para algo que tem foi atribuído um determinado endereço IP. Se você quer ser tecnicamente correto, isso é muito diferente de estabelecer uma conexão com "um endereço IP".

O endereço IP é como um número de telefone, enquanto o dispositivo é o telefone conectado a uma linha telefônica que recebeu esse número de telefone específico.

if somebody claims they established a TCP/IP connection with an IP address assigned to a cable modem would it be technically correct to tell them that this is not possible since a cable modem cannot do that?

Não. O que faz você pensar que um modem a cabo não executa nenhum software que possa aceitar (ou iniciar o processo) essa conexão? Um modem a cabo não é apenas um monte de transistores, CIs burros, capacitores, etc., é um pequeno computador por si só, rodando software. O que esse software faz depende do fabricante.

Por um lado, o meu próprio modem (que, falando estritamente, é um modem ADSL e não um modem a cabo) pode ser configurado no modo bridge ou gateway (NAT), além de ter uma série de outras opções de configuração. Isso seria impossível se fosse apenas um modem "burro" que ficava entre duas interfaces elétricas e sinais traduzidos de uma forma para outra.

Existem até mesmo switches gerenciados e (principalmente se não exclusivamente servidor) motherboards que permitem fazer conexões IP para fins de monitoramento e configuração.

Você também precisa considerar os efeitos da visibilidade. Se alguém se conecta a um endereço IP e o host a esses endereços IP (que pode ser um modem a cabo, roteador doméstico, computador pessoal, impressora ou o que você tem) encaminha a conexão para um endereço IP diferente, para quem conecta parece que eles estão se comunicando com o endereço IP para o qual estabeleceram uma conexão, mesmo se o tráfego for encaminhado pelo host para outro endereço IP. Esta é a base para o funcionamento da NAT, por exemplo.

    
por 22.09.2013 / 22:19