İnternet hızı sizden (a) ülkesinde bulunan bir sunucuyu uzaklaştırabilir mi?


37

Genel bir kural var mı, İnternet hızınızın kaç bin kilometre boyunca doğal olarak ne kadar düşebileceği başına? "1000 km'de 10 Mbit / s" gibi bir şey. (Ben bu SE cevabı var aslında bu olabilir durumda cevap ).

Ancak, Moskova yakınlarında yaşıyorum ve çevremdeki sunucuları test ederken, ödemesini yaptığım 60 Mbit / sn'yi alıyorum. Ancak, İnternet bağlantımı Tokio, Japonya'daki bir sunucuya test edersem, tam bir Mbit / s ( ekran görüntüsü ) veya ABD, Miami - yaklaşık 3 Mbit / s ( ekran görüntüsü ) bile alamıyorum .

Kurulan "büyük bir Rus güvenlik duvarı" için endişeleniyorum. Korkularım haklı mı, yoksa böyle bir düşüş fiziksel olarak açıklanabilir mi?


1
Bağlantılı soru gerçekten doğrudur. Bir Gigabyte indirmek istiyorsanız, uzak sunucu tüm Gigabyte'ı hemen göndermez. Önce küçük parçalar gönderir, sizin (alıcı) gerçekten onları aldığınızı gösterirken hızlanır. Bu işlem yakındaki sunucular için daha hızlı gerçekleşir.
MSalters

27
Fizik yasaları bize, mesafe ile artması gereken bir şeyin, bant genişliğinden farklı olan gecikme olduğunu ve bant genişliğiyle birlikte “hız” dediğiniz şeyi etkileyeceğini söylüyor. Genel olarak, daha fazla farkında olan sunucuların yanıt vermesi daha uzun sürer.
Todd Wilcox

1
Muhtemelen, sunucunun hızı ve uzak sunucuya bağlantının boyutu gibi şeyleri de dikkate almanız gerekir. Güçsüz bir makine, ince bir boru üzerinde, yan tarafta veya dünyanın diğer tarafında otururken yavaş olacaktır.
TripeHound

3
Ayrıca, Moskova ile Tokyo arasında doğrudan bir bağlantı olduğunu tahmin edebileceğinizden biri olduğu anlamına gelmez. Trafiğiniz Avrupa’ya, Afrika’ya, Atlantik’ten ABD’ye, ardından kıta ve Pasifik’ten Avustralya’ya, ardından Japonya’ya gidiyor olabilir. Rusya'nın geri kalanıyla başlamak için doğuya gitmek, daha sonra Japonya'ya kısa bir atlama yapmak en uygun olabilir ancak hiçbir şekilde guaratane olamaz.
chepner

1
@ hobbs Evet, güney yarım küredeler, yani tüm parçalar geriye doğru. :)
reirab

Yanıtlar:


48

Daha uzaklardan veri almak daha uzun sürüyor, gerçek bir fenomen, ancak görebildiğiniz ölçüde değil.

600 kilometre uzaklıktaki bir hedefe doğrudan bir görüş açısı varsayarsak, hedefine ulaşması yaklaşık 2 milisaniye alacaktır. Aynı şekilde, Moskova'dan Tokyo'ya kadar olan mesafe daha büyükse, yaklaşık 7500 kilometrede, hedefine ulaşması 25 milisaniye alacaktır. Bu 12,5 kat daha uzun. Physics.se'ye göre : Işık bir fiber optik kablodan ne kadar hızlı geçer? ve Extremetech , fiber optik kablodaki ışık hızını bir vakumda yaklaşık% 30 daha yavaştır.

Bu, paketlerin talep edilebileceği, sıraya alındığı ve daha kısa sürede gönderildiği gibi, bant genişliğinde doğrudan bir azalmaya yol açmaz.

