Koozali.org: home of the SME Server

QOS et VOIP

Offline beckynet

  • *
  • 107
  • +0/-0
    • http://www.beckynet.be
QOS et VOIP
« on: November 09, 2007, 08:32:47 PM »
Salut à tous,

J'utilise un ATA pour mes communications VOIP

J'aimerais réserver une quantité de ma bande passante pour le traffic sur le port 5060 de et vers mon ATA qui est en IP fixe du côté LAN de mon serveur SME

EN fait lorsque je télécharge, ou lorsque l'envoi un gros mail mes communications sont un peu hachurées et je voudrais que cela n'arrive plus.

Quelqu'un aurait un tuyaux sur la config de QOS sur mon SME 7.2

Merci d'avance

@+ Beckynet
----------------------------------------------------
Beeckmans Olivier
Belgian Army ICT Technician
I discovered E-Smith with version 4.12
----------------------------------------------------

Offline Daniel B.

  • *
  • 1,700
  • +0/-0
    • Firewall Services, la sécurité des réseaux
Re: QOS et VOIP
« Reply #1 on: November 10, 2007, 12:40:53 AM »
Salut.

Regarde ici, c'est un exellent script de trafic shaping
http://web.inter.nl.net/users/hanscees/sme7/HTBWondershaper

je m'en sert pour donner la priorité au traffic d'asterisk, et je sens vraiment une difference.

Ensuite, il faut dire à asterisk de marquer ses paquets avec le champ TOS reglé sur LowDelay et HighThroughPut (faible latence et haut débit):

tos=0x18

(à ajouter dans le sip.conf et l'iax.conf).

Ça doit être possible sur d'autres systèmes qu'asterisk de régler le champ tos. Sinon, on peut donner la priorité selon d'autres critères (port source, destination, adresse source, ... en fait, tout ce que iptable peut identifier puisque c'est avec des commandes iptables qu'on marque le traffic, et à partir de cette marque, les paquets seront classés dans des files d'attentes différentes)
« Last Edit: November 10, 2007, 12:42:57 AM by VIP-ire »
C'est la fin du monde !!! :lol:

Offline beckynet

  • *
  • 107
  • +0/-0
    • http://www.beckynet.be
Re: QOS et VOIP
« Reply #2 on: November 11, 2007, 08:44:14 AM »
Tout d'abord merci pour ta réponse.

Mais bondieu que ce script est compliqué.

N'y a t'il pas quelque chose de plus simple, j'ai juste besoin de reserver un peu de bande passante pour mon ATA.

J'ai un abonnement ADSL

Download    : 2800 kbps
Upload      : 374 kbps

Je suis connecté en pppoe sur le eth1

eth0      : LAN 10.0.0.0   255.255.255.0
eth1      : WAN par ppp0

L'adresse IP du serveur 10.0.0.1

Le range DHCP 10.0.0.100 à 10.0.0.200

Mon ATA est un Linksys SPA3102 en IP fixe sur 10.0.0.50

Network Settings 
SIP ToS/DiffServ Value   : 0x68       SIP CoS Value         : 3   [0-7] 
RTP ToS/DiffServ Value   : 0xb8      RTP CoS Value         : 6   [0-7] 
Network Jitter Level   : high      high Jitter Buffer Adjustment   : up and downup

SIP Setting
SIP Transport      : UDPT      SIP Port         : 5060

Je n'ai qu'une connexion VOIP à la fois 

Mes serveurs de courrier sont le serveur SME 10.0.0.1 et un Serveur W2K3 10.0.0.31

Est-il possible d'obtenir un script adapté et de savoir quand et comment le lancer

Merci

A+ Olivier
----------------------------------------------------
Beeckmans Olivier
Belgian Army ICT Technician
I discovered E-Smith with version 4.12
----------------------------------------------------

Offline Daniel B.

  • *
  • 1,700
  • +0/-0
    • Firewall Services, la sécurité des réseaux
