1. Cos'è un CDN
Il nome completo di CDN è Content Delivery Network, ovvero rete di distribuzione dei contenuti. Il suo scopo è aggiungere un nuovo livello di livello CACHE (caching) all'Internet esistente e pubblicare il contenuto del sito Web sul nodo più vicino al "bordo" della rete dell'utente, in modo che gli utenti possano ottenere il contenuto richiesto nelle vicinanze e migliorare il esperienza utente. Reattività di accesso al sito web. Risolvi tecnicamente i motivi come la larghezza di banda della rete ridotta, il numero elevato di visite degli utenti, la distribuzione non uniforme dei punti vendita, ecc. E migliora la velocità di risposta degli utenti che visitano il sito Web.
Per dirla semplicemente, il principio di funzionamento della CDN è di memorizzare nella cache le risorse del tuo sito di origine su nodi CDN situati in tutto il mondo. Quando gli utenti richiedono risorse, restituiranno le risorse memorizzate nella cache sul nodo più vicino, invece di richiedere a ogni utente di tornare al tuo sito di origine. L'ottenimento dal sito di origine evita la congestione della rete, allevia la pressione sul sito di origine e garantisce la velocità e l'esperienza di utenti che accedono alle risorse.

- Risolvere il problema del "primo miglio" lato server
- Mitigare o addirittura eliminare l'impatto dei colli di bottiglia di interconnessione tra diversi operatori
- Alleggerire la pressione sulla larghezza di banda delle esportazioni delle province
- Alleviare la pressione sulla rete dorsale
- Ottimizzata la distribuzione di contenuti hot su Internet
2. Principio di funzionamento del CDN

- L'utente immette il nome di dominio da visitare e il sistema operativo interroga LocalDns per l'indirizzo IP del nome di dominio
- LocalDns interroga ROOT DNS per il server autoritativo del nome di dominio (questo presuppone che la cache LocalDns scada)
- ROOT DNS risponde al record dns di autorizzazione del nome di dominio a LocalDns
- Dopo che LocalDns ottiene il record dns autorizzato del nome di dominio, continua a interrogare l'indirizzo IP del nome di dominio dal dns autorizzato del nome di dominio
- Dopo che il dns di autorizzazione del nome di dominio ha interrogato il record del nome di dominio, risponde a LocalDns
- LocalDns otterrà l'indirizzo IP del nome di dominio e risponderà al client
- Dopo che l'utente ottiene l'indirizzo IP del nome di dominio, visita il server del sito
- Il server del sito risponde alla richiesta e restituisce il contenuto al client
Processo di accesso al CDN

