A problémám a csomagok útvonalával lenne. Most épp mongoliában vagyok, és az európai szervereket kb 350-es pingel erem el. Kicsit Sokalltam ezert traceroute-tal megnéztem merre kóborolnak a csomagok. Kiderült hogy nem elég hogy kb 16 000 km-re van a szerver. A csomagok korbejarják a fel vilagot ossze vissza.
pontosen ez az utvonal pl ide a forumra:
1. 180.149.72.168
2. 203.194.112.114
3. 180.149.95.98
4. gemnet.mn
5. Level3.net
6. Level3.net
7. Level3.net
8..
Igazad van. Én azt mondtam, hogy a dróton fénysebességgel megy az adatcsomag. Előtte azonban a csomóponton vár arra, hogy sorra kerüljön, és rákerüljön a drótra. Ez a sorbaállás teszi ki az időt.
Közben jobban átnéztem a kapcsolódási pontokat és érdekes dolgot találtam A jel innen Mongóliából indul. Átmegy észak amerikaiba, onnan vissza Mongóliába, onnan vissza észak Amerikába ott pattog át 10 szerveren mielőtt Európába kerülne Kicsit nehezen értem hogy lehetne ez a leggyorsabb út.
Nem hiszem, hogy a távolság lényeges lenne. A dróton az adatok a fény sebességével mennek.
Két megjegyzés.
Minden, az útvonalba eső eszközben, időt tölt az adatcsomag. tovább ront a helyzeten, hogy az elveszett és sérült csomagok küldését meg kell ismételni. A gyakorlatban szép pingek jönnek össze a távoli kiszolgálókhoz.
Lassan látszik, hogy a fény sebessége, csak első látásra hatalmas. Kicsit nagyobb távolságokban gondolkodva, már drámaian lassú.
Tehát meg lehet oldani max. pár 100$.
Nem. Nem lehet megoldani. 10.000 dollárból sem. Minden VPS vagy VPN alapú trükközés csak plusz csomópontokat és plusz késleltetést tud beilleszteni a kommunikációba. Erre az nem jó.
Fel kell építeni egy VPS láncot az általunk optimálisnak ítélt útvonal mentén és ezeket a láncszemeket összekötni VPN-el. A köztük levő távolság meg legyen akkora, hogy a legolcsóbb út egyben a legrövidebb is legyen. Így elérhető, hogy megszabjuk a csomagok útját, sőt ezzel a macerával elérhető, hogy a lehető leglassabb összeköttetés legyen a miénk
Hiszen az útvonal nem véletlenül megy arra amerre...
Ilyenkor az lesz, hogy a VPS-ig ugyanúgy körbeutazzák a Földet a csomagok (mert ugye azt, hogy a VPS-ig hogyan jutnak el ettől még nem fogod tudni befolyásolni ezzel a módszerrel) - és aztán lehet, hogy a VPS szervertől még másodszor is megkerülik mire eljutnak a célpontig. Szóval semmi értelme az egésznek.
Egyébként se biztosít senki VPS-t próbaidőre, ingyen. Bár 5 dolcsiért már lehet VPN szerverslotot kapni tetszőleges kontinensre.
Ha már egy csomag elindult a gépedről, akkor az elsőként a szolgáltatód rád eső gateway szerinti router-éhez ér el először. Onnan már a router dolga, hogy ő merre routolja tovább; azaz kvázi ebbe bele szólni lehetetlen. Persze ott a Sting által belinket kínai eset, ami némileg cáfolja ezt az elméletet, de hát a kivétel erősíti a szabályt.
Ám mi van akkor, hogy az útválasztók (routerek) dolgába olyan módon avatkozol bele, ami végett a router-ek kénytelenek szót fogadni? Konkrétan arra gondolok, hogy Oroszországban keress egy olyan szerver-hoszting céget, amely kipróbálás erejéig (max. pár napig) ingyenesen biztosít egy VPS-t. Erre feldobsz egy nagyon minimális Linux-ot, arra meg egy OpenVPN szervert. A VPS az, ami közvetlen kilát a netre, de ő fizikailag Oroszországban van, azaz a router-ek nem tudják kikerülni az oroszokat, mivel te VPN-en kifejezetten egy orosz VPS-t akarsz elérni. A saját gépeden csak annyit kell tenned, hogy egy saját kis tűzfallal minden internet felé (azaz a default gateway felé) irányuló csomagot tovább NAT-olsz a VPN kliensed IP címére, kivéve a VPN kliens IP címe felől érkező csomagokat. Így az internetet gyakorlatilag kizárólag a VPN tunnel-en keresztül éred majd el, és mivel a VPN mindig az orosz VPS-sel beszélget, így a szolgáltatód útválasztói kénytelenek mindig Oroszország felé routolni a csomagokat. Az orosz VPS meg sokkal közelebb van Magyarországhoz, így onnan már nagyon kicsi az esélye, hogy a továbbhaladó csomagok a rövid (és gyors) út helyett a világ megkerülését választanák. Ha mindez kész, traceroute-tal teszteld újra az eredményt, és ha mind a ping, mind a traceroute szimpatikus eredményeket mutat, valamint pénzed is van rá elég, akkor érdemes lehet előfizetned a VPS hosztingnál, hogy ne csak a próbaidőszakra legyen gyors interneted, hanem folyamatosan.
Az egésznek van viszont egy hátránya: Az, hogy a VPS úgy fog viselkedni, mint egy proxy, ami egyben azzal jár, hogy te az interneten úgy fogsz látszódni, mintha fizikailag is Oroszországban lennél. Ennek akkor jön ki a kára, amikor például a YouTube-on meg akarsz nézni egy olyan videót, amit Oroszországból nem engedélyez a feltöltője...
Szóval nem lehetetlen beleszólni a csomagok útvonalába akár otthonról sem, csak nem éppen triviális még a legegyszerűbb módja sem, és így sem szerzel teljes irányítást a csomagforgalom fölött, hanem csak úgymond rákényszeríted a router-eket a helyes útvonal használatára. De ez sem garantált, csak esélyes.
Hát igen, a neten nem a távolság a mértékegység, hanem a sávszélesség és az útválasztók átbocsátási sebessége.
Sok-sok vezérlési adat nélkül nem lehet optimálisabb útvonalat kitalálni, mint ami automatikusan "kialakul".
És mivel nincs központ, így nincsenek adatok hozzá és nincs lehetőség sem a beavatkozásra.
Be lehet avatkozni, de te onnan nem nagyon fogod tudni ezt megtenni. Ezt (ti. a csomagok optimális útvonalának kiválasztását ill. szükség esetén azok továbbítási útvonalának megváltoztatását) ugyanis az útválasztók maguk intézik egymás között a BGP protokoll segítségével, és gyakorlatilag csak szolgáltatói szintű csomópontok tudják lényegileg is befolyásolni azt.
Az mindenesetre biztos, hogy nem véletlenül küldik arra az adatokat amerre - hiszen senkinek sem érdeke az adatok feleslegesen hosszú útvonalon és így feleslegesen lassú és feleslegesen sok csomóponton keresztüli továbbítása. Bár már volt példa csomagok útvonalának szándékos eltérítésére, de esetben a legvalószínűbb az, hogy egyszerűen tényleg ez a legrövidebb és leggyorsabb útvonal közted és Magyarország között - függetlenül attól, hogy a csomagok a bejárás során a világ másik végébe is átutaznak először.
A problémám a csomagok útvonalával lenne. Most épp mongoliában vagyok, és az európai szervereket kb 350-es pingel erem el. Kicsit Sokalltam ezert traceroute-tal megnéztem merre kóborolnak a csomagok. Kiderült hogy nem elég hogy kb 16 000 km-re van a szerver. A csomagok korbejarják a fel vilagot ossze vissza.
pontosen ez az utvonal pl ide a forumra:
1. 180.149.72.168
2. 203.194.112.114
3. 180.149.95.98
4. gemnet.mn
5. Level3.net
6. Level3.net
7. Level3.net
8. comcast.net
9. dreamhost.com
10. dreamhost.com
11. dreamhost.com
12. comcast.net
13. comcast.net
14. gblx.net
15. Unknown
16. 194.149.20.57
17. 194.149.16.122
18. 23Net.hu
19. devworx.hu
Ebbol 10 (5-15)Észak Amerikában van. Na mármost szívesen megnéznem hogy az oroszokon keresztül mennyi lenne a pingem mert arra csak úgy a távolság tizedet kéne megtennie a jelnek mint így Ha van valakinek életképes ötlete hogy lehetne megvalósítani,ha egyáltalán meg lehet. (A rosszindulatú hozzáoszlások elkerülése végett én is gondolom hogy nem lehet, csak hátha van valami amit nem tudok:))