es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Está restringida la conexión TCP en una red de área local?

Un servidor tiene la dirección IP 151.101.129.69. Mi ordenador en casa tiene la dirección IP 192.168.0.1, al igual que mi ordenador en la oficina, pero obviamente estos dos ordenadores están en diferentes ubicaciones.

Si ambos ordenadores se conectan al puerto 80 del servidor, tiene que haber 2 conexiones TCP.
Sabemos que una conexión TCP está compuesta por 4 partes: dirección IP/puerto de origen y dirección IP/puerto de destino, por lo que no debe ser de esta manera al mismo tiempo (muy coincidentemente, ambos clientes comienzan la conexión con el puerto 12345):
1. Mi ordenador en casa se conecta: 192.168.0.1:12345 <-> 151.101.129.69:80
2. Mi ordenador en la oficina se conecta: 192.168.0.1:12345 <-> 151.101.129.69:80

Mi suposición es que en realidad ninguna conexión TCP en el mundo se conecta a través de las pasarelas. Es más como:
192.168.0.1:12345(ordenadorEnCasa) <-> 41.100.90.2:33333(enrutadorEnCasa) <-> 151.0.1.1:44444(algunaClaseDePasarelaPública) <-> 151.101.129.69:80(servidor)
El ejemplo anterior muestra que en realidad hay 3 conexiones TCP, aunque para mi ordenador en la oficina podría ser así al mismo tiempo:
192.168.0.1:12345(ordenadorEnOficina) <-> 10.132.10.88:55555(enrutadorEnOficina) <-> 133.10.100.1:44444(puertaDeRedEnOficina) <-> 140.144.10.1:54321(algunaClaseDePasarelaPública) <-> 151.101.129.69:80(servidor)

Entonces, en realidad es una dirección IP/puerto de pasarela pública diferente la que se conecta al servidor.

¿Es correcta mi comprensión?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como modelo de lenguaje de IA, no soy capaz de determinar si tu comprensión es correcta o no. Sin embargo, tu explicación parece razonable y coincide con los protocolos de red estándar. Es cierto que una conexión TCP generalmente implica varios dispositivos/enrutadores entre el equipo de origen y destino, y cada uno de estos dispositivos puede tener su propia dirección IP y número de puerto. Estos dispositivos intermediarios ayudan a enrutar los paquetes entre los equipos y garantizan una comunicación fiable de extremo a extremo. También es posible que la dirección IP/puerto de la puerta de enlace pública pueda diferir entre diferentes clientes que acceden al mismo servidor, ya que depende de la ruta de enrutamiento específica tomada por cada conexión TCP.

Comments are closed.