http://en.wikipedia.org/wiki/TCP…
Es muy probable que su dispositivo informático esté conectado a Internet a través de algún tipo de enrutador que también actúa como NAT. Los NAT simplemente toman una conexión a Internet y permiten que muchos otros dispositivos usen esa conexión única (IP). Esto crea un problema en el que si una parte externa desea conectarse a SU dispositivo (que está detrás de un NAT), el NAT generalmente no podrá comprender la naturaleza de la solicitud entrante porque no hay forma de abordar un dispositivo específico detrás del enrutador / NAT. Esto a su vez conduce a un patrón de diseño de conexiones realizadas desde su dispositivo al mundo exterior porque no hay problema con eso.
Entonces, ¿qué es la perforación de agujeros TCP? Es un conjunto de técnicas en las que un dispositivo externo e interno, generalmente en coordinación con un tercero, realizan una serie de intentos de conexión entre sí que tienen la intención de fallar, pero como efecto secundario dejan un puerto entrante abierto. Este puerto entrante más tarde permite que la parte externa se conecte a través de la NAT a la parte interna. Es extraño, apenas es ciencia, pero se puede hacer con muchos enrutadores.
- ¿Qué significa esto 'hay un conflicto de dirección IP con otro sistema en la red'?
- Se supone que TCP realiza un retroceso exponencial para garantizar que los paquetes lleguen eventualmente. ¿De qué manera puede fallar esto al usar una conexión ADSL doméstica con wifi?
- ¿Qué se puede lograr si conoce la dirección IP del enrutador de alguien? ¿Puedes DOS, haciendo que su acceso a Internet sea lento?
- ¿Qué es un controlador SDN?
- ¿Es seguro usar Mask My IP?
¿Por qué se hace esto? Por lo general, al implementar conexiones P2P, debe conectar dos dispositivos en Internet. Más a menudo de lo que cabría esperar, al menos uno, si no ambos dispositivos, están detrás de un NAT. Esto a su vez significa que si sigue las reglas, entonces estos dispositivos no podrán conectarse directamente, y tendrá que hacer un túnel de los datos que fluyen entre ellos a través de un servidor de terceros que le cuesta $$$. Entonces, a la gente se le ocurrieron varios trucos para aumentar el% de conexiones que son directas y no tunelizadas.