Dalla figura sopra, possiamo vedere che il processo di accesso al sito Web dopo aver utilizzato la cache CDN diventa:
- L'utente immette il nome di dominio da visitare e il sistema operativo interroga LocalDns per l'indirizzo IP del nome di dominio.
- LocalDns interroga ROOT DNS per il server autoritativo del nome di dominio (questo presuppone che la cache LocalDns scada)
- ROOT DNS risponde al record dns di autorizzazione del nome di dominio a LocalDns
- Dopo che LocalDns ottiene il record dns autorizzato del nome di dominio, continua a interrogare l'indirizzo IP del nome di dominio dal dns autorizzato del nome di dominio
- Dopo che il dns di autorizzazione del nome di dominio ha interrogato il record del nome di dominio (di solito CNAME), risponde a LocalDns
- Dopo che LocalDns ottiene il record del nome di dominio, interroga l'indirizzo IP del nome di dominio dal DNS di pianificazione intelligente
- Smart Scheduling DNS Risponde a LocalDns con l'indirizzo IP del nodo CDN più adatto in base a determinati algoritmi e strategie (come topologia statica, capacità, ecc.)
- LocalDns otterrà l'indirizzo IP del nome di dominio e risponderà al client
- Dopo che l'utente ottiene l'indirizzo IP del nome di dominio, visita il server del sito
- Il server del nodo CDN risponde alla richiesta e restituisce il contenuto al client. (Da un lato, il server cache lo salva localmente per un uso successivo e, dall'altro, restituisce i dati acquisiti al client per completare il processo del servizio dati)
Attraverso l'analisi di cui sopra, possiamo concludere che per ottenere un accesso trasparente agli utenti ordinari (il client dell'utente non ha bisogno di effettuare alcuna impostazione dopo aver utilizzato la cache), è necessario utilizzare DNS (Domain Name Resolution) per guidare gli utenti a accedere al server Cache per ottenere servizi di accelerazione trasparenti. Poiché il primo passo per gli utenti per visitare un sito Web è la risoluzione del nome di dominio, è il modo più semplice ed efficace per guidare gli utenti a visitare modificando il DNS.
Componenti di una rete CDN
Per i normali utenti di Internet, ogni nodo CDN equivale a un server Web posizionato attorno ad esso.
Attraverso l'acquisizione del DNS, la richiesta dell'utente viene indirizzata in modo trasparente al nodo più vicino e il server CDN nel nodo risponderà alla richiesta dell'utente proprio come il server originale del sito web. Poiché è più vicino all'utente, il tempo di risposta è necessariamente più veloce.
Il pezzo cerchiato dal cerchio tratteggiato nella figura sopra è il livello CDN, che si trova tra il client e il server del sito.
DNS di pianificazione intelligente (come 3DNS di f5)
- Smart Scheduling DNS è un sistema chiave nel servizio CDN. Quando un utente visita un sito Web che si unisce al servizio CDN, la richiesta di risoluzione del nome di dominio verrà infine gestita da "Smart Scheduling DNS".
- Attraverso una serie di criteri predefiniti, fornisce all'utente l'indirizzo del nodo più vicino all'utente in quel momento, in modo che l'utente possa ottenere un servizio rapido.
- Allo stesso tempo, deve mantenere la comunicazione con i nodi CDN distribuiti in vari luoghi, tenere traccia dello stato di salute, della capacità e di altre informazioni di ciascun nodo e garantire che la richiesta dell'utente sia assegnata al nodo disponibile più vicino.
Servizio di funzione cache
- Attrezzatura per il bilanciamento del carico (come lvs, BIG/IP di F5)
- Server della cache dei contenuti (come squid)
- archiviazione condivisa
3. Spiegazione dei termini
record CNAME
CNAME è un alias (nome canonico); può essere utilizzato per risolvere un nome di dominio in un altro nome di dominio. Quando il sistema DNS interroga il nome sul lato sinistro del CNAME, passerà al nome sul lato destro del CNAME e quindi eseguirà la query, fino all'ultimo PTR o A Name, risponderà solo dopo un esito positivo query, altrimenti fallirà.
Nome di dominio CNAME
DNS
DNS è l'acronimo di Domain Name System, che significa servizio di risoluzione dei nomi di dominio. Il suo ruolo in Internet è convertire il nome di dominio in un indirizzo IP che può essere riconosciuto dalla rete. Le persone sono abituate a memorizzare i nomi di dominio, ma le macchine riconoscono solo gli indirizzi IP. Esiste una corrispondenza biunivoca tra i nomi di dominio e gli indirizzi IP. Il lavoro di conversione tra di loro è chiamato risoluzione dei nomi di dominio. La risoluzione dei nomi di dominio deve essere completata da un server di risoluzione dei nomi di dominio dedicato. Il processo è automatico. Ad esempio: www.baidu.com inserito durante la navigazione in Internet verrà automaticamente convertito in 220.181.112.143.
Torna all'host di origine
Host di ritorno all'origine: l'host di ritorno all'origine determina il sito specifico nel sito di origine a cui accede la richiesta di ritorno all'origine.
Esempio 1: il sito di origine è un nome di dominio. Il sito di origine è www.a.comis e l'host di ritorno alla fonte è www.b.com. Quindi l'effettiva richiesta di ritorno alla fonte è l'IP risolto in "www.a.com e il sito www.b.com sull'host corrispondente
Esempio 2: il sito di origine è l'IP del sito di origine è 1.1.1.1 e l'host di ritorno all'origine è www.b.com, quindi l'effettivo ritorno all'origine è il sito www.b.com sull'host corrispondente a 1.1.1.1
Protocollo alla fonte
Il protocollo utilizzato quando si fa riferimento all'origine è coerente con il protocollo utilizzato quando il client accede alla risorsa, ovvero, se il client utilizza HTTPS per richiedere la risorsa, se la risorsa non è memorizzata nella cache sul nodo CDN, il nodo utilizzerà lo stesso metodo HTTPS per tornare alla fonte per ottenere la risorsa; Allo stesso modo, se il client richiede utilizzando il protocollo HTTP, anche il nodo CDN utilizza il protocollo HTTP quando ritorna all'origine.
Consiglia i data center, la rete dedicata, la rete metropolitana, la linea affittata, il dispositivo di interconnessione della rete in fibra spenta,
Piattaforma DWDM OTN, HT6000 e HT6800.

















































