Voor zover ik weet, worden ze allebei gebruikt om een pakket te sturen naar alle hosts die zijn verbonden met een lokaal arena-netwerk. Waarom zou iemand twee adressen nodig hebben om een broadcast-pakket te verzenden?
Opmerkingen
- In wezen gaat deze vraag over het verschil tussen een Layer 2-adres en een Layer 3-adres. Daartoe wijs ik u op deze Q & A , en dit gedeelte van een artikel waarin de individuele rollen van elke laag worden besproken. In wezen bepaalt het IP Broadcast-adres waar het pakket naartoe gaat, en het MAC Broadcast-adres krijgt het daar daadwerkelijk.
- Zoals de anderen al hebben gezegd, komt het neer op de lagen waarin elk werkt. Ja, ze verzenden allebei pakketten voor alle hosts, maar soms heb je de ene nodig en niet de andere. Een voorbeeld is ARP. Als u het MAC-adres van het apparaat niet weet ', verzendt u een laag 2-uitzending. Maar het adres van laag 3 blijft unicast. Het komt er dus op aan waar elk wordt gebruikt. Een uitzending op laag 3 kan ook een multicast op laag 2 gebruiken.
Answer
Onthoud dat IPv4 niet het enige laag-3-protocol. Verkeer op een LAN wordt geleverd door een laag-2-protocol, dus laag-2-protocollen hebben een uitzendadres nodig om een uitzending aan alle hosts op een LAN te kunnen leveren. Laag-2-protocollen kunnen een willekeurig aantal laag-3-protocollen dragen.
Een IPv4-host zal laag-3-verkeer afleveren dat niet bestemd is voor zijn IPv4-adres, een geabonneerd IPv4-multicast-adres of een IPv4-uitzendadres, zelfs als het wordt geleverd via een laag-2-uitzendframe.
IPv4 heeft twee verschillende uitzendingen: de beperkte uitzending (255.255.255.255
), en de netwerkuitzending (hoogste IPv4-adres in het netwerk). De beperkte uitzending kan het netwerk waarop deze is ontstaan niet verlaten. De netwerkuitzending was voorheen ingeschakeld op netwerkapparatuur, bijv. routers, maar het is nu standaard uitgeschakeld. Hiermee kan verkeer van het ene netwerk naar het uitzendadres van een ander netwerk worden gestuurd om naar alle IPv4-hosts op het andere netwerk uit te zenden.
IPv6 heeft de uitzending helemaal overbodig gemaakt. Je moet multicast gebruiken .
Opmerkingen
- Wat is het verschil tussen een beperkt uitzendadres (255.255.255.255) en MAC-uitzending (FF: FF: FF: FF: FF: FF) adres? Beiden zenden de pakketten uit binnen hetzelfde netwerk, toch?
- Dat is het vergelijken van appels en sinaasappels. Die bevinden zich op verschillende netwerklagen. Laag-3-pakketten zijn ingekapseld in laag-2-frames voor levering vanaf de host te hosten. Sommige laag-2-protocollen (IEEE LAN-protocollen) gebruiken MAC en hebben dus MAC-adressen. De laag-2-adressering op de frames is anders dan de laag-3-adressering op de pakketten, alleen aangezien de laag-3-adressering op de pakketten anders is dan de laag-4-adressering op de transportdatagrammen.
- Maar de functie van beide adressen is om de pakketten naar alle l de apparaten binnen het lokale netwerk goed (dit ziet er voor mij helemaal hetzelfde uit)?
- Laag-2-adressen leveren frames op het lokale netwerk. Een frame met een uitzendadres wordt aan alle hosts op het LAN geleverd. Het maakt niet ' uit wat het Layer-3-adres is. Wanneer laag-2 het pakket naar laag-3 stuurt, zal laag-3 het laag-3-adres inspecteren. Als het niet is geadresseerd aan het laag-3-adres of het laag-3-uitzendadres, zal laag-3 het laten vallen. Als het laag-3-pakket is geadresseerd als uitzending, maar het laag-2-frame niet, wordt het ' niet bij elke host afgeleverd.
- Ja, maar in werkelijkheid weet de verzendende host alleen dat het bestemmingslaag-3-adres zich niet op zijn netwerk bevindt. Het heeft geen idee wat het netwerkmasker van het andere netwerk is, dus het ' weet niet dat het probeert uit te zenden naar het andere netwerk.
Answer
Je gebruikt het beide elke keer dat je een IP-broadcastbericht verzendt. Bijvoorbeeld, een uitzendbericht, laten we zeggen dat je zoekt naar een DHCP-server in netwerk 192.168.0.0/24, het uitzendadres zou 192.168.0.255 zijn en door het naar dat adres te sturen, moet je het ook naar de FF: FF: FF: FF: FF: FF om alle ip-adressen in dat bereik te vinden. als je nog geen communicatie hebt met een van de hosts in het netwerkbereik.
Opmerkingen
- Doesn ' t DHCP eigenlijk het beperkte uitzendadres (255.255.255.255) gebruiken?