Wiem, że dla adresów takich jak np. 192.168.17.5 z maską podsieci 255.255.255.0 adres 192.168.17.0 to identyfikator sieci, a 192.168.17.255 to adres rozgłoszeniowy, a prawidłowe hosty to od 192.168.17.1 do 192.168.17.254.
Rozumiem, dlaczego 192.168.17.255 nie może być użyty jako adres hosta, skoro wszystko wysyłane na to jest transmisja, ale nie rozumiem, do czego służy 192.168.17.0?
Czy to tylko zastrzeżona nazwa sieci, czy jest do czegoś używana? Wszystko, co przeczytałem, mówi, że nie możesz użyć go jako adresu hosta, ale nie dlaczego? Czy to tylko konwencja?
Czy ktoś może wyjaśnić, do czego służy i dlaczego nie może być prawidłowym adresem hosta?
networking
ip-address
johnyy
źródło
źródło
Odpowiedzi:
Adres sieciowy służy do routingu. Spójrz na reprezentacje binarne adresu IP i maski podsieci. W procesie określania trasy są one dwójkowo połączone z AND. 1 i 0 = 0, 1 i 1 = 1, 0 i 0 = 0. Część sieciowa adresu pozostaje nienaruszona, ale część hosta staje się zerowa. Jeśli mógłbyś użyć adresu .0 również dla hosta, czym byś się różnił od sieci?
źródło