2010-01-20 13 views

risposta

9

Il provider di servizi Internet invierà probabilmente le informazioni del server DNS tramite il protocollo DHCP (ovviamente, è possibile ignorare queste informazioni localmente sul proprio computer). In questo modo la tua macchina verrà configurata con i server DNS per avviare le query.

Il modo in cui un CDN funziona è il seguente: le aziende che si affidano alla consegna dei loro contenuti basata su CDN gestiranno i loro domini tramite un provider CDN. Quando arriva una richiesta per dire domain D, una macchina si metterà in contatto con il suo server DNS configurato e sarà indirizzata alla "entità autorevole" per il dominio D in questione. Da questo punto, il server DNS CDN può rispondere con una risposta che fornisce un collegamento a un indirizzo IP "più vicino" al luogo in cui è stata originata la richiesta.

La proprietà "più vicina" viene determinata, tra le altre cose, in base all'indirizzo IP della macchina richiedente. Tuttavia, non è banale assegnare una "metrica" ​​basata su questa informazione: non esiste una correlazione diretta tra "indirizzo IP" e "ubicazione fisica", informazioni vitali per effettuare il miglior contenuto possibile sulle macchine richiedenti.

5

Questo di solito funziona assegnando lo stesso indirizzo IP a un numero di server DNS autorevoli per il dominio in tutto il mondo, e giocando alcuni trucchi con il routing nella zona predefinita di Internet in modo tale che ogni richiesta vada al server più vicino (misurato in hop di rete, non miglia). Questo è chiamato 'IP Anycast'. I diversi server possono quindi fornire tutte le risposte che il fornitore vuole che facciano. È una buona soluzione perché la topologia della rete è molto più importante delle prestazioni rispetto alla distanza fisica.

+0

Questo è interessante: lo stesso approccio di indirizzo IP. Hai una fonte per ulteriori letture? – DuckMaestro