Inondazioni vs trasmissioni
Routing è il processo di scelta dei percorsi da utilizzare per inviare il traffico di rete e l'invio dei pacchetti lungo la sottorete selezionata. Flooding e Broadcast sono due algoritmi di routing utilizzati oggi nelle reti di computer. Flooding invia tutti i pacchetti in entrata attraverso ogni fronte in uscita. Trasmissione significa che ogni dispositivo nella rete riceverà un pacchetto.
Cos'è l'allagamento?
Flooding è un algoritmo di routing molto semplice che invia tutti i pacchetti in entrata attraverso ogni fronte in uscita. A causa del funzionamento di questo algoritmo di routing, è garantito che un pacchetto venga consegnato (se può essere consegnato). Ma esiste la possibilità che più copie dello stesso pacchetto raggiungano la destinazione. L'algoritmo di inondazione è garantito per trovare e utilizzare il percorso più breve per l'invio di pacchetti perché utilizza naturalmente ogni percorso nella rete. Non ci sono complessità in questo algoritmo di routing; è molto facile da implementare. Naturalmente, ci sono anche alcuni svantaggi dell'algoritmo di flooding. Poiché i pacchetti vengono inviati attraverso ogni collegamento in uscita, la larghezza di banda è ovviamente sprecata. Ciò significa che l'allagamento può effettivamente degradare l'affidabilità di una rete di computer. A meno che non vengano prese le precauzioni necessarie come il conteggio dei s alti o il tempo di vita, le copie duplicate possono circolare all'interno della rete senza fermarsi. Una delle possibili precauzioni è chiedere ai nodi di tracciare ogni pacchetto che lo attraversa e assicurarsi che un pacchetto lo attraversi una sola volta. Un' altra precauzione è chiamata allagamento selettivo. In Selective flooding, i nodi possono inoltrare i pacchetti solo nella direzione (approssimativamente) corretta. I sistemi Usenet e p2p (peer-to-peer) utilizzano il flooding. Inoltre, i protocolli di routing come OSPF, DVMRP e le reti wireless ad-hoc utilizzano il flooding.
Che cos'è la trasmissione?
La trasmissione è un metodo utilizzato nelle reti di computer, che assicura che ogni dispositivo nella rete riceva un pacchetto (trasmesso). Poiché la trasmissione può influire negativamente sulle prestazioni, non tutte le tecnologie di rete supportano la trasmissione. X.25 e frame relay non supportano la trasmissione e non esiste una trasmissione su Internet. Viene utilizzato principalmente nelle LAN (reti locali, principalmente in Ethernet e token ring) e viene utilizzato raramente in reti più grandi come le WAN (Wide Area Network). Anche IPv6 (successore di IPv4) non supporta la trasmissione. IPv6 supporta solo il multicasting, che è simile alla metodologia di routing uno-a-molti che invia i pacchetti a tutti i nodi che si sono uniti a un gruppo multicast specifico. Avere tutti quelli nell'indirizzo di un pacchetto sia in Ethernet che in IPv4 indica che il pacchetto verrà trasmesso. D' altra parte, nel token ring viene utilizzato un valore speciale nel campo di controllo IEEE 802.2 per indicare la trasmissione. Uno svantaggio della trasmissione è che può essere utilizzato per attacchi DoS (Denial of Service). Ad esempio, un utente malintenzionato può inviare richieste ping false utilizzando l'indirizzo del computer della vittima come indirizzo di origine. Quindi tutti i nodi in quella rete risponderanno a questa richiesta dal computer vittima causando un guasto dell'intera rete.
Qual è la differenza tra Flooding e Broadcasting?
L'invio simultaneo di un pacchetto a tutti gli host è in trasmissione. Ma il flooding non invia i pacchetti a tutti gli host contemporaneamente. I pacchetti alla fine raggiungerebbero tutti i nodi della rete a causa dell'allagamento. Il flooding può inviare più volte lo stesso pacchetto lungo lo stesso collegamento, ma la trasmissione invia un pacchetto lungo un collegamento al massimo una volta. Diverse copie dello stesso pacchetto possono raggiungere i nodi in flooding, mentre la trasmissione non causa questo problema. A differenza del flooding, la trasmissione viene eseguita specificando uno speciale indirizzo di trasmissione sui pacchetti.