дорогие гости!
А давайте я вам расскажу, как работают все вот эти штуки, которые делают и не делают гостей и платный доступ.
В каждой области стоит по очень большой железке, производства компании Ericsson – RedBack SE1200
Каждая из этих железок имеет минимум 4 ноги – две из них для приема PPPoE-траффика от вас, и две – для выхода в интернет. Каждая нога – по 10GE
Кроме того, эти ноги попарно смотрят в разные маршрутизаторы ядра, что позволяет при падении одного из них сохранить оказание сервиса в целом (конечно, доступная пропускная способность снизится).
Вы спросите, почему сам RedBack один? На самом деле, в нем все очень хорошо и качественно зарезервировано – три блока питания, сами линейные карты и абонентские карты зарезервированы по схеме N+1, для обеспечения бесперебойной работы перед ними стоит два аггрегирующих коммутатора.
Говоря языком чайников, основное преимущество SE в том, что у них на каждую абонентскую сессию зарезервирована своя маленькая микросхемка, и представить ситуацию, когда из-за большой активности одного абонента страдают другие, невозможно.
Возвращаясь к нашим баранам – я хотел рассказать вам про модель RSE (redback service engine), используемую для предоставления Вам возможности использовать гостевой и негостевой доступ в одном флаконе.
Redback’ом (не только им конечно, но мы используем его) вводится понятие сервисов.
Сервис – это грубо говоря, описание категории траффика. Характеристиками может выступать source ip, destination ip, время суток. В продвинутых вариантах в качестве классификатора может выступать даже тип протокола (skype, bittorrent).
Далее, каждому логину в радиусе присваивается набор сервисов, которые ему доступны. Например, наш биллинг для обычного абонента выдает два сервиса:
GUEST и INET (для безлимитчиков это GUEST и INET_UNLIM – разница между INET и INET_UNLIM в том, что во втором есть параметры шейпера).
Для тех, кто не заплатил деньги в течении пяти дней, мы выдаем только один сервис – REDIRECT_GUESTA, для тех кто не платит больше – REDIRECT_GUESTB.
Понятное дело, сервис A редиректит вас при попытке доступа во внешний интернет, сервис B редиректит вас при попытке доступа на сайты отличные от http://www.byfly.by и stat.byfly.by
Логинам @guest выдавался такой же сервис REDIRECT_GUESTA.
Что касается acl (списов доступа), лежащих в основе этих всех сервисов – они одни и те же.
Кроме этого, достаточно забавная штука, которую мы реализовали – это веб-редирект вместо выдачи access-reject (691 и 718 ошибки в windows). Он, кстати, сократил количество обращений в 123 на 30%.
А еще скоро мы вас удивим новыми фенечками, о которых вы конечно подозреваете, но стесняетесь спросить ☺
арыгінал постынга работніка МГТС