За пореден път дълга пауза 🙂 Днес ще ви пиша за перипетите ми от преди няколко дни с настроиката на switch подържащ rrcp. Та както си личи това е един прекрасен мрежов компонент с динамичен достъп по MAC адрес, идеално решение за сигментиране и управление на не много големи мрежи и прочи и прочие. Суперлативи бол мога да кажа, защото само приятни изненади има, но има едно огромно НОООООО няма докумнетация за настроиването му достатъчно (почти никаква), софтуера за менджиране е с брутален слаб help, и в internet не намерих много полезна информация, абе не си е работа. Затова прибегнах до стария изпитан метод на пробите и грешките след двучасово чоплене успях да настроя VLAN за едни клиент които трябваше да се тагва и разтагва, това е друга бира и няма да влизам в подробности и работеше правилно 😀 Общо взето като цяло се настроива супер лесно просто има едни таквиа подводни камъни в самото описание на командите, че си е жива мъка. Чакам да ми донесат още няколко такива за да мога да напиша подробно описание за работа с самото устроиство тъй като се наложи да деистваме в екстремни условия. Та нека дирекно да си пристъпя аз към ръководството:

Openrrcp config:
1. Компилира се http://lan.neomontana-bg.com/download/openrrcp-0.2.1-patched-
rev2.tar.gz и в папката bin за конфигурация се използва
rtl83xx_Neomontana_CleverSwitch, които се стартира с root права.
2. Сканиране за управляеми rtl83xx суичи:
# ./rtl83xx_Neomontana_CleverSwitch eth0 scan
! rtl83xx: trying to reach 16-port „Neomontana CleverSwitch“ switch at eth0
! rtl83xx: scannig. is_verbose=0, retries=5
switch MAC        Hello REP
00:2e:77:ee:ef:17 + +
Изхода на командат ни показва MAC-адреса за достъп до суича. Самият достъп се
извършва с:
# ./rtl83xx_Neomontana_CleverSwitch 00:2e:77:ee:ef:17@eth0 след което си пишат
командите
3. VLAN конфигуриране
създане на vlan-a в таблицата на index-ите като параметрите са vlan index номер и
номер на vlan id-то:
# ./rtl83xx_Neomontana_CleverSwitch 00:2e:77:ee:ef:17@eth0 config vlan index 1 vid 93
добавяне на портове към vlan-a парамтри номера на портовете и номер на index-a:
# ./rtl83xx_Neomontana_CleverSwitch 00:2e:77:ee:ef:17@eth0 config vlan add port 1,2,7,8
index 1
добавя vlan-a с съотвения index към номера на порта параметри номер на порт-а и
номер на index-a:
# ./rtl83xx_Neomontana_CleverSwitch 00:2e:77:ee:ef:17@eth0 config interface 1 index 1
разрешаване на тагването на порта на локалната мрежа параметри номера на порта и
enable/desable за trunk:
# ./rtl83xx_Neomontana_CleverSwitch 00:2e:77:ee:ef:17@eth0 config interface 1 trunk
enable
разтагване на порта на клиента параметри номер на порта и remove за tag:
# ./rtl83xx_Neomontana_CleverSwitch 00:2e:77:ee:ef:17@eth0 config interface 8 tag remove
запис на конфигурацията:
# ./rtl83xx_Neomontana_CleverSwitch 00:2e:77:ee:ef:17@eth0 write memory

Сега да обсня защо точно този пакет се ползва, защото е закърпен. Закърпен е един стар бъг където не се записваше конфигурацията на switch и след рестарт си губеше настроиките преди време преди знам за тоя бъг си изгубих половин ден в ядосване че см некадърен. самото ръководство в pdf формат може да изтеглите от тук.