Ключевые слова:voip, balance, cisco, qos, bandwidth, (найти похожие документы)
Date: Wed, 16 Jun 2004 13:32:26 +0600
From: Edward Phetisoff <phetisoff_e@incom-mcbn.ru.>
Newsgroups: ftn.ru.cisco
Subject: Балансировка VoIP трафика
AN> Есть схема:
AN> Cisco2621---DSU/CSU(V.35)---Cisco2621
AN> | |
AN> ------Ethernet--------------
AN> В каждой есть по голосовому модулю и по езернету дополнительно к
AN> нарисованному на схеме.
AN> Синхронный канал V.35 очень дорогой, но с гарантированной пропускной
AN> способностью, канал Ethernet дешевый, но с выделением пропускной полосы
AN> по требованию, что для голоса не очень приемлемо. Между кошками
AN> планируется пускать голосовой трафик и обычный трафик данных. Хитрость
AN> балансировки заключается в том, чтобы:
AN> 1. Синхронный стык всегда использовать только под голос.
AN> 2. При достижении какой-то пороговой загрузки на этом стыке голосовой
AN> трафик пускать дополнительно и по езернет.
AN> 3. Трафик данных гонять только через езернет включение.
AN> Подтолкните плиз в какую сторону смотреть, а то идей как отбалансировать
AN> такую увязку что-то не приходит.
Если Вы действительно этого хотите, то Вам необходимо понимать, что
если при превышении голосовым трафиком полосы пропускания Вашего
серийного интерфейса голос пойдет по среде без гарантий, то _ВСЕ_
абоненты начнут испытывать пропадание голоса, "квакание" и т.д. У меня
есть подозрение, что именно этого Вы и пытаетесь избежать :) Кроме
этого конфигурация получается достаточно громоздкой.
Hу да ладно...
Конфигурация должна быть примерно такая:
! s0/0 - собственно интерфейс
! f0/0 - езернет на схеме
! f0/1 - пользовательский езернет
int lo0
ip add 10.10.10.10 255.255.255.255
ip policy route-map VoIP
ip route-cache policy
ip local policy route-map VoIP
dial-peer voice 1 voip
session targ ipv4:10.10.20.10
destiantion-pattern 1111 (номер на другом конце)
incoming called-num 2222 (местный номер)
ip qos dscp ef signal
ip qos dscp ef media
voice-class source int lo0
access-list 101 permit udp any any range 16384 32767
access-list 101 permit udp any range 16384 32767 any
access-list 101 permit tcp any any eq 1720
access-list 101 permit tcp any eq 1720 any
access-list 102 permit ip any any dscp 47
access-list 120 permit ip any any
route-map VoIP
match ip add 101
set int lo1
route-map to-lo2
match ip add 101
set int lo2
route-map OUT permit 10
match ip add 102
set int s0/0 f0/0
! шлем маркированые через серийник, при его падении - идем по езернету
route-map OUT permit 20
set int f0/0 s0/0
! аналогично
route-map to-eth
match ip add 120
set int f0/0
int lo1
ip add 10.10.10.11 255.255.255.255
ip route-cache policy
ip policy route-map to-lo2
rate-limit output access-group 101 8000 1514 2000 conform-action set-
dscp-transmit 47 exceed-action set-dscp-transmit 46
int lo2
ip add 10.10.10.12 255.255.255.255
ip route-cache policy
ip policy route-map OUT
int f0/1
ip policy route-map to-eth
ip route-cache policy
int f0/0
rate-limit output access-group 101 8000 1514 2000 conform-action set-
dscp-transmit 46 exceed-action set-dscp-transmit 46
int s0/0
rate-limit output access-group 101 8000 1514 2000 conform-action set-
dscp-transmit 46 exceed-action set-dscp-transmit 46
:) вот такая вот фигня получается... работать такая схема должна 100%,
на езернете стоит еще поставить либо LLQ, либо PQ/WFQ
Если где обшибся, то извиняйте, писалось от руки :)