Perché gli indirizzi IP non possono iniziare con 0 o 255?


8

È stato specificato da qualche parte (presumibilmente in un RFC) che gli indirizzi di classe A vanno da 1-126 nel primo ottetto e che gli indirizzi di classe E vanno da 240-254, ma che esclude due potenziali reti su entrambi i lati, vale a dire 0 e una rete 255.

Credo che gli indirizzi che iniziano con questi IP non siano validi. Questo significa che non funzionerebbero su una rete privata e c'è un motivo per cui non sono validi?

Risposte:


19

L'indirizzo IP 0.0.0.0viene utilizzato come jolly per associare tutti gli indirizzi. L'indirizzo IP 255.255.255.255viene utilizzato per indicare una trasmissione locale.

Poiché questa decisione faceva parte del design di rete di classe che precede il CIDR , per riservare questi specifici indirizzi IP da soli, avrebbero dovuto essere create regole speciali per gli / 8 che li contenevano. Dato che alcuni / 8 sarebbero rimasti riservati comunque, aveva senso riservarli piuttosto che creare regole aggiuntive in modo che potessero essere utilizzate.


4
Ma ... non era questa la domanda. So che l'hanno contrassegnato come risposta ma non risponde. Non è se 0.0.0.0 sia valido ma potrebbe essere 0.213.4.67 o qualsiasi altro 0.xxx o 255.xxx.
Micah Gafford,

3
@DavidSchwartz Per le persone che non hanno familiarità con la notazione CIDR, potrebbe non essere chiaro che hai affrontato quel punto.
TR

6
Ho letto la risposta. Questo è un posto dove un esperto (tu) può rispondere alle domande che i laici (io) potrebbero avere. Se rispondi a una domanda in modo che solo le persone che dovrebbero già conoscerla siano le uniche in grado di capirla, non risponderà alla domanda. Dal momento che non hai mai detto specificamente 0.xxx è completamente bloccato perché hanno deciso di utilizzare 0.0.0.0 come carattere jolly, di certo non l'ho capito. In realtà sto solo supponendo che sulla base della risposta di @DavidSchwartz, ma potrei ancora fraintendere il perché. Certamente non farebbe male a nessuno aggiornare la risposta con la versione dei laici. TY per il tuo tempo.
Micah Gafford,

3
Non c'era alcuna indicazione nella risposta che avrebbe fatto pensare a qualcuno che avrebbe chiarito qualcosa. Stavo solo cercando di essere utile per chiunque cerchi in futuro. La tua risposta sta sostanzialmente dicendo "Bene, vai a imparare tutte queste altre cose." Le risposte dovrebbero essere integrali ma concordo sul fatto di non dover descrivere una sottostruttura atomica o altre cose sciocche. È abbastanza facile chiarire questa risposta senza alienare i curiosi o richiedere un Network + cert.
Micah Gafford,

3
Solo per aiutare chiunque in seguito inciampa su questo, per quanto ho capito dai collegamenti nella risposta, nei primi giorni di Internet, c'erano alcune "grandi reti" di cui facevano parte tutti i computer connessi a Internet. Il primo ottetto di un indirizzo IP ha specificato quella grande rete. Qualsiasi indirizzo del modulo 10.x.x.x, ad esempio, ti ha portato ad ARPANET. Dato che 0.0.0.0e 255.255.255.255sono stati gli indirizzi per un fine particolare, anche in questo disegno iniziale, questo in modo efficace consegnato l'intero 0.x.x.xe 255.x.x.xdi indirizzo gamme. Con l'evoluzione di Internet, questo non è cambiato.
ymbirtt,

6

Perché sono riservati per indirizzi multicast e broadcast

La RFC li ha specificatamente messi da parte come "Riservati"

Sono validi , ma non sono utilizzabili


1
"Non utilizzabile" ???
Xavierjazz,

1

0.0.0.0/8 e 255.0.0.0/8 sono entrambi riservati da IANA nel 1981. Il primo blocco è per l'autoidentificazione (basato su RFC 6890) e il secondo è riservato per "Uso futuro"; formalmente classe E.

Gli indirizzi che iniziano con 240 o un numero superiore non sono stati assegnati e non devono essere utilizzati, tranne 255.255.255.255, che viene utilizzato per la "trasmissione limitata" su una rete locale. Vedere (RFC 919) e (RFC 922) per ulteriori informazioni.

Informazioni da: https://myip.ms/info/whois/0.0.0.0 https://myip.ms/info/whois/255.0.0.0 https://tools.ietf.org/html/draft-wilson-class -e-01


Ma la classe E è stata definita come 240.0.0.0/4; cioè da 240.0.0.0 a 255.255.255.255 (o forse 255.255.255.254). La domanda si chiede perché 255 sia trattato in modo diverso da 240 a 254; la tua risposta non risponde a questo.
Scott,
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.