Adresy sieciowe nie zawsze mają przydzielony 24 bitowy prefix (/24). W zależności od ilości hostów w sieci prefix może mieć różną długość. Należy zwrócić uwagę, iż jego długość wpływa bezpośrednio na zakres adresów hostów oraz adres rozgłoszeniowy w danej sieci.
Zauważ, iż dla tego samego adresu sieciowego w zależności od wyboru długości prefixu, będziemy mieli różne adresy rozgłoszeniowe oraz zakresy adresów hostów. Na zamieszczonym schemacie możesz również zaobserwować jak zmienia się ilość hostów, które można zaadresować w sieci.
W sieci IPv4 hosty mogą komunikować się ze sobą na trzy różne sposoby:
• Transmisja pojedyncza (ang. Unicast) - proces polegający na wysłaniu pakietu z jednego hosta do innego określonego hosta.
Komunikacja typu unicast używana jest w typowych połączeniach pomiędzy dwoma hostami (ang. host-to-host) zarówno w przypadku usług typu klient serwer jak i węzłów równoważnych (ang. peer-to-peer). Pakiety wysyłane podczas takiego ruchu zawierają adres hosta źródłowego (adres źródłowy) oraz hosta docelowego (adres docelowy) i mogą być przesyłane w intersieci. Zwróćmy uwagę, iż pakiety przesyłane w ramach ruchu rozgłoszeniowego lub grupowego mające trafić do wielu hostów, jako adresu docelowego używają specjalnego adresu. Oznacza to, iż rozgłoszenia generalnie ograniczane są do sieci lokalnej. Ruch grupowy w zależności od zakresu i związanych z nim zastosowań może być ograniczony do sieci lokalnej lub przesyłany w intersieci.
W sieci IPv4 unikatowy adres określający urządzenie końcowe nazywany jest adresem hosta. Dla komunkacji typu unicast adresy określające dwa urządzenia końcowe nazywane są adresami źródłowym i docelowym IPv4. Oznacza to, iż podczas procesu enkapsulacji host wysyłający dane jako ruch unicast do wypełnienia danych w nagłówku pakietu używa swojego adresu IPv4 jako adresu źródłowego, a adresu IPv4 urządzenia adresata jako adresu docelowego.
• Rozgłoszenie (ang. Broadcast) - proces polegający na wysłaniu pakietu z jednego hosta do wszystkich hostów w sieci.
Ponieważ ruch rozgłoszeniowy używany jest do wysyłania pakietów do wszystkich hostów w sieci, pakiety te muszą być adresowane specjalnym adresem rozgłoszęniowym. Kiedy host otrzymuje pakiet, w którym jako adres docelowy wpisany jest adres rozgłoszeniowy, traktuje go tak jak zaadresowany do niego pakiet typu unicast.
Transmisja rozgłoszeni owa używana jest w celu określenia usług lub urządzeń, których adres nie jest jeszcze znany oraz w sytuacji, gdy host musi wysłać informację do wszystkich pozostałych hostów w sieci.
Transmisja rozgłoszeni owa może być używana między innymi podczas:
• procesu przyporządkowania adresu warstwy wyższej do adresu warstwy niższej,
• wysyłania żądania adresu,
• wymiany informacji o sposobie routowania pakietów poprzez protokoły routingu.