IP-adresser

Den här delen går igenom vad en IP-adress är, hur du definierar IP-adresser samt lär dig skilja mellan olika klasser av IP-adresser.

IP-Adressen
IP-adresser behövs då vi skall skicka data mellan två datorer som använder protokollet TCP/IP vilket är standard för internet. IP-adressen talar helt enkelt om i vilket nätverk en dator finns och vilken identitet (vilket nummer) den datorn har i just det nätverket.

Nätverks-ID =Numret på nätverket. Värd-ID =Numret på datorn.

Jämför med ett brev; för att det skall komma fram räcker det inte med gatans namn. Du måste också ange numret på huset för att vara säker på att brevet skall komma fram.

En IP-adress består av 4 olika tal vilka kallas för oktetter.

Varje IP-adress består alltså av 4 oktetter som skiljs åt med en punkt mellan. Varje oktett består i sin tur av 8 bitar (eller 1 byte) som i binär form kan beskriva alla decimala tal mellan 0 och 255. Därför innehåller varje oktett ett tal mellan 0 och 255.

Varje bit i en oktett motsvaras av ett decimalt tal enligt följande tabell:

Binärt
1
1
1
1
1
1
1
1
Decimalt
128
64
32
16
8
4
2
1

Lägger vi ihop alla decimala tal får summan 255 som är det högsta tal en oktett kan innehålla. En etta betyder att talet som står precis under ettan skall räknas med. Om det står en nolla så tar vi inte med just det talet då vi lägger ihop summan. Se följande exempel:

Binärt
1
0
1
0
1
0
1
0
Decimalt
128
64
32
16
8
4
2
1

Ger oss 128+0+32+0+8+0+2+0 vilket blir 170.

Ett till exempel:

Binärt
0
1
1
1
0
0
1
1
Decimalt
128
64
32
16
8
4
2
1
Summa
0
64
32
16
0
0
2
1

Ger oss 0+64+32+16+0+0+2+1 som är detsamma som 114.

Om vi sätter alla bitar till nollor så får vi talet 0 som är det lägsta tal en oktett kan innehålla, och sätter vi alla bitar till ettor så får vi talet 255 vilket är det högsta talet för en oktett.

Övningar:
Räkna om följande binära tal till decimal form:

  • 10 001 011=
  • 00 001 111=
  • 11 110 000=
  • 11000000.10101000.00001010.11111110=
  • 01111111.00000000.00000000.00000001=
Räkna om följande decimala tal till binär form:
  • 12=
  • 129=
  • 250=
  • 128.129.130.131=
  • 1.2.3.4=
©Copyright: Lars Sjunnevik