IP cím

Innen: HamWiki

IP fontos jelentése még: Intellectual property, azaz például FPGA-ra írt komplett áramköri blokk kódját vagy bármilyen szellemi terméket, amiből termék csak akkor lesz, ha beletöltöd a lefordítottját egy FPGA-ba vagy bármely olyan fizikai eszközbe, ahol felhasználható. Lásd még: http://opencores.org . További számunkra érdekes jelentése: Instruction Pointer (más nevén Program Counter). Aki assembly nyelven programozott életében, biztosan találkozott a kettő közül legalább az egyik kifejezéssel.

Alábbi szócikkben az IP szó olvasatán az Internet Protokoll szót értsük.

TCP/IP hálózatok IP címe

Az IP-cím (Internet Protocol-cím) egy egyedi hálózati azonosító, amelyet az Internet Protocol segítségével kommunikáló számítógépek egymás azonosítására használnak. Minden, az internetre kapcsolt számítógépnek van IP-címe, de egy-egy konkrét cím nem kötődik feltétlenül egy-egy géphez: egyes gépeknek több címük is lehet (ilyenkor a különböző címek rendszerint a számítógép különböző hálózati eszközeit azonosítják), vagy több gép osztozhat egy címen (például NAT vagy proxy használata esetén), vagy a gép IP-címe rendszeresen változhat (ez különösen a lakossági internetszolgáltatón keresztül kapcsolódó otthoni számítógépekre jellemző).

Az IPv4 szerinti IP-címek 32 bites egész számok, amelyeket hagyományosan négy darab egy bájtos, azaz 0 és 255 közé eső, ponttal elválasztott decimális számmal írunk le a könnyebb olvashatóság kedvéért (pl: 192.168.42.1).

Az IPv6 szabvány jelentősen kiterjesztette a címteret, mert a 32 bit, ami a hetvenes években bőségesen elegendőnek tűnt a jellemzően tudományos és kutatói hálózat számára, az internet robbanásszerű vállalati és lakossági elterjedése nyomán kevésnek bizonyult. Az IPv6-os címek 128 bitesek, és már nem lenne praktikus decimálisan jelölni őket, ezért kompaktabb, hexadecimális számokkal írjuk le, 16 bites csoportosításban. (Pl. 2001:610:240:11:0:0:C100:1319)

Az internetet használó számítógépek minden tranzakció során (például egy weboldal megjelenítésekor) IP címével veszik fel egymással a kapcsolatot. Hogy egyszerűbb legyen az élet, számítógépre nevével hivatkozhatunk, amiből névszerverekhez fordulva kérdezheti le a számítógépünk, hogy a megadott számítógép név kapcsán melyik IP című géphez kell kapcsolódnia. Az IP cím révén elvileg be lehet azonosítani az adott gép helyét és tulajdonosát, illetve egy adott géppel végzett tevékenységekről sok információt lehet gyűjteni. A gyakorlatban a számítógépek nagy része az internetszolgáltatójától rendszeresen új IP-címet kap, így azonosítása csak a szolgáltató együttműködésével lehetséges, aki csak rendőri megkeresésre és más jól meghatározott esetekben adhatja ki az információkat.

Ezzel együtt az IP-cím számos országban, többek között Magyarországon is személyes adatnak számít.

IPv4 privát címtartomány

Azoknak a számítógépeknek, amelyek nincsenek direkt módon az Internetre kapcsolva, például belső hálózatra kapcsolt vállalati gépek, nem szükséges globálisan egyedi IP-címmel rendelkezniük. Ezeknek a gépeknek három IPv4 címtartomány van fenntartva az RFC 1918 szerint. Ezek a címek nem routolódnak az Interneten, és nem lehet őket regisztrálni sem. A privát IP-címeket tehát egyszerre számos gép használhatja a saját hálózatában anélkül, hogy ez konfliktushoz vezetne.

Privát IP címtartományok Tartomány kezdete Tartomány vége Címek száma
24 bites tömb (/8 prefix) 10.0.0.0 10.255.255.255 16 777 216
20 bites tömb (/12 prefix) 172.16.0.0 172.31.255.255 1 048 576
16 bites tömb (/16 prefix) 192.168.0.0 192.168.255.255 65 536

Számos program és protokoll létezik, amelynek célja az IP-cím elrejtése; ezek rendszerint köztes gépeken irányítják át a forgalmat. Ilyen például a TOR, vagy az anonim proxyk és remailerek.

IPv4 rádióamatőr vonatkozásban

A 44.0.0.0/8 tartományt rádióamatőr célokra jelölték ki. Ebből a tartományból a 44.156.0.0/16 lett a hazai rádióamatőrök céljára kiosztva. Sajnos az internetes útvonalválasztók minden 44.0.0.0/8 IP cím forgalmát az USA-ba irányítják, így gyakorlatban csak alagutazott (tunnelezett) virtuális hálózatként lehet használni. A DNS bejegyzéseket jelenleg HA8FN Laci kezeli.

IPv6 és címtartományai

A jövő... Talán már nem túl távoli. Így érdemes erről is némi ismertetőt írni. Négy alapszabály IPv6 leírása során:

  1. IPv6 címek 16 bitenként (4 db hexadecimális számjegyenként) kettősponttal el vannak választva. Azaz :89ab:
  2. a kettőspontok közötti nullákat nem vagyunk kötelesek kiírni, azonban egyetlen számjegyet kell közéjük írni. Azaz :0: vagy :89a: helyes írásmód, mindkettő 4 hexadecimális karaktert jelöl, ahol a le nem írt magas helyiértéken 0 szerepelne.
  3. az IP cím írása során egyetlen helyen megengedett a :: (kettőspont-kettőspont). Ez gy olyan részt jelöl, ahol EGYSZERI alkalommal annyi feltöltő 0 lehet, hogy kiadja a 32 hexadecimális számjegyet. Lásd alább.
  4. Netmask terén a sok-sok ffffff (vagy 255.255.) halmozása helyett mindenképp /xx szerepel, ahol xx 0..128 közötti szám és a netmask elejétől számított bináris 1-esek számát jelöli.

Értelemszerűen ez csak a leírás módja, a számítógép ettől mindenképp fixen 128 bites IP címeket ír bele az adatcsomag fejlécébe.

Tartomány neve IP tartomány Megjegyzés
Localhost ::1 15 darab 0 és a legutolsó számjegy 1. Ha ki szeretnénk írni, akkor 0000:0000:0000:0000:0000:0000:0000:0001 vagy 0:0:0:0:0:0:0:1 is helyes írásmód lenne.
Link local fe80:XX:2XX:XXff:feXX:XXXX/64 Hálózati kártya MAC címének bájtjai szerepelnek XX helyen. Automatikusan adja az operációs rendszer az interfészhez. Ezzel az IP veszi fel a kapcsolatot a LAN-ban levő globális IP címet osztó eszközzel is a kapcsolatot.
Global 2001:738:2001:6000:XXXX:XXXX:XXff:feXX/64 BME központi IP cím menedzsmentje ilyet osztogat a rácsatlakozó PC-knek.
Multicast cím ff00::/8 Ha netán multicastként szeretnénk több állomásnak szóló üzenetet egyetlen példányban kiküldeni. Ez a cém még tovább van finomítva /16-os részekkel.

IPv6 címzés webezés közben

Értelemszerűen IPv6 esetén is általában névvel hivatkozunk a kiszolgálóra. Azonban ha mégsincs neve, akkor az alábbi formák jöhetnek szóba például web eléréséhez: