Jak fungují IP adresy: Rozdíl mezi IPv4 a IPv6

10

Každé zařízení připojené k síti vyžaduje jedinečný identifikátor. Toto je digitální ekvivalent adresy. Bez něj datové pakety nevědí, kam jít. Počítače se při výměně informací spoléhají na protokol TCP/IP. Tento standard definuje, jak stroje mezi sebou komunikují. Specifickým identifikátorem používaným v tomto systému je IP adresa.

Dnes se používají dvě hlavní verze. IPv4 je starý standard. IPv6 je novinka. Většina moderních počítačů podporuje obě verze. Pracují paralelně a zajišťují nepřetržitý provoz internetu. Fungují však úplně jinak.

Technický rozdíl mezi IPv4 a IPv6

IPv4 používá 32bitová binární čísla. Jedinečná adresa je tvořena čtyřmi desetinnými čísly oddělenými tečkami. Například: 216.27.61.137. Každý segment je oktet. Toto je dekadická reprezentace osmibitového binárního řetězce.

IPv6 funguje jinak. Používá 128 bitů. To je obrovský skok ve složitosti. Adresa vypadá takto: 2001:cdba:0000:0000:0000:0000:3257:9652. Používá hexadecimální skupiny. Osm skupin čísel oddělených dvojtečkami. Lze jej zkrátit odstraněním nul: 2001:cdba::3257:9652. Dvojtečka označuje mezeru.

Proč je to důležité? Protože jsme téměř mimo adresní prostor. Když byl IPv4 vyvinut, internet byl malý. Byla to akademická síť. Soukromé sítě spolu nekomunikovaly. Žádný komerční boom ještě nebyl. 32bitový limit se zdál zcela dostatečný.

Ale ukázalo se, že to nestačí. V IPv4 je k dispozici 2^32 kombinací. To je necelých 4,3 miliardy adres. Nestačí pro miliardy zařízení. IPv6 tento problém řeší. Nabízí 2^128 možných adres. Toto číslo je tak velké, že je těžké ho pochopit. Jde o snížení zátěže globální infrastruktury.

Jak vaše zařízení získá IP adresu

IP adresy mohou být statické nebo dynamické. Statický znamená konstantní. Statická IP přidělená vaším ISP je vzácná. Mohou být konfigurovány v místní síti. Ale je to riskantní. Pokud nemáte hluboké znalosti TCP/IP, můžete narušit vaši síť.

Dynamické adresy jsou normou. Jsou přiřazeny protokolem DHCP. DHCP je zkratka pro Dynamic Host Configuration Protocol. DHCP funguje na vašem routeru nebo dedikovaném serveru. Vydává adresy na konkrétní dobu pronájmu.

Nájemní smlouva má datum vypršení platnosti. Po uplynutí časového limitu si váš počítač vyžádá novou adresu. Někdy dostane stejnou IP. Někdy je to nové. To se stane, pokud jste byli delší dobu odpojeni. Router již předal vaši starou adresu jinému zařízení.

Obvykle si toho nevšimnete. Proces probíhá bez povšimnutí. Pokud nedojde k chybě. Konflikt IP adres. K tomu dojde, když dvě zařízení požadují stejné ID. To je v dnešní době vzácné. Moderní systémy takové problémy automaticky odstraňují.

Pochopení tříd IP adres

Než se ponoříte do složitosti podsítí a masek, je užitečné vědět, jak jsou adresy seskupeny. IPv4 adresy nejsou jen náhodná čísla. Jsou rozděleny do tříd. Tyto třídy definují velikost sítě a velikost hostitele.

Třída A je určena pro velké sítě. Například velké korporace nebo poskytovatelé internetu. Třída B je určena pro středně velké organizace. Třída C je určena pro malé firmy nebo domácí sítě. Třídy D a E jsou vyhrazeny pro multicasting a experimentální použití.

Vědět, do které třídy adresa patří, pomáhá pochopit její strukturu. To určuje, která část je ID sítě a která část je ID zařízení. Tento rozdíl je kritický pro směrování. Pakety musí vědět, zda mají zůstat v místní síti, nebo jít ven na globální internet.

Dále se podíváme na to, jak najít vlastní IP adresu. A co ta čísla vlastně znamenají pro vaše připojení.

Většina lidí si myslí, že IP adresa je jen náhodný řetězec čísel přiřazených jejich zařízení. To je špatně. Čísla jsou přísně regulována úřadem IANA (Internet Assigned Numbers Authority), aby se zabránilo tomu, že globální síť upadne do chaosu. Pokud by každé zařízení dokázalo získat jakoukoli adresu mezi 0.0.0.0 a 255.255.255.255, došlo by ke kolizím provozu. Data by byla ztracena. Systémy by selhaly.

Některé rozsahy nejsou k dispozici. Poskytují specifické, kritické funkce, které nemají nic společného s vaším notebookem nebo telefonem.

