Proszę rozważyć dodanie więcej informacji do pytania; wiedza, w jaki sposób wymyśliłeś pytanie i jak wykorzystasz odpowiedzi, pomogłaby. Również ta część pytania jest zbyt ogólna: „Jaki jest cel adresu sieciowego?”
Mike Pennington
1
przez „adres sieciowy” nie mam na myśli adresu IP, mam na myśli adres początkowy każdej podsieci, która nazywała się „adresem sieciowym” (podobnie jak adres końcowy każdej podsieci, która nazywała się „adresem rozgłoszeniowym”)
Sudoer
2
Myślę, że to dobre pytanie: jaki był projekt lub historyczny powód posiadania adresu sieciowego?
Sander Steffann
@ sandersteffmann poprosił o podanie adresu sieciowego. Dopóki nie wyjaśnił, pytanie było zbyt dwuznaczne; ponadto, ponieważ pyta o coś tak fundamentalnego, szybko przyciągałby losowe rzuty strzałkami z jego woli. Na razie otworzę ponownie.
Mike Pennington
Naprawdę nie wiem! To dobre pytanie. Z pewnością jest to unikalny adres w podsieci. Można na przykład zastosować do domyślnej bramy. Jednak wyobrażam sobie, że jeśli spróbujesz, urządzenie nie pozwoli na to not a valid host address. ...Dobre pytanie!
Ron Royston,
Odpowiedzi:
9
Są funkcjonalnie identyczne - rozgłaszanie wszystkich podsieci na wszystkich hostach. Dawno, dawno temu, adres zerowy („Sieć”) był wykorzystywany do ruchu rozgłoszeniowego. Zostało to później zmienione na adres uniwersalny („Broadcast”) i tego właśnie używamy dzisiaj.
[UWAGA]
To nie to samo, co „podsieć zero” (lub podsieć typu „wszystko-jeden”), która jest górną i dolną podsiecią z większej maski . na przykład. 192.168.1.0/24 w podziale na / 28's: podsieć zero to 192.168.1.0/28, a podsieć all-one 192.168.1.240/28
„Adres sieciowy” i „Adres rozgłoszeniowy” to pierwszy i ostatni adres podsieci .
Czy możesz podać jakieś odniesienie do tego? Osobiście nie przypominam sobie tego w żadnym momencie mojego doświadczenia (które jest ograniczone), ale zawsze staram się rozwinąć to, co wiem. W końcu miałem czas na zbadanie tego, co zapamiętałem, aby odpowiedzieć na pytanie i nie natknąłem się na coś takiego.
YLearn
Konfiguracja Cisco rejestruje bit 10 (i 14) dla czegoś, co pochodzi sprzed RFC919. Odbyło się wiele debat na ten temat: błąd serwera
Ricky Beam
I słowo o „podsieci zero” - Cisco (ale to nie jest jego pytanie lub problem dzisiaj)
Ricky Beam
1
Powinienem był wyjaśnić mój komentarz, ponieważ nie pytałem o część zerową podsieci. Jednak bardzo miło pociągnij rejestr konfiguracji ... Wiem, że czytałem ten dokument wiele razy i zawsze musiałem mentalnie pominąć tę sekcję. Będę musiał przejść przez łącze SF, gdy będę miał więcej czasu ...
YLearn
Patrząc wstecz na to z powodu innego pytania, wygląda na to, że nadal nie wyjaśniłem swojego pytania w pierwszym komentarzu. Pytałem, czy możesz podać odniesienie do wykorzystania adresu sieciowego dla ruchu rozgłoszeniowego. Nigdy nie spotkałem tego osobiście i chciałbym znaleźć takie odniesienie.
YLearn
7
Służy do routingu. Gdy router ma nakazać trasowanie pakietów z podsieci A do podsieci B, router używa adresu sieciowego do wskazania podsieci źródłowej i docelowej jako całości.
Nie byłoby też sposobu na odróżnienie konkretnego węzła w podsieci od całej podsieci, gdybyśmy przypisali urządzenie do adresu sieciowego, ale uważam, że prawdziwym celem jest czynnik routingu, jednak mogę się mylić.
Zastosowanie „0” w adresach IP zostało zdefiniowane w RFC923 i przeniesione w kolejnych RFC:
Special Addresses:
In certain contexts, it is useful to have fixed addresses with
functional significance rather than as identifiers of specific
hosts. When such usage is called for, the address zero is to be
interpreted as meaning "this", as in "this network". The address
of all ones are to be interpreted as meaning "all", as in "all
hosts". For example, the address 128.9.255.255 could be
interpreted as meaning all hosts on the network 128.9. Or, the
address 0.0.0.37 could be interpreted as meaning host 37 on this
network.
Ten przykład przewiduje określonego hosta w bieżącej sieci (0.0.0.37) przy użyciu zer w części sieci adresu, ale tak naprawdę nie wyjaśnia przeciwnego przypadku (0 w części hosta adresu). Jednak ponieważ zdefiniował „0” jako „to”.
Stamtąd nie udało mi się znaleźć żadnej dokumentacji do wykonania kopii zapasowej pamięci, ale w RFC1060 adres „0.0.0.0” został wyraźnie udokumentowany jako „ten host w tej sieci”:
(a) {0, 0}
This host on this network. Can only be used as a source
address (see note later).
Ponieważ wszystkie zera części hosta adresu oznaczają „ten host”, nie można go używać jako adresu hosta w sieci.
Logicznie, do sieci odwoływano się za pomocą części „sieci” adresu, po której następowały wszystkie zera (tzn. Nie użyto żadnych bitów hosta). Nie mogę znaleźć dokumentacji do utworzenia kopii zapasowej pamięci, ale uważam, że została ona powszechnie zaakceptowana na długo przed RFC1060 .
Edycja: Dzięki wzmiance Ricky o RFC919 znalazłem odniesienie, którego szukałem, które ilustruje to, co pamiętam na temat ogólnej akceptacji adresu sieciowego:
However, as a notational convention, we refer to
networks (as opposed to hosts) by using addresses with zero fields.
For example, 36.0.0.0 means "network number 36"
Na marginesie, nawiązując do wzmianki Ricky o podsieci zero i podsieci all-one, uważam, że pierwsza dokumentacja tego pochodzi z RFC950, który odwołuje się do RFC943 (który zastąpił RFC923 powyżej, ale używa tego samego języka dla specjalnych adresów):
It is useful to preserve and extend the interpretation of these
special addresses in subnetted networks. This means the values
of all zeros and all ones in the subnet field should not be
assigned to actual (physical) subnets.
In the example above, the 6-bit wide subnet field may have
any value except 0 and 63.
Please note that there is no effect or new restriction on the
addresses of hosts on non-subnetted networks.
Wspomniałem o tym tylko dlatego, że OP wspomniał o tym w odrzuconej edycji mojej odpowiedzi. Dodałem to jako wyjaśnienie - host zero / adres hosta vs. adres sieciowy . Ten drugi nie ma już znaczenia zero - nikt nie przyjmuje założeń dotyczących wielkości podsieci, oba są traktowane jako adres rozgłoszeniowy podsieci, mimo że całkowicie zerowy adres rozgłaszania jest amortyzowany przez ponad 30 lat.
Ricky Beam
Bardzo dobry post. Czy chcesz również opublikować to w usłudze Server Fault, czy mogę skopiować część twojego postu i użyć go do całkowitego przepisania mojej własnej odpowiedzi na podobne pytanie na SF?
Hennes
@Hennes, dziękuję zarówno za komentarz, jak i za wskazanie podobnego pytania na temat SF. Zrobiłem tak, jak prosiłeś i zamieściłem tam większość tych treści i dostosowałem się do tego pytania.
YLearn
Dziękuję Ci. Nie miałem nic przeciwko częściowej błędnej odpowiedzi na temat SF. Nie mam nic przeciwko temu, żeby go nie naprawiał, a przynajmniej poprawiał, a ta dobra odpowiedź (i wszystkie miłe i stare odniesienia do RFC) jest twoja. :)
Hennes,
2
Nigdy nie możesz policzyć niczego według 0.Host ID jeden rodzaj liczenia .so ID hosta zaczyna się od 1.
Adresy służą do nazywania / wskazywania, a nie do zliczania.
Sudoer,
Jest to tożsamość hosta, a także zlicza numer hosta. Gdy używasz klasy C i maski podsieci: 24 bity, możesz użyć maksymalnie 254 hosta w tej sieci. Jeśli masz DNS, możesz użyć nazwy hosta jako identyfikatora hosta, w przeciwnym razie identyfikator hosta numer jest twoim identyfikatorem hosta.
SM.JOBAER ALAM
2
Ze względów podstawowych adres sieciowy służy do identyfikacji sieci, podobnie jak nazwa grupy identyfikuje grupę. W podanym przykładzie 192.168.1.0/24 adres sieciowy 192.168.1.0 jest traktowany jako nazwa grupy składającej się z adresów IP od 192.168.1.1 do 192.168.1.254.
Jeśli więc router musi ustalić, na przykład, gdzie istnieje adres IP 192.168.1.24, wyszuka swoją nazwę puli IP (tj. Adres sieciowy) 192.168.1.0/24, a nie poszczególne adresy IP. To jest powód, dla którego adres sieciowy nie jest przypisany do konkretnego komputera.
Identyfikator sieci można traktować jako „sąsiedztwo”. Następnie pomyśl o adresach IP hosta jako o „numerach domowych”. Maska podsieci pomaga zdefiniować identyfikator sieci.
Z dużej perspektywy rozważ ten elegancki adres: Identyfikator sieci: 192.168.0.0 Maska podsieci: 255.255.255.0 (Zdaję sobie sprawę, że 192.168.0.0 nie jest częstym przykładem, ale jest prawidłowy i pomaga zilustrować ten punkt).
Prawidłowe adresy IP hosta w „sąsiedztwie” dla „numerów domów” to: 192.168.0.1 do 192.168.0.254 Identyfikator sieci to 192.168.0.0 Adres rozgłoszeniowy to 192.168.0.255
Oto, jak wygląda, jeśli nie jest to adres z klasą: Identyfikator sieci: 192.168.0.0 Maska podsieci: 255.255.0.0
Prawidłowe adresy IP hosta w „sąsiedztwie” dla „numerów domów” to: 192.168.0.1 do 192.168.255.254 Identyfikator sieci to 192.168.0.0 Adres rozgłoszeniowy to 192.168.0.255
Zauważ, że w obu tych przykładach identyfikator sieci (bez maski podsieci) wygląda tak samo. Jednak maska podsieci definiuje je za pomocą dwóch całkowicie różnych zakresów adresów IP hosta.
Korzystając z oryginalnej analogii, możesz podzielić dzielnicę na ulice z podsieciami. Na przykład, zaczynając od 192.168.0.0 i 255.255.255.0, możesz podzielić go na dwie podsieci:
Podsieć 1 192.168.0.0 255.255.255.128 Zakres adresów IP hosta: 192.168.0.1 do 192.168.0.126 Adres IP emisji: 192.168.0.127
Podsieć 2 192.168.0.128 255.255.255.128 Zakres adresów IP hosta: 192.168.0.129 do 192.168.0.254 Broadcast IP: 192.168.0.255
Sieci są podzielone na podsieci głównie z następującego powodu. W IPV4 istnieje koncepcja zwana publicznym IP i prywatną przestrzenią IP.
aby organizacja mogła komunikować się ze światem zewnętrznym, powinna mieć publiczny adres IP, nie możemy sobie pozwolić na dostęp do publicznego adresu IP dla każdego systemu w naszej organizacji. więc aby temu zaradzić, skorzystaliśmy z podsieci
używane również ze względów bezpieczeństwa. w zasadzie w celu niestandardowego ograniczenia dostępu między grupą użytkowników
not a valid host address
. ...Dobre pytanie!Odpowiedzi:
Są funkcjonalnie identyczne - rozgłaszanie wszystkich podsieci na wszystkich hostach. Dawno, dawno temu, adres zerowy („Sieć”) był wykorzystywany do ruchu rozgłoszeniowego. Zostało to później zmienione na adres uniwersalny („Broadcast”) i tego właśnie używamy dzisiaj.
[UWAGA]
To nie to samo, co „podsieć zero” (lub podsieć typu „wszystko-jeden”), która jest górną i dolną podsiecią z większej maski . na przykład. 192.168.1.0/24 w podziale na / 28's: podsieć zero to 192.168.1.0/28, a podsieć all-one 192.168.1.240/28
„Adres sieciowy” i „Adres rozgłoszeniowy” to pierwszy i ostatni adres podsieci .
źródło
Służy do routingu. Gdy router ma nakazać trasowanie pakietów z podsieci A do podsieci B, router używa adresu sieciowego do wskazania podsieci źródłowej i docelowej jako całości.
Nie byłoby też sposobu na odróżnienie konkretnego węzła w podsieci od całej podsieci, gdybyśmy przypisali urządzenie do adresu sieciowego, ale uważam, że prawdziwym celem jest czynnik routingu, jednak mogę się mylić.
dalsza lektura: http://www.techexams.net/forums/network/90005-purpose-network-id-broadcast-id.html
źródło
Zastosowanie „0” w adresach IP zostało zdefiniowane w RFC923 i przeniesione w kolejnych RFC:
Ten przykład przewiduje określonego hosta w bieżącej sieci (0.0.0.37) przy użyciu zer w części sieci adresu, ale tak naprawdę nie wyjaśnia przeciwnego przypadku (0 w części hosta adresu). Jednak ponieważ zdefiniował „0” jako „to”.
Stamtąd nie udało mi się znaleźć żadnej dokumentacji do wykonania kopii zapasowej pamięci, ale w RFC1060 adres „0.0.0.0” został wyraźnie udokumentowany jako „ten host w tej sieci”:
Ponieważ wszystkie zera części hosta adresu oznaczają „ten host”, nie można go używać jako adresu hosta w sieci.
Logicznie, do sieci odwoływano się za pomocą części „sieci” adresu, po której następowały wszystkie zera (tzn. Nie użyto żadnych bitów hosta). Nie mogę znaleźć dokumentacji do utworzenia kopii zapasowej pamięci, ale uważam, że została ona powszechnie zaakceptowana na długo przed RFC1060 .
Edycja: Dzięki wzmiance Ricky o RFC919 znalazłem odniesienie, którego szukałem, które ilustruje to, co pamiętam na temat ogólnej akceptacji adresu sieciowego:
Na marginesie, nawiązując do wzmianki Ricky o podsieci zero i podsieci all-one, uważam, że pierwsza dokumentacja tego pochodzi z RFC950, który odwołuje się do RFC943 (który zastąpił RFC923 powyżej, ale używa tego samego języka dla specjalnych adresów):
źródło
Nigdy nie możesz policzyć niczego według 0.Host ID jeden rodzaj liczenia .so ID hosta zaczyna się od 1.
192.168.1.0/24 to wyrażenie używa routera.
To znaczy,
Maska podsieci: 255.255.255.0
Sieć: 192.168.1.0
Transmisja: 192.168.1.255
Dzięki.
źródło
Ze względów podstawowych adres sieciowy służy do identyfikacji sieci, podobnie jak nazwa grupy identyfikuje grupę. W podanym przykładzie 192.168.1.0/24 adres sieciowy 192.168.1.0 jest traktowany jako nazwa grupy składającej się z adresów IP od 192.168.1.1 do 192.168.1.254.
Jeśli więc router musi ustalić, na przykład, gdzie istnieje adres IP 192.168.1.24, wyszuka swoją nazwę puli IP (tj. Adres sieciowy) 192.168.1.0/24, a nie poszczególne adresy IP. To jest powód, dla którego adres sieciowy nie jest przypisany do konkretnego komputera.
źródło
Identyfikator sieci można traktować jako „sąsiedztwo”. Następnie pomyśl o adresach IP hosta jako o „numerach domowych”. Maska podsieci pomaga zdefiniować identyfikator sieci.
Z dużej perspektywy rozważ ten elegancki adres: Identyfikator sieci: 192.168.0.0 Maska podsieci: 255.255.255.0 (Zdaję sobie sprawę, że 192.168.0.0 nie jest częstym przykładem, ale jest prawidłowy i pomaga zilustrować ten punkt).
Prawidłowe adresy IP hosta w „sąsiedztwie” dla „numerów domów” to: 192.168.0.1 do 192.168.0.254 Identyfikator sieci to 192.168.0.0 Adres rozgłoszeniowy to 192.168.0.255
Oto, jak wygląda, jeśli nie jest to adres z klasą: Identyfikator sieci: 192.168.0.0 Maska podsieci: 255.255.0.0
Prawidłowe adresy IP hosta w „sąsiedztwie” dla „numerów domów” to: 192.168.0.1 do 192.168.255.254 Identyfikator sieci to 192.168.0.0 Adres rozgłoszeniowy to 192.168.0.255
Zauważ, że w obu tych przykładach identyfikator sieci (bez maski podsieci) wygląda tak samo. Jednak maska podsieci definiuje je za pomocą dwóch całkowicie różnych zakresów adresów IP hosta.
Korzystając z oryginalnej analogii, możesz podzielić dzielnicę na ulice z podsieciami. Na przykład, zaczynając od 192.168.0.0 i 255.255.255.0, możesz podzielić go na dwie podsieci:
Podsieć 1 192.168.0.0 255.255.255.128 Zakres adresów IP hosta: 192.168.0.1 do 192.168.0.126 Adres IP emisji: 192.168.0.127
Podsieć 2 192.168.0.128 255.255.255.128 Zakres adresów IP hosta: 192.168.0.129 do 192.168.0.254 Broadcast IP: 192.168.0.255
źródło
Sieci są podzielone na podsieci głównie z następującego powodu. W IPV4 istnieje koncepcja zwana publicznym IP i prywatną przestrzenią IP.
aby organizacja mogła komunikować się ze światem zewnętrznym, powinna mieć publiczny adres IP, nie możemy sobie pozwolić na dostęp do publicznego adresu IP dla każdego systemu w naszej organizacji. więc aby temu zaradzić, skorzystaliśmy z podsieci
używane również ze względów bezpieczeństwa. w zasadzie w celu niestandardowego ograniczenia dostępu między grupą użytkowników
To tylko szerszy widok :)
źródło