IPv6
Fra Wikipedia, den frie encyklopedi
Applikasjonslaget | HTTP, HTTPS, SMTP, FTP, SSH, IRC, SNMP ... |
Transportlaget | TCP, UDP, SCTP, RTP, DCCP ... |
Nettverkslaget | IPv4, IPv6, ARP, IPX ... |
Datalink-laget | Ethernet, 802.11 WiFi, Token ring, FDDI, ... |
IPv6 er versjon 6 av Internett-protokollen og er etterfølgeren til IPv4. Hovedgrunnen for å utvikle en ny standard var å håndtere mangelen på IP-adresser. Samtidig er flere mangler ved IPv4 utbedret. Hovedendringene fra IPv4 er:
- Større antall adresser
- Forenkling av IP-hodet
- Økt støtte for utvidelser og opsjoner
- Muligheter for å merke flyter, Flow labeling
- Tilby utvidelser for autentisering, dataintegritet og data-konfidensialitet.
Selv om IPv6 ble lansert av IETF som etterfølgeren til IPv4 for over 10 år siden (1994) så brukes den fortsatt lite i forhold til IPv4.
Innhold |
[rediger] IPv6-adresser
Den største endringa fra IPv4 til IPv6 er antall tilgjengelige IP-adresser. Adressefeltene i IP-hodet er i versjon 6 av protokollen økt til 128 bit fra 32 bit i IPv4. IPv6-adressering beskrives i RFC 2373 og i RFC 2374.
I mange sammenhenger uttrykkes IPv6-adresser i to deler, en 64-bit lang nettverksprefiks og en 64-bit lang del som adresserer verten. Den siste delen genereres ofte automatisk av MAC-adressen på nettverkskortet. Delen av adressen som identifiserer verten kalles ofte EUI-64 (eller 64-bit Extended Unique Identifier).
IPv6-adresser uttrykkes ofte heksadesimalt. Et eksempel på ei gyldig IPv6 adresse er:
2001:0db8:85a3:08d3:1319:8a2e:0370:7344
[rediger] IPv6-hodet
Ei IPv6-pakke består av to deler; et hode som vist i figuren til høyre, og nyttelast. Hodet omfatter de 40 første tegn i ei pakke og inneholder flere ulike felter. Først har vi Version som inneholder versjonen av IP-protokollen (6). Deretter kommer Traffic Class som benyttes på samme måten som Type of Service feltet i IPv4 (foreksempel til diffserv). Flow Label feltet benyttes for å klassifisere pakker inn i flyter. Både Traffic Class- og Flow abel-feltene brukes for å implementere støtte for ulike multimedia-applikasjoner. Payload Length-feltet inneholder lengden av nyttelasten (Data feltet) i IPv6-pakken. Minimum pakkestørrelse i IPv6 er på 1280 tegn, eller 1500 tegn på nettverk med fleksibel maksimal pakkestørrelse. Maks pakkestørrelse er på 65535 i standard modus. Deretter kommer Hop Limit-feltet som brukes for å unngå at pakker flyter rundt i nettet evig. Verdien i feltet reduseres med 1 for hver ruter IP-pakken passerer og hvis det når 0 vil pakken bli kastet. «Hop Limit» har samme funksjon som TTL-feltet i IPv4. Til slutt kommer de to adressefeltene Source Address og Destination Address som inneholder kilde- og mottakeradresser.
[rediger] Ekstensjons-hoder
IPv4-hodet har mange flere felter enn IPv6-hodet. Dette er fordi en del av funksjonaliteten har blitt flyttet til Ekstensjonshoder i IPv6. Feltet Next Header vist i figuren brukes på samme måte som Protocol-feltet i IPv4, men kan også vise til utvidelser av IP og ikke bare til hva slags protokoll som brukes på transportlaget. Et eksempel på funksjonalitet som er flyttet fra selve IP-hodet og ut i ekstensjonshoder er fragmentering. I IPv4 ligger dette fast i hodet, og må alltid være der. I IPv6 er det flyttet til et ekstensjonshode. Siden fragmentering brukes lite, og er uønsket er det en fordel at dette ikke må være med i hver eneste pakke.
[rediger] Eksterne lenker
- The IPv6 Portal... All the IPv6 News
- Why you want IPv6 (linuxreviews.org)
- http://www.iana.org/assignments/ipv6-address-space
- http://www.kame.net/
- http://www.freeswan.org/
- CNET Asia Staff. (2003). Report: Japan, China, S. Korea developing next Net. Retrieved January 14, 2003.
- http://www.moonv6.org/