¿Cuál será el número de puerto si dos servicios HTTP acceden a la misma IP?

Hola,
Tomemos un ejemplo si suponemos que estamos accediendo a dos sitios web diferentes, como Facebook y youtube. Desde nuestro portátil, entonces irá con dos sesiones diferentes y el puerto de origen de cada sesión será definitivamente diferente y el puerto de destino será 80. Ahora cuando el servidor responder responderá con el puerto de origen de 80 y el puerto de origen respectivo desde el que el servidor recibió la solicitud.

Por lo tanto, los puertos se intercambiarán cuando reciba una respuesta del servidor final.

Solicitud de mi computadora portátil: el puerto de origen se seleccionará al azar para ej. 64131
El puerto de destino será 80.

Respuesta del servidor: el puerto de origen será 80 y el puerto de destino será 64131.

el paquete de IP constará de las mismas IP que serán mi IP pública, por ejemplo. 162.12.12.12

¡Solo los puertos serán diferentes!

En realidad, parece que dos clientes solicitan el mismo puerto … Pero en realidad no es así … Esto se hace usando el concepto de proxy inverso …

En el proxy inverso, antes del servidor original se mantiene un servidor adicional que actúa como proxy inverso. Asigna a cada cliente a puertos diferentes. Por lo tanto, aparentemente todos navegamos en el puerto 80 por defecto … Pero esta escena se queda atrás. Ejemplo: algún sitio web de xyz está allí, por defecto todos navegamos en xyz: 80, pero en realidad lo asigna a diferentes puertos del servidor original.

La pregunta debe ser más específica, ya que podría ser el origen o el destino.

El primer puerto de origen es aleatorio.

2nd Http siempre responde en el puerto no 80. Aunque siempre es posible configurar diferentes puertos para diferentes aplicaciones.

La pregunta parece indicar que cada uno de los servicios HTTP está iniciando conexiones a una única tercera IP. Cada una de las IP de origen saldría en un puerto alto aleatorio (cualquier puerto entre 1024 y 65535) al destino. Dado que estas conexiones se especifican como HTTP, el destino escuchará en el puerto 80, que es el puerto predeterminado para HTTP.

80 es el número de puerto predeterminado para HTTP y cualquier cantidad de servicios que accedan a cualquier cantidad de IP seguirá utilizando el mismo puerto.