Skip to main content

¿Qué es un zócalo sin procesar?

Un socket de red es un punto final para el intercambio de datos en una red. Piense en un socket como una dirección física: la información que pasa por la red de la computadora se enruta a un socket específico en la computadora misma. Un socket en bruto es un tipo de socket de red que permite que una aplicación de software en la computadora envíe y obtenga paquetes de información de la red sin usar el sistema operativo de la computadora como intermediario. En otras palabras, permite la comunicación directa entre un programa y una fuente externa sin la intervención del sistema operativo primario de la computadora.

La principal ventaja de utilizar el manejo de red de socket sin procesar es que elimina al intermediario. Dado que el sistema operativo no maneja los datos específicamente, reduce la sobrecarga en la red, ahorrando ciclos de la unidad central de procesamiento (CPU) y disminuyendo el estrés en el hardware del sistema. Un zócalo sin formato proporciona un túnel rápido entre una aplicación y una fuente externa. Ni el sistema operativo ni ningún otro programa en la computadora tiene la capacidad de interferir con una conexión sin procesar.

Las interfaces de red de socket sin procesar tienen un inconveniente. aunque. Los hackers suelen utilizar conexiones de socket sin procesar para organizar ataques de protocolo de control de transmisión (TCP) en una red. Durante un ataque TCP, un pirata informático envía un bit de datos falsificados a la red a través de una conexión de socket sin procesar. Estos datos falsificados contienen una señal de reinicio para la conexión TCP, que a su vez interrumpe y bloquea las conexiones de red actuales en la computadora.

Por esta razón, algunos sistemas operativos han retirado el soporte para sockets sin procesar. La razón de esto es que puede ayudar a garantizar la seguridad de la red. Las compañías de software pueden restringir la capacidad de los usuarios de usar sockets sin procesar mediante el uso de lo que se llama un "hotfix", una actualización permanente del sistema operativo. Estas actualizaciones no han tenido un impacto negativo significativo en la experiencia del usuario, porque los beneficios de los conectores en bruto han disminuido a medida que la tecnología ha mejorado.

Para las computadoras modernas, la cantidad de procesamiento adicional requerida para manejar conexiones de socket regulares en lugar de sockets sin procesar es tan mínima como para ser irrelevante. Con los procesadores modernos que vienen en variedades duales, cuádruples e incluso de seis núcleos, las posibilidades de que las conexiones de socket de red regulares retrasen la computadora son insignificantes. Por este motivo, a menos que exista una justificación específica para utilizar una conexión de socket sin procesar a través de un socket de red estándar, el riesgo que representan los piratas informáticos y los ataques TCP en la red supera cualquier ventaja.