Technologia protokołu internetowego (IP) została opracowana w latach 70. XX w., Aby obsługiwać niektóre z pierwszych sieci komputerowych. Dziś IP stał się światowym standardem dla sieci domowych i biznesowych. Nasze routery sieciowe, przeglądarki internetowe, programy pocztowe, komunikatory internetowe - wszystkie opierają się na IP lub innych protokołach sieciowych ułożonych na IP.
Obecnie istnieją dwie wersje technologii IP. Tradycyjne domowe sieci komputerowe używają IP wersji 4 (IPv4), ale niektóre inne sieci, szczególnie te w instytucjach edukacyjnych i badawczych, przyjęły kolejną generację IP w wersji 6 (IPv6).
Zapis adresujący IPv4
Adres IPv4 składa się z czterech bajtów (32 bity). Te bajty są również znane jako oktety.
Dla celów czytelności ludzie zwykle pracują z adresami IP w notacji zwanej kropkowany dziesiętny . Ta notacja umieszcza okresy między każdą z czterech liczb (oktetów), które zawierają adres IP.
Na przykład adres IP, który komputery widzą jako:
- 00001010 00000000 00000000 00000001
jest zapisany dziesiętnie z kropkami jako:
- 10.0.0.1
Ponieważ każdy bajt zawiera 8 bitów, każdy oktet w adresie IP ma wartość od co najmniej 0 do maksymalnie 255. Dlatego pełny zakres adresów IP pochodzi od 0.0.0.0 przez 255.255.255.255 . Stanowi to łącznie 4 294 967 296 możliwych adresów IP.
Zapis adresujący IPv6
Adresy IP zmieniają się znacząco wraz z IPv6. Adresy IPv6 mają długość 16 bajtów (128 bitów), a nie cztery bajty (32 bity). Ten większy rozmiar oznacza, że IPv6 obsługuje więcej niż:
- 300,000,000,000,000,000,000,000,000,000,000,000,000
możliwe adresy! Ponieważ coraz więcej telefonów komórkowych i innych urządzeń elektroniki użytkowej rozszerza możliwości sieciowe i wymaga własnych adresów, mniejsza przestrzeń adresowa IPv4 w końcu się skończy i IPv6 stanie się obowiązkowy.
Adresy IPv6 są generalnie napisane w następującej formie:
- hhhh: hhhh: hhhh: hhhh: hhhh: hhhh: hhhh: hhhh
W tym pełna notacja , pary bajtów IPv6 są oddzielone dwukropkiem, a każdy bajt w zwojach jest reprezentowany jako para liczb szesnastkowych, podobnie jak w poniższym przykładzie:
- E3D7: 0000: 0000: 0000: 51F4: 9BC8: C0A8: 6420
Jak pokazano powyżej, adresy IPv6 zwykle zawierają wiele bajtów o wartości zerowej. Notatka skrótowa w IPv6 usuwa te wartości z reprezentacji tekstowej (chociaż bajty są nadal obecne w rzeczywistym adresie sieciowym) w następujący sposób:
- E3D7 :: 51F4: 9BC8: C0A8: 6420
Wreszcie, wiele adresów IPv6 to rozszerzenia adresów IPv4. W takich przypadkach najbardziej prawe cztery bajty adresu IPv6 (najbardziej prawe pary dwubajtowe) mogą zostać przepisane w notacji IPv4. Konwersja powyższego przykładu do notacji mieszanej notacji:
- E3D7 :: 51F4: 9BC8: 192.168.100,32
Adresy IPv6 mogą być zapisane w dowolnej z pełnych, skróconych lub mieszanych notacji przedstawionych powyżej.