Re: QOS et VOIP
« Reply #3 on: November 13, 2007, 08:57:11 AM »
C'est vrai qu'à première vue, ça à l'air très compliqué, mais en fait, t'a juste à éditer deux trois variables en entête pour avoir un truc qui marche, ensuite, tu encore le customiser, mais c'est pas forcément nécessaire. L'avantage de ce script c'est qu'il gère la priorité des flux, il ne réserve rien. Ce qui veut dire que quand tu fait pas de VoIP, toute la bande passante est disponibe pour le reste, mais dès qu'un appel va passer, il va être prioritair, et ne devrait pas être trop géné par le reste du traffic.

Code: [Select]
#Size of downloads. Used for igress filter all below (2mb).
DOWNLINK=1950
#Adjust CEIL to 75% of your upstream bandwith limit by now(1mb line).
#tinkering with ceil and ceil-related variables in tables is crucial for success.
#with 80% of upload, my line becomes clogged. With 70% all goes well.
CEIL=950

## On with the script:

##set devices, extdev is your internet/outside device. Lan the inside one.
EXTDEV=eth1
LANDEV=eth0

Y'a juste cette partie à éditer
DOWNLINK prend la valeur de t'a bande passante descendante (En kbps, met le à 90% de ce que tu as)
CEIL prend la valeur de ta BP montante, toujours en kbps, cette fois, cofnigure le à 75% de ce que tu as
Ensuite, reste plus qu'à configurer EXTDEV et LANDEV respectivement à ton interface externe, et ton interne. Une fois que c'est fait, tu lance le script comme ça:

sh shaping.sh start

En supposant que tu a appelé le script shaping.sh. Ensuite, tu peux le placer dans /etc/rc.local pour qu'il se lance tout seul à chaque démarrage.
C'est la fin du monde !!! :lol:

Offline beckynet

  • *
  • 107
  • +0/-0
    • http://www.beckynet.be
Re: QOS et VOIP
« Reply #4 on: November 14, 2007, 08:53:50 AM »
Tout d'abord merci pour ta réponse.

Bon j'ai essayé comme tu m'as dit :

Quote
#Size of downloads. Used for igress filter all below (2mb).
DOWNLINK=2592 # Downstream = 2880kbps x 0,9
#Adjust CEIL to 75% of your upstream bandwith limit by now(1mb line).
#tinkering with ceil and ceil-related variables in tables is crucial for success.
#with 80% of upload, my line becomes clogged. With 70% all goes well.
CEIL=279 # Upstream 372kbps x 0,75

## On with the script:

##set devices, extdev is your internet/outside device. Lan the inside one.
EXTDEV=eth1
LANDEV=eth0

J'ai mis le tos à 0x18 dans mon ATA

J'ai envoyé un gros mail vers une adresse extérieure tout en étant en ligne avec un collègue.
Et lorsque le script tourne ça saccade encore plus.
Par contre j'entends parfaitement avec ou sans script.

Lorsque je fais un test sur www.speedtest.nl ma bande passante montante est très amputée que je sois ou non en ligne lorsque le script tourne.

Merci

@+ Olivier
----------------------------------------------------
Beeckmans Olivier
Belgian Army ICT Technician
I discovered E-Smith with version 4.12
----------------------------------------------------

Offline beckynet

  • *
  • 107
  • +0/-0
    • http://www.beckynet.be
Re: QOS et VOIP
« Reply #5 on: September 17, 2008, 07:27:43 PM »
Salut, je reviens vers toi parceque j'ai maintenant installé un asterisk (SAIL) sur mon serveur SME.

Et je souffre aussi du même problème qu'avec mon ATA, j'ai même acheté une licence G.729a chez digium.

Mais dès que j'envoi un mail, la communication montante saccade.

Je me suis donc rappeler d'avoir testé un scrip et je reivens donc ici.

Ma bande passante descendante à triplé, par contre la bande montante est resté la même 340kbps.

Et bien que le script en référence tourne (je le constate sur www.speedtest.nl) rien ne change dès que j'envoi un mail cela saccade à fond pour la parte montante (moi je n'ai pas de problème d'écoute mais mon correspondant lui recoit une communication saccadée).

Sur l'asterisk actuel il faut mettre le TOS sur cs3 plus sur 0x18 mais bon j'ai essayé les deux sans succès, aurais-tu une solution

merci

@+ Olivier
----------------------------------------------------
Beeckmans Olivier
Belgian Army ICT Technician
I discovered E-Smith with version 4.12
----------------------------------------------------