← Back to team overview

sslug-teknik team mailing list archive

Re: QoS eller traficshaping (eller hvad det nu hedder) under linux

 

Atte André Jensen wrote:

> Hejsa
> 
> Jeg har en 4M/256K adsl forbindelse som jeg bruger til webserver og
> ip-telefon. Jeg vil gerne styre trafikken således at telefonen ikke
> forstyrres af heftig download på serveren. Så vidt jeg kan se er det
> magiske ord QoS.

Korrekt. Quality of Service. Det er det du skal bruge. Du kan gøre en hel
del for at båndbreddebegrænse hvor meget ikke IP-telefonitrafik du sender
ud af huset, men du har ikke direkte mulighed for at båndbreddebegrænse ind
i huset. Du kan selvfølgelig begynde at smide pakker væk (UDP) eller
kvitere langsommere (TCP) og dermed hinte overfor senderne, at du ikke er i
stand til at modtage så meget. Men det garanterer ikke at de sender til
dig. Så Quality of Service kan du kun med sikkerhed opnå fra dig til din
udbyder og i en vis udstrækning den anden vej. Lydkvalitetsmæssigt er det
jo så heldigt, at det er dig selv det går ud over. Din tale kommer
rettidigt frem.

> Jeg har forberedt opsætningen ved at flytte webserver (som osse skal
> styre QoS) foran den trådløse router hvorpå ip-tlf sidder.

Hmm. Den rigtige løsning er selvfølgelig at det er routeren, der laver
begrænsningen, den har nemlig en chance for at vide hvornår IP-telefoni
boksen genererer trafik. Dette ved din web-server ikke.
En ofte benyttet løsning er at benytte en Linksys WRT54GL router. Her kan du
nemlig putte en uoriginal firmware i, så som f.eks. den fra dd-wrt.org.
Linksys har selv QoS i deres firmware, men den er en smule bagud i forhold
til community versionen.

Jeg kører selv med et sådant setup med stor tilfredshed.

Pas iøvrigt på mht. hvilken model af Linksys WRT54G du eventuelt kunne finde
på at købe. Vælg WRT54GL, den kører med garanti med Linux. WRT54G kører i
nyeste revsioner med VxWorks istedet for. Der er desuden mindre RAM i
boksen. Pussigt at WRT54GL lige for tiden rent faktisk er lidt billigere
end WRT54G - ialt fald hos www.shg.dk.

> Kører debian/stable...

Du kan selvfølgelig køre med de samme båndbreddebegrænsere, som benyttes i
Linuxfirmwaren til WRT54G på din Debian stable web-server, men den har ikke
det fornødne indput til at gøre det intelligent og dermed give fuld skrue
til up og download, når der ikke telefoneres.

Mvh
-- 
 /\ ,_  _|,_ _  _  _,  |¨) _  _ |_    /\  _  _ ,_
/¨¨\| )(_|| (-'.-|`-,  |¨).-|(_ | )  /¨¨\.-|(-'| )
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
grep -r 'Andreas Bach Aaen' /usr/src/linux


Follow ups

References