Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

Deltakere: Joar Krohn Mauseth og Vegard Flovikholm Farstad

1. Innledning

Vi befinner oss på nettverkslaget, og protokollen vi omtaler er Internet Protocol (IP). Vi skal i denne rapporten ta for oss adresseområdet for Internet Protocol version 4 (IPv4). IPv4 ble spesifisert i RFC 791 i 1981, og var den første IP-versjonen som oppnådde en særlig grad av omfang, verden rundt.

...

Med IP adresser ønsker man å kunne adressere IP-nett og enhetene de omfatter. RIPE NCC melder om at de har begynt å dele ut den siste /8-delen av IPv4 adressene. Dvs de siste 2^24 (<16 mil) adressene. Veksten av enheter tilkoblet Internett har spist opp tilgjengelige IPv4 adresser. Som bøtemiddel på dette problemet har IPv6 og NAT kommet på banen. Du kan lese mer om IPv6-adressering her.


3. Virkemåte

...

Maskering

En IPv4 adresse er delt opp i fire blokker á 8 bits. Det er vanlig å presentere adressen med punktumseparerte desimalverdier for hver av disse blokkene. For eksempel er 192.168.1.1 en gyldig IPv4 adresse. Denne adressen kunne også blitt presentert som C0:A8:01:01 heksadesimalt eller 11000000.10101000.00000001.00000001 binært.

...

 

CIDR adresseblokk

Beskrivelse

0.0.0.0/8

Lokalt nettverk (kun gyldig som kildeadresse)

10.0.0.0/8

Privat nettverk

14.0.0.0/8

Offentlig datanettverk

39.0.0.0/8

Reservert

127.0.0.0/8

Lokalt nettverk

128.0.0.0/16

Reservert (IANA)

169.254.0.0/16

Uten konfigurasjon

172.16.0.0/12

Privat nettverk

191.255.0.0/16

Reservert (IANA)

192.0.0.0/24

Reservert protkolltilordninger

192.0.2.0/24

Dokumentasjon og eksempelkode

192.88.99.0/24

IPv6 til IPv4 omlegging

192.168.0.0/16

Privat nettverk

198.18.0.0/15

Ytelsestesting av nettverk

223.255.255.0/24

Reservert

224.0.0.0/4

Multicast (tidligere Klasse D nettverket)

240.0.0.0/4

Reservert (tidligere Klasse E nettverket)

255.255.255.255

Lokal kringkasting (broadcast)

 


Administrasjon av adresseområder


Internet Assigned Numbers Authority (IANA) har hovedansvaret for administrasjon av IPv4 og IPv6 adresser, men av praktiske årsaker delegerer de ansvar til totalt 5 regionale internettregistrarer (RIR), som samlet dekker hele verden. Kartet under viser hvilke RIR som har ansvar for administrasjon av adresseblokker i hvilket område.


Image Modified


Diagrammet under viser en hierarkisk fremstilling av ansvarsområdene til IANA og de ulike RIR og ISP.

ICANN-overview.png


Registrarene deler ut adresseområder/-blokker. Et slikt adresseområde kan være 192.169.0.0/23. Én enkel adresse er  Dette Dette adresseområdet rommer adresser fra 192.169.0.0 - 192.169.1.255, altså totalt 512 adresser.
Hva er denne “/”-notasjonen og hvordan vi kom fram til adresseområdet, spør du kanskje?

...

Vi tar for oss et eksempel hvor vi tenker vår datamaskin har IP adressen 192.168.0.14 og vi skal sende en pakke til adressene 192.168.x.x, 192.169.x.x og 192.170.x.x, hvor 0 <= x <= 255. Nettmasken er på 15-bits, så maskinen vår faller innenfor adresseblokken 192.168.0.0/15. Legg merke til at dette adresseområdet overlapper private og offentlige IP-adresser, og ikke er et gyldig adresseområde. Det gir likevel en forklaring på hvordan masking avslører at en adresse ligger utenfor et gitt adresseområde.

...

Adresseområde: 192.168.0.0/15

Maske Nettmaske á 15 bits -> Nettmasken er 255.254.0.0.

Vi fokuserer kun på byte nummer 2, fordi byte nummer 1 er likt i alle tilfellene.

168:    10101000       10101000

169:    10101001       10101001

170:    10101010       10101010

Maske:    11111110  

Etter maskering mot    | resultat   resultat

    168                       168      | 10101000 10101000

    169                       169      | 10101000 10101000

                        170      | 10101010 10101010

 

Vi ser at resultatet (nettadressen) blir ulik når vi forsøker å maskere mot 170.

Adresser som følger formen 192.170.x.x er altså adresser som tilhører etet eksternt IP-nett. Når vår maskin skal sende til disse adressene, vet den at den må overlate pakken til standard default gateway for videresending til rett IP-nett.


Bruk av whois-databasen

Ved å utføre spørringer mot whois-databasen, kan vi få vite hvilket adresseområde en IP-adresse tilhører og hvem som har fått tildelt dette adresseområdet. Man kan gjøre dette via terminal, samt websider på nett.
I eksempelet som følger ønsker jeg å vite hvilket adresseområde tjeneren til domenet rbnett.no tilhører. Jeg bruker kommandoen dig til å gjøre et oppslag mot navnetjenere for å finne IP-adressen til domenet. Så bruker jeg whois for å finne det jeg ønsker.

Image Added

 IP-adressen til rbnett.no er altså 193.161.16.129. Kjører så kommandoen "whois 193.161.16.129". Resultatet av kommandoen er ganske langt, så her kommer et utdrag:

 

% This is the RIPE Database query service.
% The objects are in RPSL format.
...
inetnum: 193.161.16.0 - 193.161.23.255
netname: ADRESSA
org: ORG-AA1218-RIPE
country: NO
...
org-name: Adresseavisen AS
org-type: OTHER
abuse-mailbox: abuse@adresseavisen.no
address: Industriveien 13
address: 7080 heimdal
address: Norway
...
route:          193.161.16.0/21
...
% This query was served by the RIPE Database Query Service version 1.88 (HEREFORD)

 

Vi ser av utskriften at IP-adressen tilhører adresseområdet 193.161.16.0/21, som er tildelt av den regionale internettregistraren RIPE NCC til bedriften Adresseavisen AS. Det viser seg også at Adresseavisen AS hoster Romsdals Budstikkes nettside.



Referanser


https://en.wikipedia.org/wiki/IPv4

Frode Sørensen (2008), Moderne IP-nett, 2. Utgave, LivoniaPrint

Øyvind Hallsteinsen, Bjørn Klefstad, Olav Skundberg (2013), Innføring i datakommunikasjon, 2. utgave, Gyldendal Akademisk, TISIP