Quality of Service (QoS) σε Access Point

Από PWMN
Αναθεώρηση ως προς 13:50, 26 Ιουνίου 2008 από τον Djneoplan (συζήτηση | συνεισφορές) (New page: === Τι είναι το QoS === Με απλά λόγια το QoS (Quality of Service) φροντίζει να δίνει προτεραιότητα στις υπηρεσίας που ε...)
(διαφορά) ← Παλαιότερη αναθεώρηση | Τελευταία αναθεώρηση (διαφορά) | Νεότερη αναθεώρηση → (διαφορά)
Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση

Τι είναι το QoS[επεξεργασία]

Με απλά λόγια το QoS (Quality of Service) φροντίζει να δίνει προτεραιότητα στις υπηρεσίας που επιθυμούμε. Με λίγα λόγια, ρυθμίζει την κατανομή του bandwidth σε classes ανάλογα με την προτεραιότητα που έχει το καθένα.

Ρύθμιση του QoS στον κόμβο[επεξεργασία]

Αρχικά, σβήνουμε από Winbox ότι υπάρχει στα:

IP -> FIREWALL -> MANGLE
και
QUEUES -> QUEUE TREE

Mangle Rules και Queue Type[επεξεργασία]

Oρίζουμε τους κανόνες mangle στο firewall και τον τύπο του Queue δίνοντας με telnet ότι περιέχει το αρχείο [Mangle+PcQ.doc]

Χρησιμοποιούμε ως Queue Type το PcQ. Απο το Wiki του Mikrotik:

"Per Connection Queue (PCQ) is a queuing discipline that can be used to dynamically equalize or shape traffic for multiple users, using little administration."

"Use PCQ type queue when you need to equalize the bandwidth for a number of users."

Queues[επεξεργασία]

Πρώτα δίνουμε με telnet ότι έχει το αρχείο [Queue-AP.doc]

Για να φτιάξουμε τα Queues χρησιμοποιούμε το αρχείο [Queue-Commands-Generator.doc] !!!ΜΕΤΟΝΟΜΑΣΤΕ ΤΟ ΑΡΧΕΙΟ ΣΕ .xls ΓΙΑΤΙ ΤΟ wiki TO bot ΔΕΝ ΤΟ ΔΕΧΟΤΑΝ ΑΛΛΙΩΣ!!! Στο κελί Interface name δίνουμε διαδοχικά το όνομα όλων των ασύρματων interfaces του κόμβου (bblinks και AP). Το όνομα πρέπει να είναι ακριβώς ίδιο όπως το έχουμε δηλώσει στο Mikrotik. Επιλέγουμε τα πορτοκαλιά κελιά και τα κάνουμε copy-paste στο telnet.

Gaming Scripts[επεξεργασία]

Έχει διαπιστωθεί στην πράξη ότι όταν έρχεται η ώρα για παιχνίδι, πρέπει να μπαίνουν όρια στο Access Point. Διαφορετικά, τα pings των client ανεβαίνουν κατακόρυφα.

Τα όρια αυτά μπαίνουν μόνο στο AP και όχι στα bblinks.

Αν το interface του Access Point το έχουμε ονομάσει AP τότε πηγαίνουμε System -> Scripts και κάνουμε add τα 2 παρακάτω scripts:

Gaming_off

/ queue tree
set "AP Prio 4" limit-at=0  max-limit=0
set "AP Prio 6" limit-at=0  max-limit=0
set "AP Prio 5" limit-at=0  max-limit=0
set "AP Prio 7" limit-at=0  max-limit=0
set "P2P from AP" limit-at=0  max-limit=0
set "AP Not Prio 2" limit-at=0  max-limit=0


Gaming_on

/ queue tree
set "AP Prio 4" limit-at=100000  max-limit=100000
set "AP Prio 6" limit-at=100000  max-limit=100000
set "AP Prio 5" limit-at=100000  max-limit=100000
set "AP Prio 7" limit-at=10000  max-limit=10000
set "P2P from AP" limit-at=10000  max-limit=10000
set "AP Not Prio 2" limit-at=100000  max-limit=100000

Προτεραιότητα των υπηρεσιών[επεξεργασία]

Αφού έχετε περάσει επιτυχώς τα παραπάνω, θα έχετε πλέον QoS στις παρακάτω υπηρεσίες με την ανάλογη προτεραιότητα.


Prio 1 - Network-Admin Services Prio 2 - User Services Prio 3 - Content Services Prio 4 - Data Transfer Services Prio 5 - Encapsulated Services Prio 6 - REST Services Prio 7 - P2P Services
ssh 22/tcp smtp 25/tcp www 80/tcp ftp-data 10/tcp socks 1080/tcp
ssh 22/udp pop3 110/tcp www 80/udp ftp 21/tcp socks 1080/udp
telnet 23/tcp pop3 110/udp https 443/tcp fsp 21/udp openvpn 1194/tcp
time 37/tcp pop3s 995/tcp https 443/udp ftps-data 989/tcp openvpn 1194/udp
time 37/udp pop3s 995/udp ircd 6667/tcp ftps 990/tcp gre
domain 53/tcp radio 8000/tcp webcache 8080/tcp tftp 69
domain 53/udp epop 35000-35002 rsync 873
nntp 119/tcp cascading 3130
ntp 123/tcp webcache 3128
ntp 123/udp
snmp 161/tcp
snmp 161/udp
snmp-trap 162/tcp
snmp-trap 162/udp
radius 1812/tcp
radius 1812/udp
radius-acct 1813/tcp
radius-acct 1813/udp
mysql 3306/tcp
mysql 3306/udp
radmin-port 4899/tcp
radmin-port 4899/udp
realvnc 5900/5800
ICMP
OSPF
VOIP
GAMES



Ο οδηγός αυτός είναι του χρήστη Skysurfer από το TWMN. Το original βρίσκεται [εδώ]