En artikel hjælper dig med tydeligt at vide, hvad CDN er.

Apr 19, 2023

Læg en besked

1. Hvad er et CDN

Det fulde navn på CDN er Content Delivery Network, det vil sige indholdsdistributionsnetværk. Dens formål er at tilføje et nyt lag af CACHE (caching) lag til det eksisterende internet og offentliggøre indholdet af hjemmesiden til den node, der er tættest på brugerens netværks "kant", så brugere kan få det nødvendige indhold i nærheden og forbedre brugererfaring. Reaktionsevne af adgang til hjemmesiden. Løs teknisk årsagerne såsom lille netværksbåndbredde, stort antal brugerbesøg, ujævn fordeling af forretninger osv., og forbedre responshastigheden for brugere, der besøger hjemmesiden.

 

For at sige det enkelt er arbejdsprincippet for CDN at cache ressourcerne på dit kildested på CDN-noder placeret over hele verden. Når brugere anmoder om ressourcer, vil de returnere de ressourcer, der er cachelagret på den nærmeste node, i stedet for at kræve, at hver brugers anmodning vender tilbage til dit. Hentning fra kildestedet undgår overbelastning af netværket, letter presset på kildestedet og sikrer hastigheden og oplevelsen af brugere, der får adgang til ressourcer.

 

CDN

 

Optimeringseffekten af ​​CDN på netværket afspejles hovedsageligt i følgende aspekter
  • Løsning af "first mile"-problemet på serversiden
  • Afbøde eller endda eliminere virkningen af ​​sammenkoblingsflaskehalse mellem forskellige operatører
  • Lindre eksportbåndbreddetrykket i provinserne
  • Aflast presset på backbone-netværket
  • Optimeret distribution af hot content på internettet

2. Arbejdsprincip for CDN

CDN 002

Som det kan ses af figuren ovenfor, er processen for en bruger at få adgang til et websted, der ikke bruger CDN-cache, som følger:
  • Brugeren indtaster det domænenavn, der skal besøges, og operativsystemet spørger LocalDns efter domænenavnets IP-adresse
  • LocalDns forespørger ROOT DNS for domænenavnets autoritative server (dette forudsætter, at LocalDns cachen udløber)
  • ROOT DNS reagerer på domænenavnsgodkendelses-dns-posten til LocalDns
  • Efter at LocalDns har opnået den autoriserede dns-post for domænenavnet, fortsætter den med at forespørge om IP-adressen på domænenavnet fra domænenavnets autoriserede dns
  • Efter domænenavnsautorisation dns forespørger domænenavnsposten, reagerer den på LocalDns
  • LocalDns får domænenavnets ip-adresse og svarer til klienten
  • Efter at brugeren har fået IP-adressen på domænenavnet, besøger han webstedets server
  • Webstedets server svarer på anmodningen og returnerer indholdet til klienten

CDN-adgangsproces

CDN 003

Fra ovenstående figur kan vi se, at adgangsprocessen til webstedet efter brug af CDN-cachen bliver:

  • Brugeren indtaster det domænenavn, der skal besøges, og operativsystemet spørger LocalDns efter domænenavnets IP-adresse.
  • LocalDns forespørger ROOT DNS for domænenavnets autoritative server (dette forudsætter, at LocalDns cachen udløber)
  • ROOT DNS reagerer på domænenavnsgodkendelses-dns-posten til LocalDns
  • Efter at LocalDns har opnået den autoriserede dns-post for domænenavnet, fortsætter den med at forespørge om IP-adressen på domænenavnet fra domænenavnets autoriserede dns
  • Efter domænenavnsgodkendelsen dns forespørger på domænenavnsposten (normalt CNAME), reagerer den på LocalDns
  • Når LocalDns har hentet domænenavnsposten, forespørger den om IP-adressen på domænenavnet fra den intelligente planlægnings-DNS
  • Smart Scheduling DNS reagerer på LocalDns med den bedst egnede CDN node ip-adresse i henhold til visse algoritmer og strategier (såsom statisk topologi, kapacitet osv.)
  • LocalDns får domænenavnets ip-adresse og svarer til klienten
  • Efter at brugeren har fået IP-adressen på domænenavnet, besøger han webstedets server
  • CDN-nodeserveren reagerer på anmodningen og returnerer indholdet til klienten. (På den ene side gemmer cacheserveren den lokalt til senere brug, og på den anden side returnerer den optagne data til klienten for at fuldføre dataserviceprocessen)

 

Gennem ovenstående analyse kan vi konkludere, at for at opnå gennemsigtig adgang til almindelige brugere (brugerklienten behøver ikke foretage nogen indstillinger efter brug af cachen), er det nødvendigt at bruge DNS (Domain Name Resolution) til at guide brugerne til få adgang til Cache-serveren for at opnå gennemsigtige accelerationstjenester. Da det første trin for brugere at besøge et websted er domænenavnsløsning, er det den enkleste og mest effektive måde at guide brugere til at besøge ved at ændre DNS.

Komponenter i et CDN-netværk

For almindelige internetbrugere svarer hver CDN-node til en webserver placeret omkring den.

 

