Ya hice esta pregunta en networkengineering.stackexchange.com, pero desafortunadamente estaba marcado como Offtopic allí.
En lo que a mí respecta, el CSMA / CD y el estándar CSMA / CA confían en el cumplimiento del estándar de protocolo de los hosts conectados al canal de comunicación. Por ejemplo: si se detecta una colisión en Ethernet, todos los hosts involucrados esperan un tiempo aleatorio e intentan enviar sus datos nuevamente, al menos si el canal aún no se ha utilizado (detección de operador). Otro ejemplo: en el estándar WLAN de DCF, los hosts que desean enviar algo compiten entre sí por el acceso al canal al esperar una cantidad de tiempo aleatoria. Esto me parece a primera vista como una buena idea, porque si cada anfitrión realmente hace lo que dicta el estándar, es bastante justo para todos los involucrados. Pero digamos que hay un atacante conectado al canal que no se preocupa por los estándares de protocolo en la capa de enlace de datos. Si está involucrado en una colisión en Ethernet, entonces simplemente hace trampa esperando el menor tiempo posible. Si necesita competir con otros hosts en Wifi para acceder al canal, hace lo mismo, de modo que siempre es el primero que puede enviar. Si todos hicieran esto, la red estaría congestionada.
€ dit - para ser más claro: solo pienso si se podría lograr una tasa de datos más alta en una red (por ejemplo, en el Wifi de un hotel / cafetería) ignorando los tiempos de inactividad ( enlace ) en la capa de enlace de datos.
Creo que para hacer esto, solo hay que modificar el controlador de red. ¿Pero es realmente tan fácil o me he olvidado de considerar algo importante? Y si es realmente tan fácil, ¿por qué no se hace en la práctica? (Al menos nunca he oído hablar de eso) Saludos