Pokud jste v celé síti stále nováčci, může to být trochu ohromující, když se poprvé začnete učit o různých druzích příslušných adres a o tom, jak spolupracují. Dnešní příspěvek Otázky a odpovědi SuperUser se snaží objasnit zmatek pro zvědavého čtenáře.
Dnešní relace Otázky a odpovědi k nám přichází s laskavým svolením SuperUser - členění Stack Exchange, komunitního seskupení webů otázek a odpovědí.
Obrázek s laskavým svolením Wikipedia .
Otázka
Uživatel čtečky SuperUser2449761 chce vědět více o potřebě ethernetových / MAC adres:
Nechápu, proč jsou potřebné ethernetové / MAC adresy. Určitě by všechny počítače mohly být připojeny k jednotné síti a ke komunikaci používat adresy IP?
Například v Ethernetu je následující mechanismus:
- Počítač s IP adresou 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.
- K tomu musí X.1 odeslat paket na všechny počítače v síti a odpoví pouze jeden.
- X.1 získá MAC adresu a odešle paket.
Bylo by jednodušší to udělat jen v jednom kroku:
- X.1 odešle paket do všech počítačů v síti a pouze X.2 jej zpracuje, ostatní jej budou ignorovat.
Moje další otázka zní: Proč jsou potřebné adresy IP, pokud mají všechna zařízení jedinečné adresy MAC?
Proč jsou potřeba ethernetové / MAC adresy?
Odpověď
Přispěvatel SuperUser Paul má pro nás odpověď:
The různé síťové vrstvy jsou tam, aby jim umožnily vyměnit za různé technologie. Dvě vrstvy, o kterých zde mluvíte, jsou vrstvy 2 a 3. Vrstva 2 v tomto scénáři je Ethernet - ze které vznikají adresy MAC a vrstva 3 je IP.
Ethernet funguje pouze na místní úrovni mezi síťovými zařízeními připojenými k „datovému spojení“ vysílací sítě, zatímco IP je směrovatelný protokol a může cílit na zařízení ve vzdálených sítích.
Požadavky na každou z těchto vrstev se liší. Ethernet specifikuje rodinu technologií, které umožňují odesílání a přijímání paketů mezi síťovými zařízeními, zatímco IP definuje protokol, který umožňuje paketům dat procházet více sítí.
Žádný z nich není závislý na druhém, což dává síti flexibilitu. Můžete se například rozhodnout připojit k vaší internetové službě pomocí protokolu IP přes Ethernet, ale ve své interní síti můžete zvolit použití protokolu IP na papíře (kde si někdo zapíše obsah každého paketu a fyzicky ho přenese na jiný stroj a typy). Je zřejmé, že by to nebylo nijak zvlášť rychlé, ale stále by to bylo IP za předpokladu, že osoba nesoucí kousky papíru dodržovala pravidla směrování IP.
V reálném světě existují různé protokoly datových spojů, které již používáte (i když jejich schémata adresování jsou stejná): 802.3 - Ethernet a 802.11 - Wi-Fi.
IP nezajímá, co je to podkladová vrstva. Stejně tak lze IP vyměnit za různé protokoly síťové vrstvy (za předpokladu, že se to stane u všech účastníků), jako je Asynchronous Transfer Mode (ATM) .
I když neexistuje nic, co by přímo bránilo vytvoření protokolu, který zahrnuje vrstvy 2 i 3, byl by méně flexibilní, méně atraktivní a proto je nepravděpodobné, že by byl použit.
Nezapomeňte si přečíst zbytek živého diskusního vlákna pomocí odkazu níže!
Máte co dodat k vysvětlení? Zvuk v komentářích. Chcete si přečíst více odpovědí od ostatních technicky zdatných uživatelů Stack Exchange? Podívejte se na celé diskusní vlákno zde .