Professional Documents
Culture Documents
03 - IPv6
03 - IPv6
1
IPv4
y IPv4 je osnovni protokol Interneta, iji inicijalni dizajn
nije predviao okolnosti koje su se pojavile
ekspanzijom i popularnou Interneta i raunarskih
tehnologija.
y Ove okolnosti se ogledaju u sledeim problemima i
potrebama:
y Eksponencijalni rast Interneta
y Nedostatak IPv4 adresnog prostora
y Velike tabele rutiranja
y Autokonfiguracija
y Bezbednost podataka na IP nivou
y QoS (Quality of Service)
2
Neravnomerna raspodela IPv4 adresa
y Neke kompanije su dobile adrese klase A
y General Electric poseduje 3.0.0.0/8,
y Apple Computer poseduje 17.0.0.0/8
y U.S. Postal Service poseduje 56.0.0.0/8
y Inicijative za primenu IPv6 pre svega u Aziji i
Evropi
3
IPv6
y Kako bi se zadovoljili zahtevi dananjeg (i budueg)
Interneta, IPv6 donosi sledee karakteristike:
y Vei adresni prostor
y Jednostavnije zaglavlje za efikasniju obradu paketa
y Slojevitost u hijerarhijskoj strukturi mree za efikasnije
rutiranje
y Fleksibilno zaglavlje sa nizom opcija
y Podrku za iroko primenjene protokole rutiranja
y Podrku za autokonfiguraciju raunara
y Podrku za bezbednost podataka sa IPSec implementacijom
y Poboljana podrka za Mobile IP
y Ugraena podrka za alokaciju resursa i kvalitet servisa (QoS)
y Povean broj multicast adresa
4
Osnovno zaglavlje IPv6
y IPv6 zaglavlje je jednostavnije u odnosu na IPv4
5
Poreenje IPv4 i IPv6 zaglavlja
6
ta je izbaeno od obaveznih polja
IPv4
y Header length (Fiksan!) izbaen, a datagram
lenght sa payload length
y Sve za fragmentaciju u podacima dodatnog
zaglavlja - extension header
y Service type zamenjen sa traffic class i flow
label
y Flow label za pridruivanje resursa u ruterima
y Upravljanje resursima!
y Protocol zamenjen sa next header
7
Dodatna zaglavlja IPv6
y U IPv6 veina dodatnih opcija se nalazi u dodatnim zaglavljima
y Vea efikasnost u prenosu paketa, jer se alju samo potrebna
zaglavlja
8
Pokaziva na sledee zaglavlje
y Kod koji govori ta je u sledeem zaglavlju i
sopstvenu duinu da se nae sledee zaglavlje
y Potpuno izjednaene opcije IPv6 i sledei sloj
protokola (npr. TCP ili UDP)
y Protokol polje vie nije potrebno jer je
ukljueno u polje zaglavlje
y Slaganje: prvo IP sloj opcije pa vii slojevi
9
Vrste dodatnih zaglavlja
y Hop-by-Hop Options header (0) Smeta se odmah iza
osnovnog zaglavlja
y Destination Options header (60)
y Routing header (43) Za source routing i Mobile IPv6
y Fragment header (44) Kada source mora da
fragmentira originalni paket
y Authentication header and Encapsulating Security
Payload header (50,51) IPSec
y Upper-Layer header
10
IPv6 Routing header
y Type 0
y Type 2 IP mobility
y IPv6 Header care-of address
y Routing header home address
11
IPv6 hop-by-hop i destination options
y Hop-by-hop
RSVP
Datagrams > 64K
y Destination
mobility
12
Fragment header
y Sadri informacije potrebne za fragmentaciju paketa
kao u IPv4
y Identification
y Offset
y More fragments flag
y Fragmentacija je nepoeljna
y Samo izvor vri fragmentaciju
y Minimalni MTU za IPv6 linkove je 1280
y Ako paket ne moe da prosledi zbog MTU, javi se ICMP
poruka o fragmentaciji i alje izvoritu
y Izvorite opet Path MTU Discovery
13
IPv6 adresni prostor
y IPv6 adresa je duine 128 bita
y Tipovi IPv6 adresa
y Unicast Predstavlja adresu koja se dodeljuje jednom interfejsu.
y Global Unicast address
y Unique Local address
y Link Local address
y Multicast Predstavlja adresu koja identifikuje skup interfejsa koji
tipino pripadaju razliitim ureajima. Paket koji je poslat na multicast
adresu bie prosleen na sve interfejse odreene tom adresom.
y Anycast Predstavlja adresu koja identifikuje vie interfejsa koji
pripadaju i razliitim ureajima. Paket koji je poslat na anycast adresu
stii e najbliem i samo jednom interfejsu, koji je vezan za tu adresu.
Koji je najblii interfejs odreeno je protokolom rutiranja i metrikom.
14
IPv6 adresni prostor
y Skraeni oblik zapisa
y 2001:4170:0000:0000:0000:0000:0000:0112/64
y 2001:4170:0:0:0:0:0:112/64
y 2001:4170::112/64
y 2001:4170:0:0:0FFF:0:0:112/64
y neispravno
y 2001:4170::0FFF::112/64
y nije jednoznano :
y 2001:4170:0:0:0:FFF:0:112/64
y 2001:4170:0:FFF:0:0:0:112/64
y Ispravno
y 2001:4170::0FFF:0:0:112/64
y 2001:4170:0:0:0FFF::112/64
15
Global unicast adrese
y IPv6 globalna unicast adresa je dostupna iz IPv6 dela
Interneta i ekvivalentna je javnoj IPv4 adresi.
y Struktura globalne unicast adrese omoguava agregaciju
prefiksa kako bi se omoguilo efikasnije rutiranje.
y Opseg: 2000::/3 (poinju sa binarnom vrednou 001)
16
Unique Local adrese
y IPv6 unicast adresa namenjena za korienje u privatnim
mreama
y opseg: FD00::/8
y po analogiji sa IPv4 privatnim adresama
y ne smeju da se oglaavaju na Internetu regulie se
konfiguracijom ruting protokola, jer ruteri tehniki mogu da ih
oglaavaju
17
Link Local adrese
y IPv6 unicast adresa namenjena za korienje samo na
jednom L2 segmentu
y opseg: FE80::/10
y novi koncept u odnosu na IPv4
y adrese namenjene za slanje samo unutar pripadajueg L2
segmenta - ruteri ne prosleuju pakete sa ovim adresama
y automatski se postavljaju:
y format: FE80 + 54 x 0 + EUI-64 interface iD
y Primer:
y NDP RS poruka se alje sa Link Local adresom u izvoritu
y Ruteri najee koriste Link Local adresu koju oglaavaju kao
next-hop
18
IPv6 multicast adrese
y IPv6 multicast adrese imaju prefiks FF00::/8 (1111 1111)
y Pored prefiksa, multicast adrese imaju dodatnu strukturu
kojom se definie trajanje, opseg i multicast grupa
kojima pripadaju.
y FF02::1 (multicast adresa svih ureaja na lokalnoj mrei)
19
Solicited-node multicast address
20
IPv6 Multicast to MAC address
mapping
21
Dodeljivanje host adresa
y Polje adrese koje oznaava ureaje u podmrei -
terminologija
y IPv4 host adresa
y IPv6 Interface ID
y EUI-64
y pravilo generisanja Interface ID na osnovu MAC adrese
y deli se MAC adresa na dve grupe od po 3 bajta
y u sredinu se umeu dva bajta: FF i FE
y sedmi bit prvog bajta U/L bit (Universal/Local bit)
y setuje se na 1
y Znaenje:
y 0 MAC adresa je fiziki upisana (burned-in)
y 1- MAC adresa je logiki konfigurisana
22
EUI-64 format
23
Dodela IPv6 adresa
y Statika dodela
y konfigurisanje celih adrese - 128 bita nepraktino
y konfiguracija samo mrenog dela adrese 64 bita,
dok se Interface ID automatski postavlja po pravilu EUI-64
y Dinamika dodela
y Statefull DHCPv6 po analogiji sa DHCP za IPv4
y DHCPv6 pamti kom ureaju je dodelio koju adresu
y Stateless Autoconfiguration
y NDP - Neighbor Discovery Protocol - Nova funkcija ugraena u IPv6
y Ureaji automatski saznaju mreni deo od 64 bita (site prefix),
dok se Interface ID automatski postavlja po pravilu EUI-64
y NDP automatski dodeljuje i default gateway, ali ne i DNS server
24
Statika dodela IPv6 adresa - primer
25
IPv4 Compatible IPv6 Addresses
26
IPv4 Mapped IPv6 Addresses
27
ICMPv6
y ICMPv6 (Internet Control Message Protocol) ima iste
funkcije u prijavljivanju greaka i slanju jednostavnih
echo poruka kao i ICMP za IPv4
y ICMPv6 ima i dodatne funkcije koje se ogledaju u pomoi
pri funkcionisanju dva IPv6 protokola:
y Multicast Listener Discovery (MLD) MLD koristi tri
razliite ICMPv6 poruke koje zamenjuju IGMP protokol
verzije 2 koji se koristio u IPv4.
y Neighbor Discovery Protocol (NDP) koristi pet razliitih
ICMPv6 poruka koje omoguavaju komunikaciju meu
ureajima na lokalnom linku. NDP zamenjuje ARP, ICMPv4
Router Discovery i ICMPv4 Redirect.
28
Autokonfiguracija IPv6 ureaja
y Autokonfiguracija se vri preko Router Discovery procesa
y Ureaj na mrei alje Router Solicitation poruku (RS)
y Ruter na mrei odgovara sa Router Advertisement (RA), koja sadri
informaciju o mrenom prefiksu
y RS i RA poruke se alju na multikast adrese FF02::2 i FF02::1
y Ureaj sam konstruie svoju adresu od IPv6 mrenog prefiksa i svoje
MAC adrese, koristei EUI-64 format
29
Dodela DNS servera
y NDP ne prosleuje informacije o DNS serveru
koje ureaji mogu da koriste
y Stateless DHCP
y DHCP server obavetava klijente o DNS serverima,
ali ne pamti podatke o tome ta je poslato
pojedinanim ureajima
30
Neighbor Solicitation
y The IPv6 neighbor discovery process uses the
following mechanisms for its operation:
y Neighbor solicitation
y Neighbor advertisement
31
Router Discovery
y Router advertisement messages are periodically
sent out on each configured interface of an IPv6
router.
y Router advertisements are also sent out in
response to router solicitation messages from
IPv6 nodes on the link.
y The router advertisements are sent to the all-
nodes link-local multicast address (FF02 ::1) or
the unicast IPv6 address of a node that sent the
router solicitation messages.
32
Path MTU Discovery
33
IPv6 protokoli rutiranja
y Rutiranje u IPv6 se zasniva na istom principu kao i
rutiranje u IPv4, na osnovu destinacione adrese i njenog
poklapanja sa najduim prefiksom (longest-prefix match)
iz tabele rutiranja.
y Protokoli rutiranja definisani za IPv6 predstavljaju
uglavnom iste protokole kao i za IPv4, a specifinosti se
ogledaju u drugaijem tipu adrese i mrenih prefiksa,
koje donosi IPv6.
y Protokoli rutiranja definisani za IPv6
y RIPng
y OSPFv3
y IS-IS
y Multiprotocol BGP
34
Mehanizmi tranzicije sa IPv4 na IPv6
y Prelazak sa IPv4 na IPv6 je komplikovan i dugotrajan
proces koji karakterie neophodnost postojanja oba
protokola na zajednikoj fizikoj infrastrukturi
35
Mehanizmi tranzicije sa IPv4 na IPv6
y Tranzicioni mehanizmi se mogu klasifikovati u tri
kategorije:
36
IPv4/IPv6 Dual stack
y Dvostruki IP sloj sadri jedinstvenu implementaciju
protokola etvrtog sloja, kao to su TCP i UDP. Takoe, svi
protokoli viih slojeva mogu komunicirati preko IPv4 i IPv6.
37
IPv6 tunelovanje
y IPv6 saobraaj se enkapsulira u IPv4 pakete, kako bi bio poslat preko
IPv4 infrastrukture.
y Omogueno je izolovanim IPv6 mreama da komuniciraju, bez
potrebe za izmenom postojee IPv4 infrastrukture
38
Mehanizam translacije protokola
Mehanizmi translacije
protokola treba da
obezbede komunikaciju
izmeu ureaja koji koristi
samo IPv6 i ureaja koji
koristi samo IPv4.
Primer: NAT-PT
(Network Address Translation
Protocol Translation)
39
Zakljuak
y IPv6 protokol postaje sadanjost raunarskih mrea i
Interneta
y Evropski projekti i istraivanja u pravcu primene IPv6
(6NET, 6DISS)
y Nedovoljna podrka za IPv6 operativnih sistema i
aplikacija
y Izbor tranzicionih mehanizama
y Proces irenja IPv6 u akademskoj mrei Srbije
predstavljae jedan od glavnih pravaca razvoja, a u
prvo vreme bie zasnovan u najveem broju sluajeva
na razliitim mehanizmima tunelovanja
40
Literatura
y 6net projekat:
y http://www.6net.org
y http://www.6net.org/book/deployment-guide.pdf
41