Ho già fatto questa domanda su networkengineering.stackexchange.com, ma sfortunatamente è stato contrassegnato come Offtopic lì.
Per quanto mi riguarda, lo standard CSMA / CD e CSMA / CA si basano sulla conformità dello standard di protocollo degli host collegati al canale di comunicazione. Ad esempio: se viene rilevata una collisione in Ethernet, tutti gli host coinvolti attendono un tempo casuale e riprovano a inviare nuovamente i dati, almeno se il canale non è già utilizzato (rilevamento della portante). Un altro esempio: nello standard WLAN di DCF gli host che desiderano inviare qualcosa competono tra loro per l'accesso al canale in attesa di una quantità casuale di tempo. Questo mi sembra al primo sguardo come una buona idea, perché se ogni host fa davvero quello che gli standard dettano, è abbastanza giusto per tutti coloro che sono coinvolti. Ma lascia solo dire che c'è un attaccante connesso al canale che non si preoccupa degli standard del protocollo nel livello di collegamento dati. Se è coinvolto in una collisione in Ethernet, allora semplicemente imbroglia aspettando il minor tempo possibile. Se ha bisogno di competere con altri host in Wifi per l'accesso al canale, fa lo stesso, in modo che sia sempre il primo a poter inviare. Se tutti facessero questo, la rete sarebbe congestionata.
€ dit - speriamo che sia più chiaro: penso solo a una maggiore velocità di trasmissione dati in una rete (ad esempio nel Wifi di un hotel / bar) ignorando i tempi di ritardo ( link ) nel livello di collegamento dati.
Penso che per fare questo, è sufficiente modificare il driver di rete. Ma è davvero così facile o ho dimenticato di considerare qualcosa di importante? E se è davvero così facile, perché non è fatto in pratica? (Almeno non ne ho mai sentito parlare) Saluti