17. maj 2000 - 16:22Der er
8 kommentarer og 2 løsninger
Linux Routing og bandwith shaping
Jeg skal til at sætte en linux router op og da jeg elsker at spille over Internettet uden at det hacker for meget, så kunne jeg godt tænkte mig at min lillebror ikke brugte hele forbindelsen lige pludselig, når han sidder og surfer.. (Kunne godt banke ham, men det går nok ikke)
Derfor ville jeg gerne hører om der er nogle som kender til et program, som tildeler Internet bandwith efter hvor mange er på
1 person = 100% 2 personer = 50% hver 3 personer = 33% hver..
Jeg ved godt at det vil gøre at linje ikke bliver udnyttet fuldt ud, hvis han ikke laver noget specielt, dog vil jeg gerne se et program.. Det kunne måske også være dejligt hvis programmet kunne se hvor meget han brugte så den starte med at give ham 50% hvis der sad to, men hvis den anden person vil have mere og han bruger mindre at den giver mindre til min lillebror og mere til den anden. f.eks 25% Lillebror 75% den anden.
Du kan i ipchains prioritere på f.eks ftp mail osv. således at du kan have ftp prioriteret højere end f.eks mail, hvis du har begge typer trafik samtidig. Eksempel : Høj prioritet på www: ipchains -A output -p tcp -d 0/0 www -i eth0 -t 0x01 0x10 Lav på ftp : ipchains -A output -p tcp -d 0/0 ftp-data -i eth0 -t 0x01 0x02
Ovenstående er sakset fra en eller anden ipchains how-to
Victor44: Men ehh, det er jo ikke det han spørger om - iøvrigt understøtter ipv4 idag ikke denne prioritering!
zmaster: Der er trafik-shapere til linux - kender dog ingen af dem der umiddelbart kan klare det du ønsker.
Det, de - dem jeg kender - understøtter er at du kan sætte et ekstra netkort i din linuxrouter, og du kan så sige til shaperen at dette netkort må køre med 3kb/s - permanent. Således kunne den resterende kapacitet være din alene på et andet netkort - og hvis både "den anden" og lillebror så var på, bliver der ca. 1.5kb/s til hver på det netkort du har "shapet" - men stadig samme kapacitet til dig.
Det gælder indtil den første router (lisså snart det er ude af porten er betydningen nul) - det er rigtigt at det internt i linux'en kan prioriteres i fx ipchains - men betydningen af det er lig nul - i hvert tilfælde i de forsøg jeg selv har forsøgt at stille op.
Men det kan være du har anderledes erfaringer - jeg synes i så fald det kunne være meget spændende at høre om - måske i en anden tråd.
Steffen >> Jeg har selv fundet et par, som gør det samme som du siger og der stod også at hvis den ene del af netværket ikke brugte sin del så blev den vider ført. Jeg undre mig bare over at der ikke findes et sådan program.. Det ville da ikke være svært at lave hvis man kunne programmere C i Linux. Hm.. jeg venter med at lukke den, endnu.. Kan være der sker noget.. Ellers er det en god diskussion ;o)
Det er desværre ikke sådan "lige" at lave - det er jo ikke kun til linux der ikke findes noget - til windows findes der efterhånden et hav af programmer i stil med winroute / nat32 etc - men heller ikke her er der nogle af dem der kan prale med den funktionalitet.
Så multi-netkort shaperen virker desværre som den eneste reeele mulighed for tiden.
Den fortæller hvordan du kan dele din forbindelse op i så mange dele du vil have. plus den fortæller at du kan sige at computerne kan låne fra hinanden, hvis de ikke bliver brugt..
En anden ting jeg lige kommer i tanke om ved linux er opbygningen af kernen, der umuliggør at dele båndbredden op i mindre bidder end ca. 8kb/s. (Kilde: Diverse FTP programmer, hvor båndbredden pr. bruger kan styres, fx ncftpd og glftpd).
Så valgmulighederne starter reelt først ved 8kb/s uden en hardcore kernemanipulering, som de beskriver det.
Så jeg ville egentligt synes det hele pludselig blev vældigt interessant hvis du havde held af det :-)
Det kunne være sjovt.. Ellers får jeg en af mine venner til at hjælpe... Har arbejdet med *nix siden han var 13 år eller sådan noget.. Hm.. 8kb/s
Hm.. Ikke noget problem.. Det bliver en 512 Kbit så det er 64 kilobyte ialt divideret med 4 hvilket giver minimum 16 kilobyte /s ..
Men du har ret kan være sjovt..
Bliver vidst også snart nøg til at lukke den.. Hmm.. Imorgen tidlig..
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.