čo je IP?
IP znamená internetový protokol. Každému zariadeniu pripojenému k sieti je pridelená IP adresa. Každé zariadenie používa na komunikáciu IP adresu. Správa sa tiež ako identifikátor, pretože táto adresa sa používa na identifikáciu zariadenia v sieti. Definuje technický formát paketov. Obe siete, t.j. IP a TCP, sú hlavne kombinované, takže spolu sa označujú ako TCP/IP. Vytvára virtuálne spojenie medzi zdrojom a cieľom.
IP adresu môžeme definovať aj ako číselnú adresu priradenú každému zariadeniu v sieti. Každému zariadeniu je pridelená IP adresa, aby bolo možné zariadenie v sieti jednoznačne identifikovať. Na uľahčenie smerovania paketov používa protokol TCP/IP 32-bitovú logickú adresu známu ako IPv4 (Internet Protocol version 4).
IP adresa sa skladá z dvoch častí, t.j. prvá je sieťová adresa a druhá je hostiteľská adresa.
Existujú dva typy adries IP:
- IPv4
- IPv6
Čo je IPv4?
IPv4 je verzia 4 IP. Je to aktuálna verzia a najčastejšie používaná IP adresa. Je to 32-bitová adresa napísaná štyrmi číslami oddelenými „bodkou“, t.j. bodkami. Táto adresa je jedinečná pre každé zariadenie.
dovozný mravec
Napríklad, 66.94.29.13
Vyššie uvedený príklad predstavuje IP adresu, v ktorej sa každá skupina čísel oddelených bodkami nazýva oktet. Každé číslo v oktete je v rozsahu od 0 do 255. Táto adresa môže vytvoriť 4 294 967 296 možných jedinečných adries.
linuxový príkaz pre zip
V dnešnom svete počítačových sietí počítače nerozumejú IP adresám v štandardnom číselnom formáte, pretože počítače rozumejú číslam iba v binárnej forme. Binárne číslo môže byť 1 alebo 0. IPv4 pozostáva zo štyroch množín a tieto množiny predstavujú oktet. Bity v každom oktete predstavujú číslo.
Každý bit v oktete môže byť 1 alebo 0. Ak je bit 1, bude sa počítať číslo, ktoré predstavuje, a ak je bit 0, potom sa nepočíta číslo, ktoré predstavuje.
Reprezentácia 8-bitového oktetu
Vyššie uvedené znázornenie ukazuje štruktúru 8-bitového oktetu.
Teraz uvidíme, ako získať binárnu reprezentáciu vyššie uvedenej IP adresy, tj 66.94.29.13
podčiarknutie značky
Krok 1: Najprv nájdeme binárne číslo 66.
Aby sme získali 66, vložíme 1 pod 64 a 2, pretože súčet 64 a 2 sa rovná 66 (64+2=66) a zvyšné bity budú nula, ako je uvedené vyššie. Preto je binárna bitová verzia 66 01000010.
Krok 2: Teraz vypočítame binárne číslo 94.
Aby sme získali 94, vložíme 1 pod 64, 16, 8, 4 a 2, pretože súčet týchto čísel sa rovná 94 a zvyšné bity budú nula. Preto je binárna bitová verzia 94 01011110.
Krok 3: Ďalšie číslo je 29.
Aby sme získali 29, vložíme 1 pod 16, 8, 4 a 1, pretože súčet týchto čísel sa rovná 29 a zvyšné bity budú nula. Preto je binárna bitová verzia 29 00011101.
Krok 4: Posledné číslo je 13.
Aby sme získali 13, vložíme 1 pod 8, 4 a 1, pretože súčet týchto čísel sa rovná 13 a zvyšné bity budú nula. Preto je binárna bitová verzia 13 00001101.
ako previesť reťazec na int java
Nevýhoda IPv4
V súčasnosti má svet 7,6 miliardy obyvateľov. Každý používateľ má k internetu pripojené viac ako jedno zariadenie a na internet sa spoliehajú aj súkromné spoločnosti. Ako vieme, IPv4 produkuje 4 miliardy adries, ktoré nestačia pre každé zariadenie pripojené k internetu na planéte. Hoci boli vynájdené rôzne techniky, ako napríklad maska s premenlivou dĺžkou, preklad sieťových adries, preklad adries portov, triedy, preklad medzi doménami, aby sa ušetrila šírka pásma IP adresy a spomalilo sa vyčerpanie IP adresy. V týchto technikách sa verejná IP konvertuje na súkromnú IP, vďaka čomu môže užívateľ s verejnou IP používať aj internet. Ale stále to nebolo také efektívne, takže to viedlo k vývoju ďalšej generácie IP adries, tj IPv6.
Čo je IPv6?
IPv4 produkuje 4 miliardy adries a vývojári si myslia, že tieto adresy stačia, no mýlili sa. IPv6 je ďalšia generácia IP adries. Hlavným rozdielom medzi IPv4 a IPv6 je veľkosť adries IP adries. IPv4 je 32-bitová adresa, zatiaľ čo IPv6 je 128-bitová hexadecimálna adresa. IPv6 poskytuje veľký adresný priestor a v porovnaní s IPv4 obsahuje jednoduchú hlavičku.
Poskytuje prechodové stratégie, ktoré konvertujú IPv4 na IPv6, a tieto stratégie sú nasledovné:
scan.nextstring java
Táto hexadecimálna adresa obsahuje čísla aj abecedy. Vďaka použitiu čísel aj abecied je IPv6 schopný vyprodukovať viac ako 340 undecillionov (3,4*1038) adresy.
IPv6 je 128-bitová hexadecimálna adresa zložená z 8 sád po 16 bitov, pričom týchto 8 sád je oddelených dvojbodkou. V IPv6 každý hexadecimálny znak predstavuje 4 bity. Musíme teda naraz previesť 4 bity na hexadecimálne číslo
Formát adresy
Formát adresy IPv4:
Formát adresy IPv6:
Vyššie uvedený diagram zobrazuje formát adresy IPv4 a IPv6. IPv4 je 32-bitová desiatková adresa. Obsahuje 4 oktety alebo polia oddelené „bodkou“ a každé pole má veľkosť 8 bitov. Číslo, ktoré každé pole obsahuje, by malo byť v rozsahu 0-255. Zatiaľ čo IPv6 je 128-bitová hexadecimálna adresa. Obsahuje 8 polí oddelených dvojbodkou a každé pole má veľkosť 16 bitov.
Rozdiely medzi IPv4 a IPv6
IPv4 | IPv6 | |
---|---|---|
Dĺžka adresy | IPv4 je 32-bitová adresa. | IPv6 je 128-bitová adresa. |
Polia | IPv4 je číselná adresa, ktorá pozostáva zo 4 polí, ktoré sú oddelené bodkou (.). | IPv6 je alfanumerická adresa, ktorá pozostáva z 8 polí, ktoré sú oddelené dvojbodkou. |
triedy | IPv4 má 5 rôznych tried IP adries, ktoré zahŕňajú triedu A, triedu B, triedu C, triedu D a triedu E. | IPv6 neobsahuje triedy IP adries. |
Číslo IP adresy | IPv4 má obmedzený počet IP adries. | IPv6 má veľké množstvo IP adries. |
VLSM | Podporuje VLSM (Virtual Length Subnet Mask). VLSM tu znamená, že Ipv4 konvertuje IP adresy do podsiete rôznych veľkostí. | Nepodporuje VLSM. |
Konfigurácia adresy | Podporuje manuálnu konfiguráciu a konfiguráciu DHCP. | Podporuje manuálnu konfiguráciu, DHCP, automatickú konfiguráciu a prečíslovanie. |
Adresný priestor | Generuje 4 miliardy jedinečných adries | Generuje 340 undecillion jedinečných adries. |
Integrita spojenia medzi koncovými bodmi | V IPv4 je integrita spojenia typu end-to-end nedosiahnuteľná. | V prípade IPv6 je dosiahnuteľná integrita spojenia typu end-to-end. |
Bezpečnostné prvky | V IPv4 závisí bezpečnosť od aplikácie. Táto adresa IP nebola vyvinutá s ohľadom na funkciu zabezpečenia. | V IPv6 je IPSEC vyvinutý na bezpečnostné účely. |
Reprezentácia adresy | V IPv4 je IP adresa uvedená v desiatkovej sústave. | V IPv6, reprezentácia adresy IP v šestnástkovej sústave. |
Fragmentácia | Fragmentáciu vykonávajú odosielatelia a smerovače preposielania. | Fragmentáciu vykonávajú iba odosielatelia. |
Identifikácia toku paketov | Neposkytuje žiadny mechanizmus na identifikáciu toku paketov. | Používa pole označenia toku v hlavičke na identifikáciu toku paketov. |
Pole kontrolného súčtu | Pole kontrolného súčtu je dostupné v IPv4. | Pole kontrolného súčtu nie je v IPv6 dostupné. |
Schéma prenosu | IPv4 vysiela. | Na druhej strane IPv6 je multicasting, ktorý poskytuje efektívne sieťové operácie. |
Šifrovanie a autentifikácia | Neposkytuje šifrovanie a autentifikáciu. | Poskytuje šifrovanie a autentifikáciu. |
Počet oktetov | Skladá sa zo 4 oktetov. | Skladá sa z 8 polí a každé pole obsahuje 2 oktety. Preto je celkový počet oktetov v IPv6 16. |