logo

Format adresu IP i tabela

Adres IP to krótka forma „adresu protokołu internetowego”. Jest to unikalny numer nadawany każdemu urządzeniu podłączonemu do sieci internetowej, np. telefonowi z systemem Android, laptopowi, Macowi itp. Adres IP jest reprezentowany w postaci liczby całkowitej oddzielonej kropką (.), np. 192.167.12.46.

Rodzaje adresów IP

Adres IP dzieli się na dwa różne typy w zależności od liczby zawartych w nim adresów IP. To są:

  • IPv4 (protokół internetowy w wersji 4)
  • IPv6 (protokół internetowy w wersji 6)

Co to jest IPv4?

IPv4 to wersja 4 protokołu IP. Jest to aktualna wersja i najczęściej używany adres IP. Jest to 32-bitowy adres zapisany czterema liczbami oddzielonymi kropką (.), czyli kropkami. Adres ten jest unikalny dla każdego urządzenia. Na przykład 66.94.29.13

Co to jest IPv6?

IPv4 generuje 4 miliardy adresów, a programiści uważają, że te adresy wystarczą, ale się mylili. IPv6 to następna generacja adresów IP. Główną różnicą między protokołami IPv4 i IPv6 jest rozmiar adresu IP. IPv4 to adres 32-bitowy, podczas gdy IPv6 to 128-bitowy adres szesnastkowy. IPv6 zapewnia dużą przestrzeń adresową i zawiera prosty nagłówek w porównaniu do IPv4.

Aby dowiedzieć się więcej na temat różnicy między IPv4 i IPv6, zapoznaj się z naszym artykułem ipv4 kontra ipv6 .

Format adresu IP

Pierwotnie adresy IP były podzielone na pięć różnych kategorii zwanych zajęcia . Te podzielone klasy IP to klasa A, klasa B, klasa C, klasa D i klasa E. Spośród nich najważniejsze są klasy A, B i C. Każda klasa adresów definiuje inną liczbę bitów prefiks sieci (adres sieciowy) I numer hosta (adres hosta) . Bity adresu początkowego decydują, do której klasy należy adres.

Format adresu IP i tabela

Adres sieciowy: Adres sieciowy określa unikalny numer przypisany do Twojej sieci. Na powyższym rysunku adres sieciowy zajmuje dwa bajty adresu IP.

Adres hosta: Adres hosta to konkretny numer adresu przypisany do każdego komputera hosta. Za pomocą adresu hosta każda maszyna jest identyfikowana w Twojej sieci. Adres sieciowy będzie taki sam dla każdego hosta w sieci, ale adresy hostów muszą się różnić.

Format adresu IPv4

Format adresu IPv4 jest reprezentowany w 4-oktety (32-bitowy), który jest podzielony na trzy różne klasy, mianowicie klasę A, klasę B i klasę C.

programować w Javie
Format adresu IP i tabela

Powyższy diagram przedstawia format adresu IPv4. IPv4 to 32-bitowy adres dziesiętny. Zawiera cztery oktety lub pola oddzielone „kropką”, a każde pole ma rozmiar 8 bitów. Liczba zawarta w każdym polu powinna mieścić się w zakresie 0-255.

Klasa A

Klasa A adres wykorzystuje tylko pierwszy oktet (bajt) wyższego rzędu do identyfikacji prefiksu sieci, a pozostałe trzy oktety (bajty) służą do definiowania indywidualnych adresów hostów. Adres klasy A mieści się w zakresie od 0.0.0.0 do 127.255.255.255. Pierwszy bit pierwszego oktetu jest zawsze ustawiony na 0 (zero), kolejne 7 bitów określa adres sieciowy, a pozostałe 24 bity określają adres hosta. Zatem pierwszy oktet ma zakres od 0 do 127 (00000000 do 01111111).

Klasa B

Klasa B adresy wykorzystują początkowe dwa oktety (dwa bajty) do identyfikacji prefiksu sieci, a pozostałe dwa oktety (dwa bajty) definiują adresy hostów. Adresy klasy B mieszczą się w zakresie od 128.0.0.0 do 191.255.255.255. Pierwsze dwa bity pierwszego wyższego oktetu są zawsze ustawione na 10 (bit jeden i zero), kolejne 14 bitów określa adres sieciowy, a pozostałe 16 bitów określa adres hosta. Zatem pierwszy oktet mieści się w zakresie od 128 do 191 (10000000 do 10111111).

Klasa C

Klasa C adresy wykorzystują pierwsze trzy oktety (trzy bajty) do identyfikacji prefiksu sieci, a pozostały ostatni oktet (jeden bajt) definiuje adres hosta. Adres klasy C mieści się w zakresie od 192.0.0.0 do 223.255.255.255. Pierwsze trzy bity pierwszego oktetu są zawsze ustawione na 110, kolejne 21 bitów określa adres sieciowy, a pozostałe 8 bitów określa adres hosta. Jego pierwszy oktet ma wartość od 192 do 223 (11000000 do 11011111).

Klasa D

