Стас, хочу добавить свои рекомендации и хотелки если еще уместно!
1) в отдельной таблице держать список всех ону (типа склад) с такими полями:
id, vendor, type, ver_fw, (serial\mac), marker
type = enum(epon\gepon, gpon, xgpon ) (есть и другие но пока рано )
!! таблица с неизменными данными
2) зарегистрированные ону держать в другой таблице:
id, olt, slot, port, num, onu_id (null, olt_id, slot_id,2,63,999) (999= ид ону из первой таблицы )
в эту же таблицу можно добавить инфу по настоеным вланам на портах ону, максималная скорость,
привязку к абоненту или к точке топологии (лучше просто адрес как у абона\точки из объектов )
!! таблица с редко меняющимися данными
3) в отдельной таблице \ базе (как с трафиком) мониторинг состояния ону
ид ону из второй таблицы
уровень тх
уровень рх
статус
статус коммент
аптайм
...
4) таблица с параметрами OLT
id, vendor, model, ver_fw, slots, ip, telnet_user, pass, snmp_v, comunity, passwd, ...
5) таблица с параметрами слота
id, olt_id, type, max_onu_per_port, ...
убедительная просьба не смешивать ону с таблицей users, ибо мое имхо, что в users должны бить только абоны!
версии прошивок в таблицах 1 и 4 обязательны, т.к. неоднократно бывало,
что запроси на разных прошивках разные (даже их количесто для одной и той же информации)
также есть возможность на некоторых олт создавать профайлы настроек ону, для быстрой регистрации но ето попоже
на странице абона нужно добавить ону из второй таблицы, с возможной галочкой "1 на ону",
и в блоке, допустим под основной инфой абона, виводить последнюю инфу из третей таблицы,
и если абонент один на этой ону, то показать кнопки инфа про ону, рефреш, ребут,
иначе кнопочки инфа про ону и все на ону ( где в свою очередь кнопки рефреш и ребут)
для администраторов нужны отдельные права на создание\удаление, привязку\отвязку, инфу\рефреш, ребут для 1 на ону и ребут для все на ону
нужна страничка с списком незарегистрированных ону на каждом олт\слоте и алярм при достижении максимального количества ону на порте
с возможностью их зарегистрировать
пока это все что смог вспомнить (после корпоратива НГ
)
надеюсь ничего не забыл, не отпугнул, и многое примется в роботу
кто может конструктивно дополнить\исправить, милости прошу! это для нашей пользы!