Buradaki sorun, dünya üzerindeki herhangi bir yere doğrudan bir görüş hattı alamamanızdır ve fiber optik kabloların bile, kullanılabilecekleri maksimum bir uzunluğa sahip olmalarıdır. Büyük mesafeleri geçmek için tekrarlayıcılara, yönlendiricilere, güvenlik duvarlarına, paket monitörlerine ve orta dönüştürücülere (mikrodalga, fiber ve bakır) ihtiyacınız vardır. Bütün bunlar boğulma noktaları yaratır ve yerler arasındaki bant genişliğini sınırlar.

Ülkenizin ve hedef ülkenizin aralarında sınırlı bir bant genişliği bağlantısına sahip olması tamamen mümkündür. Pek çok ülke, kendileriyle komşuları arasında çok sayıda bağlantıya sahiptir ve bu nedenle bir komşuya olan bağlantı başka bir komşuyla olan bağlantıya düşünüldüğünde daha hızlı olabilir. Yönlendirme kurulumuna bağlı olarak, bahsettiğiniz davranışı görmek tamamen mümkündür.

Birden fazla ülkeye birden fazla bağlantınız olabilir ve teoride trafik "en iyi" yoldan yönlendirilecektir. Her yönlendirici tarafından yol boyunca yapılan seçimlere bağlı olarak, "en iyi" yol kişisel olarak sizin için en yüksek bant genişliği bağlantısı olmayabilir; sadece en az şüphe veya en düşük gecikmeli bağlantı olabilir. Meseleleri geliştirmek için yapabileceklerinizi sınırlayan rotanızı seçme gücünüz yok. Daha iyi bant genişliğine sahip daha yüksek gecikmeli bağlantılar olabilir, ancak bu bağlantı için tercihinizin reklamını yapmanın hiçbir yolu yoktur.

Diğer ülkelerle olan bağlantıları test edin, hepsi de benzer şekilde sınırlıysa, endişelenmenize neden olabilir, ancak bu bir garanti değildir.

Çin'in büyük güvenlik duvarı, bant genişliği sınırlamasından daha fazlasıyla çıkarılabilir; içinden geçen trafikte birçok aktif filtreleme etkisi vardır. Siteler engellendi ve içerik filtrelendi.

Test etmenin bir yolu, bulabileceğiniz tüm ülkelerin bağlantılarını test etmek, en iyi komşuyu bulmak ve ardından o ülkede barındırılan bir VPN hizmeti almaktır. Bağlantınız bu VPN'de hızlıysa, ülkenizde etkili bir filtreleme olabilir veya hala ağ bağlantısının zayıf olmasına neden olabilir.


1
Sonunda, mantıklı bir cevap
spikey_richie

İki ülke arasındaki bağlantı birkaç Mbit / s ile sınırlı olmayacak. Eminim ki Moskova ile Tokio arasında bile 60Mbit / s'ye ulaşmak çok kolay. Sadece tek bir TCP bağlantısıyla değil.
SpiderPig

11
@SpiderPig ve orada senin sorunun. Sahip olduğunuz bağlantı ne olursa olsun paylaşılacak ve diğer kullanıcılarla çekişmeli olacaksınız. Bağlantılar doygun hale gelir ve yavaşlar ya da daha az kullanılan bağlantılar bir süre için tercih edilebilir. Kötü yazılmış yazılımlar en az optimum bağlantıyı seçerek bile sonuçlanabilir. Sadece küçük bir kısmını değil, çok çeşitli davranışları kataloglayarak gerçekten müdahaleyi çıkarabilirsiniz.
Mokubai

5
Rusya'nın bir tür "Büyük Güvenlik Duvarı" uygulamaya çalıştığını ima eden birçok hikaye var ve onu görmeniz mümkün olabilir , ancak kötü yönlendirme de bir rol oynuyor. Genel olarak, eğer bant genişliğinde büyük düşüşler görüyorsanız, o zaman bir tanesinde başarısız ve gizli olacak işler varsa, o zaten başarısız oldu. Bu tür bir soruna bakmak için, bunun bir sorun veya başka bir şey olması gerektiğini kesin olarak söylemenin çok fazla yolu vardır.
Mokubai

