¿Qué es una ranura sin procesar?

Un conector de red es un punto final para el intercambio de datos a través de una red. Piense en un conector como una dirección física: la información que pasa por la red de la computadora se enruta a un conector específico en la propia computadora. Un socket sin formato 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 utilizar 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 principal de la computadora.

La principal ventaja de utilizar el manejo de redes de sockets 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 socket 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 de la computadora tiene la capacidad de interferir con una conexión sin procesar.

Las interfaces de red de socket sin procesar tienen una desventaja. aunque. Los piratas informáticos suelen utilizar conexiones de socket sin procesar para organizar ataques de protocolo de control de transmisión (TCP) en una red. Durante un ataque de 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 formato. El motivo de esto es que puede ayudar a garantizar la seguridad de la red. Las empresas de software pueden restringir la capacidad de los usuarios para utilizar sockets sin procesar mediante el empleo de lo que se llama una «revisión», 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 sockets sin procesar han disminuido a medida que la tecnología ha mejorado.

Para las computadoras modernas, la cantidad de procesamiento adicional requerido para manejar conexiones de sockets regulares en comparación con sockets sin procesar es tan mínima que es en gran medida irrelevante. Con los procesadores modernos que vienen en variedades de dos, cuatro e incluso seis núcleos, las posibilidades de que las conexiones de sockets de red regulares se retrasen en la computadora son insignificantes. Por esta razón, a menos que exista una justificación específica para usar una conexión de socket sin procesar sobre un socket de red estándar, el riesgo que representan los piratas informáticos y los ataques de TCP en la red superan cualquier ventaja.