Bug Online

Tema broja - IPv6

Protokol nove generacije?

 

U ovoj temi broja pozabavit ćemo se IP-om verzije 6. Međutim, za početak ćemo se usredotočiti na povijest i razvoj IP-a. IPv4, adresiranje kakvo poznajemo danas, zapravo je, gledajući u kontekstu informacijskih tehnologija, starac. Naime, IPv4 adrese definirao je još pred 30 godina IETF (Internet Engineering Task Force) u RFC-u 760 (siječanj 1980.), a koji je kasnije zamijenjen RFC-om 791 (rujan 1981.).

Da se malo podsjetimo teorije oko IPv4 adresiranja: za početak, IPv4 adrese su 32-bitne, što zapravo znači da je u teoriji na taj način moguće adresirati 232 (4.294,967.296) hostova. Unatoč tome što taj broj može izgledati impozantno, činjenica je da nešto više od 4 milijarde hostova koji se mogu na taj način adresirati zapravo predstavlja glavni problem u samom dizajnu IPv4. Nažalost, kao i mnoga druga predviđanja koja su donesena u 70-im i 80-im godinama prošloga stoljeća, i predviđanje da tako skoro neće biti potreban veći broj adresa bilo je pogrešno.

IPv4 adrese podijeljene su u po četiri okteta, od kojih svaki može poprimati vrijednost između 0 i 255. Četiri okteta razdijeljena su točkama, a u binarnom zapisu zapravo predstavljaju najmanju vrijednost (0 - 00000000), pa sve do najveće vrijednosti (255 - 11111111). S četiri okteta, a u svakom od njih po osam bitova, dobivamo valjanu 32-bitnu IPv4 adresu.

IPv4 adresni prostor nije se u početku koristio vrlo racionalno.Tako je u samom početku bilo zamišljeno da prvi oktet predstavlja mrežni dio (highest order octet), a preostali okteti predstavljat će hostove (u ovom tekstu pod pojmom hostovi podrazumijevat ćemo sve uređaje - osim međumrežnih uređaja - koji za komunikaciju koriste IP adrese). Naravno, vrlo se brzo ustanovilo da svijetu nije potrebno 256 ogromnih mreža s po 224 hostova, već je potrebno razviti sustav koji će omogućiti daleko veći broj mreža varijabilnih veličina. Logika, naime, nalaže da neće svi korisnici imati potrebe za mrežama veličine 224, pa se pristupilo razvoju tzv. classful adresiranja. Na taj način razvijen je sustav klasnog adresiranja, pri čemu se definiralo pet klasa IPv4 adresnog prostora - klase A, B, C, D i E.

 

Klase ili kaste?

Klase A, B i C bile su namijenjene korištenju u IPv4 adresiranju hostova, namjena klase D je multicast, dok je klasa E bila rezervirana za neke buduće primjene. Klasa A rabila je adresni prostor 0.0.0.0 do 127.255.255.255, klasa B prostor 128.0.0.0 do 191.255.255.255, a klasa C prostor od 192.0.0.0 do 223.255.255.255. Za klasu D predviđen je adresni prostor od 224.0.0.0 do 239.255.255.255, dok je za klasu E predviđen adresni prostor od 240.0.0.0 do 255.255.255.255. U ovom se članku, nažalost, ne možemo previše posvetiti teoriji iza klasnog adresnog sustava, no i klasni je adresni sustav vrlo brzo zakazao.

Naime, razvojem Interneta kao medija nove generacije vrlo se brzo ustanovilo da postojeći klasni sustav, koji dozvoljava svega nešto više od dva milijuna različitih mreža, neće biti dovoljan kako bi se zadovoljili rastući apetiti za adresnim prostorom. Dodatni je problem predstavljala činjenica što je klasni sustav predvidio 128 mreža koje bi de facto iskoristile polovicu ukupnog raspoloživog IPv4 adresnog prostora. Unatoč današnjim ogromnim multinacionalnim kompanijama, koje se u pravilu rasprostiru po svim (naseljenim) kontinentima, nijedan od tih giganata ipak dosad nije iskazao potrebu za adresnim prostorom od otprilike 16 milijuna raspoloživih adresa.

 

