Ako fungujú adresy IP?

Obsah:

Ako fungujú adresy IP?
Ako fungujú adresy IP?

Video: Ako fungujú adresy IP?

Video: Ako fungujú adresy IP?
Video: iCloud vs Google vs Microsoft - PHOTO CLOUD COMPARISON - How your PHOTOS interact in "THE CLOUD" - YouTube 2024, Apríl
Anonim
Každé zariadenie pripojené k sieťovému počítaču, tabletu, fotoaparátu a všetkým potrebuje jedinečný identifikátor, aby ostatné zariadenia vedeli, ako ho dosiahnuť. Vo svete siete TCP / IP je tento identifikátor adresa IP (Internet Protocol).
Každé zariadenie pripojené k sieťovému počítaču, tabletu, fotoaparátu a všetkým potrebuje jedinečný identifikátor, aby ostatné zariadenia vedeli, ako ho dosiahnuť. Vo svete siete TCP / IP je tento identifikátor adresa IP (Internet Protocol).

Ak ste pracovali s počítačmi po určitý čas, pravdepodobne ste boli vystavení IP adresám - číselným sekvenciám, ktoré vyzerajú niečo ako 192.168.0.15. Väčšinu času sa s nimi nemusíte priamo zaoberať, pretože naše zariadenia a siete sa o tieto veci postarajú v zákulisí. Keď sa s nimi musíme vyrovnať, často sa len riadime pokynmi o tom, aké čísla dajte kam. Ale ak ste niekedy chceli ponoriť trochu hlbšie do toho, čo tieto čísla znamenajú, tento článok je pre vás.

Prečo by vás malo záležať? Dobre pochopenie toho, ako fungujú adresy IP, je nevyhnutné, ak budete niekedy chcieť riešiť problémy, prečo vaša sieť nefunguje správne alebo prečo konkrétne zariadenie nie je pripájané tak, ako by ste očakávali. A ak budete niekedy potrebovať nastaviť niečo oveľa pokročilejšie - napríklad hosting herného servera alebo mediálneho servera, ku ktorému sa môžu pripojiť priatelia z internetu - potrebujete vedieť niečo o riešení IP adresy. Navyše je to fascinujúce.

Poznámka: Budeme pokrývať základy IP adresovania v tomto článku, aké veci, ktoré ľudia, ktorí používajú IP adresy, ale nikdy o nich naozaj premýšľali, by mohli chcieť vedieť. Nebudeme pokrývať niektoré pokročilejšie alebo profesionálne úrovne, ako sú triedy IP, beztriedne smerovanie a vlastné podsieťovanie … ale budeme poukazovať na niektoré zdroje na ďalšie čítanie, keď ideme spolu.

Čo je adresa IP?

Adresa IP jednoznačne identifikuje zariadenie v sieti. Už ste videli tieto adresy; vyzerajú niečo ako 192.168.1.34.

Adresa IP je vždy sada štyroch čísel. Každé číslo sa môže pohybovať od 0 do 255. Rozsah plného adresovania IP teda trvá od 0.0.0.0 do 255.255.255.255.

Dôvodom, prečo každé číslo môže dosiahnuť až 255, je to, že každé z týchto čísel je skutočne osemmiestne binárne číslo (niekedy nazývané oktet). V oktete bude číslo 0 00000000, zatiaľ čo číslo 255 bude 11111111, čo je maximálny počet, ktorý môže dosiahnuť oktet. Táto adresa IP, ktorú sme spomenuli predtým (192.168.1.34) v binárnom, bude vyzerať takto: 11000000.10101000.00000001.00100010.

Počítače pracujú s binárnym formátom, ale my ľudia zistili, že je oveľa jednoduchšie pracovať s desiatkovým formátom. Napriek tomu vedomie, že adresy sú v skutočnosti binárne čísla, nám pomôže pochopiť, prečo niektoré veci obklopujúce adresy IP fungujú tak, ako to robí.
Počítače pracujú s binárnym formátom, ale my ľudia zistili, že je oveľa jednoduchšie pracovať s desiatkovým formátom. Napriek tomu vedomie, že adresy sú v skutočnosti binárne čísla, nám pomôže pochopiť, prečo niektoré veci obklopujúce adresy IP fungujú tak, ako to robí.

