Feb
3
2008

Par besed o ADSL

Deževna nedelja, malo čez drugo uro. Med prebavljanjem Kode9-ovega sobotnega seta v Zagrebu čivkne Gromka ptica

Besso, zanima me zakaj mi noče potegn upload na FTP več kot cca 32 KB/sec? Glede na to da mamo kao 1MB uploada bi to mogl hitrej delat. Je fora kje pr men v softwareu al imaš ti limitiran upload na FTP?

No ja whatever, sam luštn bi bilo malo hitreje prenašat kake 500 MB fajle gor.

TNX!

Teo

Odgovarjam sicer z manjšo zamudo, ker je bilo potrebno včerajšnje zvezde večera odpeljati na letališče. Večini bo spodnji sestavek verjetno kristalno jasen, morda pa vseeno komu pride prav. Ker v prvi vrsti komuniciram s frendom, uporabim e-slovenščino.

Oj,

preveru sem loge na serverju in tvoj povprečni upload speed je bil 53 kB/s. Sam jst močno dvomim, da mate vi paket z 1 MB/s uploada. Na ADSL omrežju so take upload hitrosti praktično neizvedljive (teoretično verjetno so, sam tega noben provider ne dela, ker se ne splača). Za tak upload speed rabiš VDSL ali optiko.

Mal teorije:
Glavna lastnost ADSLja je "cheap" broadband connection, kjer so download hitrosti velike, upload hitrosti pa majhne. Povprečen user uploada praktično ne rabi, zato se je stvar tko lepo prijela. Ko so ADSL v roke dobil tržniki, so seveda v prvi vrsti izpostavili download hitrost ... in da bi bla stvar za (bodočega) naročnika še bolj impresivna, so prenos napisali v Mbit/s, ne v MB/s. In tle je glavni "catch". Praktično vsi programi, ki jih uporabljaš za delo na internetu, ti kažejo hitrost prenosa v B (bajtih) na sekundo. 1 B (bajt) pa sestavlja 8 bit-ov, zato morš oglaševane hitrosti delit z 8. 1 mega ADSL paket zato pomeni, da boš mel downloada največ 128 kB/s, upload pa načeloma ne bo večji od 64 kB/s (512 kbit/s).

Jst mam VDSL z 10 Mbit/s downloada in 4 Mbit/s uploada. To pomen, da sm teoretično sposoben sprejemat datoteke z 1,25 MB/s (smer internet -> nuframe.si) in pošiljat datoteke s 512 kB/s (smer nuframe.si -> internet). Recimo najmočnejši ADSL 2+ paket na SiOLu je trenutno 20 Mbit/s / 768 kbit/s, kar pomeni, da dobiš 2,5 MB/s downloada in 96 KB/s uploada.

Vi mate verjetno 512 kbit/s uploada, kar znese 64 kB/s. V tvojem konkretnem primeru je prenos od SiOLa (NuFrame office) do T-2 (nuframe.si) dosegel 83% teoretične hitrosti, kar je OK. Če bi bla oba pri istem providerju, bi se mogoče lahko zbunil ... hitrost prenosa znotraj omrežja naj bi bila nad 90% oglaševane hitrosti.

Tko da, it's all good! :)

b.

Objavil: besso...         Kategorije: Stuff, Tech        

Komentarji (5) »