Klasa D Adres IP jest zarezerwowany dla adresów multiemisji. Pierwsze cztery bity pierwszego oktetu są zawsze ustawione na 1110, a pozostałe bity określają adres hosta w dowolnym adresie IP. Pierwsze wyższe bity oktetu są zawsze ustawione na 1110, a pozostałe bity określają adres hosta. Adres klasy D mieści się w zakresie od 224.0.0.0 do 239.255.255.255. W przypadku multiemisji dane nie są przypisane do żadnego konkretnego komputera-hosta, zatem nie ma konieczności wyszukiwania adresu hosta na podstawie adresu IP, a także w klasie D nie ma maski podsieci.

Klasa E

Klasa E Adres IP jest zastrzeżony do celów eksperymentalnych i wykorzystania w przyszłości. Nie zawiera żadnej maski podsieci. Pierwsze wyższe bity oktetu są zawsze ustawione na 1111, a kolejne pozostałe bity określają adres hosta. Adresy klasy E mieszczą się w zakresie od 240.0.0.0 do 255.255.255.255.

Format adresu IP i tabela

W każdej klasie adresów IP wszystkie bity numeru hosta są określone przez potęgę 2, która wskazuje całkowitą liczbę adresów hosta, które można utworzyć dla określonego adresu sieciowego. Adres klasy A może zawierać maksymalnie 224(16 777 216) numerów hostów. Adresy klasy B zawierają maksymalną liczbę 216(65, 536) numery hostów. A klasa C zawiera maksymalną liczbę 28(256) numerów hostów.

Adres podsieci adresu IP, zrozum na przykładzie:

Załóżmy, że adres klasy A to 11.65.27.1, gdzie 11 to prefiks (adres) sieci, a 65.27.1 określa konkretny adres hosta w sieci. Weź pod uwagę, że administrator sieci chce użyć od 23 do 6 bitów do identyfikacji podsieci, a pozostałych 5 do 0 bitów do identyfikacji adresu hosta. Może być reprezentowany w Maska podsieci ze wszystkimi 1 bitami od 31 do 6 i pozostałymi (5 do 0) z 0 bitami.

Maska podsieci (binarna): 11111111 11111111 11111111 11000000

Adres IP (binarny): 00001011 01000001 00011011 00000001

Teraz podsieć można obliczyć, stosując operację AND (1+1=1, 1+0=0, 0+1=0, 0+0=0) pomiędzy pełnym adresem IP a maską podsieci. Wynik to:

00001011 01000001 00011011 00000000 = 11.65.27.0 adres podsieci

Format adresu IP i tabela

Format adresu IP IPv6

Wszystkie adresy IPv6 są 128-bitowymi adresami szesnastkowymi, zapisanymi w 8 oddzielnych sekcjach, z których każda ma 16 bitów. Ponieważ adresy IPv6 są reprezentowane w formacie szesnastkowym, ich sekcje mieszczą się w zakresie od 0 do FFFF. Poszczególne sekcje oddzielone są dwukropkami (:). Umożliwia także usunięcie zer początkowych (0) każdej sekcji 16-bitowej. Jeśli dwie lub więcej kolejnych sekcji 16-bitowych zawiera same zera (0:0), można je skompresować za pomocą podwójnych dwukropków (::).

konwersja na podwójną javę
Format adresu IP i tabela

Adresy IPv6 składają się z 8 różnych sekcji, każda sekcja zawiera 16-bitowe wartości szesnastkowe oddzielone dwukropkiem (:). Adresy IPv6 są reprezentowane w następującym formacie:

xxxx: xxxx: xxxx: xxxx: xxxx: xxxx: xxxx: xxxx

Każda grupa „xxxx” zawiera 16-bitową wartość szesnastkową, a każde „x” to 4-bitowa wartość szesnastkowa. Na przykład:

FDEC: BA98: 0000: 0000: 0600: BDFF: 0004: FFFF

Można także usunąć początkowe zera (0) każdej 16-bitowej sekcji. Na przykład powyższy adres IPv6 można przepisać, pomijając zera początkowe (0) w następujący sposób:

FDEC: BA98: 0: 0: 600: BDFF: 4: FFFF

Można także kompresować kolejne sekcje 16-bitowymi zerami (0:0) za pomocą podwójnych dwukropków (::). Pamiętaj jednak, że możesz to zrobić tylko raz dla każdego adresu IP.

FDEC: BA98:: 600: BDFF: 4: FFFF

Tabela adresów IP

Na podstawie zakresów adresy IP są podzielone na pięć klas adresów podanych poniżej.

Klasa Wyższe bity Bity adresu sieciowego Bity adresu hosta Liczba sieci Liczba hostów w sieci Zakres
A 0 8 24 27 224 0.0.0.0 do 125.255.255.255
B 10 16 16 214 216 128.0.0.0 do 191.255.255.255
C 110 24 8 2dwadzieścia jeden 28 192.0.0.0 do 223.255.255.255
D 1110 Niezdefiniowane i zarezerwowane na przyszłość Niezdefiniowane i zarezerwowane na przyszłość Niezdefiniowane i zarezerwowane na przyszłość Niezdefiniowane i zarezerwowane na przyszłość 224.0.0.0 do 239.255.255.255
I 1111 Niezdefiniowane i zarezerwowane na przyszłość Niezdefiniowane i zarezerwowane na przyszłość Niezdefiniowane i zarezerwowane na przyszłość Niezdefiniowane i zarezerwowane na przyszłość 240.0.0.0 do 255.255.255.255