Qual è lo scopo dell'indirizzo di rete? (noto anche come indirizzo di sottorete)


20

Qual è lo scopo dell'indirizzo di rete? (aka indirizzo della sottorete, indirizzo iniziale di ciascuna sottorete)

Ad esempio in questa rete:

  192.168.1.0/24   

Perché dovremmo lasciare libero l'indirizzo 192.168.1.0 ?


Si prega di considerare l'aggiunta di ulteriori informazioni alla domanda; sapere come ti è venuta la domanda e come utilizzerai le risposte sarebbe di aiuto. Inoltre, questa parte della domanda è troppo ampia: "Qual è lo scopo dell'indirizzo di rete?"
Mike Pennington,

1
per "Indirizzo di rete" non intendo l'indirizzo IP, intendo l'indirizzo iniziale di ogni sottorete che ha chiamato "Indirizzo di rete", (come l'indirizzo finale di ciascuna sottorete che ha chiamato "indirizzo di trasmissione")
Sudoer,

2
Penso che sia una buona domanda: qual era il motivo o il motivo storico per avere un indirizzo di rete?
Sander Steffann,

@sandersteffmann ha chiesto ai fini di un indirizzo di rete. Fino a quando non ha chiarito, questa domanda era troppo ambigua; inoltre, poiché chiede qualcosa di così fondamentale, avrebbe rapidamente attirato lanci di dardo casuali al suo intento. Riaprirò per ora.
Mike Pennington,

Davvero non lo so! È una buona domanda Certamente è un indirizzo univoco su una sottorete. Potrebbe essere applicato al gateway predefinito, ad esempio. Tuttavia, immagino che se provassi il dispositivo non te lo permetterebbe dire not a valid host address. ...Buona domanda!
Ron Royston,

Risposte:


9

Sono funzionalmente identici: trasmissione di sottoreti di tutti gli host. All'inizio, molto tempo fa, l'indirizzo dello zero ("Rete") veniva utilizzato per il traffico di trasmissione. Questo è stato successivamente cambiato nell'indirizzo di tutti ("Broadcast"), ed è quello che usiamo oggi.

[NOTA]
Questa non è la stessa cosa di "sottorete-zero" (o della sottorete tutto-uno) che è la sottorete superiore e inferiore di una maschera più grande . per esempio. 192.168.1.0/24 suddiviso in / 28: sottorete zero è 192.168.1.0/28 e sottorete tutto compreso 192.168.1.240/28

"Indirizzo di rete" e "Indirizzo di trasmissione" sono il primo e l'ultimo indirizzo di una sottorete .


1
Potresti fornire qualche riferimento a questo? Personalmente non lo ricordo in nessun momento della mia esperienza (che è scontato è limitato), ma cerco sempre di espandere ciò che so. Alla fine ho avuto il tempo di ricercare ciò che ricordavo di rispondere alla domanda e non ho trovato nulla di simile a quello menzionato.
YLearn

Registro di configurazione Cisco bit 10 (e 14) per qualcosa che risale a prima di RFC919. Ci sono stati numerosi dibattiti al riguardo: serverfault
Ricky Beam,

E una parola su "sottorete zero" - Cisco (ma non è la sua domanda, o un problema oggi)
Ricky Beam,

1
Avrei dovuto chiarire il mio commento perché non stavo chiedendo della parte zero-subnet. Comunque molto bello tirare il registro di configurazione ... So di aver letto quel documento molte volte e devo aver sempre saltato mentalmente quella sezione. Dovrò passare attraverso il link SF quando avrò più tempo ...
YLearn

Ripensandoci a causa di un'altra domanda, sembra che non abbia ancora chiarito la mia domanda nel primo commento. Ti stavo chiedendo se potessi fornire un riferimento all'uso dell'indirizzo di rete per il traffico broadcast. Non mi sono mai imbattuto in questo personalmente e sarei interessato a trovare un tale riferimento.
YLearn

7

Viene utilizzato per scopi di routing. Quando viene detto a un router di instradare i pacchetti dalla sottorete A alla sottorete B, l'indirizzo di rete viene utilizzato dal router per indicare le sottoreti di origine e destinazione nel loro insieme.

Inoltre non ci sarebbe modo di distinguere un nodo specifico sulla sottorete dall'intera sottorete se assegnassimo un dispositivo all'indirizzo di rete ma credo che il vero scopo sia il fattore di routing, potrei sbagliarmi però.

ulteriori letture: http://www.techexams.net/forums/network/90005-purpose-network-id-broadcast-id.html


7

L'uso di "0" in un indirizzo IP è stato definito in RFC923 e riportato in RFC successivi:

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.

Questo esempio fornisce un host specifico sulla rete corrente (0.0.0.37) usando gli 0 nelle porzioni di rete dell'indirizzo, ma in realtà non chiarisce il caso opposto (0 nella porzione dell'host dell'indirizzo). Tuttavia, poiché ha definito "0" come "questo".

Da lì, non sono stato in grado di trovare alcuna documentazione per il backup della mia memoria, ma in RFC1060 l'indirizzo "0.0.0.0" è stato chiaramente documentato come "questo host su questa rete":

     (a)   {0, 0}

        This host on this network.  Can only be used as a source
        address (see note later).

Poiché tutti gli zero per la parte host dell'indirizzo significavano "questo host", è inutilizzabile come indirizzo host sulla rete.

Logicamente, una rete è stata referenziata usando la parte "rete" dell'indirizzo seguito da tutti gli zeri (cioè nessun bit host in uso). Non riesco a trovare la documentazione per il backup della mia memoria, ma credo che questo sia stato ampiamente accettato molto prima di RFC1060 .

Modifica: grazie alla menzione di Ricky su RFC919 , ho trovato il riferimento che stavo cercando che illustra ciò che ricordo sull'accettazione generale dell'indirizzo di rete:

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"

Per inciso, toccando la menzione di subnet zero di Ricky e la sottorete di tutti, credo che la prima documentazione di ciò provenga da RFC950 che fa riferimento a RFC943 (che sopra aveva obsoleto RFC923 ma utilizza la stessa lingua per indirizzi speciali):

     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.

L'ho menzionato solo perché l'OP l'ha menzionato nella modifica rifiutata alla mia risposta. L'ho aggiunto come chiarimento: tutto zero / uno host vs. indirizzo di rete . Quest'ultimo ha più significato zero: nessuno fa ipotesi sulle dimensioni della sottorete, i primi sono entrambi gestiti come indirizzo di trasmissione della sottorete, anche se l'indirizzo di trasmissione tutto zero è stato deprezzato per oltre 30 anni.
Ricky Beam,

Un ottimo post. Vuoi anche pubblicare questo su Server Fault o posso copiare parte del tuo post e usarlo per riscrivere completamente la mia risposta a una domanda simile su SF?
Hennes,

@Hennes, grazie sia per il tuo commento che per aver sottolineato la domanda simile su SF. Ho fatto come da lei richiesto e pubblicato la maggior parte di questi contenuti e adattato a tale domanda.
YLearn

Grazie. Non mi dispiaceva avere una risposta parzialmente sbagliata su SF. Mi dispiace non risolverlo o almeno correggerlo e questa bella risposta (e tutti i riferimenti RFC belli e vecchi) è tua. :)
Hennes,

