[[IP-adress]] struktur
Ett [[IP-adress]] består av 32 bitar som delas in i 4 [[Byte]]s som kallas oktetter. Varje oktett är sen översatt till decimalform med en punkt emellan.
När en dator får ett ip-paket kollar den på alla 32 bitar för att kolla om den är mottagare till paketet. Den delar upp bitarna i fyra oktetter och börjar sen men den biten längst till höger (se ”Bitvärde” bild nedan). Om den är en etta räknas den som en etta om den är en nolla räknas den som en nolla. Sen gör den likadant för varje bit, men nästa bit är värd 2, nästa 4, nästa 8 osv. När hela oktetten är kollad adderas bitarna och på så sätt får datorn fram oktettens värde.
Omvandlingtabell Binärt till Decimalt
Exempel 172.16.252.1 (från ovan)
IP-numrets delar
För att logiskt dela upp ett stort nät i mindre delnät använder du sej av [[IP-adress]]. Dessa [[IP-adress]]er delas upp i två delar, en del för nätet, nätadress ([[broadcast domain]]/NetId) och en del för datorn/värden, värdadress ([[host address]]). Detta kan jämföras med telesystemets riktnummer och lokala telefonnummer. Detta kallas för hierarkisk adressering.
I ett IP-nät finns tre typer av adresser:
- Nätverksadresser – adresserna till nätet. Dessa har enbart nollor i hostid-delen.
- Broadcastadresser – en specialadress som går till alla värdar. Dessa har enbart ettor i hostid-delen
- Värdadresser – adresserna till värdarna.
Hur [[IP-adress]]en och subnetmaskar interagerar
För att visa vilka bitar som används till netid och Värd-Id använder du sej av subnetmask. Den består av 32bitar och fungerar så att de bitar i IP-adressen som är netid får ettor i [[subnät]]masken och de som är Värd-Id får nollor. I exemplet ovan ger detta en
[[subnätmask]]: 11111111.11111111.11110000.00000000
[[subnätmasken]] skrivs oftast med decimaltal. I exemplet ovan skulle [[subnätmasken]] bli: 255.255.240.0. Du kan också använda sej av ”slashformat”. Detta innebär att du skriver hur många bitar som används till netid genom att använda ett ”slash” när du skriver ut [[IP-adress]]. I exemplet ovan har vi använt 20 bitar. Detta skriv då så här. 130.5.15.6/20.