Nebojte sa, hoci! Nebudeme na vás hádzať veľa binárnych alebo matematických úloh v tomto článku, takže s nami len trošku dlhšie nieste.

Dve časti adresy IP

IP adresa zariadenia sa skladá z dvoch samostatných častí:
IP adresa zariadenia sa skladá z dvoch samostatných častí:
  • ID siete: ID siete je súčasťou IP adresy začínajúcej zľava, ktorá identifikuje konkrétnu sieť, na ktorej je zariadenie umiestnené. V typickej domácej sieti, kde má zariadenie adresu IP 192.168.1.34, časť adresy 192.168.1 bude ID siete. Je vlastné vyplniť chýbajúcu časť s nulou, takže by sme mohli povedať, že ID siete zariadenia je 192.168.1.0.
  • ID hostiteľa: ID hostiteľa je súčasťou adresy IP, ktorá nie je prijímaná ID siete. Identifikuje konkrétne zariadenie (vo svete TCP / IP, vo všeobecnosti nazývame zariadenia "hosts") v tejto sieti. Pokračovaním nášho príkladu adresy IP 192.168.1.34 by ID hostiteľa bolo 34 - jedinečné ID hostiteľa v sieti 192.168.1.0.

Vo vašej domácej sieti sa môže zobraziť niekoľko zariadení s adresou IP, napríklad 192.168.1.1, 192.168.1.2, 192.168.1 30 a 192.168.1.34. Všetky tieto zariadenia sú jedinečné zariadenia (s ID hostiteľa 1, 2, 30 a 34 v tomto prípade) v rovnakej sieti (s ID siete 192.168.1.0).

Ak chcete všetko zobraziť trochu lepšie, obráťme sa na analógiu. Je to celkom podobné tomu, ako adresy fungujú v meste. Zoberte si adresu ako napríklad Paradise Street 2013. Názov ulice je podobný identifikátoru siete a číslo domu je ako ID hostiteľa. V rámci mesta nebudú mať dve ulice rovnaké názvy, rovnako ako žiadne dva ID siete v tej istej sieti budú pomenované rovnaké. Na konkrétnej ulici je každé číslo domu jedinečné, rovnako ako všetky ID hostiteľov v rámci konkrétneho ID siete sú jedinečné.
Ak chcete všetko zobraziť trochu lepšie, obráťme sa na analógiu. Je to celkom podobné tomu, ako adresy fungujú v meste. Zoberte si adresu ako napríklad Paradise Street 2013. Názov ulice je podobný identifikátoru siete a číslo domu je ako ID hostiteľa. V rámci mesta nebudú mať dve ulice rovnaké názvy, rovnako ako žiadne dva ID siete v tej istej sieti budú pomenované rovnaké. Na konkrétnej ulici je každé číslo domu jedinečné, rovnako ako všetky ID hostiteľov v rámci konkrétneho ID siete sú jedinečné.

Maska podsiete

Takže, ako váš prístroj určuje, ktorá časť adresy IP je ID siete a ktorá časť identifikátora hostiteľa? Za týmto účelom používajú druhé číslo, ktoré sa vždy zobrazí v spojení s adresou IP. Toto číslo sa nazýva maska podsiete.

Na väčšine jednoduchých sietí (napríklad v domácnostiach alebo v malých podnikoch) uvidíte masky podsiete ako 255.255.255.0, kde všetky štyri čísla sú buď 255 alebo 0. Pozícia z 255 na 0 označuje rozdelenie medzi sieťové a ID hostiteľa. 255s "maskuje" ID siete z rovnice.