4
@ToddWilcox "600 kilometre uzaklıktaki bir hedefe doğrudan bir görüş hattı kabul etmek yaklaşık olarak ..." anlamına gelir, bu yüzden her şey bundan daha yavaş olacaktır. Daha sonra, elyafın% 30 oranında potansiyel olarak daha yavaş olabileceğini ve her türlü ara bağlantı ve dönüştürücümüz olduğunu açıklamaya devam ediyorum. Doğrudan açık değilse, bana göre makul bir şekilde hissediyor.
Mokubai

21

Zorunlu internet geçmişi: 500 kilometrelik e-posta davası

Herhangi bir zamanda "uçuş halindeki" verilerin miktarı iki sistem arasında oluşturulan TCP penceresi ile sınırlıdır. Bazı durumlarda, pencere efektleri yavaşlamalara neden olabilir: https://www.snellman.net/blog/archive/2017-08-19-slow-ps4-downloads/

Artı özel yaklaşım var gerçekten uzun mesafelerde (uzayda TCP): http://www.ipnsig.org/reports/TCP_IP.pdf

İçinde üç etki olduğunu söyleyebilirim.

1) İki sistem arasındaki "uçuş halindeki" veri miktarı, TCP penceresi ve bir ACK için gidiş dönüş süresi ile sınırlıdır. Aynı pencere için arttırılmış RTT = daha yavaş maksimum hız.

2) Yol boyunca her yönlendirici biraz gecikme ekler. Bu, coğrafi mesafeden ziyade kaç ağa geçiş yapmanız gerektiği ile ilgilidir.

3) Son olarak, ulusal düzeydeki güvenlik duvarları başka bir yavaşlama katmanı daha ekleyecektir. Burada sadece bir çocuk pornosunu ve Korsan Koyu'nu filtrelese bile, pek çok ülkede burada bir şeyler var. Rusya bir gibi görünüyor: https://www.theguardian.com/world/2016/nov/29/putin-china-internet-great-firewall-russia-cybersecurity-pact


7

Eh, "büyük Rus güvenlik duvarı" da, hızı düşürerek yerinde olabilir. O zaman ne kadar bilgi topladığına bağlı olacaktır (sadece kurulmuş bağlantı bilgileri, analiz için tam bağlantı içeriği, vb.). Ancak Rusya dışında yaşıyorum ve FSB kullanılmış teknolojilerin reklamını yapmıyor, bu yüzden spekülasyon olarak kabul edin ...