RSS feed za komentarje na to objavo. TrackBack URI


  1. Hvala Besso!

    Sej to kaj so Biti in Bajti mi je bilo že davno jasno. Samo to da capli oglašujejo na tak način, pa mi ni kliknil, bebec ne znam brat.



    Komentiral(a) je Teo — February 4, 2008 #


  2. Živjo,



    sicer nisem vsega prebral, ampak samo en mali dodatek; FTP ima omejitev hitrosti. Tud če imaš nevem kako hitro linijo, hitrost prek FTP protokola nikoli ne bo enaka tisti, ki jo dosegaš z P2P programi ali drugimi protokoli.



    Kakšen speedtest tudi ne bo odveč.



    Enjoy



    Komentiral(a) je Mitja — February 7, 2008 #


  3. FTP kot protokol nima omejitve hitrosti. Uporabi lahko vso pasovno širino ki jo ima FTP strežnik na voljo in, kakor je Besso že razložil, je problem v bit/bajt semantiki in download/upload hitrosti (predvsem strežnika).

    P2P eliminira omejitev FTP strežnika z arhitekturi 1 klient - 1 strežnik tako, da v strukturo vkomponira veliko število strežnikov, ki s shared bandwidth-om in segmentiranjem datotek omogoča razporeditev downloada preko več upload linij.

    Hitrost uploada na FTP strežnik ali na P2P omrežje pa je s strani klienta praktično ista.



    Komentiral(a) je Cygo — February 7, 2008 #


  4. No, da še jst pristavim svoj lonček in razložim, kaj pravi teorija. Priznam, mal sem “rusty” in da moje znanje ni več tako, kot je blo med rednim študijem, ampak bom vseen probu razložit… Načeloma res velja pravilo, da več vzporednih downloadov poveča skupno povprečno hitrost, ampak nisem prepričan, da govorimo o tem…



    FTP omejitev prenosa dejansko obstaja, ampak v tem primeru nismo niti blizu taki situaciji. FTP protokol za svoje delovanje uporablja TCP, ki se nahaja na 4. plasti OSI standarda. Njegova naloga je, da pravilno razporedi pakete, ki šibajo sem in tja. To doseže s potrjevanjem posameznih paketov… Dobil sem paket 1, dobil sem paket 2, dobil sem paket 4. Ups, še enkrat pošlji paket 3.



    Ker je širina okna 16 bitov, je največje število bajtov, ki lahko ostanejo nepotrjeni, 65.535. Torej lahko teoretično omejitev protokola preprosto izračunamo z maksimalnim številom nepotrejenih bitov (konstanta 8 * 65.535), deljeno s povprečnim pingom (časom prenosa tja in nazaj).



    Pa predpostavimo, da je iz NuFrame pisarne do mojega strežnika povprečni ping 32ms (32s / 1000). Verjetno je manjši, ampak iščemo zgornjo mejo prenosa, zato smo previdni. Izračunamo, da je zgornja meja 16,4 Mbit/s, kar znese okoli 2 MB/s. Take upload hitrosti pa, roko na srce, z ADSLjem ne bomo nikol dosegli.



    Optika lahko to doseže brez problema, ampak tam je praviloma manjši tudi ping. Zato se teoretična meja prenosa dvigne krepko čez 20MB/s, če ne več.



    Seveda pa so pametne glave za dotični problem že našle rešitev, ki se ji reče TCP Window Scaling. Tu je maksimalna velikost TCP okna 1 GB, kar odpravi vse zgornje omejitve. Glavni motivator za tole pogruntavščino so satelitske povezave, katerih slaba lastnost je ogromen ping (več kot pol sekunde). Uporabi se ga lahko seveda tudi za druge tipe povezav. Vse, kar rabite, je router višjega cenovnega razreda oz. Linux. Baje pa zna s tem upravljati tudi Vista.



    Komentiral(a) je besso — February 8, 2008 #


  5. fair enough, sam to je omejitev TCPja, ne FTPja :)

    Poleg tega morš upoštevat res high latency, ki pa ga v slo na današnjem fibre backbone-u že kr težko dobiš, razen

    :)

    pa tut mašine so dost hitre, tko da bi to morale shendlat pucanje bufferja; razen seveda na strežnikih… (hint hint :)) )

    PS: maš pa
    za zračunat idealen RWIN (recieve window size).



    Komentiral(a) je Cygo — February 11, 2008 #

Komentiraj objavo

Vrstica in odstavek se prelamljata avtomatsko, e-mail ni nikoli prikazan, dovoljen HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Vsak komentar pred objavo pregledamo in potrdimo, zato vas prosimo, da ste potrpežljivi... Slej ko prej se bo pojavil, razen v primeru spama ali ultra neprimerne vsebine.




Creative Commons License

p4b.nu is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 2.5 Slovenia License.

Mashin' it BrandNu style | We also Twitter | Contacts, inquiries and DJ bookings via contact [at] p4b.nu
Design by Ozren :: template by #kruh :: developed and hosted by APPoteka
Inspired by WordPress - Code is poetry
Entries and comments feeds Valid XHTML and CSS ^Top^