Poznámka: Základné masky podsiete, ktoré tu popisujeme, sú známe ako predvolené masky podsiete. Veci sa stávajú oveľa komplikovanejšími ako v prípade väčších sietí. Ľudia často používajú vlastné masky podsiete (kde poloha prestávky medzi nulami a tými, ktoré sa posúvajú v oktete) vytvára viacero podsietí v rovnakej sieti. To je trochu mimo rozsah tohto článku, ale ak máte záujem, Cisco má celkom dobrú príručku pre podsieťovanie.
Poznámka: Základné masky podsiete, ktoré tu popisujeme, sú známe ako predvolené masky podsiete. Veci sa stávajú oveľa komplikovanejšími ako v prípade väčších sietí. Ľudia často používajú vlastné masky podsiete (kde poloha prestávky medzi nulami a tými, ktoré sa posúvajú v oktete) vytvára viacero podsietí v rovnakej sieti. To je trochu mimo rozsah tohto článku, ale ak máte záujem, Cisco má celkom dobrú príručku pre podsieťovanie.

Predvolená adresa brány

Okrem samotnej adresy IP a pridruženej masky podsiete sa zobrazí aj predvolená adresa brány spolu s informáciami o adresovaní IP. V závislosti od použitej platformy môže byť táto adresa nazvaná niečo iné. Niekedy sa to nazýva "smerovač", "adresa smerovača," predvolená cesta "alebo len" brána ". To všetko je to isté. Je to predvolená adresa IP, na ktorú zariadenie odosiela sieťové údaje, keď sa tieto údaje majú zamerať na inú sieť (s iným identifikátorom siete), ako je tá, v ktorej je zariadenie zapnuté.

Najjednoduchší príklad je v typickej domácej sieti.

Ak máte domácu sieť s viacerými zariadeniami, pravdepodobne máte smerovač, ktorý je pripojený na internet prostredníctvom modemu. Tento smerovač môže byť samostatným zariadením alebo môže byť súčasťou kombinovanej modemu / routeru dodávaného poskytovateľom internetu. Smerovač je umiestnený medzi počítačmi a zariadeniami v sieti a viacerými zariadeniami orientovanými na verejnosť na internete, ktoré prenášajú (alebo smerujú) dopravu tam a späť.

Povedzte, že spustíte prehliadač a prejdete na stránku www.howtogeek.com. Váš počítač zašle požiadavku na adresu IP našej lokality. Vzhľadom k tomu, že naše servery sú na internete a nie na vašej domácej sieti, táto návštevnosť sa odosiela z vášho počítača do vášho smerovača (brána) a váš smerovač odosiela požiadavku na náš server. Server odošle správnu informáciu naspäť do smerovača, ktorý potom smeruje informácie naspäť k zariadeniu, ktoré o to požiadalo, a vidíte, že naše stránky sa objavia vo vašom prehliadači.
Povedzte, že spustíte prehliadač a prejdete na stránku www.howtogeek.com. Váš počítač zašle požiadavku na adresu IP našej lokality. Vzhľadom k tomu, že naše servery sú na internete a nie na vašej domácej sieti, táto návštevnosť sa odosiela z vášho počítača do vášho smerovača (brána) a váš smerovač odosiela požiadavku na náš server. Server odošle správnu informáciu naspäť do smerovača, ktorý potom smeruje informácie naspäť k zariadeniu, ktoré o to požiadalo, a vidíte, že naše stránky sa objavia vo vašom prehliadači.

Zvyčajne sú smerovače štandardne konfigurované tak, aby mali ako prvé ID hostiteľa svoju súkromnú IP adresu (svoju adresu v lokálnej sieti). Takže napríklad v domácej sieti, ktorá používa 192.168.1.0 pre sieťové ID, bude router spravidla 192.168.1.1. Samozrejme, ako väčšina vecí, môžete nakonfigurovať, že chcete byť niečo iné, ak chcete.

Servery DNS

K dispozícii je jedna posledná časť informácií, ktoré uvidíte priradené vedľa adresy IP zariadenia, masky podsiete a predvolenej adresy brány: adresy jedného alebo dvoch predvolených serverov DNS (Domain Name System). My ľudia pracujeme oveľa lepšie s menami ako s numerickými adresami. Zadanie adresy www.howtogeek.com do panela s adresou vášho prehliadača je oveľa jednoduchšie ako zapamätanie a písanie adresy IP našej lokality.