Ama sebebi daha büyük olasılıkla, sağlayıcın. Sağlayıcınız mükemmel bir geniş ev bağlantısına sahip olabilir, ancak dış bağlantı erişimi kesinlikle daha sınırlıdır. Yani, 1 Gbit / s dış bağlantı satın alırlarsa, toplam toplanmaya ve gündüz saatine de bağlıdır (geç gece boyunca ağda daha az kişi olacaktır, böylece sağlayıcınızın toplam bant genişliğinden daha fazla yararlanabilirsiniz. 1900’de, herkes evde olduğunda ve YouTube’da çocuklar olduğunda bağlantı.

Ayrıca, ABD veya Japonya’ya olan hızın, örneğin Finlandiya veya Almanya’dan daha düşük olması muhtemeldir, çünkü daha fazla insan aynı kabloları sınırlı bir toplam bant genişliğiyle paylaşmak zorundadır.


1
Cevabınız için teşekkürler. Bilmiyordu, sağlayıcılar dış bağlantı trafiğini satın alıyorlardı. Gece boyunca aynı bağlantı testlerini deneyecek.
mohnstrudel

3

Evet (ve hayır, internet hızı değil ve kendi başına bir hız değil).

hız

Hız, birbirinden bağımsız ancak birbiriyle etkileşime giren iki farklı şeyi birbirine bağlayan çok gizli bir ifadedir: gecikme ve bant genişliği.
Ayrıca, gözlemlediğiniz hız internet hızı değil . Sonunda (bilgisayarınızda), diğer ucunda (sunucuda) ve aralarında birkaç noktada meydana gelen birçok şeyin çok karmaşık bir karışımıdır. Bir sonraki sunucuda, tamamen uzak olsa bile (veya daha uzağa) erişebildiğiniz tamamen farklı bir şey olabilir.

Bant genişliği

Bant genişliği, teorik olarak bir zaman birimi başına kabloya basabileceğiniz veri miktarıdır. Bunun için genellikle zor ve yumuşak sınırlar vardır. Zor sınır, hattın alabildiği şey olacaktır, ve sonra sizin için ne ödeme yapıyorsanız ve sağlayıcının size ne sağlayacağı (genellikle daha az!). Genellikle, transferler tekdüze değildir, daha hızlı başlarlar ve çok kısa bir süre sonra kısılırlar.
Örneğin, 112Mbit / s fiziksel hat kapasitesine sahip bir 96Mbit / s uplink'im var. Bunun nedeni, gelişmiş stabilite için, bant genişliğinin mümkün olandan daha az kullanılmasıdır. Ancak, aslında 96Mbit / s almama rağmen sadece 50Mbit / s (ihtiyaçlarım için yeterli ve ayda 10 € daha ucuz) ödüyorum. Bekle ... bu nasıl çalışıyor? O zaman neden kimse daha fazla para ödeyecek? Şey, her şeyi 96 MBit / s hızında iletiyorum, ancak sağlayıcı çok kısa bir süre sonra (0,1 saniyeden daha kısa bir süre sonra) beni gizlice engelleyecek ve yalnızca yeterli zaman geçtikten sonra daha fazla veri gönderilmesine / alınmasına izin verecek. ödediğim kota. Böylece ortalama olarak 50Mbit / s'ime sahibim. İnternet içinde, trafiğinizin de geçeceği çeşitli yerlerde (siz bilmeden) çok benzer şeyler olur. Trafik "şekilleniyor"

İnternetteki bant genişliği çoğu zaman çok büyüktür - çok uluslu DDoS saldırıları dışında - hiçbir şekilde sınırlayıcı bir faktör değildir. Eh, teoride ve dünyanın çoğu yerinde, bu.

Ancak darboğazlar var: Biri sizin sonunuzda, bir sonraki açık olanı sunucunun sonunda ve bir sunucu ile etkileşime geçerseniz farklı bir coğrafi konumda, özellikle de üçüncü dünya ülkesinde, özellikle toplam bant genişliğinde bir ihtimal var. olacak belirgin iki ya daha kötü. Güneydoğu Asya’daki bazı ülkeler uluslararasıBireysel ev kullanıcılarının bir avuç diğer ülkelerde (veya aynı ülkede) sahip olduklarından çok daha yüksek olmayan bağlantılar. Bunun hala böyle olup olmadığını bilmiyorum (dünyada işler çok hızlı değişiyor), ancak örneğin Tayland'da, aynı ülke içindeki bir sunucuya erişmek, başka bir ülkedeki sunucuya erişimden 4 kat daha hızlıydı. Sadece bu sebep. Ülkeleri içindeki bir sunucuya erişmeye çalışırsanız aynısı geçerli olurdu.

Bulunduğunuz yerdeki bant genişliği yüksek olsa da, ne kadar veri aktarabileceğinizi sınırlayan zincirdeki en yavaş bağlantıdır (tıpkı bir su borusunda olduğu gibi). Daha uzun mesafe, genellikle yavaş (veya sıkışık) bir bağlantıyla karşılaşmak için daha fazla fırsat olduğu anlamına gelir .

Gecikme

Gecikme o yerinize gelmesi için bir sinyal alır zamanı (ya da herhangi bir noktadan belirli konum).

Birincisi, sabit (sabit olmayan) ve sert bir fiziksel sınır olan, etrafta çalışılamayan ışığın hızı vardır. Neden "(değil) sabit" diyorum ?Çünkü gerçeklik teoriden bile daha kötü. Işık hızı gerçekten vakumla ölçülen bir üst sınırdır. Bakır bir kabloda veya fiber optik bir kabloda bulunan moreso'da, ölçülebilir ışık hızı, vakumdan% 30 daha yavaş bir şeydir, artı gerçek mesafe daha uzundur. Bu, sadece kablonun tam olarak düz bir çizgide olmaması nedeniyle değil, aynı zamanda ışığın, fiber zig-zag boyunca hareket ettiği ve duvarlardan sıçradığı için (toplam iç yansıma) olmasıdır. Işık hızını önemli ölçüde daha hızlı hale getirmek zor bir iştir (bu, imkansız demektir). Bunu, farklı bir ortam kullanarak yapamayacağınız anlamına gelmez, ancak daha yüksek ışık hızına sahip bir ortam kırılma endeksini değiştirmek anlamına gelir, böylece toplam iç yansımayı azaltır ve sonunda kaybedersiniz. Bu, sinyal tamamen düz bir çizgi çizmediği sürece

Bu nedenle, özet olarak, kaçınılmaz olan az çok sabit bir gecikme vardır ve yerel (LAN veya birkaç kilometre) yayınlarda farkedilmemesine rağmen , sinyal yarım kıta boyunca geçtiğinde çok fark edilir hale gelir . Bu zor fiziksel sınıra ek olarak, ara yönlendiriciler ve muhtemelen yerel bağlantınız (rezil "son mil") tarafından ortaya konan gecikmeler var.

Örneğin, tipik bir ATM tabanlı ev internet bağlantısında, PPP'de gereksiz yere kapsüllenmiş ve içinde bulunan DSLAM'a gönderilen 53 baytlık ATM çerçevelerinde tıkanmış olması için yalnızca 4 ms'lik bir gecikme süresine sahipsiniz. sağlayıcının ATM ağı ve tekrar bir IP ağına girmeden önce yeniden birleştirilir. Bunun yapılmasının nedeni tarihi. Bir zamanlar ATM, uzun mesafelerde düşük gecikmeli yüksek kaliteli telefon görüşmelerini mümkün kılmak için iyi bir plan gibi görünüyordu. Bir zamanlar, bu 1980'lerde, ancak ne yazık ki, telekom sağlayıcıları yavaş hareket ediyor.
Adında "lif" olan birçok tesis için bile, gerçekte son düzine metre boyunca bakır tel kullanılır, lif nadiren sokakta bitmez (bodrum için gerçek lif olmasına rağmen).

Tipik bir internet yönlendiricisi, gecikmenize 0,05 ila 0,2 milisaniye aralığında bir şey ekler, ancak ne kadar meşgul olduğuna bağlı olarak (belki de en üst seviye değil), bu tam bir milisaniye olabilir. Çok fazla değil, fakat hedef sunucu ile aranızdaki 6-8 yönlendiricinin sıra dışı olmadığını ve bunların 12-15 daha uzun bir mesafeye sahip olabileceğinizi düşünün! tracert some.server.nameKendini görmek için koşmayı deneyebilirsin .

NSA veya SVR tarafından kesilen ve taranan bir hat (temelde Asya kıtasından veya Kızıldeniz, Hint Denizi veya Atlantik Okyanusu üzerinden geçen her ana hat) en az iki milisaniye olacaktır. Gecikme süreleri, muhtemelen yaptıkları casusluk olayları için eklendi. Bazı ulusların, yalnızca içeriği gözlemlemek ve belirli IP aralıklarını engellemekle kalmayıp, aynı zamanda politik / ideolojik olarak uygunsuz içeriğin geniş bir aktif filtreleme / engellemesini bile yaptığı bilinmektedir. Bu daha uzun gecikmelere neden olabilir.

Bu nedenle, "yakındaki" konumlar için bile, 15 - 25 ms'lik bir gecikme süresi bekleyebilirsiniz, ancak başka bir ülkedeki bir şey için, şanssız 400-500 msnseniz, başka bir kıtada 150-250 ms ~ 100 ms beklemelisiniz. MS.

Şimdi, her şeye rağmen, bu çok fazla bir fark yaratmıyor gibi görünüyor çünkü bu, farkedilmeyeceğiniz tek seferlik bir ilk gecikmedir. Sağ?

Ne yazık ki, bu tamamen doğru değil. Örneğin TCP gibi önemli miktarda veri ileten çoğu protokol, onay odaklı bir bant genişliği azaltma biçimi kullanır; bu nedenle, telin üzerine yerleştirebileceğiniz veri miktarı, tam bir yolculuk yapması için geçen süreye bağlıdır (orada ve geri) tekrar). Bu% 100 doğru değildir, çünkü TCP onay beklemeden önce birkaç datagram gönderen oldukça karmaşık birkaç pencere algoritmasından birini kullanarak verimi optimize etmeye çalışır.
Bu, bu etkiyi bir şekilde azaltabilse de, temel ilke kalır: Ne gönderebildiğinizi (veya alabildiğinizi), nihayetinde kabul edilmek için gereken süreye bağlı kalır. IP telefonlarını düşünün) farklı konularda farklı bir strateji kullanıyorlar (ki bu ayrıntılı bir şekilde detaylandırmayacağım).