Riješimo se robovlasništva!

Stoga je kao alternativa classful adresiranju iznesen koncept classless adresiranja. Sustav besklasnog adresiranja donosi nekoliko novih koncepata - subnetiranje, VLSM, CIDR i supernetiranje. Subnetiranje nam omogućava cijepanje velikih mreža na manje, omogućavajući nam na taj način značajnu uštedu adresnog prostora. VLSM (Variable Length Subnet Mask) predstavljen je 1987. godine, a u suštini označava subnetiranje već postojećih subnetova, pri čemu je za svaki sljedeći subnet moguće koristiti različite subnet maske (pri čemu se dobivaju tzv. discontiguous mreže). Pravi zamah u racionalizaciji korištenja IPv4 adresnog prostora, međutim, postignut je tek uvođenjem CIDR-a 1993. godine (RFC 1519). CIDR, ili Classless Inter-Domain Routing, koristi VLSM, a omogućava svima koji na neki način moraju dodjeljivati IP adresni prostor, da ga dodjeljuju prema stvarnim potrebama korisnika (sadašnjim i budućim), a ne prema nekim fiksno zadanim kvotama. CIDR je, naravno, potegnuo i pitanje korištenja odgovarajućih (classless) routing protokola, no ni to nije predmet ove teme broja. Dovoljno je reći da je zahvaljujući implementaciji CIDR-a došlo do drastičnog usporenja u neracionalnom korištenju IPv4 adresnog prostora.

Pored CIDR-a, razvijene su još neke metode koje omogućavaju racionalizaciju potrošnje raspoloživog adresnog prosotra. Network Address Translation (NAT) predstavljen je 1994. godine u RFC-u 1631, a privatni adresni prostor 1996. u RFC-u 1918. Bez ove bi posljednje dvije metode vrlo vjerojatno do potpune potrošnje IPv4 adresnog prostora bilo došlo već pred desetak godina.

 

Napomena: Članci iz časopisa se ne prenose uvijek kompletni, sa svim slikama, potpisima pod slike, okvirima, tablicama i sličnim. Ponekad se ne prenosi niti cijeli tekst članka. Svrha članaka na Webu jest da pruže uvid u način obrade teme i potaknu interes za proučavanjem tiskanog broja. Za cjelovit uvid u članke - savjetujemo da pogledate papirnato izdanje časopisa. Hvala.
Evolucija ili revolucija? Pokušat ćemo odgovoriti na ovo pitanje kroz analizu postojećeg stanja, moguća rješenja (više su to vatrogasne metode) i intervjue s osobama koje zapravo najviše i rade s IPv6, ili mogu donijeti odluke o njegovoj implementaciji

izdvojeni tekstovi - srpanj 2010.

Oleg Maštruko

Nove adrese i stari telefoni ned 20.6.2010

EMC World, Boston

Svijet sigurne pohrane ned 20.6.2010

CROZ testni centar

Je li to – to? ned 20.6.2010

Miro Petravić, predsjednik uprave tvrtke Renoprom

Veteran informatičke maloprodaje ned 20.6.2010

IPv6

Protokol nove generacije? ned 20.6.2010

Adobe CS5 Web Premium

Moćna alatnica ned 20.6.2010

Microsoft Biztalk 2009 Server

Svi za jednoga, jedan za sve ned 20.6.2010

Podrška za testiranje u Microsoft Visual Studiju 2010

Testiranje za specijaliste ned 20.6.2010

X.509 preporuka

Elektronički identitet ned 20.6.2010

BiSL

Upravljajmo standardizirano ned 20.6.2010

IBM x3650 M3

Zvjerka sri 9.6.2010