2

Non puoi mai contare nulla per 0.Host ID un tipo di conteggio .so ID host inizia per 1.

192.168.1.0/24 questa espressione utilizza per il router.

Significa,

Maschera di sottorete: 255.255.255.0

Rete: 192.168.1.0

Trasmissione: 192.168.1.255

Grazie.


1
Gli indirizzi sono a scopo di denominazione / puntamento, non per conteggio.
Sudoer,

È un'identità dell'host e conta anche il numero dell'host. Quando si utilizzano la classe C e la subnet mask: 24 bit, è possibile utilizzare un massimo di 254 host in questa rete. Se si dispone di DNS, è possibile utilizzare il nome host come ID host, altrimenti ID host numero è il tuo ID host.
SM.JOBAER ALAM,

2

Per motivi di comprensione di base , l'indirizzo di rete viene utilizzato per identificare una rete, proprio come un nome di gruppo identifica un gruppo. Nell'esempio preso 192.168.1.0/24, l'indirizzo di rete 192.168.1.0 è preso come nome per il gruppo comprendente indirizzi IP da 192.168.1.1 a 192.168.1.254.

Quindi, se il router deve trovare dove, ad esempio, esiste IP 192.168.1.24, cercherà il nome del suo pool IP (ovvero l'indirizzo di rete) 192.168.1.0/24 e non i singoli indirizzi IP. Questo è il motivo per cui l'indirizzo di rete non è assegnato a un determinato computer.


2

Puoi pensare all'ID di rete come al "vicinato". Quindi pensa agli indirizzi IP dell'host come ai "numeri civici". La maschera di sottorete aiuta a definire l'ID di rete.

Dal punto di vista generale, considera questo indirizzo di classe: ID di rete: 192.168.0.0 Maschera di sottorete: 255.255.255.0 (mi rendo conto che 192.168.0.0 non è un esempio comune, ma è valido e aiuta a illustrare il punto.)

Gli indirizzi IP host validi nel "quartiere" per i "numeri civici" sono: da 192.168.0.1 a 192.168.0.254 L'ID di rete è 192.168.0.0 L'indirizzo di trasmissione è 192.168.0.255

Ecco come appare se questo non è un indirizzo di classe: ID di rete: 192.168.0.0 Maschera di sottorete: 255.255.0.0

Gli indirizzi IP host validi nel "quartiere" per i "numeri civici" sono: da 192.168.0.1 a 192.168.255.254 L'ID di rete è 192.168.0.0 L'indirizzo di trasmissione è 192.168.0.255

Si noti che in entrambi questi esempi, l'ID di rete (senza la maschera di sottorete) ha lo stesso aspetto. Tuttavia, la subnet mask li definisce con due intervalli di indirizzi IP host completamente diversi.

Usando la tua analogia originale, puoi dividere il quartiere in strade con la sottorete. Ad esempio, a partire da 192.168.0.0 e 255.255.255.0, è possibile dividerlo in due sottoreti:

Sottorete 1 192.168.0.0 255.255.255.128 Intervallo di indirizzi IP host: da 192.168.0.1 a 192.168.0.126 IP di trasmissione: 192.168.0.127

Sottorete 2 192.168.0.128 255.255.255.128 Intervallo di indirizzi IP host: da 192.168.0.129 a 192.168.0.254 IP di trasmissione: 192.168.0.255


-3

Le reti sono divise in sottoreti principalmente per il seguente motivo. Esiste un concetto chiamato IP pubblico e spazio IP privato in IPV4.

affinché un'organizzazione per comunicare con il mondo esterno debba avere un IP pubblico, non possiamo permetterci di avere un IP pubblico per ogni sistema della nostra organizzazione. quindi per ovviare a questo abbiamo usato la sottorete

utilizzato anche per motivi di sicurezza. sostanzialmente per limitare l'accesso personalizzato tra un insieme di utenti

Questa è solo una visione più ampia :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.