El kit de desarrollo Intel que he estado usando incluye una función de administración remota (también vea la página de manual de Ubuntu aquí ) que permite reinicios remotos en caso de que el sistema operativo se bloquee.
Tiene la capacidad de escuchar un puñado de puertos (16992 y 16993, para ser específicos) en una dirección IP que comparte con el sistema operativo. (ya sea al espiar las solicitudes de DHCP o al emitir las suyas; no estoy seguro, pero de cualquier manera usa una dirección MAC compartida en este modo)
Lo tengo ejecutándose en una dirección IP separada, porque me preocupa un posible caso de uso: ¿cómo evita AMT que la pila de la red host entre en conflicto con él?
En otras palabras, el software de administración Intel ahora está escuchando [al menos] dos puertos TCP, fuera de banda y sin el conocimiento del sistema operativo. Digamos que inicio una conexión TCP a un host remoto, y la pila de host elige 16992 o 16993 como el puerto local para escuchar [para los paquetes que regresan a la caja].
¿Los paquetes que regresan del host remoto no se "ennegrecen" y nunca llegan al sistema operativo? ¿O hay alguna medida preventiva, como un controlador Intel en el kernel de Linux sabiendo que TCP debe evitar el puerto 16992? (parece poco probable ya que esta es una característica independiente del sistema operativo). ¿O tal vez la interfaz de administración puede reenviar el tráfico enviado al puerto 16992 que no pertenece a una sesión de administración conocida de nuevo a la pila de host?
De cualquier manera, soy reacio a usar esto para cargas intensivas de red hasta que entiendo cómo funciona. Busqué en la documentación de Intel y tampoco pude encontrar nada allí.
Supongo que esto podría probarse iniciando alrededor de 30,000 conexiones TCP y verificando si la conectividad funciona incluso si el puerto se superpone. Pero aún no he tenido la oportunidad de hacerlo.
(Nota al pie: me doy cuenta de que esta pregunta es similar a ¿Cómo una computadora basada en Intel vPro mantiene la conectividad IP?, Pero esa pregunta aborda la conectividad en general, no la conectividad a los puertos TCP específicos que se superponen con la pila del host).
nc -p 16992 example.com 22
y ver qué sucede.