Adresy, které byste nikdy neměli používat

Některé adresy IP jsou vyhrazeny pro abstraktní pojmy nebo zprávy nouzového vysílání. Jsou pevně zakódovány do standardů protokolu TCP/IP.

  • 0.0.0.0 : Toto není adresa zařízení. Představuje výchozí síť. Jedná se o digitální ekvivalent toho, že říkáte „Jsem online“, aniž byste byli konkrétní.
  • 255.255.255.255 : Toto je adresa vysílání. Zde odeslané zprávy jsou doručovány na každý počítač v segmentu lokální sítě. Je to jako křičet v místnosti, aby to všichni slyšeli, místo toho, abyste šeptali jen jedné osobě.
  • 127.0.0.1 : Známá jako adresa zpětné smyčky, umožňuje počítači identifikovat se. To umožňuje softwaru testovat síťové zásobníky, aniž by opustil stroj. Můžete to vidět v protokolech chyb, když dojde k selhání místní služby. Funguje bez ohledu na to, zda máte přidělenou veřejnou IP adresu.

Pak je tu zvláštní rozsah: 169.254.0.1 až 169.254.255.254. Toto je řada APIPA (Auto-IP). Pokud se váš počítač pokusí získat IP adresu ze serveru DHCP a selže – protože router nefunguje nebo je server přetížený – přiřadí si adresu z tohoto bloku. Jedná se o samoléčebný mechanismus. Nezaručuje přístup k internetu, ale umožňuje místním zařízením komunikovat mezi sebou ve stejné podsíti.

Soukromé podsítě a třídy rozsahu

Kromě těchto speciálních případů jsou zbývající adresy rozděleny do podsítí. Podsíť je menší síť oddělená od větší. Směrovače využívají tyto hranice k efektivnímu směrování provozu. Bez podsítí by každý datový paket musel projít celou páteří, což by vše zpomalilo.

IANA vyhradila určité bloky pro soukromé použití. Toto jsou adresy, které nejčastěji vidíte v domácích a kancelářských sítích. Nejsou směrovány na veřejný internet, což přidává vrstvu zabezpečení.

  • Privátní rozsah třídy A: 10.0.0.0 až 10.255.255.255. Tento obrovský blok je v rozsahu třídy A (1.0.0.0 až 127.0.0.0). První bit adresy je vždy 0. Velké organizace často používají tento rozsah.
  • Privátní rozsah třídy B: 172.16.0.0 až 172.31.255.255. Část prostoru třídy B (128.0.0.0 až 191.255.0.0). První dva bity jsou 10. Střední sítě obvykle používají tento rozsah.
  • Privátní rozsah třídy C: 192.168.0.0 až 192.168.255.255. Nejběžnější sortiment pro domácí routery. Je v rozsahu třídy C (192.0.0.0 až 223.255.255.0), kde první tři bity jsou 110.

A co zbytek?

  • Multicast (dříve třída D): 224.0.0.0 až 239.255.255.255. První čtyři bity jsou 1110. IETF RFC 5771 specifikuje jeho použití. Je navržen tak, aby posílal data více příjemcům současně, například v protokolech streamování videa nebo zjišťování sítě.
  • Třída E (rezervované/experimentální): 240.0.0.0 až 254.255.255.254. První čtyři bity jsou 1111. Rezervované od RFC 1112 v roce 1989. Neexistují žádné oficiální plány pro obecné použití. O tom, zda by IANA měla tento blok uvolnit, se odborníci roky dohadovali. Tohle neudělali. Zůstávají „zónami duchů“ v prostoru IPv4.

První tři soukromé rozsahy (třídy A, B, C) jsou hlavní. Toto jsou adresy, které váš router distribuuje. Multicast řeší skupinovou komunikaci. Třída E je nečinná.

Jak najít vlastní IP adresu

Tyto vyhrazené bloky můžete teoreticky vidět, ale co vaše skutečné zařízení? Proces se liší v závislosti na operačním systému.

Windows:
1. Otevřete nabídku Start.
2. Napište cmd a stiskněte Enter.
3. Do příkazového řádku zadejte ipconfig.
4. Pod aktivním síťovým adaptérem vyhledejte „Adresa IPv4“.

Mac:
1. Přejděte na Nastavení systému.
2. Klikněte na Síť.
3. Vyberte své aktivní připojení (Wi-Fi nebo Ethernet).
4. IP adresa

Jak podsítě rozdělují vaši síť

Je pravděpodobné, že se právě nacházíte v soukromé podsíti. Pokud IP adresa vašeho počítače vypadá jako 192.168.1.102, pak jste za routerem. Tento router je umístěn mezi vaším zařízením a vaším poskytovatelem internetových služeb (ISP) a funguje jako řadič přístupu. K určení hranic vaší místní sítě používá specifickou masku podsítě. V této běžné domácí konfiguraci je maska ​​255.255.255.0.

