Såvitt jag vet används de båda för att skicka ett paket till alla värdar som är anslutna till ett lokalt arenanätverk. Varför skulle någon behöva två adresser för att skicka ett sändningspaket?
Kommentarer
- I grunden handlar denna fråga om skillnaden mellan en lager 2-adress och en lager 3-adress. För detta ändamål vill jag peka på detta Q & A och det här avsnittet i en artikel som diskuterar de olika rollerna för varje lager. I huvudsak bestämmer IP Broadcast-adressen vart paketet går, och MAC Broadcast-adressen får det faktiskt där.
- Som de andra har nämnt, kommer det ner till lagren som varje arbetar i. Ja de skickar båda paket till alla värdar men ibland behöver du en och inte den andra. Ett exempel är ARP. När du inte ' inte känner till enhetens MAC-adress skickar du en lager 2-sändning. Men lager 3-adressen förblir unicast. Så det kommer ner till var och en används. En sändning på lager 3 kan också använda en multicast på lager 2.
Svar
Kom ihåg att IPv4 är inte det enda lagret-3-protokollet. Trafik på ett LAN levereras av ett lager-2-protokoll, så lager-2-protokoll behöver en sändningsadress för att kunna leverera en sändning till alla värdar på ett LAN. Layer-2-protokoll kan ha valfritt antal lager-3-protokoll.
En IPv4-värd kommer att släppa lager-3-trafik som levereras till den som inte är avsedd för dess IPv4-adress, en prenumererad IPv4-multicast-adress eller en IPv4-sändningsadress, även om den levereras via en lager-2-sändningsram.
IPv4 har två olika sändningar: den begränsade sändningen (255.255.255.255
) och nätverkssändning (högsta IPv4-adress i nätverket). Den begränsade sändningen kan inte lämna nätverket som den har sitt ursprung i. Nätverkssändningen brukade aktiveras på nätverksutrustning, t.ex. routrar, som standard, men det är nu inaktiverat som standard. Det gör att trafik från ett nätverk kan skickas till ett annat nätverks sändningsadress, för att sända till alla IPv4-värdar i det andra nätverket.
IPv6 har helt gjort bort sändningen. Du måste använda multicast .
Kommentarer
- Vad är skillnaden mellan begränsad sändningsadress (255.255.255.255) och MAC-sändning (FF: FF: FF: FF: FF: FF) -adress? Båda sänder paketen inom samma nätverk rätt?
- Det är att jämföra äpplen och apelsiner. De finns i olika nätverkslager. Lag-3-paket är inkapslade i lager-2-ramar från leverans från värd att hosta. Vissa lager-2-protokoll (IEEE LAN-protokoll) använder MAC och har därmed MAC-adresser. Lagret-2-adresseringen på ramarna skiljer sig från lager-3-adresseringen på paketen, bara eftersom lager-3-adressering på paketen skiljer sig från lager-4-adressering på transportdatagrammen.
- Men båda adressernas funktion är att överföra paketen till al l enheterna inom det lokala nätverket rätt (det här ser helt ut för mig)?
- Layer-2-adresser levererar ramar i det lokala nätverket. En ram med en sändningsadress levereras till alla värdarna på LAN. Det spelar ingen roll ' vad lager-3-adressen är. När lager-2 skickar paketet upp till lager-3, kommer lager-3 att inspektera lager-3-adressen. Om den inte är adresserad till lager-3-adressen eller lager-3-sändningsadressen, kommer lager-3 att släppa den. Om lager-3-paketet adresseras som sändning, men lager-2-ramen inte, blir det ' inte levererat till varje värd.
- Ja, men i själva verket vet den sändande värden bara att destinationslager-3-adressen inte finns i sitt nätverk. Den har ingen aning om vad nätverksmasken för det andra nätverket är, så den ' vet inte att den försöker sända till det andra nätverket.
Svar
Du använder det båda varje gång du skickar ett IP-sändningsmeddelande. Till exempel kan ett sändningsmeddelande säga att leta efter en DHCP-server i nätverk 192.168.0.0/24 skulle sändningsadressen vara 192.168.0.255 och genom att skicka den till den adressen måste du också skicka den till FF: FF: FF: FF: FF: FF för att hitta alla ip-adresser i det intervallet. om du inte redan har kommunikation med någon av värdarna i nätverksområdet.
Kommentarer
- Inte ' t DHCP använder faktiskt den begränsade sändningsadressen (255.255.255.255)?