Proč jsou potřebné adresy Ethernet / MAC?
Pokud jste stále novým členem celé sítě, pak může být trochu ohromující, když se poprvé začnete učit o různých druzích adres a jak pracují společně. Dnešní příspěvek SuperUser Q & A se snaží vyčistit zmatek pro zvědavého čtenáře.
Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.
Obrázek s laskavým svolením Wikipedie.
Otázka
Uživatel čtečky SuperUser user2449761 se chce dozvědět více o potřebě adres Ethernet / MAC:
Nerozumím, proč jsou potřebné ethernetové / MAC adresy. Jistě, všechny počítače mohou být připojeny pouze k jednotné síti a komunikovat pomocí IP adres?
Například je v síti Ethernet následující mechanismus:
- Počítač s adresou IP 192.168.1.1 (X.1) chce odeslat paket na adresu 192.168.1.2 (X.2).
- X.1 používá ARP k získání MAC adresy X.2.
- Chcete-li tak učinit, X.1 musí odeslat paket všem počítačům v síti a pouze jeden bude odpovídat.
- X.1 získá MAC adresu a odešle paket.
Bylo by jednodušší jednoduše udělat to v jednom kroku:
- X.1 odešle paket do všech počítačů v síti a pouze X.2 jej zpracuje, ostatní ho ignorují.
Moje další otázka zní: Proč jsou IP adresy potřebné, pokud všechna zařízení mají jedinečné MAC adresy?
Proč je potřeba adresy Ethernet / MAC?
Odpověď
Dodavatel společnosti SuperUser Paul má pro nás odpověď:
Existují různé síťové vrstvy, které umožňují jejich výměnu za různé technologie. Dvě vrstvy, o kterých mluvíte, jsou vrstvy 2 a 3. Vrstva 2 v tomto scénáři je Ethernet - z čeho vyvstávají MAC adresy, a vrstva 3 je IP.
Ethernet funguje pouze na lokální úrovni mezi síťovými zařízeními připojenými k vysílací síti "datové spojení", zatímco IP je směrovatelný protokol a může cílovat zařízení ve vzdálených sítích.
Požadavky na každou z těchto vrstev jsou různé. Ethernet určuje skupinu technologií, které umožňují odesílání a přijímání paketů mezi síťovými zařízeními, zatímco protokol IP definuje protokol, který umožňuje, aby pakety dat procházely více sítí.
Ani není závislá na druhé, což dává síti svou flexibilitu. Můžete například zvolit připojení k internetové službě pomocí IP přes ethernet, ale ve vaší vnitřní síti můžete zvolit použití IP přes papír (kde někdo zapíše obsah každého paketu a fyzicky přechází na jiné zařízení a zadejte ji). Je zřejmé, že by to nebylo obzvláště rychlé, ale i nadále by to mělo být za předpokladu, že osoba, která nese kolem papíru respektované pravidla směrování IP.
V reálném světě existují různé protokoly datového spojení, které již používáte (ačkoli jejich adresovací schéma je stejná): 802.3 - Ethernet a 802.11 - Wi-Fi.
Nezáleží na tom, co je podkladová vrstva. Stejně tak lze IP vyměnit za různé protokoly síťových vrstev (za předpokladu, že se to stane pro všechny účastníky), jako je režim asynchronního přenosu (ATM).
Zatímco neexistuje nic, co by přímo zabraňovalo vytvoření protokolu, který by zahrnoval vrstvy 2 a 3, byl by méně flexibilní, méně atraktivní a proto by se pravděpodobně nepoužíval.
Ujistěte se, že jste si přečetli zbytek živého diskusního příspěvku prostřednictvím níže uvedeného odkazu!
Musíte něco přidat k vysvětlení? Vyjmě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.