Hva er forskjellen mellom MAC- og İP-kringkastingsadresser?

Så vidt jeg vet er de begge vant til å sende en pakke til alle verter som er koblet til et lokalt arenanettverk. Hvorfor trenger noen to adresser for å sende en kringkastingspakke?

Kommentarer

  • Dette spørsmålet handler i utgangspunktet om forskjellen mellom en lag 2-adresse og en lag 3-adresse. For det formål vil jeg peke deg på dette Q & A , og denne delen av en artikkel som diskuterer de enkelte rollene til hvert lag. I hovedsak bestemmer IP Broadcast-adressen hvor pakken går, og MAC Broadcast-adressen får den faktisk der.
  • Som de andre har nevnt, kommer den ned til lagene hver fungerer i. Ja, de sender begge pakker. til alle verter, men noen ganger trenger du den ene og ikke den andre. Et eksempel er ARP. Når du ikke ' ikke vet MAC-adressen til enheten, sender du en lag 2-sending. Men laget 3-adresse forblir unicast. Så det kommer ned til hvor hver brukes. En kringkasting på lag 3 kan også bruke en multikast på lag 2.

Svar

Husk at IPv4 er ikke den eneste lag-3-protokollen. Trafikk på et LAN leveres av en lag-2-protokoll, slik at lag-2-protokoller trenger en kringkastingsadresse for å kunne levere en kringkasting til alle verter på et LAN. Lag-2-protokoller kan ha et hvilket som helst antall lag-3-protokoller.

En IPv4-vert vil slippe lag-3-trafikk levert til den som ikke er bestemt til IPv4-adressen, en abonnert IPv4 multicast-adresse eller en IPv4-kringkastingsadresse, selv om den leveres via en lag-2-kringkastingsramme.

IPv4 har to forskjellige sendinger: den begrensede sendingen (255.255.255.255), og nettverkssending (høyeste IPv4-adresse i nettverket). Den begrensede sendingen kan ikke forlate nettverket den stammer fra. Nettverkssendingen pleide å være aktivert på nettverksutstyr, f.eks. rutere, som standard, men det er nå deaktivert som standard. Det gjør at trafikk fra det ene nettverket kan sendes til et annet nettverks kringkastingsadresse, for å kringkaste til alle IPv4-verter på det andre nettverket.

IPv6 har fjernet kringkasting helt. .

Kommentarer

  • Hva er forskjellen mellom begrenset kringkastingsadresse (255.255.255.255) og MAC-sending (FF: FF: FF: FF: FF: FF) -adresse? Begge kringkaster pakkene i samme nettverk, ikke sant?
  • Det er å sammenligne epler og appelsiner. å hoste. Noen lag-2-protokoller (IEEE LAN-protokoller) bruker MAC, og har dermed MAC-adresser. Lag-2-adressering på rammene er forskjellig fra lag-3-adressering på pakkene, bare ettersom lag-3-adressering på pakkene er forskjellig fra lag-4-adressering på transportdatagrammene.
  • Men funksjonen til begge adressene er å overføre pakkene til al l Enhetene i det lokale nettverket til høyre (dette ser helt likt ut for meg)?
  • Layer-2-adresser leverer rammer på det lokale nettverket. En ramme med en kringkastingsadresse blir levert til alle vertene på LAN. Det spiller ingen rolle ' hva laget-3-adressen er. Når lag-2 sender pakken opp til lag-3, vil lag-3 inspisere lag-3-adressen. Hvis den ikke er adressert til lag-3-adressen eller lag-3-kringkastingsadressen, vil lag-3 slippe den. Hvis lag-3-pakken er adressert som kringkasting, men lag-2-rammen ikke er det, blir den ikke ' ikke levert til hver vert.
  • Ja, men i realiteten vet den sendende verten bare at destinasjonslaget-3-adressen ikke er på nettverket. Den aner ikke hva nettverksmasken til det andre nettverket er, så den vet ikke ' at den prøver å kringkaste til det andre nettverket.

Svar

Du bruker det begge gangene du sender en IP-kringkastingsmelding. For eksempel kan en kringkastingsmelding si at vi ser etter en DHCP-server i nettverk 192.168.0.0/24, vil kringkastingsadressen være 192.168.0.255, og ved å sende den til den adressen, må du også sende den til FF: FF: FF: FF: FF: FF for å finne alle ip-adressene i det området. hvis du ikke allerede har kommunikasjon med noen av vertene i nettverksområdet.

Kommentarer

  • Stemmer ikke ' t DHCP bruker faktisk den begrensede kringkastingsadressen (255.255.255.255)?

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *