16Aug

Co přesně používá MAC adresa?

click fraud protection

Každá součást hardwaru v místní síti má vedle adresy IP přidělenou místním směrovačem nebo serverem MAC adresu. Co přesně je tato MAC adresa?

dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.

Otázka

čtečka SuperUser Vishnu Vivek je zvědavá na MAC adresy a jejich funkci:

Rozumím, že adresy IP jsou hierarchické, takže směrovače po celém internetu vědí, kterým směrem předat paket. S MAC adresami není žádná hierarchie, a proto by posílání paketů nebylo možné.MAC adresy se proto nepoužívají pro přenos paketů.

Nemyslím si, že tam sedí bez důvodu. Takže můj dotaz je, kam přesně přichází MAC adresa během přehrávání paketu?

Kde skutečně?Jaká je specifická funkce adresy MAC?

Dopisovatel

SuperUser přispěvatel Werner Henze nabízí nějaký pohled na funkci MAC adresy:

Pro jaké MAC adresy se používají?MAC adresy

jsou základy nízké úrovně, díky nimž síť Ethernet funguje.

instagram viewer

Síťové karty mají vždy jedinečnou MAC adresu. Pakety odesílané na ethernetu přicházejí vždy z adresy MAC a odesílají se na MAC adresu. Pokud síťový adaptér přijímá paket, srovnává adresu MAC adresy paketu s vlastní MAC adresou adaptéru. Pokud se adresy shodují, paket zpracovává, jinak je zahozen.

Existují speciální MAC adresy, například ff: ff: ff: ff: ff: ff, což je adresa vysílání a adresy každého síťového adaptéru v síti.

Jak IP adresy a adresy MAC spolupracují?

IP je protokol, který se používá na vrstvě nad ethernet. Jiným protokolem by byl například IPX.

Pokud váš počítač chce odeslat paket na některou adresu IP x.x.x.x, pak první kontrola je, zda je cílová adresa ve stejné síti IP jako samotný počítač.Pokud je x.x.x.x ve stejné síti, cílová IP adresa může být dosažena přímo, jinak paket musí být odeslán do konfigurovaného směrovače.

Zdá se, že až dosud se věci zhoršily, protože nyní máme dvě adresy IP: jedna je původní adresa IP paketu, druhá je IP zařízení, ke které bychom měli odeslat paket( další chmel, buďkonečný cíl nebo směrovač).

Vzhledem k tomu, že ethernet používá MAC adresy, musí odesílatel dostat MAC adresu dalšího hopu. Existuje speciální protokol ARP( protokol rozlišení adres), který se k tomu používá.Jakmile odesílatel načte MAC adresu dalšího hopu, zapíše tuto adresu MAC do paketu a odešle paket.

Jak funguje ARP?

ARP sám je protokol nad ethernet, jako IP nebo IPX.Když zařízení chce znát adresu MAC pro danou adresu IP, pošle paket na vysílanou MAC adresu s dotazem "Kdo má IP adresu yyyy?" Všechny zařízení obdrží tento paket, ale pouze ten s adresou IP yyyy bude reagovats balíčkem "Já jsem". Požadované zařízení obdrží odpověď a nyní ví, že adresa MAC zdroje je správná MAC adresa, která se má použít. Samozřejmě výsledek bude ukládán do mezipaměti, takže zařízení nemusí pokaždé vyřešit MAC adresu.

Směrování

Skoro jsem zapomněl zmínit: neexistuje žádné směrování založené na MAC adresách. Adresy ethernetové a MAC adresy nízké úrovně mohou dosáhnout pouze na všech zařízeních ve stejné síti ( kabelové nebo bezdrátové).Pokud máte dvě sítě se směrovačem, nemůžete mít zařízení v síti A odeslat paket na adresu MAC zařízení v síti B. Žádné zařízení v síti A nemá MAC adresu zařízení v síti B, takžepaket na tuto MAC adresu budou vyřazeny všemi zařízeními v síti A( také směrovačem).

Směrování se provádí na úrovni IP.Stačí vidět, že router právě dělá to, co jsem popsal výše v části "Jak IP adresy a adresy MAC pracují společně?".Router přijímá pakety pro svoji vlastní MAC adresu, ale pro jinou IP adresu. Poté zkontroluje, zda může přímo dosáhnout cílové IP adresy. Pokud ano, posílá paket na cíl. V opačném případě má samotný směrovač nakonfigurovaný směrovač proti směru dat a odesílá paket do tohoto směrovače.

Samozřejmě můžete nakonfigurovat více směrovačů.Váš domácí směrovač bude mít nakonfigurovaný pouze jeden upstream směrovač, ale na internetovém páteři mají velké směrovače velké směrovací stoly, takže znáte nejlepší způsoby pro všechny pakety.

Jiné případy použití pro MAC adresy

  1. Síťové přepínače ukládají seznam MAC adres viděný na každém portu a pouze paketové pakety na porty, které potřebují vidět paket. Bezdrátové přístupové body
  2. často používají MAC adresy pro řízení přístupu. Umožňují přístup pouze známým zařízením( adresa MAC je jedinečná a identifikuje zařízení) se správnou přístupovou frází.
  3. servery DHCP používají MAC adresu k identifikaci zařízení a poskytnutí některých zařízení pevným adresám IP.

Musíte přidat něco k vysvětlení?Vypadněte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.