Jump to content

Recommended Posts

Posted

Здравствуйте, кто какие методы балансировки нагрузки на pppoe NAS сервера использует ?

У каждого пользователя свой VLAN, весь траффик идет через pppoe тунель , Между NAS денамическа маршрутизация так как все будут находитс в одной подети

Мне в голову пришло только пока 3 метода

1) на коммутатое разруливать VLAN'ы на разные NAS

2) на комутаторах резать PADO пакеты

3) ичего не делать, какой сервер раньше отправит тот и юзать ?

 

Хочется достичь максимальной производительности и отказоустойчивости ...

 

 

Posted

ну насчет того что у каждого свой VLAN это я перегнул обычно это индификатор какого нить помищения либо точки доступа wifi либо целой лесничной площадки а местами даже целого дома, а в квартирах частенько более чем один компьютер вообщем это все очень сложно контролировать на коммутаторах которые на доступи так как они тоже не однородны ... много проще пропускать только pppoe трафик и только по напралению к моим NAS, можно конечно жоско привязывать группы VLAN к определеннму NAS но это не так производительно и отказоустойчиво как балансировка ....

 

 

Posted

и еще вопросик, тыкните пальцем какой инструмент требуется что бы организовать динамическую маршрутизацию между 3мя и более PPPOE NAS (FreeBSD + mpd) ?

Posted

тогда еще вопросик :)

А не рациональнее ли использовать GB L3 коммутатор , как default шлюз для NAS, дабы не росла таблица маршрутизации на всех NAS с каждым подключенным клиентом ?

Posted

Смотря сколько планируется юзеров.

Да и совершенно необязательно объявлять /32 в таблицу для каждого юзера, вполне можно раздавать адреса из пулов /24, делая исключение для очень некоторых, которые подписались на фиксированный адрес...

Posted

пользователей будет не более 8K

как это не обязательно, ведь к каждому пользователю привязан ip а на какой NAS попадет пользователь не известно,

если сделать группе пользователей сеть 24 а они вдруг окажутся на разных NAS то как в этом случае будет строится таблица маршрутизации если 2 одинаковые подсети окажутся на разных NAS ?

Posted

на pptp рождается большее кол-во проблем для пользователя ...

да и смсл от него если весь трафик через тунели гоняется ? ранее было сказано почему

 

 

Posted (edited)
У меня нормально работает 3-й вариант.
Вопрос по этому поводу,

а какой то определенный NAS хватает соединение больше другого или выходит примерно 50 на 50?

Зависит ли аппаратная конфигурация NAS(процессор и память у одного больше у другого меньше, скорость подключения к сети и местоположение одинаковы) при одинаковой програмной на "повышение шанса" соединиться именно с ним?

Edited by _J_
Posted
Чем мощнее железка, тем быстрее она отвечает, тем больше народу на неё залезет.
Именно так.

Погрешность конечно есть. но незначительная.

У меня 3 наса. все разной производительности. Проблема есть только с самым слабым.

Он иногда берет на себя больше чем может "прожевать".

 

Тут еще есть особенность зависящая от сетевых адаптеров.а именно "латентность".(скорость ответа)

на подбор сесии влияет именно она. Бывает что при низкой скорости ответа реальные (рабочие) пакеты ходят долго и это вызывает дизбалланс.

Posted (edited)

юзайте call admission control

 

You can see CAC results by doing ..

 

Show call admiss stat , has a

total charge= Load-charges + Session charges

 

Load charge:

 

The system load charge is calculated based on the utilisation of important

system resources like CPU, memory, buffers etc.

In most cases (as long as the buffer total >= permanent) the formula

 

(Pcpu+95)*L/200 is used. Where Pcpu is the process cpu visible in the "show

proc cpu"

command and L is 100 by default (from "call admission load 100 1" command).

 

for example :

 

Pcpu = 11 % and L is 100 we plug this into formula above anget

 

Load-charges ==>(11+95)*100/200 === 53 this is exactly what you will see via

" show call admin stat commands "

 

Session charge:

In addition to the load charges, there is a hidden command for defining

session charge parameters for VPDN calls. PPPA or PPPoE To access this

command

"service internal" must be activated first.

The session charge parameters for VPDN connections can be defined with the

command

"call admission vpdn <per-session-charge> <duration-of-charge>"

 

 

This hidden command calculates the charge not only as process-load, but

takes into account a hypothetical session-load:

 

---

 

 

Example:

"call admission limit 300"

"call admission pppoe 10 1"

will define that each ppoe call adds a charge of 10, which

will be added to the load calculation for the duration of

1 second. In combination with the call admission limit of

300, this will allow 30 VPDN calls per second.

---

 

 

This way, you could be sure that no matter what you would never

generate more than 30 cps to the Radius. In practise, as you

still have the process charge, and the total charge is combined

by both session and process charge, you would not reach the 30 cps.

 

Для call admission pppoe подсказки в IOS не выдается, но она есть и работает. По крайней мере в 12.2SB трейне.

Edited by Bambuk
Posted

Говорят, на SB ИОСе сессий в 2 раза меньше (~1,5k против 3k на 12.4) затерминировать можно. Имеется ввиду не ограничение лицензий, а просто железка будет тянуть с трудом больше. Это касательно 73-ей Цыски, если что.

  • 1 month later...
Posted
юзайте call admission control

...

Для call admission pppoe подсказки в IOS не выдается, но она есть и работает. По крайней мере в 12.2SB трейне.

в 12.2(31)SB13 команда не hidden

 

 

c7206-bras1(config)#call admission ?

cpu-limit Maximum CPU% at which CAC should become active

limit Maximum total concurrent charge

load System Load Charge Profile

new-model Enable new-model based CAC

pppoa PPPOA session charge profile

pppoe PPPOE session charge profile

vpdn VPDN session charge profile

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.