| | Laat alle verhalen zien. | Laat alleen reis verhalen zien. | Laat alleen technische verhalen zien. |
| Instellen van quality of service (qos) op een thomson modem voor een ip (voip) telefoon modem |
| dinsdag 19 juni 2007 | |
|
k merkte dat Terwijl ik aan het
bellen was met een ip telefoon (een klein modem boxje van
telio(noorwegen) onder de naam sipura ) soms degene aan de
andere kant van de lijn klaagde over slechte kwaliteit en het opbreken
van mijn stem. Dit terwijl ik de persoon die ik belde
prima kon verstaan.. Ik kwam er al snel achter dat dit alleen maar gewbeurde als iemand op het thuisnetwerk een p2p programma gebruikte zoals emule of bittorent. Dit deed mij realiseren dat de p2p connectie concureerde met mijn spraak verbinding (de upload snelheid van mijn adsl is veel lager dan mijn download, die raakt dus vol en vandaar dat de uitgaande spraakverbinding in de problemen komt.. Dus zocht ik de mogelijkheied om een soort QOS (Quality Of Service) werkend te krijgen op mijn ADSL modem. Hiervoor heb ik een aantal veranderingen aangebracht in de instellingen van mijn speedtouch modem. Daar QOS met prioriteiten werkt wilde ik de voip data in een high priiority queue laten lopen terwijl de p2p data in een best effort queue zou komen. Om dat voor elkaar te krijgen moest ik eerst het volgende uitvinden. De poorten die mijn voip provider gerbuikt. In mijn geval (telio in Noorwegen) 16300-16700 voor RTP en 4569 voor IAX De bittorrents lopen hier tussen de 65534 en 65535 tcp / udp en emule in tcp 6538 en udp 37868 Oke eerst het allerbelangrijkste. Maak een backup van jouw thomson modem (mijn is een ST546) en maak een copie! Zo, nu kan je wijzigingen aanbrengen in de copie, Eerst dienen we wat namen en definities in te brengen. Ik label alle service ports die van doen hebben met peer2peer of voip Dus aan het einde van de sectiew [ expr.ini ] Voeg ik toe; 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 Nu ga ik een aantal label rules toevoegen Hier groepeer ik alle namen die ik heb gedefinieerd onder twee hoofdlabels n.l. voip en peer2peer .... een extra dat is DSCO (Differentiated Service Code Point) welke gebruikt wordt voor de classificatie van verschillende ip paketten. (en daar gaat het tenslotte om niet?) Aan het eind van de sectie [ labelrule.ini ] voeg ik dus toe; 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 Als de labelnamen nog niet bestaan dien je ze toe te voegen in de sectie label.ini Hier geef je ze tevens een prioriteits klasse.. In mijn geval moest de lable Peer2Peer toegevoegd worden aan [label.ini] Ik stop hem in class2 welke een "best effort" prioriteit geeft. add name=Peer2Peer modify name=Peer2Peer classification=increase defclass=2 ackclass=2 In mijn geval was de label VoIP al aangemaakt (door mijn telenor provider die verkoopt ool ip telefonie) dus ik hoefde deze regels niet toe te voegen ,ze staat in access class 14 welke de "realtime highest priority " klasse is add name=VoIP modify name=VoIP classification=overwrite defclass=14 ackclass=14 bidirectional=enabled inheritance=enabled tosmarking=enabled tos=160 nu DSCP nog modify name=DSCP classification=overwrite defclass=dscp ackclass=defclass oke (Hou die backup ergens veilig en beschikbaar!!!!) uploadwn naar de ST546 dan maar en kijken of tie nog werkt. dan..... telnet naar de ST546 en geef commando label rule list Je ziet een lijst van de label rules met de VOIP label rules bovenaan en de Peer2Peer rules onderaan Geef nu het commando ipqos queue stats Ik kreeg zoiets als onderstaand.... {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}=> Het Voip verkeer gaat over queue 5 de hoge klasse wich is the critical queue terwijl peer2peer over 2 gaat welke de best effort queue is. (probeer maar eens te bellen dan zie je 5 oplopen. In mijn geval was het probleem met onverstaanbaar zijn aan de andere zijde terwijl er p2p programmas op de achtergrond liepen opgelost. | |
| Laatst geupdate op ( zaterdag 21 juli 2007 ) |
| < Vorige | Volgende > |
|---|







