IP-adresser
Alla datorer, skrivare, routrar mm som kopplas till ett nätverk behöver en IP-adress för att fungera. Man kan säga att IP-adressen är datorns identitet på nätverket. IP-adressen är en del i protokollet TCP/IP, ett protokoll som beskriver en mängd tekniker för kommunikation över nätverk. Vi skall enbart fokusera på IP-adressen och hur den är uppbygd och fungerar.
Exempel på IP-adresser:
192.168.1.1
10.0.0.5
176.245.214.15
IP-adressen består av 4 grupper av siffror mellan 0 och 255 med punkt mellan. Den lägsta IP-adressen kan då i teorin bli 0.0.0.0 och den högsta 255.255.255.255. Detta är i teorin. Det finns många undantag som vi kommer tillbaka till senare.
Från början var det tänkt att alla datorer som var kopplade till Internet skulle ha en egen publik IP-adress. Alla datorer skulle med andra ord vara anslutna direkt mot Internet. Idag är det inte så utan man kopplar ofta en router mellan det privata LAN:et och Internet. Routern får den publika IP-adressen mot internet och datorerna på routerns insida får privata IP-adresser. Routern gör då så kallade adressöversättningar mellan det privata LAN:et och Internet. Detta kallas NAT, Network Adress Translation.
En av anledningarna till att man idag använder NAT är att IP-adresserna är på väg att ta slut. Det finns ca 4,2 miljarder IP-adresser och det räcker inte till alla datorer och övrig utrustning som ansluts till internet. En annan anledning är att det innebär en högre säkerhet att datorn som ansluts till internet ansluts via en router.
Man skiljer alltså på sk. privata adresser och adresser som används på internet. Om man har ett eget privat LAN hemma eller på ett företag så bör man använda privata adresser. Privara adresser fungerar inte på Internet så det är alltså ingen risk att man "råkar" koppla upp en dator med en privat adress mot Internet. Eftersom två datorer på samma nätverk inte får ha samma IP-adress, det gäller även på internet, så är det heller ingen risk för IP-adresskonflikt så länge man använder privata adresser.
Det finns några serier av IP-adresser som är reserverade för att användas i privata LAN.
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
Vint Cerf, North American computer scientist who is commonly referred to as one of the "founding fathers of the Internet" for his key technical and managerial role, together with Bob Kahn, in the creation of the Internet and the TCP/IP protocols which it uses. Taken at a conference in Bangalore. |
En IP-adress skrivs, som vi nu har sett, med fyra grupper av decimala tal med punkt mellan. (Punktnotation) Vi skriver den så eftersom det blir lättare för oss att hantera. Vi lever dagligen med siffror och tal så det är inte särskilt svårt för oss att säga eller skriva t.ex. 172.16.254.1. När adressen används av datorer är den däremot binär. Alltså bestående av bara ettor och nollor. En etta eller en nolla kallas en bit och en grupp av åtta ettor och nollor kallas en byte. En byte består således av åtta bitar(sv.) eller bits (eng.)
Här ser vi en IP-adress skriven både i decimal och binär form. Här kan vi då också se att den består av 32 bitar eller 4 bytes.
IP-adressen består av två delar, en nätdel, som anger identiteten på nätverket och en hostdel, eller värddel som anger identiteten på datorn.
En IP-adress finns alltid tilsamman med en subnätmask. IP-adressen är helt meningslös utan subnätmasken och en subnätmask är helt meningslös utan IP-adressen. Det är subnätmasken som talar om vilken del av IP-adressen som är nätdel och vilken som är hostdel.
Vi använder oss av IP-adressen ovan. 172.16.254.1. Binärt ser den ut så här:
IP-adress 10101100.0010000.11111110.00000001
Nätmask 11111111.11111111.00000000.00000000
Eller decimalt:
IP-adress 172.16.254.1
Nätmask 255.255.0.0
Den delen av IP-adressen där subnätmasken är ettor blir då nätdel eller nätverkets adress. I detta fallet 172.16 och den delen där subnätmasken är nollor blir hostadress eller datorns adress, alltså 254.1.
Nätadressen betyder som sagt nätets adress och det delen måsta vara densamma på alla datorer i nätverket.
Hostadressen betyder hosten, eller värden, eller datorns adress och den måste vara unik på nätveket.