Što je IP?
IP je kratica za internetski protokol. IP adresa se dodjeljuje svakom uređaju spojenom na mrežu. Svaki uređaj koristi IP adresu za komunikaciju. Također se ponaša kao identifikator jer se ova adresa koristi za identifikaciju uređaja na mreži. Definira tehnički format paketa. Uglavnom, obje mreže, tj. IP i TCP, kombinirane su zajedno, pa se zajedno nazivaju TCP/IP. Stvara virtualnu vezu između izvora i odredišta.
Također možemo definirati IP adresu kao brojčanu adresu dodijeljenu svakom uređaju na mreži. IP adresa se dodjeljuje svakom uređaju tako da se uređaj na mreži može jedinstveno identificirati. Kako bi se olakšalo usmjeravanje paketa, TCP/IP protokol koristi 32-bitnu logičku adresu poznatu kao IPv4 (internetski protokol verzija 4).
IP adresa se sastoji od dva dijela, tj. prvi je mrežna adresa, a drugi je adresa hosta.
Postoje dvije vrste IP adresa:
- IPv4
- IPv6
Što je IPv4?
IPv4 je verzija 4 IP-a. To je trenutna verzija i najčešće korištena IP adresa. To je 32-bitna adresa zapisana u četiri broja odvojena 'točkom', odnosno točkama. Ova adresa je jedinstvena za svaki uređaj.
statička java
Na primjer, 66.94.29.13
Gornji primjer predstavlja IP adresu u kojoj se svaka grupa brojeva odvojenih točkama naziva Oktet. Svaki broj u oktetu je u rasponu od 0-255. Ova adresa može proizvesti 4,294,967,296 mogućih jedinstvenih adresa.
prolog jezik
U današnjem svijetu računalnih mreža računala ne razumiju IP adrese u standardnom numeričkom formatu jer računala razumiju brojeve samo u binarnom obliku. Binarni broj može biti 1 ili 0. IPv4 se sastoji od četiri skupa, a ti skupovi predstavljaju oktet. Bitovi u svakom oktetu predstavljaju broj.
Svaki bit u oktetu može biti 1 ili 0. Ako je bit 1, računat će se broj koji predstavlja, a ako je bit 0, tada se broj koji predstavlja ne računa.
Predstavljanje 8-bitnog okteta
Gornji prikaz prikazuje strukturu 8-bitnog okteta.
Sada ćemo vidjeti kako dobiti binarnu reprezentaciju gore navedene IP adrese, tj. 66.94.29.13
Korak 1: Prvo pronalazimo binarni broj 66.
Da bismo dobili 66, stavljamo 1 ispod 64 i 2 jer je zbroj 64 i 2 jednak 66 (64+2=66), a preostali bitovi će biti nula, kao što je prikazano gore. Stoga je binarna bitna verzija 66 01000010.
Korak 2: Sada izračunavamo binarni broj 94.
praznina 0
Da bismo dobili 94, stavljamo 1 ispod 64, 16, 8, 4 i 2 jer je zbroj ovih brojeva jednak 94, a preostali bitovi bit će nula. Stoga je binarna bitna verzija 94 01011110.
Korak 3: Sljedeći broj je 29.
Da bismo dobili 29, stavljamo 1 ispod 16, 8, 4 i 1 jer je zbroj ovih brojeva jednak 29, a preostali bitovi bit će nula. Stoga je binarna bitna verzija 29 00011101.
kako preimenovati direktorij u linuxu
Korak 4: Zadnji broj je 13.
Da bismo dobili 13, stavljamo 1 ispod 8, 4 i 1 jer je zbroj ovih brojeva jednak 13, a preostali bitovi bit će nula. Stoga je binarna bitna verzija 13 00001101.
Nedostatak IPv4
Trenutno svjetska populacija broji 7,6 milijardi. Svaki korisnik ima više od jednog uređaja spojenog na internet, a privatne tvrtke također se oslanjaju na internet. Kao što znamo, IPv4 proizvodi 4 milijarde adresa, što nije dovoljno za svaki uređaj spojen na internet na planetu. Iako su izumljene razne tehnike, kao što je maska promjenjive duljine, prijevod mrežne adrese, prijevod adrese porta, klase, međudomenski prijevod, kako bi se očuvala propusnost IP adrese i usporilo trošenje IP adrese. U ovim tehnikama, javni IP se pretvara u privatni IP zbog čega korisnik koji ima javni IP također može koristiti internet. No, to ipak nije bilo tako učinkovito, pa je dovelo do razvoja sljedeće generacije IP adresa, tj. IPv6.
kako pozvati metodu u Javi
Što je IPv6?
IPv4 proizvodi 4 milijarde adresa, a programeri misle da su te adrese dovoljne, ali bili su u krivu. IPv6 je sljedeća generacija IP adresa. Glavna razlika između IPv4 i IPv6 je veličina IP adresa. IPv4 je 32-bitna adresa, dok je IPv6 128-bitna heksadecimalna adresa. IPv6 pruža veliki adresni prostor i sadrži jednostavno zaglavlje u usporedbi s IPv4.
Pruža prijelazne strategije koje pretvaraju IPv4 u IPv6, a te strategije su sljedeće:
Ova heksadecimalna adresa sadrži i brojeve i slova. Zbog upotrebe brojeva i slova, IPv6 može proizvesti više od 340 undeciliona (3,4*1038) adrese.
IPv6 je 128-bitna heksadecimalna adresa sastavljena od 8 skupova od po 16 bitova, a tih 8 skupova je odvojeno dvotočkom. U IPv6, svaki heksadecimalni znak predstavlja 4 bita. Dakle, moramo pretvoriti 4 bita u heksadecimalni broj odjednom
Format adrese
Format adrese IPv4:
Format adrese IPv6:
Gornji dijagram prikazuje format adrese za IPv4 i IPv6. IPv4 je 32-bitna decimalna adresa. Sadrži 4 okteta ili polja odvojena 'točkom', a svako polje je 8-bitne veličine. Broj koji sadrži svako polje treba biti u rasponu od 0-255. Dok je IPv6 128-bitna heksadecimalna adresa. Sadrži 8 polja odvojenih dvotočkom, a svako polje je 16-bitne veličine.
Razlike između IPv4 i IPv6
IPv4 | IPv6 | |
---|---|---|
Duljina adrese | IPv4 je 32-bitna adresa. | IPv6 je 128-bitna adresa. |
Polja | IPv4 je numerička adresa koja se sastoji od 4 polja koja su odvojena točkom (.). | IPv6 je alfanumerička adresa koja se sastoji od 8 polja, koja su odvojena dvotočkom. |
Nastava | IPv4 ima 5 različitih klasa IP adresa koje uključuju klasu A, klasu B, klasu C, klasu D i klasu E. | IPv6 ne sadrži klase IP adresa. |
Broj IP adrese | IPv4 ima ograničen broj IP adresa. | IPv6 ima veliki broj IP adresa. |
VLSM | Podržava VLSM (Virtual Length Subnet Mask). Ovdje VLSM znači da Ipv4 pretvara IP adrese u podmrežu različitih veličina. | Ne podržava VLSM. |
Konfiguracija adrese | Podržava ručnu i DHCP konfiguraciju. | Podržava ručnu, DHCP, automatsku konfiguraciju i ponovno numeriranje. |
Adresni prostor | Generira 4 milijarde jedinstvenih adresa | Generira 340 undecillion jedinstvenih adresa. |
Integritet veze s kraja na kraj | U IPv4, end-to-end integritet veze je nedostižan. | U slučaju IPv6, cjelovitost veze s kraja na kraj je moguća. |
Sigurnosne značajke | U IPv4, sigurnost ovisi o aplikaciji. Ova IP adresa nije razvijena imajući na umu sigurnosnu značajku. | U IPv6, IPSEC je razvijen u sigurnosne svrhe. |
Adresa zastupanja | U IPv4, IP adresa je predstavljena u decimalnom obliku. | U IPv6, prikaz IP adrese u heksadecimalnom obliku. |
Fragmentacija | Fragmentaciju vrše pošiljatelji i usmjerivači za prosljeđivanje. | Fragmentaciju vrše samo pošiljatelji. |
Identifikacija protoka paketa | Ne pruža nikakav mehanizam za identifikaciju protoka paketa. | Koristi polje oznake toka u zaglavlju za identifikaciju toka paketa. |
Polje kontrolne sume | Polje kontrolnog zbroja dostupno je u IPv4. | Polje kontrolnog zbroja nije dostupno u IPv6. |
Shema prijenosa | IPv4 emitira. | S druge strane, IPv6 je multicasting, što omogućuje učinkovite mrežne operacije. |
Enkripcija i autentifikacija | Ne pruža enkripciju i autentifikaciju. | Omogućuje šifriranje i autentifikaciju. |
Broj okteta | Sastoji se od 4 okteta. | Sastoji se od 8 polja, a svako polje sadrži 2 okteta. Stoga je ukupan broj okteta u IPv6 16. |