Gennem DNS-overtagelse bliver brugerens anmodning gennemsigtigt dirigeret til den nærmeste node, og CDN-serveren i noden vil svare på brugerens anmodning ligesom hjemmesidens originale server. Da det er tættere på brugeren, er responstiden nødvendigvis hurtigere.

 

Stykket, der er cirklet af den stiplede cirkel i figuren ovenfor, er CDN-laget, som er placeret mellem klienten og webstedsserveren.

 

Intelligent planlægnings-DNS (såsom f5's 3DNS)

  • Smart Scheduling DNS er et nøglesystem i CDN-tjenesten. Når en bruger besøger et websted, der tilslutter sig CDN-tjenesten, vil anmodningen om domænenavnsløsning endelig blive håndteret af "Smart Scheduling DNS".
  • Gennem et sæt foruddefinerede politikker giver den brugeren den nodeadresse, der er tættest på brugeren på det tidspunkt, så brugeren kan få hurtig service.
  • Samtidig skal den opretholde kommunikationen med CDN-knuderne fordelt på forskellige steder, spore sundhedsstatus, kapacitet og anden information for hver knude og sikre, at brugerens anmodning allokeres til den nærmeste tilgængelige knude.

 

Cachefunktionstjeneste

  • Belastningsbalanceringsudstyr (såsom lvs, BIG/IP på F5)
  • Content Cache-server (såsom blæksprutte)
  • fælles opbevaring

 

3. Forklaring af begreber

CNAME-post

CNAME er et alias (kanonisk navn); det kan bruges til at omsætte et domænenavn til et andet domænenavn. Når DNS-systemet forespørger om navnet på venstre side af CNAME, vil det vende sig til navnet på højre side af CNAME og derefter forespørge, hele vejen til det sidste PTR eller A Name, det vil først reagere efter en vellykket forespørgsel, ellers mislykkes det.

 

For eksempel, hvis du har en masse data gemt på en server, bruger du docs.example.com til at få adgang til disse ressourcer, men du documents.example.com også ønsker at få adgang til disse ressourcer, så kan du tilføje en CNAME-post til din DNS-opløsning tjenesteudbyder, peg på documents.example.com, docs.example.comadd Efter denne CNAME-post vil alle adgangsdocuments.example.comrequests blive videresendt docs.example.com for at få det samme indhold.

CNAME domænenavn

Når du får adgang til CDN, vil du efter tilføjelse af det accelererede domænenavn i CDN-udbyderkonsollen få et CNAME-domænenavn tildelt dig af CDN. Du skal tilføje en CNAME-record til din DNS-opløsningstjenesteudbyder for at pege dit accelererede domænenavn til dette CNAME-domænenavn, så alle anmodninger om dette domænenavn vil blive overført til CDN-noden for at opnå accelerationseffekten.

DNS

DNS står for Domain Name System, hvilket betyder domænenavnsløsningsservice. Dens rolle på internettet er at konvertere domænenavnet til en IP-adresse, der kan genkendes af netværket. Folk er vant til at huske domænenavne, men maskiner genkender kun IP-adresser. Der er en en-til-en-korrespondance mellem domænenavne og IP-adresser. Konverteringsarbejdet mellem dem kaldes domænenavnsopløsning. Domænenavnsløsning skal fuldføres af en dedikeret domænenavnsløsningsserver. Processen er automatisk. For eksempel: www.baidu.com indtastet, når du surfer på internettet, vil automatisk blive konverteret til 220.181.112.143.

 

Almindelige DNS-opløsningstjenesteudbydere inkluderer: Alibaba Cloud Resolution, Wanwang Resolution, DNSPod, Xinwang Resolution, Route53 (AWS), Dyn, Cloudflare osv.

Tilbage til kildevært

Tilbage-til-origin-vært: Tilbage-til-origin-værten bestemmer det specifikke websted på oprindelsesstedet, som back-to-origin-anmodningen får adgang til.

Eksempel 1: Kildewebstedet er et domænenavn. Kildewebstedet www.a.comis, og back-to-source-værten er www.b.com. Så er den faktiske tilbage-til-kildeanmodning IP-adressen løst til `www.a.com, og webstedet www.b.com på den tilsvarende vært

Eksempel 2: Kildewebstedet er IP-kildestedet er 1.1.1.1, og back-to-source-værten er www.b.com, så er den faktiske back-to-source webstedet www.b.com på værten svarende til 1.1.1.1

Protokol tilbage til kilden

Den protokol, der bruges, når der refereres tilbage til kilden, er i overensstemmelse med den protokol, der bruges, når klienten får adgang til ressourcen, dvs. hvis klienten bruger HTTPS til at anmode om ressourcen, hvis ressourcen ikke er cachelagret på CDN-noden, vil knudepunktet bruge den samme HTTPS-metode til at vende tilbage til kilden for at få ressourcen; På samme måde, hvis klienten anmoder om at bruge HTTP-protokollen, bruger CDN-noden også HTTP-protokollen, når den vender tilbage til kilden.

 

Anbefal datacentre, dedikeret netværk, storbynetværk, lejet linje, mørk fibernetværksforbindelsesenhed,

DWDM OTN platform, HT6000 og HT6800.

 

2U Chassis 1

HT6800 DCI box

 

 

 

 

 

 

 

 

 

 

 

 

003 WhatsApp

Send forespørgsel