1. Mis on CDN
CDN-i täisnimi on sisu edastamise võrk, st sisu levitamisvõrk. Selle eesmärk on lisada olemasolevale Internetti uus kiht vahemällu (caching) ja avaldada veebisaidi sisu kasutaja võrgu "servale" lähimasse sõlme, et kasutajad saaksid vajalikku sisu lähedusest hankida ja parandada kasutajakogemus. Veebisaidile juurdepääsu tundlikkus. Lahendage tehniliselt põhjused, nagu väike võrgu ribalaius, suur kasutajate külastuste arv, müügikohtade ebaühtlane jaotus jne, ning parandage veebisaiti külastavate kasutajate reageerimiskiirust.
Lihtsamalt öeldes on CDN-i tööpõhimõte hoida vahemällu lähtesaidi ressursid CDN-i sõlmedes, mis asuvad kõikjal maailmas. Kui kasutajad taotlevad ressursse, tagastavad nad lähimasse sõlme vahemällu salvestatud ressursid, selle asemel, et nõuda iga kasutaja taotluse naasmist teie lehele. Lähtesaidilt hankimine väldib võrgu ülekoormust, leevendab lähtesaidile avaldatavat survet ning tagab töö kiiruse ja kasutuskogemuse. ressurssidele juurde pääsevad kasutajad.
- "Esimese miili" probleemi lahendamine serveri poolel
- Leevendage või isegi kõrvaldage erinevate operaatorite vaheliste ühenduste kitsaskohtade mõju
- Vähendage provintside ekspordi ribalaiuse survet
- Leevendage magistraalvõrgu survet
- Optimeeritud kuuma sisu levitamine Internetis
2. CDN-i tööpõhimõte
- Kasutaja sisestab külastatava domeeninime ja operatsioonisüsteem küsib LocalDnsilt domeeninime IP-aadressi
- LocalDns küsib domeeninime autoriteetse serveri jaoks ROOT DNS-i (see eeldab, et LocalDnsi vahemälu aegub)
- ROOT DNS vastab domeeninime autoriseerimise dns-kirjele LocalDnsile
- Pärast seda, kui LocalDns saab domeeninime volitatud dns-kirje, jätkab ta domeeninime IP-aadressi päringuid domeeninime volitatud dns-ilt.
- Pärast seda, kui domeeninime autoriseerimine dns pärib domeeninimekirjet, vastab see LocalDnsile
- LocalDns saab domeeninime IP-aadressi ja vastab kliendile
- Kui kasutaja saab domeeninime IP-aadressi, külastab ta saidi serverit
- Saidiserver vastab päringule ja tagastab sisu kliendile
CDN-i juurdepääsuprotsess
Ülaltoodud jooniselt näeme, et veebisaidi juurdepääsuprotsess pärast CDN-i vahemälu kasutamist muutub:
- Kasutaja sisestab külastatava domeeninime ja operatsioonisüsteem küsib LocalDnsilt domeeninime IP-aadressi.
- LocalDns küsib domeeninime autoriteetse serveri jaoks ROOT DNS-i (see eeldab, et LocalDnsi vahemälu aegub)
- ROOT DNS vastab domeeninime autoriseerimise dns-kirjele LocalDnsile
- Pärast seda, kui LocalDns saab domeeninime volitatud dns-kirje, jätkab ta domeeninime IP-aadressi päringuid domeeninime volitatud dns-ilt.
- Pärast seda, kui domeeninime autoriseerimine dns pärib domeeninimekirjet (tavaliselt CNAME), vastab see LocalDnsile
- Pärast seda, kui LocalDns saab domeeninimekirje, küsib ta intelligentsest ajastamise DNS-ist domeeninime IP-aadressi
- Smart Scheduling DNS reageerib LocalDn-idele kõige sobivama CDN-sõlme IP-aadressiga vastavalt teatud algoritmidele ja strateegiatele (nt staatiline topoloogia, võimsus jne)
- LocalDns saab domeeninime IP-aadressi ja vastab kliendile
- Kui kasutaja saab domeeninime IP-aadressi, külastab ta saidi serverit
- CDN-i sõlmeserver vastab päringule ja tagastab sisu kliendile. (Ühelt poolt salvestab vahemäluserver selle hilisemaks kasutamiseks kohapeal ja teisest küljest tagastab hangitud andmed kliendile andmeteenuse protsessi lõpuleviimiseks)
Ülaltoodud analüüsi kaudu saame järeldada, et tavakasutajatele läbipaistva ligipääsu saavutamiseks (kasutajaklient ei pea pärast vahemälu kasutamist mingeid seadistusi tegema) on vaja kasutada DNS-i (Domain Name Resolution) kasutajate suunamiseks juurdepääsu vahemäluserverile, et saavutada läbipaistvad kiirendusteenused. Kuna kasutajate esimene samm veebisaidi külastamiseks on domeeninimede lahendamine, on see DNS-i muutmise kaudu lihtsaim ja tõhusaim viis kasutajate külastamiseks suunamiseks.
CDN-võrgu komponendid
Tavaliste Interneti-kasutajate jaoks on iga CDN-sõlm samaväärne selle ümber paigutatud veebiserveriga.
DNS-i ülevõtmise kaudu suunatakse kasutaja päring läbipaistvalt lähimasse sõlme ja sõlmes olev CDN-server vastab kasutaja päringule täpselt nagu veebisaidi algserver. Kuna see on kasutajale lähemal, on reageerimisaeg tingimata kiirem.
Ülaltoodud joonisel punktiirjoonega ümbritsetud tükk on CDN-kiht, mis asub kliendi ja saidiserveri vahel.
Intelligentne ajastamise DNS (nt f5 3DNS)
- Nutikas ajastamise DNS on CDN-teenuse võtmesüsteem. Kui kasutaja külastab veebisaiti, mis liitub CDN-teenusega, tegeleb domeeninime lahendamise päringu lõpuks "Nutikas ajastamise DNS".
- Eelmääratletud poliitikate komplekti kaudu annab see kasutajale sel ajal kasutajale lähima sõlme aadressi, et kasutaja saaks kiiret teenindust.
- Samal ajal peab see hoidma sidet erinevates kohtades levitatavate CDN-sõlmedega, jälgima iga sõlme tervislikku seisundit, võimsust ja muud teavet ning tagama, et kasutaja päring jaotatakse lähimale saadaolevale sõlmele.
Vahemälu funktsiooni teenus
- Koormust tasakaalustavad seadmed (nt LVs, BIG/IP of F5)
- Sisu vahemälu server (nt squid)
- jagatud salvestusruum
3. Mõistete selgitus
CNAME kirje
CNAME on varjunimi (kanooniline nimi); seda saab kasutada domeeninime muutmiseks teiseks domeeninimeks. Kui DNS-süsteem küsib CNAME-i vasakul küljel olevat nime, pöördub see CNAME-i paremal poolel oleva nime poole ja seejärel pärib kuni viimase PTR-i või A-nimeni, vastab see alles pärast edukat päring, muidu see ebaõnnestub.
CNAME domeeninimi
DNS
DNS tähistab domeeninimede süsteemi, mis tähendab domeeninimede lahendamise teenust. Selle roll Internetis on teisendada domeeninimi IP-aadressiks, mille võrk suudab ära tunda. Inimesed on harjunud domeeninimesid meelde jätma, kuid masinad tunnevad ära ainult IP-aadressid. Domeeninimede ja IP-aadresside vahel on üks-ühele vastavus. Nende vahelist teisendustööd nimetatakse domeeninimede lahendamiseks. Domeeninimede lahendamise peab täitma spetsiaalne domeeninimede lahendamise server. Protsess on automaatne. Näiteks: www.baidu.com, mis on sisestatud Internetis surfates, teisendatakse automaatselt numbriks 220.181.112.143.
Tagasi lähtehosti juurde
Päritoluhost: tagasi päritolu host määrab lähtesaidil konkreetse saidi, millele lähtekoha taotlus juurde pääseb.
Näide 1: lähtesait on domeeninimi. Lähtesait www.a.comis ja tagasi allikasse host on www.b.com. Siis on tegelik allikale tagasi pöördumise taotlus IP-aadress, mis on lahendatud aadressile `www.a.com, ja sait www.b.com vastaval hostil
Näide 2: lähtesait on IP lähtesait on 1.1.1.1 ja tagasi allikasse host on www.b.com, siis tegelik tagasi allikasse sait on hosti sait www.b.com mis vastab punktile 1.1.1.1
Protokoll tagasi allika juurde
Allikale tagasi viitamisel kasutatav protokoll on kooskõlas protokolliga, mida kasutatakse kliendi juurdepääsul ressursile, st kui klient kasutab ressursi taotlemiseks HTTPS-i ja kui ressurssi pole CDN-sõlme vahemällu salvestatud, kasutab sõlm sama HTTPS-i meetod ressursi hankimiseks allika juurde naasmiseks; Samamoodi, kui klient taotleb HTTP-protokolli kasutades, kasutab CDN-sõlm allika juurde naasmisel ka HTTP-protokolli.
Soovitage andmekeskusi, spetsiaalset võrku, suurlinnavõrku, püsiliini, pimedakiudvõrgu ühenduste seadet,
DWDM OTN platvorm, HT6000 ja HT6800.