Kötü bir TCP uygulamasını (Microsoft Windows) daha iyi bir uygulamayla (Linux) karşılaştırırsanız, büyük bir gecikme süresinin ne olduğunu görebilirsiniz. Her ikisi de aynı protokolü söylerken ve aynı şeyi aynen göründüğü halde gecikme telafisi ile eşit derecede iyi başa çıkmıyorlar.
Bir masaüstü bilgisayara (6700K işlemci, 64 GB RAM, Windows) ve bir Synology DiskStation'a (düşük güçlü ARMv8 yongası, 1 GB RAM, Linux) sahibim. Aynı yönlendiriciye bağlı masaüstü bilgisayar, çoğu zaman daha güçlü olmakla birlikte, uçuş sırasında eşzamanlı olarak indirilen birkaç dosya olsa bile, ulusal veya AB içi sunuculardan (15-20ms RTT) indirirken 50 Mbit / s seviyesini tam olarak doyamaz. Meek DiskStation, tek bir indirme işleminde hattı tamamen doyurmakta zorlanmıyor,% 15-20 daha fazla verim elde ediyor - aynı kablo, her şey aynı.
Yerel alan ağımda (gecikmenin bir milisaniyenin çok altında olduğu yerlerde), ikisi arasında gözle görülür bir fark yoktur. Bu gecikmenin etkisi.

Hız ... tekrar

Özetle, evet, "hız" ın mesafe arttıkça düşmesini, çoğunlukla gecikme arttığından ve bir dereceye kadar aralarında düşük bant genişliği bağlantılarınız olabileceğinden bekleyebilirsiniz. Çoğunlukla, etki ancak tolere edilebilir olmalıdır.


+1 Gerçekten uzun cevap verdim, ama okumayı çok öğrendim.
Joe,

0

Yüksek gecikme süresinin (ping) indirme hızınızı düşürmesi normaldir. Bununla ilgili bazı bilgiler var . Paralel olarak birkaç tcp bağlantısı kullanan bir indirme yöneticisi kullanarak telafi edebilirsiniz.


0

Azalan bant genişliğinin uzak sunuculara giden daha karmaşık yollardan kaynaklanıyor olabilir. Bunu Traceroute kullanarak kendiniz kontrol edebilirsiniz .

Bu yolları kontrol etmeyi her zaman çok ilginç buldum; çoğu zaman, aradaki sunucuların / yönlendiricilerin adları, bulundukları yerin ipuçlarını verir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.