27. februar 2002 - 14:41Der er
17 kommentarer og 1 løsning
Dynamic Bandwidth Sharing - Er det muligt?
Hejsa.
Jeg er stødt ind i lidt af et problem i forbindelse med at dele en internetforbindelse. (Jeg bor på et kollegie hvor vi lige har fået internetforbindelse)
Da vi er en del mennesker der skal dele en 4 mbit forbindelse, og nogle af brugerne har svært ved at begrænse deres båndbreddeforbrug tænkte jeg på om det var muligt at dele båndbredden ud dynamisk, så en enkelt bruger ikke kan ligge linien ned ved brug af Download Accelerator, eDonkey eller lignende.
Jeg ville være yderst taknemmelig, hvis der er nogen der kan give mig lidt hjælp til hvordan jeg får løst opgaven, da jeg har ledt på alle de søgemaskiner jeg kan finde på, men endnu ikke har fundet en løsning.
Hvis det ikke kan lade sig gøre at dele den dynamisk, vil det så i det mindste være muligt at sætte kvote på, så folk ikke kan sidde og downloade dagen lang?
Det er en Sonofon 4mbit forbindelse (Er faktisk ikke klar over hvilken router der er med endnu). Den bliver pt. kørt direkte hen i vores LAN (10/100 mbit cisco swithes), men planen er at der skal sættes en server imellem til at dele båndbredden.
Problemet hvis vi bare sætter en fast båndbreddestørrelse pr ip er at der vil gå en masse båndbredde til spilde, da det langt fra er alle der bruger deres netforbindelse hele tiden.
Ok. Prøver at lave et tænkt (Og måske lidt for pædagoisk eksempel:)
Der sidder tre mennesker på netværket.
Nr. 1 sidder og spiller online. Genererer ikke noget videre trafik (Sender en masse halvtomme pakker afsted), men vil godt have sine pakker højt prioriteret. Her kommer der en lind strøm af pakker.
Nr. 2 sidder og surfer, og bare han/hun har ikke skal vente alt for længe på at siderne kommer frem, er han/hun godt tilfreds. Der kommer ikke hele tiden pakker, da det kun er hver gang han/hun trykker på et link at maskinen henter noget fra nettet.
Nr. 3 sidder og downloader med høj hastighed. Alle pakkerne er helt fyldte, og som det er normalt kan han ligge netværket ned, hvis han bare downloader fra nok steder (Eller bruger Download accelerator). Her kommer pakkerne konstant.
Vil det være muligt at gøre så nr. 1 bliver højt prioriteret (Han pakker er meget små, og derfor hurtige at sende), og resten af båndbredden bliver ligeligt fordelt mellem nr2 og nr3 (Dvs at de halvtomme pakker har høj prioritet, da de alligevel er hurtigt sendt afsted, og derfor ikke påvirker de andres hastighed synderligt). De fyldte pakker skal så afsted, når der ikke står nogle halvtomme pakker og venter på at komme afsted, da det ikke vil have den helt store betydning om folk henter med 100 eller 200 kb/sec.
Det skulle så gerne være lavet så den samme ikke bare kan åbne en masse forbindelser til en server, og hente med måske 10 x 40 kb/sec, og dermed ligge forbindelsen ned for alle de andre.
Jeg kan desværre ikke pt. sige hvilken switch vi har stående, da jeg er på arbejde, og ikke selv har været med til at sætte selve netværket op.
Hvis jeg har forstået den side du henviser til korrekt, så er det vist et produkt, som kan bruges til at justere hvor meget båndbredde brugere får. Altså man giver dem en fast båndbredde, som man så kan gå ind og ændre på manuelt. Så er problemet, at der vil blive spilt en masse båndbredde, når der kun er få brugere af forbindelsen.
Folk vil så få ~51 kbit/sec konstant, og hvis der kun er to mennesker der bruger forbindelsen vil man "spilde" ~4000 kbit. Derfor er det ikke helt den løsning jeg leder efter. (Fordelingen sker ikke dynamisk).
En anden løsning kunne være, at man deler båndbredden ligeligt, så hvis der er 79 mennesker der har deres computere på netværket, så får de ~50kbit hver. Er der 8 brugere online på en gang får de ~500kbit hver, og er der kun en, så har han alle 4096 kbit til rådighed. Jeg kunne forestille mig at delle løsning ville være nemmere at implementere end det jeg først spurgte efter, men jeg ved stadig ikke hvordan det skal gøres.
Jeg kan godt følgde dig i hvor du vil hen mén jeg har overhovedet ikke hørt om et produkt der kan dele en båndbredde dynamisk. Eller prioritere at denne bruger skal have mere båndbredde fordi han/hun gør det på nettet.
Pt. tror jeg det eneste du kan er noget ala. lig overnævnte link. Ikke dynamisk.
En anden ting jeg ikke lige kan forstå. Eller rettere jeg ved som sagt godt hvor du vil hen - Du vil helst undgå at der går noget båndbredde til spilde.
Hvis nu vi tager et eksempel.
Jeg har en 512/512 linje derhjemme, denne linje udnytter jeg ikke fuldt ud hver dag. Dette betyder jo at jeg også har noget båndbredde der går til spilde. Det vil der for det meste være og sådan er det.
Man kan jo ikke sige/kræve af en internet udbyder at jeg har en 512/512 linje, når jeg ikke benytter denne fuldt ud så skal i skrue ned til det jeg bruger. Hvis jeg så vil bruge mere så skal den selv skrue op igen.
Efter min overbevisning er den bedste løsning at sige "I har det her til rådighed" og så vil der være spil eller sætte en firewall op så du lukker af for de programmer der lægger din båndbredde ned. Det bliver svært ja mén enten ved en firewall eller en proxy må det være muligt. Så kan man vælge, når der er en firewall og/eller proxy, at lade være med at have restriktioner på.
Jeg kender selv til et kollegie som ligger inde med samme problemer, de har lukket af for indgående traffik, hvilket jeg mener alle firmaer kollegier etc. burde gører. Men fordi eleverne ofte mener at de har "krav" på at downloade når der nu er en internet forbindelse til råde, og specielt hvis de betaler for denne. Proxy løsning er fin, men så kommer person nummer 1 der sidder og spiller i problemer da de forskellige spil benytter sig af forskellige porte.
Det kollegie jeg kender til bruger en MEGET stor cache server som kun tømmes en gang hvert år, dette aflaster selvfølgelig for en del, men stadig løser dette heller ikke dit problem. Jeg gjorde det da jeg administrede et netværk på en skole med en lille forbindelse at jeg lukkede for al trafik på nær http (port 80) og så medelte at hvis folk ønskede at spille måtte de komme til mig så skulle jeg åbne porten. Dette kræver selvfølgelig at du har lidt tid til overs etc. Men så igen der kommer nogle gange hvor en person downloader fra en http side med download accel. og så kommer din forbindelse ned at ligge.
Vil lige tilføje at en 4mbit forbindelse ikke er meget hvis man tillader at folk downloader spiller etc etc.
Nåh håber du måske fik nogle ideer eller noget. :)
Takker mange gnge for svarene. Jeg er glad for forslagende, selvom der ikke var noget der kunne præcis det jeg ledte efter.
Jeg bliver nok bare nødt til at se, om jeg kan sætte en stopper for folk brug af e-Donkey, kazaa og lignende programmer, da det er disse der er den helt store synder, når en linie bliver lagt ned. (Taler af erfaring).
Desuden har folk ikke mulighed for selv at sætte ftp'er op, så der ligger der også en begrænsing (Hvis der ikke er alt for mange der sidder og uploader hele tiden)
Jeg er dog faldet over et enkelt program, som jeg overvejer at teste. Det er Sygate Office Network, som blandt andet tilbyder "Dynamic Bandwidth Optimization: Sygate Office Network ensures bandwidth hungry applications, such as large file transfers, do not impact/degrade your network performance."
Desværre ligger dette noget over budgettet, (~10.000 kr. for programmet alene) men det må jeg jo så se på, hvis det er i stand til at levere det jeg søger.
Det lyder lovende med dette program. I og for sig havde jeg vel på fornemmeren at der måtte findes noget somewhere out there :) Men jeg må også indrømme at jeg anede ikke hvor, hvorfor og hvordan.
Men jeg ønsker dig da held og lykke med det. Hvis du tester programmet må du da gerne lige skrive om det er op til dine forventninger :)
Nu må jeg jo se om det lever op til kravene, for ellers er 10.000 kr alt for meget at ofre på det. Men jeg håber at vi kan klare os med en billigere maskine end forventet, så der er lidt penge i overskud til software. JEg må hellere få DL'et en demo, og se hvordan det virker.
Jeg fik aldrig kommenteret dit forslag med en stor cache. Dette kan desværre ikke føres ud i livet, da det derved er boligselskabet, der har det juridiske ansvar for de ting der ligger på serveren, og de er ikke interesserede i at medvirke til lovbrud (Som man jo nok kan forvente, da der helt sikkert vil blive hentet bl.a. mp3)
HAr du hørt noget godt om det Sygate-program jeg nævner? Og hvad mener du med kaliber, er det prisen du hentyder til, eller? Grudnen til at prisen er så høj, er at der skal være licens til 80 brugere, og dermed er den eneste løsning at købe det med "unlimited licences".
Det optimale ville være, hvis der var udviklet et gratis (Eller billigt) program til Linux, da dette også ville kunne spare os udgiftes til et OS.
Jeg har kun hørt det omtalt ved navn ikke nogle direkte erfaringer med det. Nej jeg ser de juridiske problemer ved at have en cache server med en masse mp3 på ikke vil se så faen's godt ud. Jeg er ikke helt 100% på lovgivningen på det punkt. Men nej hvis du kan finde en demo af det Sygate prog, vil jeg anbefale det først i hvert fald.
Jeg kender selv til problemet og har undersøgt det lidt. Der findes programmer der løser opgaven og nogle af dem kommer endda helt gratis med div. linux dist., bl.a. Red Hat der har hele to af slagsen. Det ene hedder traffic shaper og det andet kan jeg ikke huske hvad hedder. Hvis du går ind på Red Hats hjemme side og kigger på hvilke pakker RH kommer med kan du finde dem. Kig i øvrigt på sslug.dk og eksperten under linux
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.