bokl Posted July 27, 2011 Posted July 27, 2011 Добрый день! Такая задача: 2 RB SE600 должны резервировать друг друга по PADO Delay. Причем IP не достаточно чтобы выделить каждому брасу пул на всех абонентов. Поэтому пул планировалось побить пополам и анонсить в OSPF от каждого всю сеть и свою половинку. В случае выубания одного редбака все должно пройти норм. абоны авторизуются на втором брасе и вся сеть будет анонсится от имени этого браса. Но вот незадача: если выйдет из строя карточка смотрящая в сторону субскрайберов(10G 1 port) то абоны авторизуются на втором брасе, а сеть будет все еще анонсироваться первым. И абоны будут сосать. планировали сделать портченел из 2-х 10G портов. но в RB нельзя в одном порту сделать и ppp и pvc для OSPF backbone(может я ошибся?). вопрос такой: как выходить из такой ситуации? кто что подскажет? пс: анонсить /32 не предлагать :) Вставить ник Quote
kostil Posted July 27, 2011 Posted July 27, 2011 У RB подобное резервирование делается с помощью VRRP. Если упадет один из портов, то абоненты перекинутся на резервный брас вместе с пулами адресов. У нас используется такое резервирование только на SE100, но думаю что с SE600 проблем тоже быть не должно. Пулы реальников мы пока не используем, как в вашем случае, но инженеры Ericsson сказали что с этим проблем нет :) Если это интерестно могу помочь с кофигурацией ;) Вставить ник Quote
config Posted July 27, 2011 Posted July 27, 2011 Да точно , резерв делается через vrrp, в мануале на Redback есть описание и примеры. Вставить ник Quote
bokl Posted July 27, 2011 Author Posted July 27, 2011 (edited) бэкбон можно резервировать с помощью vrrp, а субскрайберский интерфейс? тоесть когда субскрайберы авторизуются на другом брасе(субскрайберский интерфейс вырубился), а бэкбон то активен и в апе Edited July 27, 2011 by bokl Вставить ник Quote
kostil Posted July 27, 2011 Posted July 27, 2011 (edited) Нет, не верно. Делаются дополнительные интерфейсы, влан которых проходит вместе с вланами сабскрайберов. У RB есть механизм который позволяет опираясь на vrrp делать вланы активным или неактивным для PPPoE. Edited July 27, 2011 by kostil Вставить ник Quote
bokl Posted July 27, 2011 Author Posted July 27, 2011 можно поподробней? или где почитать Вставить ник Quote
kostil Posted July 27, 2011 Posted July 27, 2011 (edited) На мой взгляд пример лучше всего:) bras-01 context local ... interface VRRP-81 description master ip address 192.168.7.1/29 vrrp 81 backup virtual-address 192.168.7.6 priority 200 log-state-change ! interface VRRP-82 description backup ip address 192.168.7.9/29 vrrp 82 backup virtual-address 192.168.7.14 priority 50 log-state-change .... port ethernet 2/2 description subscr no shutdown medium-type copper encapsulation dot1q ! вланы для работы VRRP dot1q pvc 81 bind interface VRRP-81 local dot1q pvc 82 bind interface VRRP-82 local ! пользовательские вланы dot1q pvc 280 encapsulation pppoe track vrrp 81 VRRP-81 local bind authentication chap context local maximum 300 dot1q pvc 281 encapsulation pppoe track vrrp 81 VRRP-81 local bind authentication chap context local maximum 300 dot1q pvc 282 encapsulation pppoe track vrrp 82 VRRP-82 local bind authentication chap context local maximum 300 dot1q pvc 283 encapsulation pppoe track vrrp 82 VRRP-82 local bind authentication chap context local maximum 300 bras-02 context local ... interface VRRP-81 description backup ip address 192.168.7.2/29 vrrp 81 backup virtual-address 192.168.7.6 priority 50 log-state-change ! interface VRRP-82 description master ip address 192.168.7.10/29 vrrp 82 backup virtual-address 192.168.7.14 priority 200 log-state-change ... port ethernet 2/2 description subscr no shutdown medium-type copper encapsulation dot1q dot1q pvc 81 bind interface VRRP-81 local dot1q pvc 82 bind interface VRRP-82 local dot1q pvc 280 encapsulation pppoe track vrrp 81 VRRP-81 local bind authentication chap context local maximum 300 dot1q pvc 281 encapsulation pppoe track vrrp 81 VRRP-81 local bind authentication chap context local maximum 300 dot1q pvc 282 encapsulation pppoe track vrrp 82 VRRP-82 local bind authentication chap context local maximum 300 dot1q pvc 283 encapsulation pppoe track vrrp 82 VRRP-82 local bind authentication chap context local maximum 300 Получаем что вланы 280 и 281 активны на bras-01 и неактивны на bras-02, а вланы 282 и 283 наоборот, что обеспечивает балансировку нагрузки. Если отваливается один из брасов, отрабатывает vrrp и на оставшемся брасе поднимаются пользовательские вланы, которые были не активны. P.S. Как сюда прикрутить пулы адресов я думаю подскажут инженеры Ericsson, т.к. я этого еще не делал у себя. Edited July 27, 2011 by kostil Вставить ник Quote
macharius Posted July 27, 2011 Posted July 27, 2011 (edited) можно сделать например так, SE1 - в нем два контекста Ctx_A и Ctx_B под рррое. Тоже самое для SE2 - в нем также два контекста Ctx_A и Ctx_B под рррое. Далее вы делаете vrrp партиции, общую идею описал kostil выше. SE1: вланы в Ctx_A - активны с точки зрения vrrp, и соответственно пассивны в Ctx_B SE2: все наоборот - активны в Ctx_B и пассивны в Ctx_A Пулы в Ctx_A на SE1 и SE2 одинаковы, также они одинаковы в Ctx_B на SE1 и SE2. таким образом, на выхлопе получится то что вы хотите. Edited July 27, 2011 by macharius Вставить ник Quote
bokl Posted July 27, 2011 Author Posted July 27, 2011 а как с точки зрения маршрутизации? контексты активны оба? если да, то получается что два девайса одновременно одинаковые пулы анонсят в сеть Вставить ник Quote
macharius Posted July 27, 2011 Posted July 27, 2011 а как с точки зрения маршрутизации? контексты активны оба? если да, то получается что два девайса одновременно одинаковые пулы анонсят в сеть нет, у вас стоит в ospf - redistribute connected. Для multibind интерфейсов (т.е. пулов) это будет означать, что анонс префикса multibind (т.е. пула) происходит только тогда, когда есть хотя бы один абонент под ним. Вставить ник Quote
bokl Posted July 27, 2011 Author Posted July 27, 2011 нужно подумать. пока я проще решить проблему пытаюсь: 1. на обоих физ портах завести и бекбон и ппп (одновременно нельзя только в портченеле). 2. поднять 2 ospf линка(должно баланситься). 3. на обоих есть ппп и тоже должно баланситься. тоесть пока оба физических интерфеса не упадут железка худо бедно будет работать хотябы на 1-ом интерфейсе(теоретически нам хватит в притык но можно потерпеть, авария как никак). Вставить ник Quote
mr.anatoly Posted July 27, 2011 Posted July 27, 2011 (edited) можно сделать например так, SE1 - в нем два контекста Ctx_A и Ctx_B под рррое. Тоже самое для SE2 - в нем также два контекста Ctx_A и Ctx_B под рррое. Далее вы делаете vrrp партиции, общую идею описал kostil выше. SE1: вланы в Ctx_A - активны с точки зрения vrrp, и соответственно пассивны в Ctx_B SE2: все наоборот - активны в Ctx_B и пассивны в Ctx_A Пулы в Ctx_A на SE1 и SE2 одинаковы, также они одинаковы в Ctx_B на SE1 и SE2. таким образом, на выхлопе получится то что вы хотите. Как поступить с разрастающейся, благодаря менеджерам-продажникам, коллекцией RSE ? Дублировать все RSE в контексты Ctx_A и Ctx_B, или есть возможность описать весь набор RSE в одном месте и ссылаться на него из каждого контекста? Еще вопрос по OSPF и пулу адресов: в релизе 6.2 столкнулся с ограничением в 15 secondary address на multibind-интерфейсе (какое ограничение в релизе 6.5 пока не знаю), поэтому, по вашему совету, использую multibind lastresort и summary-address в OSPF для анонса блоков адресов (их больше 15). Так вот, если под pppoe создавать 2 контекста, создать два интерфейса multibind lastresort не получится. Что делать? Кроме как пересмотра пулов адресов в сторону уменьшения их кол-ва, в голову ничего не приходит. Edited July 27, 2011 by mr.anatoly Вставить ник Quote
mr.anatoly Posted July 27, 2011 Posted July 27, 2011 kostil, с QinQ VRRP отработает? навскидку, из анализа вашего примера, должно Вставить ник Quote
macharius Posted July 27, 2011 Posted July 27, 2011 Анатолий, на счет RSE - да, в таком сценарии, дублировать. как альтернатива, можете посмотреть в сторону /32 меджду двумя брасами only, если есть свободные порты для такого взаимодействия. vrrp с qinq работает Вставить ник Quote
laled Posted August 2, 2011 Posted August 2, 2011 Здравствуйте. Хочу уточнить, если проблемы с адресами нет, можно ли на обоих SE600 завести одинаковые вланы и подать их на обе коробки, будут ли они автоматически балансироваться как кошки? Cisco 10008 PRE3 работают сейчас аж в количестве 6 штук, все терминируют одни и те же вланы и самобалансируются в зависимости от нагрузки, как только одна нацепляла, начинает отвечать чуть медленнее, соотв. другая быстрее отвечает. Будет ли такой механизм работать на SE600? Вставить ник Quote
garryfisher Posted November 20, 2014 Posted November 20, 2014 Здравствуйте! Можно ли сделать резервирование context с помощью двух SE100? Имеем следующую схему. Абоненты подключаются по PPPoE. Есть два SE100, на каждом поднимается BGP сессия. На первом SE100#1 активен context A, на втором SE100#2 активен context B. В случае падения одного SE100 второй подхватывает его context, поднимает сессию и все ок. Либо лучше делать резервирование по VLAN как писалось выше? Вставить ник Quote
Nik0n Posted November 28, 2014 Posted November 28, 2014 Можно ли сделать резервирование context с помощью двух SE100? Непроверенная идея: В конфигурации BGP для neighbor использовать update-source Сам IP на интерфейсе зарезервировать через VRRP на разных SE100 Вопрос: а не будет ли SE100 сыпать в логи ошибки из context backup на неактивном интерфейсе? Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.