TDAT2004-A Datakommunikasjon med nettverksprogrammering
Oppgave 38 - IPv6 Pakkeheader
Skrevet av Elena Falkenberg Nordmark og Erlend Tobiassen
1. Innledning
IPv6-pakker er delt i to. De har en payload med data, og en header med informasjon om adressering av pakkene. Headeren har to deler; en hoveddel med fast størrelse, og en valgfri utvidet del. Den faste delen inneholder all informasjonen som er nødvendig for en ruter, i mens den valgfrie delen inneholder informasjon som hjelper ruteren med å behandle pakkene som blir sendt.
RFC her:
2. Ønsket funksjonalitet
Større adresserom!!!
Noen felt i IPv4 har blitt optimisert/utgått.
Legge til rette for mer effektiv vidresending, mindre strenge begrensninger på lengeden til ?valg?, og større rom for utbredelser i fremtiden.
'Flow Labeling', mulighet til åmerke flere pakker som tilhørende slik at de kan bli behantlet på en spesiell måte.
3. Virkemåte
Byte | 0 | 1 | 2 | 3 | |||||
---|---|---|---|---|---|---|---|---|---|
Byte | Bit | 0 3 | 4 7 | 8 11 | 12 15 | 16 19 | 20 23 | 24 27 | 28 31 |
0 | 0 | Version | Traffic Class | Flow Label | |||||
4 | 32 | Payload Length | Next header | Hop limit | |||||
8 | 64 |
| |||||||
12 | 96 | ||||||||
16 | 128 | ||||||||
20 | 160 | ||||||||
24 | 192 |
| |||||||
28 | 224 | ||||||||
32 | 256 | ||||||||
36 | 288 |
3.1 Version
3.2 Traffic Class
3.3 Flow Label
3.4 Payload Length
3.5 Next Header
3.6 Hop limit
3.7 Source Address
3.8 Destination Address
4. Referanser