Come vengono assegnati gli indirizzi IP?


12

Come vengono assegnati gli indirizzi IP? E se qualcuno dagli Stati Uniti e qualcuno dall'Australia si connettessero contemporaneamente a Internet - come non avrebbero lo stesso indirizzo IP?


1
Perché questo software / hardware è relativo al computer? perché, se sbagli con il tuo indirizzo IP, non puoi raggiungere Superuser in primo luogo - anche, per tentare le altre domande che potresti dover postare / rispondere lì;-)
nik

Risposte:


19

Poiché gli indirizzi IP pubblici non vengono scelti in modo casuale, vengono assegnati dal provider di servizi Internet ; che a sua volta riceve un blocco assegnato a loro dal livello successivo e così via a IANA / ICANN .
Pensa a questo, solo ICANN può fornire indirizzi IP che NON puoi utilizzare:-)
nella tua rete domestica o universitaria di solito utilizzeresti indirizzi IP privati e potresti avere indirizzi IP assegnati staticamente o lasciare che il tuo router di casa esegua un'allocazione IP privata. Questi non sono visibili (o indirizzati) su Internet. Troverai molte persone che usano l'indirizzo IP192.168.1.1nelle loro case, per esempio, eppure apparentemente non c'è conflitto. Questo perché il loro router di casa "traduce" (uso molto rozzo di quella parola qui) nell'indirizzo assegnato all'ISP - che è ciò che vedranno gli altri su Internet.

Potresti pensare a questo indirizzo IP privato come riferimento locale (come, prendere quello a sinistra sul blocco successivo per raggiungere la pasticceria?) Affinché il tuo router di casa trovi la tua macchina nella rete domestica.

Se si tenta di utilizzare un indirizzo IP "pubblico" a caso, l'ISP non lo accetterà e non verrà visualizzata alcuna connettività di rete.


Aggiornamento:
se vuoi approfondire il motivo per cui un ISP potrebbe voler controllare quale IP di origine stai usando, leggi l'interazione nei commenti qui ... Oppure vai direttamente a Wikipedia Puffo Attack .

Alla fine degli anni '90, molte reti IP avrebbero partecipato agli attacchi di Puffo (cioè avrebbero risposto ai ping agli indirizzi di trasmissione). Oggi, grazie in gran parte alla facilità con cui gli amministratori possono rendere una rete immune da questo abuso, pochissime reti rimangono vulnerabili agli attacchi di Puffo.

La correzione è duplice:
- Configurare i singoli host e router in modo che non rispondano alle richieste di ping o alle trasmissioni.
- Configurare i router per non inoltrare i pacchetti diretti agli indirizzi di trasmissione. Fino al 1999, gli standard richiedevano ai router di inoltrare tali pacchetti per impostazione predefinita, ma in quell'anno lo standard è stato modificato per richiedere che il valore predefinito non fosse inoltrato. 3

Un'altra soluzione proposta, per risolvere questo e altri problemi, è il filtro di ingresso di rete che rifiuta i pacchetti attaccanti sulla base dell'indirizzo di origine contraffatto .

Grazie Andyper avermi fatto ricordare questo.
Potresti anche essere interessato a questa domanda ServerFault di Jeff: Gli indirizzi IP sono "banali da forgiare" ?


Se si tenta di utilizzare un indirizzo IP pubblico in modo casuale, indipendentemente da qualsiasi altra cosa, eventuali pacchetti di ritorno finiranno sulla rete sbagliata nell'host sbagliato, quindi non sarà possibile avere comunicazioni bidirezionali.
Andy,

@Andy, in realtà è probabile che i pacchetti trasmessi vengano rilasciati da soli. Il punto è che non è possibile convincere i dispositivi di rete ISP a utilizzare l'indirizzo IP scelto. Non lo accetteranno.
nik,

@nik Totally! Mi concentro sul percorso di ritorno perché per me, indipendentemente dal fatto che il pacchetto in uscita venga eliminato o meno, è un dettaglio (forse lo farà, forse no); il motivo fondamentale per cui non è possibile utilizzare un indirizzo IP arbitrario è la rottura del sistema di routing, che compare durante il viaggio di ritorno.
Andy,

@Andy, Umm, il pacchetto con questo IP sorgente 'spoofed' verrà abbandonato - Quindi, l'analisi del percorso di ritorno è davvero solo un pensiero teorico. Guarda l'output ifconfig (o ipconfig su Windows) del tuo computer connesso a Internet. Vedrai altre due cose associate al tuo indirizzo IP: una subnet mask e un indirizzo IP gateway predefinito. Pensa a ciò che imposterai come gateway predefinito se dovessi cambiare il tuo indirizzo IP, da ' a.x.y.z' a ' b.x.y.z'. Cambiarlo non funzionerà. Ora, rifletti ulteriormente su cosa farà quel computer gateway al tuo pacchetto IP sorgente modificato ...
nik,

@Nik Non vedo il problema. Sicuramente se fai lo spoofing come abcd / 24 e accedi a abcd + 1/24 avrai problemi. Ma fintanto che dest sembra essere in una sottorete diversa, verrà utilizzato il gateway predefinito e, una volta che ci troviamo sui router, viene utilizzato solo l'add dest? (Non ho problemi con la macchina gateway.) Possiamo modificare la nostra maschera di sottorete per far apparire (quasi) tutti gli indirizzi su una sottorete diversa. O semplicemente configura il nostro host per inviare tutti i pacchetti al gateway predefinito. Ecco perché sento che sono i dettagli: è assolutamente impossibile per te trovare i pacchetti di ritorno. Ho perso qualcosa?
Andy,

10

L'assegnazione degli indirizzi è gestita in modo gerarchico. Nella parte superiore della catena è

Autorità per i numeri assegnati a Internet

Sono responsabili del pool globale da cui allocano i blocchi al

Registri Internet regionali

che sono responsabili di specifiche regioni del mondo. A loro volta, assegnano dai loro blocchi, al

Registri Internet locali

o se preferisci i provider di servizi Internet.

A causa del modo in cui i blocchi di indirizzi sono assegnati, ogni indirizzo Internet globale è unico.


1

Gli indirizzi IP sono assegnati da ICANN, quindi ciò non accadrà. Ma c'è anche una ragione più fondamentale. Gli indirizzi IP vengono utilizzati per il routing. Quando un pacchetto arriva in un router, confronta l'indirizzo IP con le voci nella sua tabella di routing e invia il pacchetto attraverso la linea in uscita appropriata. Quindi gli indirizzi IP non sono solo numeri arbitrari assegnati, ma indirizzi significativi.

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.