Tato maska ​​říká počítači, která část adresy patří do sítě a která část patří samotnému zařízení. Protože tři oktety (24 bitů) jsou vyhrazeny pro identifikaci sítě a jeden oktet (8 bitů) je vyhrazen pro hostitele, je rozsah omezený. Samotná síť je označena jako 192.168.1.0. Tato adresa nepatří žádnému konkrétnímu počítači; toto je označení pro celou podsíť. Na konci rozsahu je adresa 192.168.1.255. Toto je adresa vysílání. Pokud zařízení v síti odešle zprávu na tuto adresu, obdrží ji každé zařízení v této podsíti.

Adresy mezi nimi jsou pro skutečná zařízení. 192.168.1.1 je často interní rozhraní routeru. 192.168.1.103 může být notebook. 192.168.2.1 však patří do úplně jiné sítě. Směrovač tam nebude směrovat provoz, pokud nebude směrován do externí sítě.

Tento rozdíl je důležitý, protože úřad IANA (Internet Number Authority) spravuje globální fond adres. IANA přiděluje bloky veřejných IP adres organizacím, jako jsou poskytovatelé internetových služeb nebo velké vládní subjekty. Váš poskytovatel vlastní jeden z těchto bloků. Když se připojíte, přiřadí vám adresu z tohoto fondu. Většina domácích uživatelů však nepřipojuje jeden počítač přímo k modemu. Používají router ke sdílení jednoho veřejného připojení mezi mnoha zařízeními.

Router obdrží veřejnou IP adresu od ISP. Poté vytvoří vlastní soukromou podsíť pro vaše notebooky, telefony a chytré televizory. Pokud má vaše zařízení adresu ve vyhrazených rozsazích (192.168.x.x, 10.x.x.x nebo 172.16.x.x), komunikuje se směrovačem, nikoli s otevřeným internetem.

Mechanika masky podsítě

Maska podsítě je v podstatě filtr. Toto je řetězec jedniček následovaný řetězcem nul. Jednotky maskují část sítě a odhalují jedinečný identifikátor uzlu pod ní. Standardní masky IPv4 jsou obvykle zarovnány na hranicích oktetu, ale není to vyžadováno.

Mezi běžné konfigurace patří:

  • 255.0.0.0: 8 bitů pro síť, 24 pro hostitele.
  • 255.255.0.0: 16 bitů pro síť, 16 pro hostitele.
  • 255.255.255.0: 24 bitů pro síť, 8 pro hostitele.

Síťoví inženýři upravují tyto hodnoty na základě měřítka. Chcete více podsítí? Přerozdělte bity z počtu uzlů na počet sítí. Chcete více zařízení na podsíť? Udělejte opak. V důsledku toho můžete skončit s nestandardními maskami, jako je 255.192.0.0. Používá hodnotu 11000000 ve druhém oktetu, rozděluje bity nerovnoměrně, aby se vyrovnal počet dostupných sítí a počet hostitelů v každé síti.

Bez ohledu na matematiku zůstávají pravidla pevná. První adresa v rozsahu je vždy ID sítě. Poslední je adresa vysílání. Žádný z nich nelze přiřadit ke konkrétnímu počítači.

Soukromé a veřejné IP adresy

Míchání soukromých a veřejných IP adres narušuje pochopení toho, jak internet funguje. Slouží úplně jiným účelům.

Veřejné IP adresy jsou celosvětově jedinečné. Musí být registrováni u IANA nebo regionálního internetového registru. Tato registrace zajišťuje, že žádná dvě zařízení v globální síti nemají stejné ID. Pokud provozujete webový server nebo poštovní bránu, která potřebuje přijímat připojení mimo vaši místní zónu, potřebujete veřejnou IP adresu. Toto je adresa, kterou vidí zbytek světa.

Soukromé IP adresy fungují jinak. Nejsou registrovaní. Nejsou ojedinělé v celosvětovém měřítku. Router v New Yorku může používat 192.168.1.1. Router v Tokiu může používat přesně stejnou adresu. Nejsou v konfliktu, protože soukromé IP adresy jsou platné pouze v jejich místní síti. Pracují v uzavřených okruzích.

Tento rozdíl je způsoben jak bezpečnostními, tak nákladovými hledisky.

Veřejné IP adresy jsou otevřené. Jsou v první linii. Protože jsou přístupné zvenčí, vyžadují značnou ochranu. Firewally a systémy detekce narušení jsou nezbytností k ochraně před roboty a hackery. Správa veřejné IP adresy je nákladná a složitá.

