hiller Posted August 4, 2009 Posted August 4, 2009 Кто-то рассказывал, что у Compex есть дешманские свичи, аля мыльницы, которые могут минимально управляться с помощью специального софта, по mac-адресу. IP-стека там не реализовано... Вроде как на них можно делать Port State/Speed/Duplex, Port Security, смотреть fdb и что-то еще. Искал по сайту Compex'a, не нашел :( Не подскажите, какая это модель у Compex? Подойдет и аналог другого производителя. Вставить ник Quote
alexmern Posted August 4, 2009 Posted August 4, 2009 http://forum.nag.ru/forum/index.php?showto...997&hl=rrcp Вставить ник Quote
hiller Posted August 5, 2009 Author Posted August 5, 2009 Интересно, а есть ли консольный софт для управления этими свичами с FreeBSD/Linux? Вставить ник Quote
Davion Posted August 5, 2009 Posted August 5, 2009 http://openrrcp.org.ru/ под линь точно компилится Вставить ник Quote
hiller Posted August 6, 2009 Author Posted August 6, 2009 Попробовал, сильно порадовало. Единственная неприятность, свичи не отдают FDB, нет возможности посмотреть какие маки за портами. + не понял, как смотреть статус Loop detection. Может плохо искал? Вставить ник Quote
terrible Posted August 6, 2009 Posted August 6, 2009 по snmp всё прекрасно работает Вставить ник Quote
hiller Posted August 7, 2009 Author Posted August 7, 2009 Там нет ни ip, ни snmp... Вставить ник Quote
Rst7.CBSIE Posted August 7, 2009 Posted August 7, 2009 нет возможности посмотреть какие маки за портами. У этих чипов (RTL8316/18/24/26) нет официального способа посмотреть текущую таблицу MAC-ов. Да и неофициального накопать не удалось. Вставить ник Quote
hiller Posted August 9, 2009 Author Posted August 9, 2009 http://openrrcp.org.ru/ под линь точно компилится Похоже, что сайт умер. Пришлось смотреть его через Wayback Machine. Жаль. нет возможности посмотреть какие маки за портами. У этих чипов (RTL8316/18/24/26) нет официального способа посмотреть текущую таблицу MAC-ов. Да и неофициального накопать не удалось. Наверняка эти чипы используются в управляемых коммутаторах, которые умеют смотреть FDB, если такие есть, попробую расковырять... Вставить ник Quote
alexmern Posted August 9, 2009 Posted August 9, 2009 http://openrrcp.org.ru/ под линь точно компилитсяПохоже, что сайт умер. Пришлось смотреть его через Wayback Machine. Жаль. http://sourceforge.net/projects/openrrcp/ - там свежий svn. Вставить ник Quote
hiller Posted August 9, 2009 Author Posted August 9, 2009 Спасибо. Я уже нашел и забрал оттуда последнюю версию. Вставить ник Quote
Rst7.CBSIE Posted August 9, 2009 Posted August 9, 2009 Наверняка эти чипы используются в управляемых коммутаторах, которые умеют смотреть FDB, если такие есть, попробую расковырять... Да в управляемых другие камни используют. Если уж Вас интересуют результаты моих изысканий, то могу рассказать вот что: 1. Во всех камнях, в которых есть RRCP, есть поддержка отлова неизвестных MAC-ов. Описана она только в даташите на RTL8326, но по факту присутствует везде - от RTL8316 до 8326. Курить регистры 0x303...0x306. Однако, чтобы этот отлов работал, требуется запретить обучение на необходимом порту. А вот как обучить порт врукопашную - непонятно. 2. Есть неописанная группа регистров с адресами 8xx и 9xx. Но попытки угадать, кто есть кто - ни к чему не привели. Обычный результат записи в такой регистр - повисание свича в каком-либо веселом состоянии. Возможно, через эти группы регистров и можно доступиться к мак-таблицам, но как - я хз. Пробовал искать аналогии с теми свичами, в которых доступ к этим ресурсам описан в даташите (например, старые 8305/8309 и новые 8366/8369) - но тщетно :( Вставить ник Quote
hiller Posted August 9, 2009 Author Posted August 9, 2009 Жалко, я вот тоже потратил выходные на поиски подобной информации, но ничего по fdb не нашел. Обидно, что не получилось заюзать loopback detection - сколько не пытался делать петель, так он ни одной не определил. И IGMP-snooping есть только v1 и v2 :( Обнаружил, что не запоминается состояние speed и duplex + на d-link 1016D rev.D не работает shutdown интерфейса. spanning-tree bpdufilter enable работает только глобально, на весь свич, а хотелось бы на клиентские порты. Одни разочарования... Вставить ник Quote
Rst7.CBSIE Posted August 9, 2009 Posted August 9, 2009 Обидно, что не получилось заюзать loopback detection - сколько не пытался делать петель, так он ни одной не определил. До этого руки не дошли, но там раз в 5 минут проверочный пакет посылается. Уверены, что дождались? Обнаружил, что не запоминается состояние speed и duplex Это вроде работает. не работает shutdown интерфейса А с этим хитрость. Полностью потушить интерфейс можно только доступом к PHY. Установка бита в регистре 0x608 порт не выключает, только прекращает прием (кроме пакетов RRCP). Я не знаю, позволяет ли это (доступ к PHY через RRCP) делать openrrcp. Вставить ник Quote
hiller Posted August 9, 2009 Author Posted August 9, 2009 Нет, 100% не дождался. Привык уже, что на 3550 все быстро определяется :) Хм... У меня почему то не запомнилось. Попробую еще раз... Доступ к PHY там вроде есть, почитаю доки и попробую, в том числе другим софтом. Я пробовал командой shutdown, но она ругалась, что какой-то там регистр readonly or write protected. Сейчас не рядом с девайсом, посмотреть не могу... Возможно в DES-1008D чип не поддерживает... Вставить ник Quote
Rst7.CBSIE Posted August 9, 2009 Posted August 9, 2009 Возможно в DES-1008D чип не поддерживает... Стоп. А причем тут DES-1008D на чипе RTL8308(B) к RRCP? Вставить ник Quote
hiller Posted August 10, 2009 Author Posted August 10, 2009 Опечатался DES-1016D. Сорри... Вставить ник Quote
littlesavage Posted August 11, 2009 Posted August 11, 2009 (edited) Обидно, что не получилось заюзать loopback detection - сколько не пытался делать петель, так он ни одной не определил.Если закоротить 2 порта друг на друга, то он их определяет.Другое дело, что эти порты он не отрубает. Чип только ставит пару значений в регистрах, указывающих на петлю. Узнать, есть ли петя или нет можно только по show interface в rtl8316b. Хотя, коммутатор полностью перестает пропускать трафик при такой петле. Но на RRCP отвечает. Отсылает проверочные паккеты коммутатор либо раз в 5 минут, либо сразу при поднятии порта. И IGMP-snooping есть только v1 и v2 :( Обнаружил, что не запоминается состояние speed и duplex + на d-link 1016D rev.DТам rtl8316b без CPU. Этот чип не умеет загружать эти настройки из EEPROM. Умеет либо rtl8316bp (который в компексах), либо rtl8316b+8051CPU с кодом, кторый загружает эти настройки из EEPROM в чип. не работает shutdown интерфейса.Работает. Но физически порт не отключается. Он просто перестает пропускать любой трафик, но при этом продолжает отвечать на RRCP.Такое отключение портов не спасает от петель: он все равно перестает пропускать трафик. Физически отключить порты можно на PHY. Сейчас в openrrcp этого нет, но я хочу забагрепортить нужные патчи как только оживет openrrcp.org.ru Edited August 11, 2009 by littlesavage Вставить ник Quote
hiller Posted August 12, 2009 Author Posted August 12, 2009 Все предельно ясно. Спасибо. Вставить ник Quote
GL_basik Posted October 2, 2009 Posted October 2, 2009 Здравствуйте. Подскажите пожалуйста какие коммутаторы, кроме PS2216 построены на RTL8316? Вставить ник 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.