DNS funguje ako telefónny zoznam, hľadá ľudsky čitateľné veci, ako sú názvy webových stránok, a konvertuje ich na adresy IP. DNS to robí tým, že uloží všetky tieto informácie do systému prepojených serverov DNS cez internet. Vaše zariadenia potrebujú poznať adresy serverov DNS, na ktoré majú odosielať svoje dotazy.

V typickej malej alebo domácej sieti sú adresy IP servera DNS často rovnaké ako predvolená adresa brány. Zariadenia odosielajú svoje dotazy DNS do vášho smerovača, ktorý potom posiela požiadavky na akékoľvek servery DNS, ktoré je smerovač nakonfigurovaný na použitie. V predvolenom nastavení sú to zvyčajne všetky servery DNS, ktoré poskytuje váš ISP, ale môžete ich zmeniť, ak chcete používať rôzne servery DNS. Niekedy môžete mať lepší úspech pomocou serverov DNS poskytovaných tretími stranami, ako je napríklad Google alebo OpenDNS.

Aký je rozdiel medzi IPv4 a IPv6?

Počas prehliadania nastavení môžete tiež zaznamenať iný typ IP adresy, ktorý sa nazýva adresa IPv6. Typy adries IP, ktoré sme doteraz hovorili, sú adresy, ktoré používa IP verzia 4 (IPv4) - protokol vyvinutý koncom 70. rokov. Používajú 32 binárnych bitov, o ktorých sme hovorili (v štyroch oktetoch), aby sme poskytli celkovo 4,29 miliardy možných jedinečných adries. Hoci to znie ako veľa, všetky verejne prístupné adresy boli už dávno priradené podnikom. Mnohé z nich sú nepoužívané, ale sú priradené a nie sú k dispozícii na všeobecné použitie.
Počas prehliadania nastavení môžete tiež zaznamenať iný typ IP adresy, ktorý sa nazýva adresa IPv6. Typy adries IP, ktoré sme doteraz hovorili, sú adresy, ktoré používa IP verzia 4 (IPv4) - protokol vyvinutý koncom 70. rokov. Používajú 32 binárnych bitov, o ktorých sme hovorili (v štyroch oktetoch), aby sme poskytli celkovo 4,29 miliardy možných jedinečných adries. Hoci to znie ako veľa, všetky verejne prístupné adresy boli už dávno priradené podnikom. Mnohé z nich sú nepoužívané, ale sú priradené a nie sú k dispozícii na všeobecné použitie.

V polovici deväťdesiatych rokov, obávajúcich sa potenciálneho nedostatku IP adries, internetová technická pracovná skupina (IETF) navrhla IPv6. IPv6 používa 128-bitovú adresu namiesto 32-bitovej adresy IPv4, takže celkový počet jedinečných adries je meraný v undecillions - číslo dostatočne veľké, že je nepravdepodobné, že by sa niekedy vyčerpali.

Na rozdiel od bodkovanej desatinnej notácie použitej v protokole IPv4 sú IPv6 adresy vyjadrené ako osem skupín čísiel rozdelených dvojbodkami. Každá skupina má štyri hexadecimálne čísla, ktoré reprezentujú 16 binárnych číslic (takže sa to označuje ako hextet). Typická adresa IPv6 môže vyzerať takto:

2601:7c1:100:ef69:b5ed:ed57:dbc0:2c1e

Ide o to, že nedostatok adries IPv4, ktoré spôsobili, že všetky obavy skončili, sa do značnej miery zmiernilo zvýšeným používaním súkromných adries IP za smerovačmi. Stále viac ľudí vytvára svoje vlastné súkromné siete s použitím súkromných adries IP, ktoré nie sú verejne prístupné.

Takže aj napriek tomu, že IPv6 je stále významným hráčom a tento prechod sa bude aj naďalej vyskytovať, nikdy sa nestalo tak úplne ako predvídané - aspoň nie zatiaľ. Ak máte záujem dozvedieť sa viac, pozrite si túto históriu a časovú os IPv6.

Ako má zariadenie svoje IP adresy?

