IPv4 - adresowanie
IPv4 obsługuje trzy różne typy trybów adresowania. -
Tryb adresowania emisji pojedynczej
W tym trybie dane są wysyłane tylko do jednego docelowego hosta. Pole Destination Address zawiera 32-bitowy adres IP hosta docelowego. Tutaj klient wysyła dane do docelowego serwera -
Tryb adresowania transmisji
W tym trybie pakiet jest adresowany do wszystkich hostów w segmencie sieci. Pole Adres docelowy zawiera specjalny adres rozgłoszeniowy, tj255.255.255.255. Gdy host widzi ten pakiet w sieci, jest zobowiązany go przetworzyć. Tutaj klient wysyła pakiet, który jest odtwarzany przez wszystkie serwery -
Tryb adresowania multiemisji
Ten tryb jest połączeniem dwóch poprzednich trybów, tj. Wysłany pakiet nie jest przeznaczony ani do pojedynczego hosta, ani do wszystkich hostów w segmencie. W tym pakiecie adres docelowy zawiera specjalny adres, który zaczyna się od 224.xxx i może być używany przez więcej niż jeden host.
W tym przypadku serwer wysyła pakiety, które są obsługiwane przez więcej niż jeden serwer. Każda sieć ma jeden adres IP zarezerwowany dla numeru sieci, który reprezentuje sieć i jeden adres IP zarezerwowany dla adresu rozgłoszeniowego, który reprezentuje wszystkie hosty w tej sieci.
Hierarchiczny schemat adresowania
IPv4 wykorzystuje hierarchiczny schemat adresowania. Adres IP o długości 32 bitów jest podzielony na dwie lub trzy części, jak pokazano -
Pojedynczy adres IP może zawierać informacje o sieci i jej podsieci, a ostatecznie o hoście. Ten schemat umożliwia hierarchiczną strukturę adresu IP, gdzie sieć może mieć wiele podsieci, które z kolei mogą mieć wiele hostów.
Maska podsieci
32-bitowy adres IP zawiera informacje o hoście i jego sieci. Konieczne jest rozróżnienie obu. W tym celu routery używają maski podsieci, której długość odpowiada rozmiarowi adresu sieciowego w adresie IP. Maska podsieci ma również 32 bity długości. Jeśli adres IP w postaci binarnej jest połączony operatorem logicznym AND z maską podsieci, w wyniku otrzymujemy adres sieciowy. Na przykład, powiedzmy, że adres IP to 192.168.1.152, a maska podsieci to 255.255.255.0, a następnie -
W ten sposób maska podsieci pomaga wyodrębnić identyfikator sieci i hosta z adresu IP. Można teraz zidentyfikować, że 192.168.1.0 to numer sieci, a 192.168.1.152 to host w tej sieci.
Reprezentacja binarna
Metoda wartości pozycyjnych jest najprostszą formą konwersji wartości dwójkowej z wartości dziesiętnej. Adres IP to 32-bitowa wartość podzielona na 4 oktety. Binarny oktet zawiera 8 bitów, a wartość każdego bitu może być określona przez położenie wartości bitu „1” w oktecie.
Wartość pozycji bitów jest określana przez 2 podniesione do potęgi (pozycja - 1), czyli wartość bitu 1 na pozycji 6 wynosi 2 ^ (6-1), czyli 2 ^ 5, czyli 32. Całkowita wartość oktet jest określany przez zsumowanie pozycyjnej wartości bitów. Wartość 11000000 to 128 + 64 = 192. Niektóre przykłady pokazano w poniższej tabeli -