¿Qué es un enchufe en bruto?
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 propia computadora. Un socket Raw 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 principal de la computadora.
La principal ventaja de usar el manejo de la red de socket bruto es que corta al intermediario. Dado que el sistema operativo no maneja los datos específicamente, reduce la sobrecarga en la red, guardando ciclos de la Unidad de Procesamiento Central (CPU) y disminuyendo el estrés en el hardware del sistema. Un zócalo sin procesar proporciona un túnel expreso entre una aplicación y una fuente externa. Ni las operaciones sYstem 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 piratas informáticos comúnmente usan conexiones de zócalo sin procesar para ataques del Protocolo de control de transmisión de etapas (TCP) en una red. Durante un ataque de TCP, un hacker envía un poco de datos forjados a la red a través de una conexión sin procesar. Estos datos forjados 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 los enchufes sin procesar. La justificació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 para usar sockets sin procesar al emplear lo que se llama "Hotfix", una actualización permanente al sistema operativo. Estas actualizaciones no han tenido un impacto negativo significativo en la experiencia del usuario.Porque los beneficios de los enchufes crudos han disminuido a medida que la tecnología ha mejorado.
Para las computadoras modernas, la cantidad de procesamiento adicional requerido para manejar las conexiones de enchufe regulares en comparación con los enchufes crudos es tan mínima que es en gran medida irrelevante. Con los procesadores modernos que vienen en variedades de doble, cuádruple y incluso seis núcleos, las posibilidades de que las conexiones regulares de la red rezagándose de la computadora son insignificantes. Por esta razón, a menos que haya una justificación específica para usar una conexión de enchufe sin procesar a través de un enchufe de red estándar, el riesgo planteado por los piratas informáticos y los ataques TCP en la red superan las ventajas.