Teraz, keď poznáte základné informácie o tom, ako fungujú adresy IP, poďme sa rozprávať o tom, ako zariadenia získavajú svoje adresy IP na prvom mieste. Existujú naozaj dva typy priradení IP: dynamické a statické.
Teraz, keď poznáte základné informácie o tom, ako fungujú adresy IP, poďme sa rozprávať o tom, ako zariadenia získavajú svoje adresy IP na prvom mieste. Existujú naozaj dva typy priradení IP: dynamické a statické.

Dynamická adresa IP sa automaticky priradí, keď sa zariadenie pripája k sieti. Prevažná väčšina sietí dnes (vrátane domácej siete) používa na dosiahnutie tohto cieľa niečo nazývané Dynamic Host Configuration Protocol (DHCP). DHCP je zabudovaný do smerovača. Keď sa zariadenie pripája k sieti, vysiela správu s vysielaním vyžadujúcu adresu IP. DHCP zachyti túto správu a priradí IP adresu danému zariadeniu z poolu dostupných adries IP.

Existujú určité súkromné rozsahy adries IP, ktoré routery budú používať na tento účel. Ktorý sa používa, závisí od toho, kto robil váš smerovač, alebo ako ste nastavili veci sami. Tieto súkromné rozsahy IP zahŕňajú:

  • 10.0.0.0 – 10.255.255.255: Ak ste zákazníkom spoločnosti Comcast / Xfinity, smerovač, ktorý vám poskytol váš ISP, priradí adresy v tomto rozsahu. Niektorí iní poskytovatelia internetových služieb tiež používajú tieto adresy vo svojich routeroch, rovnako ako Apple na svojich routeroch AirPort.
  • 192.168.0.0 – 192.168.255.255: Väčšina komerčných smerovačov je nastavená tak, aby priradili IP adresy v tomto rozsahu. Napríklad väčšina routerov Linksys používa sieť 192.168.1.0, zatiaľ čo D-Link a Netgear používajú rozsah 198.168.0.0
  • 172.16.0.0 – 172.16.255.255: Tento rozsah je v predvolenom nastavení zriedka používaný akýmkoľvek komerčným predajcom.
  • 169.254.0.0 – 169.254.255.255: Ide o špeciálny rozsah používaný protokolom s názvom Automatická súkromná IP adresácia. Ak je počítač (alebo iné zariadenie) nastavený na automatické načítanie svojej adresy IP, ale nedokáže nájsť server DHCP, priradí sa mu adresa v tomto rozsahu. Ak uvidíte jednu z týchto adries, informuje vás, že váš prístroj sa nedokázal dostať na server DHCP, keď príde čas na získanie adresy IP, a môže sa vyskytnúť problém so sieťou alebo problémy so smerovačom.

Otázkou o dynamických adresách je, že sa niekedy môžu zmeniť. Servery DHCP prenajímajú adresy IP zariadeniam a keď sú tieto nájomné vyššie, zariadenia musia obnoviť prenájom. Niekedy sa zariadenia dostanú z adresy, ktorú môže server priradiť, z inej adresy IP.

Väčšinu času to nie je veľký problém a všetko bude "fungovať". Príležitostne však môžete dať zariadeniu adresu IP, ktorá sa nemení. Možno máte napríklad zariadenie, ktoré potrebujete na manuálny prístup, a je jednoduchšie si zapamätať adresu IP ako názov. Alebo možno máte určité aplikácie, ktoré sa môžu pripojiť iba k sieťovým zariadeniam pomocou ich IP adresy.

V takýchto prípadoch môžete týmto zariadeniam priradiť statickú adresu IP. Existuje niekoľko spôsobov, ako to urobiť. Môžete manuálne nakonfigurovať zariadenie so statickou adresou IP, hoci to môže byť niekedy janky. Druhým, elegantnejším riešením je nakonfigurovať smerovač, aby pridelil statické IP adresy určitým zariadeniam počas bežného dynamického prideľovania serverom DHCP. Takto sa adresa IP nikdy nezmení, ale neprerušujete proces DHCP, ktorý udržuje všetko hladké.

Odporúča: