Per quanto ne so, entrambi sono usati per inviare un pacchetto a tutti gli host che sono collegati a una rete arena locale. Perché qualcuno dovrebbe aver bisogno di due indirizzi per inviare un pacchetto broadcast?
Commenti
- Fondamentalmente, questa domanda riguarda la differenza tra un indirizzo di livello 2 e un indirizzo di livello 3. A tal fine, ti indicherei questo Q & A e questa sezione di un articolo che discute i ruoli individuali di ogni livello. In sostanza, lindirizzo IP Broadcast determina dove va il pacchetto e lindirizzo MAC Broadcast lo ottiene effettivamente lì.
- Come gli altri hanno già detto, dipende dai livelli in cui ognuno lavora. Sì, entrambi inviano pacchetti a tutti gli host ma a volte è necessario uno e non laltro. Un esempio è ARP. Quando ' non conosci lindirizzo MAC del dispositivo, invii una trasmissione di livello 2. Ma lindirizzo del livello 3 rimane unicast. Quindi si tratta di dove viene utilizzato ciascuno. Una trasmissione sul livello 3 può utilizzare un multicast anche sul livello 2.
Risposta
Ricorda, IPv4 è non lunico protocollo di livello 3. Il traffico su una LAN viene fornito da un protocollo di livello 2, quindi i protocolli di livello 2 necessitano di un indirizzo di trasmissione per poter fornire una trasmissione a tutti gli host su una LAN. I protocolli di livello 2 possono supportare un numero qualsiasi di protocolli di livello 3.
Un host IPv4 lascerà cadere il traffico di livello 3 che gli viene consegnato che non è destinato al proprio indirizzo IPv4, a un indirizzo multicast IPv4 sottoscritto o a un Indirizzo di trasmissione IPv4, anche se viene fornito tramite un frame di trasmissione di livello 2.
IPv4 ha due diverse trasmissioni: la trasmissione limitata (255.255.255.255
) e la trasmissione di rete (indirizzo IPv4 più alto nella rete). La trasmissione limitata non può lasciare la rete su cui ha avuto origine. La trasmissione di rete era abilitata sulle apparecchiature di rete, ad es. router, per impostazione predefinita, ma ora è disabilitato per impostazione predefinita. Consente al traffico di una rete di essere inviato a un indirizzo di trasmissione di una rete diversa, al fine di trasmettere a tutti gli host IPv4 sullaltra rete.
IPv6 ha eliminato del tutto la trasmissione. Devi utilizzare multicast .
Commenti
- Qual è la differenza tra indirizzo broadcast limitato (255.255.255.255) e broadcast MAC (FF: FF: FF: FF: FF: FF) indirizzo? Entrambi trasmettono i pacchetti allinterno della stessa rete, giusto?
- Questo è il confronto di mele e arance. Quelle si trovano a diversi livelli di rete. I pacchetti di livello 3 sono incapsulati in frame di livello 2 per la consegna dallhost per ospitare. Alcuni protocolli di livello 2 (protocolli IEEE LAN) utilizzano MAC, e quindi hanno indirizzi MAC. Lindirizzamento di livello 2 sui frame è diverso dallindirizzamento di livello 3 sui pacchetti, solo poiché lindirizzamento di livello 3 sui pacchetti è diverso dallindirizzamento di livello 4 sui datagrammi di trasporto.
- Ma la funzione di entrambi gli indirizzi è di trasferire i pacchetti ad al l i dispositivi allinterno della rete locale sono corretti (a me sembra del tutto uguale)?
- Gli indirizzi di livello 2 forniscono frame sulla rete locale. Un frame con un indirizzo di trasmissione viene consegnato a tutti gli host sulla LAN. ' non importa quale sia lindirizzo di livello 3. Quando il livello 2 invia il pacchetto fino al livello 3, il livello 3 ispezionerà lindirizzo del livello 3. Se non è indirizzato allindirizzo di livello 3 o allindirizzo di trasmissione di livello 3, il livello 3 lo eliminerà. Se il pacchetto di livello 3 viene indirizzato come broadcast, ma il frame di livello 2 non lo è, ' non viene consegnato a tutti gli host.
- Sì, ma in realtà, lhost mittente sa solo che lindirizzo di livello 3 di destinazione non è sulla sua rete. Non ha idea di quale sia la maschera di rete dellaltra rete, quindi ' non sa che sta tentando di trasmettere allaltra rete.
Rispondi
Lo usi entrambi ogni volta che invii un messaggio IP broadcast. Ad esempio, un messaggio broadcast diciamo che cercando un server DHCP nella rete 192.168.0.0/24 lindirizzo di broadcast sarebbe 192.168.0.255 e inviandolo a quellindirizzo devi anche inviarlo a FF: FF: FF: FF: FF: FF per trovare tutti gli indirizzi IP in quellintervallo. se non hai già comunicazioni con nessuno degli host nellintervallo di rete.
Commenti
- Doesn ' t DHCP utilizza effettivamente lindirizzo di trasmissione limitato (255.255.255.255)?