it-swarm-eu.dev

Je možné vědět, kde jsou umístěny servery CDN?

Existují nějaké nástroje nebo online aplikace, které mohou obsahovat seznam umístění serverů CDN?

3
mvark

Ne, opravdu ne.

CDN mají servery na mnoha místech po celém světě. Kromě toho mohou být CDN postaveny na různých síťových topologiích - zejména na Split Horizon DNS a TCP/IP Anycast nebo jejich kombinací.

Takže pokud někdo chtěl mapovat všechny CDN POPs globálně, byl by to hlavní podnik. Budete muset provést měření z mnoha míst po celém světě a použít mnoho různých nástrojů. Jen jako příklad Akamai nezveřejňuje přesně, kolik serverů má, ale je pravděpodobné více než 61 000 serverů .

S některými velkými hráči CDN, kteří provozují své vlastní Autonomous System , si můžete trochu představit, když se podíváte na jejich rozsahy IP prostřednictvím globálních registrátorů jako RIPE, ARIN atd. Ale to vám nedá úplný obraz, protože umístění sítí a serverů nemusí nutně mapovat 1: 1 k sobě.

Váš nejlepší zdroj informací o umístění serveru/POPs bude pravděpodobně samotným prodejcem CDN. A většina velkých CDN neposkytuje přesné podrobnosti.

2
Jesper Mortensen

Pochybuji, že by bylo možné spolehlivě detekovat umístění všech strojů CDN.

Pokud služba používala pevné názvy DNS pro všechny jejich stroje, které měly stejné mapování jména-> adresa pro každý dotaz a jména měla předvídatelný vzor a nepoužívají se žádné efektní směrovací techniky jako anycast a všechny stroje byly online v době vašeho testu, pak byste mohli najít IP adresy strojů pomocí hrubé síly a pak použít pingová časování a trasování tras paketů k hádání, kde jsou všechny umístěny. Pochybuji, že najdete jakýkoli CDN (zejména jeden z významných rozměrů), pro který jsou všechny (pokud existují) výše uvedených podmínek pravdivé, ai když existuje, že všechny tyto podmínky jsou pravdivé, jakékoli metody ping a paketového sledování jejich lokalizace bude daleko od přesné vědy.

Jediným způsobem, jak zjistit, by bylo požádat CDN, získat odpověď (což se pravděpodobně nestane) a věřit, že odpověď je úplná a přesná ...

2
David Spillett

Jedním ze způsobů, jak pravidelně používám, je použít službu jako just-ping.com a pomocí ip adres a časů ping zjistit místa.

Takže pokud má CDN <50ms latence z Austrálie, pak pravděpodobně mají server ... Doručování AU ze Singapuru nebo USA je výrazně nad 50ms ...

Pokud se nejedná o CD Anycast Anycast, odeberte z něj všechny adresy IP a spusťte traceroute (a co máte), abyste zjistili umístění každé adresy IP.

Tato metoda funguje pro mě, protože se obvykle zajímám o regionální přítomnost a nepotřebuji přesný seznam.

1
sajal