Soukromé IP adresy poskytují izolaci. Neměly by být viditelné na internetu. Díky tomu jsou ve výchozím nastavení bezpečnější před vnějšími útoky. Nemůžete pingnout zařízení ve vaší domácí síti Wi-Fi ze serveru v Německu. Ještě důležitější je, že soukromé IP adresy lze znovu použít. Nemusíte kupovat novou adresu pro každé nové zařízení, které přidáte. Tato úspora adresního prostoru před mnoha lety zachránila infrastrukturu IPv4 před kolapsem.

Když se zeptáte, jak spolu vaše zařízení komunikují, odpověď spočívá v této vícevrstvé interakci. Router přesouvá data mezi soukromým světem vašeho domova a veřejným chaosem internetu. Udržuje vaše místní adresy v bezpečí a zároveň vám umožňuje procházet web. Jde o jednoduchý trik. Funguje to, protože internet byl navržen tak, aby zpracovával vysílání, nejen přímá připojení.

Překladová vrstva má ale omezení. Pokud potřebujete vzdálený přístup k zařízení v rámci vaší podsítě, soukromá adresa se stane překážkou. Budete muset prorazit díru do firewallu nebo použít tunel. Pohodlí izolace je také zdrojem potíží, když se něco pokazí.

Jak DHCP ve skutečnosti vydává adresy

Statické IP adresy jsou výjimkou, nikoli pravidlem. Většina zařízení ve vaší síti získává svou digitální identitu prostřednictvím Dynamic Host Configuration Protocol (DHCP). Jedná se o automatizovaný handshake, který eliminuje nutnost ručně zadávat masky podsítě a adresy brány pokaždé, když se připojíte k Wi-Fi. Proces je standardizovaná čtyřcestná výměna, často nazývaná DORA, která zajišťuje, že žádná dvě zařízení ve stejné lokální síti nedostanou stejnou adresu.

Nejprve přichází fáze Objevovat. Vaše zařízení neví, koho kontaktovat. Odešle paket vysílání do celé místní sítě, jako by se zeptal: “Je zde server DHCP?” Nečeká na odpověď z konkrétní IP adresy; prostě potřebuje jakýkoli dostupný server, aby to slyšel.

Následuje fáze Nabídka. Server DHCP přijme tuto zprávu všesměrového vysílání. Zkontroluje svůj fond dostupných adres a uvidí MAC adresu žádajícího zařízení. Server vybere nepoužitou IP adresu ze svého seznamu a odešle odpověď. To není záruka, ale pouze otevřené pozvání. Nabídka obsahuje IP adresu, masku podsítě, dobu pronájmu a vlastní data serveru.

Následuje fáze Požadavek. Vaše zařízení může přijímat nabídky z více serverů (vzácné, ale možné ve složitých podnikových infrastrukturách). Vybere si jednu z nich. Obvykle je vybrána první obdržená nabídka. Zařízení poté odešle formální požadavek na tento konkrétní server a potvrdí: “Ano, chci přesně tuto IP adresu.” Tento krok je kritický, protože potvrdí výběr předtím, než server přidělí prostředky.

Nakonec dojde ke kroku Acknowledge. Server potvrdí přiřazení adresy. Aktualizuje svou interní databázi označením této IP adresy jako „pronajaté“ pro konkrétní MAC adresu. Server odešle konečný paket se slovy: “Je to tvoje.” Zařízení nyní může nakonfigurovat svůj síťový zásobník pomocí přijatých parametrů a zahájit síť. Pokud server toto potvrzení neodešle, zařízení nabídku odmítne a často se pokusí celý proces zopakovat znovu, což může mít za následek adresu APIPA (169.254.x.x), pokud není nalezena žádná pomoc.

Celý tento proces trvá milisekundy. Nevšimnete si toho, protože je navržen tak, aby byl neviditelný.

Právě tato automatizace dělá z DHCP základ domácí a kancelářské síťové infrastruktury. Bez něj by správci sítě museli ručně konfigurovat každé zařízení. DHCP snižuje možnost lidské chyby, zabraňuje konfliktům IP adres a umožňuje zařízením bezproblémový přesun do a ze sítě.

Dalším důležitým faktorem je doba pronájmu. IP adresy nejsou přidělovány navždy. Jsou k pronájmu. Když nájem vyprší, zařízení si jej musí prodloužit. Pokud tomu tak není, IP adresa se vrátí do veřejného fondu. Tato recyklace zajišťuje, že v síti nedojdou dostupné adresy, i když se stovky zařízení během dne připojují a odpojují.

Statická zadání mají stále své místo. Serverům, tiskárnám a směrovačům jsou často přiděleny vyhrazené adresy IP v rozsahu DHCP, takže se nikdy nemění. Ale u notebooků, telefonů a tabletů je dynamické přiřazení standardní. Abstrahuje složitost konfigurace TCP/IP a umožňuje uživatelům soustředit se na své úkoly spíše než na to, jak jsou připojeni k síti.