IPv4 vs IPv6 protokoli | IP adrese sheme i ograničenja
internetski protokol
IP (Internet Protocol) definiran je u IETF (Internet Engineering Task Force) RFC791 (Zahtjev za komentare) 1981. IP je protokol bez veze koji se koristi u komunikacijskim mrežama s paketnim komutacijama. IP pruža prijenos podataka s jednog domaćina na drugi, gdje je domaćin identificiran s jedinstvenim brojem koji se zove IP adresa. IP ne podržava zajamčenu isporuku niti održava redoslijed isporuke. Djeluje tako da pruža najbolje napore, pa spada pod promet najvećih napora u mrežnim paketnim prijenosnim mrežama. Sloj iznad IP (TCP) vodit će računa o zajamčenoj isporuci i redoslijedu paketa.
IP adresa je broj koji daje jedinstvenu identifikaciju domaćina u računalnoj mreži na globalnoj razini. U primjeru stvarne riječi možete razmišljati poput telefonskog broja s kodom zemlje koji je jedinstven za kontakt s osobom. Ako Alice želi nazvati Boba, Alice će nazvati Bobin telefonski broj, točno u paketnoj komunikaciji ako Alice želi poslati paket Bobu; Alice će paket poslati na Bob-ovu IP adresu koja je jedinstvena. Te se IP adrese nazivaju javni IP ili stvarni IP. Razmislite o slučaju kada Alice zove Bobov ured i udara ekstenzijski broj da dođe do Boba, a broj proširenja ne može se dobiti izvana jer je ovo proširenje privatno (Ext 834929), a isti broj proširenja može postojati i u drugoj tvrtki. (Tvrtka B Ext 834929). Slično je i u svijetu IP-a također postoje privatne IP adrese koje se koriste unutar privatne mreže. To nije izravno dostupno izvana, a isto tako nije jedinstveno.
IPv4
Definirano u RFC 791
Ovo je 32-bitni broj za identificiranje domaćina. Dakle, ukupni adresni prostor je 232, što je gotovo jednako s 4 × 109. IP se upravlja u besprijekornim i besprijekornim konceptima kako bi se prevladao nedostatak adresa. Klasična mreža je plan adresa za identificiranje mreže i domaćina mreža. IPv4 ima 5 klasa A, B, C, D i E. U klasi A, prvih 8 bita od 32 bita identificira mrežu, a u klasi B to je prvih 16 bita, a u klasi C 24 bita. Ako razmislite o adresi klase C, prva 24 bita identificiraju mrežni dio, a posljednjih 8 bita za identifikaciju domaćina u određenoj mreži. Teoretski, mreža klase C može sadržavati samo 28 što je 256 hostova.
Zbog ograničenja adresnog prostora, CIDR (Classless Inter-Domain Routing) predstavljen je 1993. Umjesto da ima fiksni mrežni dio i dio domaćina, CIDR uvodi promjenjivu dužinu mreže i dio domaćina s odgovarajućim maskama podmreže..
IPv6
Definirano u RFC 2460
IPv6 se uvodi kako bi se prevladao nedostatak prostora IP adresa. IPv6 je 128 bitni broj s adresnim prostorom 2128 (oko 3,4 × 1038). To daje fleksibilnost u savladavanju problema s prostorima i usmjeravanja prometa.
Format adrese:
Ovdje u IPv6 prvih 64 bita definira mrežni dio, a ostatak od 64 bita je dio adrese hosta. IPv4 je predstavljen u 4 bloka od 8-bitnih binarnih boda, dok je IPv6 predstavljen u 8 skupina od 16-bitnih heksadecimalnih vrijednosti odvojenih kolonama.
Primjer: 2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004
Dalje zbog jednostavne upotrebe, može ga se skratiti sa sljedećim pravilima
(1) Vodeće nule unutar 16-bitne vrijednosti mogu se izostaviti
(2) Pojedinačna pojava uzastopnih grupa nula unutar adrese može se zamijeniti dvostrukim dvotočkom
Tako se 2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004 može zapisati na sljedeći način
2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004
2607: f0d0: 1002: 0051 :: 202: 4
Glavne značajke IPv6
(1) Veliki adresni prostor, jer je 128 bitni
(2) Poboljšane podrške za Multicast
(3) Podrška za sigurnost mrežnog sloja
(4) Podržana mobilnost
(5) Po potrebi proširivo zaglavlje
(6) Korisni opterećenja većih dimenzija podržane u IPv6 ako mreža podržava veće MTU. (Jumbograms)
Sažetak:
(1) IPv4 je 32-bitni adresni prostor gdje kao IPv6 ima adresni prostor od 128bit.
(2) Uveden je CIDR za optimizirano korištenje IPv4
(3) IPv4 format je četiri Octect, a IPv6 je šesterokutni blok sa 8 blokova.
(4) Iako IPv4 podržava ograničene multicast, IPv6 uvelike podržava Multicast
(5) IPv6 izbjegava trokutasto usmjeravanje jer podržava mobilnost
(6) IPv6 podržava veći korisni teret od IPv4
(7) Za trenutno povezivanje IPv4 i IPv6 koristi se IP tuneliranje.