IPv4 vs IPv6 protokoli | IP adresēšanas shēmas un ierobežojumi
Interneta protokols
IP (interneta protokols) ir definēts IETF (Internet Engineering Task Force) RFC791 (Pieprasījums pēc komentāriem) 1981. gadā. IP ir bezsaistes protokols, ko izmanto pakešdatu komutācijas tīklos. IP nodrošina datu pārraidi no vienas resursdatora uz otru, kur resursdators tiek identificēts ar unikālu numuru, ko sauc par IP adresi. IP neatbalsta garantētu piegādi un neuztur piegādes secību. Tas darbojas, lai piegādātu ar vislabākajām pūlēm, tāpēc tas ietilpst vislielākās piepūles trafikā pakešu pārraides tīklos. Slānis virs IP (TCP) rūpēsies par garantētu pakešu piegādi un secību.
IP adrese ir numurs, kas piešķirts, lai globāli unikāli identificētu resursdatoru datortīklā. Īsta vārda piemērā jūs varat domāt kā tālruņa numurs ar valsts kodu, kas ir unikāls, lai sasniegtu personu. Ja Alise vēlas piezvanīt Bobam, Alise piezvanīs Boba tālruņa numuram tieši pakešu komunikācijā, ja Alise vēlas nosūtīt paketi Bobam; Alise nosūtīs paciņu uz Boba unikālo IP adresi. Šīs IP adreses sauc par publisko IP vai reālo IP. Iedomājieties gadījumu, kad Alise zvana Boba birojā, un piesitiet pie paplašinājuma numura, lai sasniegtu Bobu. Pagarinājuma numuru nevar sasniegt no ārpuses, jo šis paplašinājums ir privāts. (Ext 834929), tāds pats paplašinājuma numurs var pastāvēt arī citā uzņēmumā. (Uzņēmums B Ext 834929). Tas ir tāpat kā IP pasaulē, tāpat ir arī privātas IP adreses, kuras tiek izmantotas privātā tīklā. Tas nav tieši sasniedzams no ārpuses, un tas nav arī unikāls.
IPv4
Definēts RFC 791
Tas ir 32 bitu numurs, lai identificētu resursdatorus. Tātad kopējais adreses laukums ir 232, kas ir gandrīz vienāds ar 4 × 109. IP tiek darbināts klasiskās un klasiskās koncepcijās, lai novērstu adrešu trūkumu. Klasiskais tīkls ir adresēšanas plāns, lai identificētu tīklu un tīklu saimniekus. IPv4 ir 5 klases A, B, C, D un E. A klasē pirmie 8 biti ar 32 bitiem identificē tīklu, un B klase ir pirmie 16 biti, bet C klasē - 24 biti. Ja ņem vērā C klases adresi, pirmie 24 biti identificē tīkla daļu un pēdējie 8 biti - resursdatora identificēšanai konkrētajā tīklā. Teorētiski C klases tīklā var būt tikai 28, kas ir 256 resursdatori.
Adreses vietas ierobežojuma dēļ CIDR (Classless Inter-Domain Routing) tika ieviests 1993. gadā. Tā vietā, lai CIDR būtu fiksēta tīkla un resursdatora daļa, tas ievieš mainīgu tīkla un resursdatora garumu ar atbilstošām apakštīkla maskām..
IPv6
Definēts RFC 2460
IPv6 tiek ieviests, lai novērstu IP adreses telpas trūkumu. IPv6 ir 128 bitu numurs ar adreses laukumu 2128 (apmēram 3,4 × 1038). Tas dod iespēju elastīgi pārvarēt kosmosa problēmu risināšanu un trafika maršrutēšanu.
Adreses formāts:
Šeit IPv6 pirmie 64 biti nosaka tīkla daļu, bet pārējie 64 biti ir resursdatora adreses daļa. IPv4 ir attēlots 4 blokos no 8 bitu bināriem, savukārt IPv6 ir attēloti 8 grupās ar 16 bitu heksadecimālām vērtībām, kas atdalītas ar koloniem.
Piemērs: 2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004
Turklāt ērtākai lietošanai to var saīsināt ar šādiem noteikumiem
(1) Galvenās nulles 16 bitu vērtībā var izlaist
(2) Atsevišķu secīgu nulles grupu parādīšanos adresē var aizstāt ar dubultu kolu
Tātad 2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004 var uzrakstīt šādi
2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004
2607: f0d0: 1002: 0051 :: 202: 4
IPv6 galvenās iezīmes
(1) Liela adrešu telpa, jo tā ir 128 bitu
(2) Uzlaboti multicast atbalsti
(3) Atbalsts tīkla slāņa drošībai
(4) Mobilitāte tiek atbalstīta
(5) Ja nepieciešams, paplašināms galvene
(6) IPv6 tiek atbalstītas lielākas kravas, ja tīkls atbalsta lielāku MTU. (Jumbogrammas)
Kopsavilkums:
(1) IPv4 ir 32 bitu adreses telpa, kur kā IPv6 ir 128 bitu adreses telpa.
(2) IPID4 optimizētai izmantošanai tika ieviesta CIDR
(3) IPv4 formāts ir četri Octect un IPv6 ir 8 bloku heksadecimāls.
(4) Kaut arī IPv4 atbalsta ierobežotu multiraidi, IPv6 plaši atbalsta multicast
(5) IPv6 izvairās no trīsstūrveida maršrutēšanas, jo tas atbalsta mobilitāti
(6) IPv6 atbalsta lielāku noslodzi nekā IPv4
(7) IPv4 un IPv6 savstarpējai savienošanai pašlaik izmanto IP tunelēšanu.