Skirtumas tarp IPv4 ir IPv6 protokolų

IPv4 vs IPv6 protokolai | IP adresų schemos ir apribojimai

interneto protokolas

IP (interneto protokolas) yra apibrėžtas IETF (Interneto inžinerijos darbo grupė) RFC791 (Request for Comments) 1981 m. IP yra be ryšio protokolas, naudojamas paketinių komutuojamų ryšių tinkluose. IP teikia duomenų perdavimą iš vieno pagrindinio kompiuterio į kitą, kur pagrindinis kompiuteris identifikuojamas unikaliu numeriu, vadinamu IP adresu. IP nepalaiko garantuoto pristatymo ar palaiko pristatymo seką. Jis veikia tiekdamas visas pastangas, todėl patenka į didžiausių pastangų srautą paketų perdavimo tinkluose. Virš IP (TCP) esantis sluoksnis rūpinsis garantuotu paketų pristatymu ir seka.

IP adresas yra skaičius, suteiktas norint unikaliai identifikuoti kompiuterio tinklo pagrindinį kompiuterį visame pasaulyje. Tikro žodžio pavyzdyje galite galvoti kaip telefono numeris su šalies kodu, kuris yra unikalus norint pasiekti žmogų. Jei Alisa nori paskambinti Bobui, Alisa paskambins Bobo telefono numeriu tiksliai paketo ryšiu, jei Alisa nori siųsti paketą Bobui; Alisa išsiųs paketą Bobo IP adresu, kuris yra unikalus. Šie IP adresai vadinami viešuoju IP arba tikruoju IP. Pagalvokite apie atvejį, kai Alisa skambina Bobo biurui ir perbraukite pratęsimo numerį, kad pasiektumėte Bobą. Plėtinio numerio negalima pasiekti iš išorės, nes šis plėtinys yra privatus (Ext 834929), tas pats plėtinio numeris gali būti ir kitoje įmonėje. (Įmonė B Ext 834929). Panašiai yra ir IP pasaulyje, yra ir privačių IP adresų, kurie naudojami privačiame tinkle. Tai nėra tiesiogiai pasiekiama iš išorės ir taip pat nėra unikali.

IPv4

Apibrėžta RFC 791

Tai yra 32 bitų skaičius, kad būtų galima identifikuoti pagrindinius kompiuterius. Taigi bendras adreso plotas yra 232, o tai yra beveik lygu 4 × 109. IP valdoma klasikinėmis ir klasikinėmis koncepcijomis, kad būtų pašalintas adresų trūkumas. Klasikinis tinklas yra adresų planas, skirtas tinklui ir tinklų šeimininkams identifikuoti. IPv4 turi 5 klases A, B, C, D ir E. A klasėje pirmieji 8 bitai iš 32 bitų identifikuoja tinklą, o B klasė - pirmieji 16 bitų, o C klasė - 24 bitai. Jei atsižvelgsite į C klasės adresą, pirmieji 24 bitai identifikuoja tinklo dalį, o paskutiniai 8 bitai - identifikuoja pagrindinio tinklo tame tinkle duomenis. Teoriškai C klasės tinklą gali sudaryti tik 28, tai yra 256 pagrindiniai kompiuteriai.

Dėl ribotos adresų erdvės, CIDR (Classless Inter-Domain Routing) buvo įvestas 1993 m. CIDR, turėdamas fiksuotą tinklo ir pagrindinę dalį, pateikia įvairaus ilgio tinklo ir pagrindinę dalį su atitinkamomis potinklio kaukėmis..

IPv6

Apibrėžta RFC 2460

„IPv6“ pristatomas siekiant pašalinti IP adresų erdvės trūkumą. „IPv6“ yra 128 bitų skaičius, kurio adreso sritis yra 2128 (apie 3,4 × 1038). Tai suteikia lankstumo įveikiant kosmoso problemas ir nukreipiant srautą.

Adreso formatas:

Čia „IPv6“ 64 bitai apibrėžia tinklo dalį, o likusi dalis 64 bitų yra pagrindinio kompiuterio adreso dalis. IPv4 yra pavaizduotas 4 blokuose iš 8 bitų dvejetainių, tuo tarpu IPv6 yra pavaizduotas 8 grupėmis po 16 bitų šešioliktaines reikšmes, atskirtas dvitaškiais..

Pavyzdys: 2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004

Be to, kad būtų lengva naudotis, ją galima sutrumpinti laikantis šių taisyklių

(1) 16 bitų vertės nulinės vertės gali būti praleista

(2) Pavieniai iš eilės einantys nulio grupių adresai gali būti pakeisti dvitaškiu

Taigi 2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004 galima parašyti taip:

2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004

2607: f0d0: 1002: 0051 :: 202: 4

Pagrindinės IPv6 savybės

(1) Didelė adreso sritis, nes ji yra 128 bitų

(2) Patobulintos „Multicast“ palaikymai

(3) Tinklo sluoksnių saugumo palaikymas

(4) Palaikomas mobilumas

(5) Jei reikia, išplečiama antraštė

(6) „IPv6“ palaikomos didesnės apkrovos, jei tinklas palaiko didesnį MTU. (Jumbogramos)

Santrauka:

(1) „IPv4“ yra 32 bitų adreso sritis, kurioje, kaip „IPv6“, yra 128 bitų adreso sritis.

(2) CIDR buvo įvestas siekiant optimizuoti IPv4 naudojimą

(3) „IPv4“ formatas yra keturi „Octect“, o „IPv6“ yra 8 blokų šešioliktainis.

(4) Nors IPv4 palaiko ribotą daugialypę transliaciją, „IPv6“ plačiai palaiko daugialypę transliaciją

(5) „IPv6“ vengia trikampio nukreipimo, nes palaiko mobilumą

(6) „IPv6“ palaiko didesnę naudingą apkrovą nei „IPv4“

(7) IPv4 ir IPv6 sujungimui šiuo metu naudojamas IP tunelis.