You are viewing [info]ubluzok's journal

Previous Entry | Next Entry

Типсы IPTABLES

fallout
Я тут, как многие заметили, подумал и решил публиковать некоторые фишки, с которыми приходится сталкиваться по работе.... а конкретно по кофигурированию Linux, Cisco, iptabes, asterisk и всего связанного с VoIP (SIP, H.323, Gateways и т.п.)

вот, например распространённая фишка - попытка повысить приоритет своих пакетов у провайдера:

Это если вы хотите метить пакеты с непосредственно сервера
#!/bin/sh
IPTABLES=/sbin/iptables

$IPTABLES -A OUTPUT -t mangle -p udp -m udp --dport 5060 -j DSCP --set-dscp-class cs3 # SIP
$IPTABLES -A OUTPUT -t mangle -p tcp -m tcp --dport 5060 -j DSCP --set-dscp-class cs3 #SIP
$IPTABLES -A OUTPUT -t mangle -p udp -m udp --sport 10000:20000 -j DSCP --set-dscp-class ef # RTP
$IPTABLES -A OUTPUT -t mangle -p tcp -m tcp --dport 1720 -j DSCP --set-dscp-class cs3 # H.323
$IPTABLES -A OUTPUT -t mangle -p udp -m udp --dport 1720 -j DSCP --set-dscp-class cs3 # H.323

И если вы просто маршрутизатор доя VoIP трафика:


$IPTABLES -A POSTROUTING -t mangle -p udp -m udp --dport 5060 -j DSCP --set-dscp-class cs3
$IPTABLES -A POSTROUTING -t mangle -p tcp -m tcp --dport 5060 -j DSCP --set-dscp-class cs3
$IPTABLES -A POSTROUTING -t mangle -p udp -m udp --sport 10000:20000 -j DSCP --set-dscp-class ef
$IPTABLES -A POSTROUTING -t mangle -p tcp -m tcp --dport 1720 -j DSCP --set-dscp-class cs3
$IPTABLES -A POSTROUTING -t mangle -p udp -m udp --dport 1720 -j DSCP --set-dscp-class cs3

Для LAN это поможет вам, если вы настроите свои коммутаторы на доверие QoS от сервера. Если у вас хороший провайдер, то это не поможет, ибо он вам не доверяет, а если плохой, то ваш трафик будет ходить с большим приоритетом, чем трафик ваших соседей по сетке.

А если можно хотя бы попытаться, то почему бы и нет???

P.S. Конечно Asterisk умеет сам метить пакеты, если переписать sip.conf

Sip.conf:

; See doc/README.tos for a description of these parameters.
tos_sip=cs3                    ; Sets TOS for SIP packets.
tos_audio=ef                   ; Sets TOS for RTP audio packets.
tos_video=af41                 ; Sets TOS for RTP video packets.

но для этого надо его под рутом запускать, а это путь для слабых!!!!

Comments

( 8 comments — Leave a comment )
[info]pour_info wrote:
Sep. 24th, 2008 04:16 am (UTC)
Циско рекомендует на всем маршруте end-to-end поднимать QoS. Если провайдер не поддерживает механизмов QoS - какой смысл?



In order to support an AVVID network, you need to maintain end-to-end Quality of Service for IP telephony traffic.

Voice quality is directly affected by packet loss, packet delay and delay variation. Packet loss causes voice clippings and skips. Packet delay can cause either voice quality degradation due to the end-to-end voice latency, or packet loss if the delay is variable. Because network congestion can occur at any time in any portion of the network—campus, branch office, or WAN—you must ensure end-to-end network quality for voice traffic.

End-to-end QoS configuration improves voice quality on AVVID networks by decreasing dropped voice packets during times of network congestion and by minimizing both the fixed and variable delays encountered in a given voice connection.

Table 9-1: Network Points Requiring QoS Configuration Network Point in Figure 9-1 Description
1
Access switch - IP phone port

2
Layer 3 QoS-aware access switch (with PFC) - SoftPhone port

3
Layer 3 QoS-aware access switch (with PFC) - CallManager port

4
Layer 3 QoS-aware access switch (with PFC) port to distribution or core switch

5
Layer 2 QoS-aware access switch port to distribution or core switch

6
Distribution or core switch port to Layer 3 QoS-aware access switch (with PFC)

7
Distribution or core switch port to Layer 2 QoS-aware access switch

8
Distribution or core switch port to router

9
Router interface to distribution or core switch

10
WAN interface

11
Layer 2 QoS-aware switch port to branch office router

12
Branch office router interface to Layer 2 QoS-aware switch




[info]ubluzok wrote:
Sep. 24th, 2008 06:34 am (UTC)
Ну это всё прекрасно, но что бы пометить пакет исходящие от Астериска, который крутится на серваке - можно пользовться средствами сети, а можо пользовать IP_tables, про сетку здесь речи не шло.

На тему QoS в сторону провайдера объясню зачем нужно(исключительно пространные рассуждения):
В одном из попавшихся мне случаев повайдер последней мили QoS не умел. но и не сбрасывал просто пересылая пакеты с разными ToS через себя, а провайдер более высокого уровня умел и он даже доверял QoS с нашей стороны. - В таком случае смысл есть. Да и в наше время трудно найти L3 железку, которая по умолчанию не делает CBWFQ либо не делает это после одной настройки в WEB интерфейсе, которую в свою очередь делают "гравмотные" провайдерские одмины.
[info]pour_info wrote:
Sep. 24th, 2008 07:41 am (UTC)
про IP_Tables сам я ничего сказать не смогу.
как раз сейчас начали прикручивать ip телефонию в офисе, пока полна жопа огурцов

но тема интересна =), особенно как стык QoS решается на уровне магистрального провайдера, последней мили и LAN.
[info]ubluzok wrote:
Sep. 24th, 2008 07:52 am (UTC)
Ты знаешь, стык провайдеров - это интересная тема и по VoIP. Сколько раз я с различными вариантами мучился....

Кстати. помощь специалиста по войсам не нужна?
(Anonymous) wrote:
Nov. 2nd, 2010 10:35 am (UTC)
в большинстве случаев установка DSCP в iptables реально решает, вопрос вот в следующем: имеется сетка: lan-vsat-lan без ната, если с обеих сторон выставить dscp, то iptables на обоих концах будет приоретизировать данный трафик или нет? вопрос к спецам в iptables, сам точного ответа не нашел, но по слухам так и должно быть
[info]ubluzok wrote:
Nov. 2nd, 2010 06:18 pm (UTC)
iptables в моём случае только метит. приоритизировать должен маршрутизатор и коммутатор по дороге, каждый...
(Anonymous) wrote:
Feb. 18th, 2011 03:59 pm (UTC)
Наборы для игры в покер и электронные сигареты
Продам наборы для игры в покер, дешевле чем везде, например набор на 100 фишек-180 руб,
Электронные сигареты, не одноразовые, очень хорошего качества-355 руб за 1 пачку.
Более подробно на pokervam.ru Очень хорошие подарки на гядущие праздники.
(Anonymous) wrote:
Feb. 18th, 2011 06:42 pm (UTC)
Репетитор Химии
привет
( 8 comments — Leave a comment )

Latest Month

April 2012
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
2930     

Tags

Powered by LiveJournal.com
Designed by Tiffany Chow