You will not be able to view this website in all its glory until you upgrade your browser to one that supports web standards.


Sette opp QOS (Quality of service) på et Thompson modem for et ip (VOIP) telfon modem
Tuesday 19. June 2007

Jeg la merke til at når jeg ringte med min ip-telefon ( et lite Sipura Modem fra Telio) ville personen jeg snakket med noen ganger klage på kvaliteten og si at stemmen min forsvinner av og til  selvom kvalitetn som jeg hørte var flott.
Jeg fant ut at dette bare skjedde hvis noen på nettverket brukte ett p2p program mens jeg pratet i telefonen .
Hvilet fikk meg til å innse at p2p programmets ned- og opplastnings
linje  konkurrerte om linjen med min telfonlinje.
Så for å se om jeg kunne få en slags kvalitet på servicen (QOS) på mitt ADSL modem jeg gjorde noen forandringer i Speedtouch for å få en bedre telefonlinje selv om det ble brukt p2p-program.
Siden QOS arbeider ettter prioriteringer ville jeg

få dataen fra VOIP til å ha en høyere priotitet i køen mens p2p dataen ville gå til beste innsatskøen.
For å gjøre dette måtte jeg finne ut av føgende;
Hvilke porter min VOIP leverandør bruker I mitt tilfelle (telio) 16300-16700 for RTP og 4569 for IAX.
Bittorrent bruker her mellom 65534 og 65535 tcp/udp og emule bruker tcp 6538 og udp 37868

Ok for å starte med det første

Lagde en backup av Thompson , mitt speedtouch 546 config og redigerte en kopi .

Detter rediger konfigurasjonen på Thompson:

Først legg til noen navn med definisjoner

Jeg skriver ned alle service portene so har med P2P og Ip Voip nederst  i dette kapitellet.[ expr.ini ]
jeg la til


add name=RTPTELIO type=serv proto=udp srcport=16300 srcportend=16700
add name=RTPTELIO type=serv proto=udp dstport=16300 dstportend=16700
add name=iax2 type=serv proto=udp srcport=4569
add name=iax2 type=serv proto=udp dstport=4569
add name=BitTorrent type=serv proto=tcp srcport=65534 srcportend=65535
add name=BitTorrent type=serv proto=tcp dstport=65534 dstportend=65535
add name=eMule type=serv proto=tcp srcport=6538
add name=eMule type=serv proto=tcp dstport=6538
add name=eMule type=serv proto=udp srcport=37868
add name=eMule type=serv proto=udp dstport=37868

Legg til noen merkelapp regler

Her grupperer jeg alle navnene jeg definerte i to grupper, en fro Voip og en for p2p pluss en ekstra for DSCP (Differentiated
Service Code Point) som blir brukt til klassifikasjon av de forskjellige IP pakkene og det er hva dette dreier seg om

På enden av kapitellet [ labelrule.ini ]  la jeg til


rule add chain=qos_default_labels index=1 serv=DiffServ log=disabled state=enabled label=DSCP
rule add chain=qos_default_labels index=2 serv=h323 log=disabled state=enabled label=VoIP
rule add chain=qos_default_labels index=3 serv=sip log=disabled state=enabled label=VoIP
rule add chain=qos_default_labels index=4 serv=RTPTELIO log=disabled state=enabled label=VoIP
rule add chain=qos_default_labels index=5 serv=iax2 log=disabled state=enabled label=VoIP
rule add chain=qos_default_labels index=26 serv=BitTorrent log=disabled state=enabled label=Peer2Peer
rule add chain=qos_default_labels index=27 serv=eMule log=disabled state=enabled label=Peer2Peer

Hvis merkenavnene ikke eksisterer allerede må du føye de til i label.ini kapitellet hvor du også gir de prioritetklassen

If the labelnames do not allrady exist you have to add them in the label.ini section
here you give them allso the priority class.
Mer ket Peer2Peer måtte legges til i [label.ini]  og blir så
flyttet til klasse 2 som gir det en  best innsats  prioritet


add name=Peer2Peer
modify name=Peer2Peer classification=increase defclass=2 ackclass=2

Merket VoIP eksisterer allerede så jeg behøvde ikke å legge til noen og er i ack klasse 14 som skulle ha høyeste "realtime" prioritet.

add name=VoIP
modify name=VoIP classification=overwrite defclass=14 ackclass=14 bidirectional=enabled inheritance=enabled tosmarking=enabled tos=160

modify name=DSCP classification=overwrite defclass=dscp ackclass=defclass

Ok ( vær sikker på at du har en backup først!!!!!!)

Last opp 546 og se om du kan arbeide med alt


bruk telnet for å komme inn i 546 og gi kommandoen

label rule list

du vil nå se en liste med VOPÅ merke regler øverst og P2P regler nederst

gi så kommandoen
ipqs queue stats

jeg så noe som dette....

{admin}=>:ipqos queue stats
Name Queue # packets # packets # packets # packets # packets
Marking
added marked removed dropped replaced

_{admin}=>ipqos queue stats
Name Queue # packets # packets # packets # packets # packets
Marking
added marked removed dropped replaced
atm_pvc_8_35 0 4042968 0 4042968 48135 361
38%
1 0 0 0 0 0
0%
2 3320981 0 3320981 1811 551
0%
3 191603 0 191603 0 0
0%
4 275580 0 275580 0 0
0%
5 1274400 0 1274400 0 0
0%
{admin}=>

I mitt tilfelle så jeg at voip trafikken fikk en høyere 5 prioritetskø

hvilket er den kritiske køen
mens P2P går over 2 som er beste innsats køen-
Sist oppdatert ( Saturday 21. July 2007 )
 
< Forrige   Neste >






DSC00227

DSC00227

Date: 10. des. 2006 Views: 232

HPIM0838

HPIM0838

Date: 10. feb. 2006 Views: 159

HPIM0614

HPIM0614

Date: 14. jan. 2006 Views: 71

HPIM1009

HPIM1009

Date: 06. mai 2006 Views: 128

HPIM1139

HPIM1139

Date: 20. mai 2006 Views: 114