IP osoite: 122.45.78.3 Yllä oleva IP osoite on IPv4 mallin mukainen IP osoite. IPv4 mallin osoitteet koostuvat neljästä (4) oktetista. Oktetit on erotettu toisistaan pistein. 122 = 1. oktetti 45 = 2. oktetti 78 = 3. oktetti 3 = 4. oktetti Oktetti tarkoittaa kahdeksaa. Nimi tulee siitä, että jokainen oktetti koostuu kahdeksasta bitistä. Bitin arvo voi olla 1 tai 0. Eli yksi oktetti koostuu kahdeksasta peräkkäisestä numerosta, jotka ovat joko ykkösiä (1) tai nollia (0). Näin ollen yksi oktetti bitteinä voi olla mitä tahansa väliltä 0000 0000 - 1111 1111. Biteillä on 2^n:ää vastaava lukuarvo. Oikealta vasemalle luettuna: 1. bitin lukuarvo on 1 (2^0), 2. bitin 2 (2^1), 3. bitin 4 (2^2), 4. bitin 8 (2^3), 5. bitin 16 (2^4), 6. bitin 32 (2^5), 7. bitin 64 (2^6), 8. bitin 128 (2^7) Kun oktetille, joka on ilmoitettu bitteinä, lasketaan lukuarvoa, lasketaan yhteen ne bitit joiden arvo on 1. Esimerkki: 0111 1010 0 1 1 1 1 0 1 0 128 64 32 16 8 4 2 1 0+64+32+16 +8 +0 +2 +0 = 122 Kun oktetille, joka on ilmoitettu desimaaleina, lasketaan vastinetta bitteinä, kannattaa lähteä koittamaan "mahtuuko" bitti kyseiseen lukuarvoon. Esimerkki: 122 128 128 = 128 | 128 > 122 = Ei kelpaa = 0 64 64 = 64 | 64 < 122 = Kelpaa = 1 32 64+32 = 96 | 96 < 122 = Kelpaa = 1 16 64+32+16 = 112 | 112 < 122 = Kelpaa = 1 8 64+32+16+8 = 120 | 120 < 122 = Kelpaa = 1 4 64+32+16+8+4 = 124 | 124 > 122 = Ei kelpaa = 0 2 64+32+16+8+2 = 122 | 122 = 122 = Kelpaa = 1 1 64+32+16+8+2+1 = 123 | 123 > 122 = Ei kelpaa = 0 --> 0111 1010 Esimerkki IP:mme 122.45.78.3 on siis bitteinä 0111 1010 . 0010 1101 . 0100 1110 . 0000 0011 Osoite koostuu siis neljästä (4) kahdeksan (8) bitin sarjasta ja on siis näin ollen 32 (4*8) bittinen. ### A-luokan IP-osoitteen ensimmäisen oktetin ensimmäinen bitti on aina 0. Näin ollen sen arvo ei voi ylittää 127:ää (0111 1111 = 127). A-luokan osoitteessa verkkoa määrittäviä bittejä on 8, eli vain ensimmäinen oktetti. Näin ollen verkon osoite voi olla periaattessa mitä vain väliltä 1.0.0.0 (0000 0001) - 127.0.0.0 (0111 1111). Ja IP kokonaisuudessaan periaatteessa välillä 1.0.0.0 - 127.255.255.255 B-luokassa ensimmäisen oktetin kaksi ensimmäistä bittiä ovat aina 1 ja 0. Näin ollen sen arvo on vähintään 128 (1000 0000) ja eninitään 191 (1011 1111). B-luokan osoitteessa verkkoa määrittäviä bittejä on 16 eli kaksi ensimmäistä oktettia. Vain ensimmäisen oktetin kaksi ensimmäistä bittiä ovat ennalta määrätty, joten toisessa oktetissa arvot voivat olla välillä 0 (0000 0000) ja 255 (1111 1111). Näin ollen verkon osoite voi olla mitä vain väliltä 128.0.0.0 - 191.255.0.0. Ja IP kokonaisuudessaan periaatteessa välillä 128.0.0.0 - 191.255.255.255 C-luokassa ensinmmäisen oktetin kolme ensimmäistä bittiä ovat aina 1, 1 ja 0. Näin ollen sen arvo on vähintään 192 (1100 0000) ja enintään 223 (1101 1111). C-luokan osoittessa verkkoa määrittäviä bittejä on 23 eli kolme ensimmäistä oktettia. Vain ensimmäisen oktetin kolme ensimmäistä bittiä ovat ennalta määrättyjä, joten toisen ja kolmannen oktetin arvot voivat olla välillä 0-255. Näin ollen verkon osoite voi olla mitä vain väliltä 192.0.0.0 - 223.255.255.0. Ja IP kokonaisuudessaan periaatteessa välillä 192.0.0.0 - 223.255.255.255 Huom. sanan "periaatteessa" käyttö. Selitys "Kielletyt osoitteet" kohdassa. ### CIDR:ssä verkon ja koneen välisen osoitteen raja voi olla missä vain eikä ainoastaan oktettien välein. CIDR-notaatiolla osoitetaan montako bittiä osoittaa verkon osoitetta. Esimerkki: 122.45.78.3/18 Tässä esimerkissä verkon osoitetta osoittaa 18 ensimmäistä bittiä. Tästä voidaan laskea aliverkon peite, antamalla kaikille 18:lle ensimmäiselle bitille arvo 1. Eli 1111 1111 . 1111 1111 . 1100 0000 . 0000 0000 = 255.255.192.0 Jäljelle jäävät bitit osoittavat laitteen osoitetta. Antamalla arvo 1 jokaiselle jäljelle jääneelle 14:lle (32-18) bitille, voidaan periaatteessa laskea montako konetta tähän kyseiseen verkkoon mahtuu. Eli 1111 1111 11 14 13 12 11 10 9 8 7 6 5 4 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8192+4096+2048+1024 +512 +256 +128 +64 +32 +16 +8 +4 +2 +1 = 16383 Huom. sanan "periaatteessa" käyttö. Selitys seuraavassa "Kielletyt osoitteet" kohdassa. ### Kielletyt osoitteet < Lainaus> http://koti.mbnet.fi/mrin/paattotyo/tcp_ip.html Aiemmin mainitut osoitteet, joita ei saa käyttää, ovat kiellettyjä osoitteita. Niitä osoitteita käytetään erityistarkoituksiin. Osoitetta 127.x.x.x käytetään diagnostiikassa. Siihen lähetetyt viestit ohjataan koneeseen itseensä, mitä voidaan hyödyntää esimerkiksi Ping-ohjelmassa. Osoitetta, jossa kaikki laiteosan bitit ovat ykkösiä, käytetään levitysviesteissä. Nämä viestit lähetetään jokaiselle verkossa olevalle laitteelle. Osoite, jossa kaikki laiteosan bitit ovat nollia, tarkoittaa verkkoa itseään. Tällaisia osoitteita käytetään reititystauluissa. Eli oikeastaan äskeissä esimerkissä koneita mahtuu verkkoon vain: 16383-1 = 16382, sillä esimerkin mukaista laitteen osoitetta jossa kaikki bitit ovat ykkösiä, ei voi esiintyä. ### - Petteri Pasanen / TIKO11A / 18.2.2011 / 00101 Tietoverkkoarkkitehtuuri / Laurea AMK