forum.bitel.ru http://forum.bitel.ru/ |
|
Как выдать диапазон ип-ов при "vlan_per_user" ? http://forum.bitel.ru/viewtopic.php?f=44&t=10949 |
Страница 1 из 1 |
Автор: | ok-2004 [ 30 сен 2015, 19:14 ] |
Заголовок сообщения: | Как выдать диапазон ип-ов при "vlan_per_user" ? |
Добрый вечер! Исходные данные : -Схема :"vlan_per_user". -У клиентов в квартире стоят хабы/свитчи/бриджи к которым подключено до 5-ти планшетов/смартфонов/ноутов по wifi/ethernet-у Что имеем в БЖБ: 1. Создали тип сервиса: Вложение: 2.Создали ип-ресурсы: Вложение: и влан-ресурсы: Вложение: 3.Создали типы устройств: |
Автор: | ok-2004 [ 30 сен 2015, 19:18 ] |
Заголовок сообщения: | Re: Как выдать диапазон ип-ов при "vlan_per_user" ? |
Вложение: tipi_ustroistv.png [ 5.91 КБ | Просмотров: 12153 ] В "типах устройств" создано устройство типа DHCP с пустым конфигом , с пустыми обработчиками и сущностями. Единственное, что в нем создано - это набор интерфейсов. 4. Потом создали дерево: Вложение: и в самом конечном устройстве написали : Вложение: 5. Клиенту завели сервис : |
Автор: | ok-2004 [ 30 сен 2015, 19:25 ] |
Заголовок сообщения: | Re: Как выдать диапазон ип-ов при "vlan_per_user" ? |
Вложение: Получилось : Вложение: final.png [ 6.85 КБ | Просмотров: 12150 ] Проверяем: Клиент живет в 5 влане и включён в порт 5 dhcp-relay-я с ипом 192.168.136.245 ( совпадающем с его remoteId ) Требуется на каждое утройсво в квартире клиента выдавать разные ип : 1-ое устр-во: 192.168.168.18 2-ое устр-во: 192.168.168.19 3-ое устр-во: 192.168.168.20 4-ое устр-во: 192.168.168.21 5-ое устр-во: 192.168.168.22 Но один шлюз: 192.168.168.17 Одну маску : 255.255.255.248 Один ДНС: 8.8.4.4 Вот клиент включил 1-ое устройство: Код: Message type: BOOT_REQUEST Dhcp message type: DHCP Discover{1} htype: 1, hlen: 6, hops: 1 xid: 1209235420, secs: 4, flags: -32768 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 192.168.136.245 Client MAC: {000503080102} Parameter request list{55}={1, 121, 3, 33, 6, 42, -118} Host name{12}={qqq} {61}={01000503080102} Agent information{82}= sub{1}={000400050005} sub{2}={010F3139322E3136382E3133362E323435} Message type: BOOT_RESPONSE Dhcp message type: DHCP Offer{2} htype: 1, hlen: 6, hops: 1 xid: 1209235420, secs: 0, flags: -32768 Client IP: 0.0.0.0 Your IP: 192.168.168.18 Server IP: 0.0.0.0 Relay IP: 192.168.136.245 Client MAC: {000503080102} Agent information{82}= sub{1}={000400050005} sub{2}={010F3139322E3136382E3133362E323435} IP Address Lease Time{51}=86400 Server Identifier{54}={C0A888F4} Router{3}=192.168.168.17 Subnet mask{1}=255.255.255.248 DNS{6}={08080404} Message type: BOOT_REQUEST Dhcp message type: DHCP Request{3} htype: 1, hlen: 6, hops: 1 xid: 1209235420, secs: 4, flags: -32768 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 192.168.136.245 Client MAC: {000503080102} Server Identifier{54}={C0A888F4} Requested IP Address{50}=192.168.168.18 Parameter request list{55}={1, 121, 3, 33, 6, 42, -118} Host name{12}={qqq} {61}={01000503080102} Agent information{82}= sub{1}={000400050005} sub{2}={010F3139322E3136382E3133362E323435} Message type: BOOT_RESPONSE Dhcp message type: DHCP ACK{5} htype: 1, hlen: 6, hops: 1 xid: 1209235420, secs: 0, flags: -32768 Client IP: 0.0.0.0 Your IP: 192.168.168.18 Server IP: 0.0.0.0 Relay IP: 192.168.136.245 Client MAC: {000503080102} Agent information{82}= sub{1}={000400050005} sub{2}={010F3139322E3136382E3133362E323435} IP Address Lease Time{51}=86400 Server Identifier{54}={C0A888F4} Router{3}=192.168.168.17 Subnet mask{1}=255.255.255.248 DNS{6}={08080404} и получил ип 192.168.168.18 на него ------------- А вот клиент ключил 2-оу устройство: Код: Message type: BOOT_REQUEST Dhcp message type: DHCP Discover{1} htype: 1, hlen: 6, hops: 1 xid: 890790008, secs: 2, flags: -32768 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 192.168.136.245 Client MAC: {D4CA6D6676CD} Parameter request list{55}={1, 121, 3, 33, 6, 42, -118} Host name{12}={MikroTik} {61}={01D4CA6D6676CD} Agent information{82}= sub{1}={000400050005} sub{2}={010F3139322E3136382E3133362E323435} Message type: BOOT_RESPONSE Dhcp message type: DHCP Offer{2} htype: 1, hlen: 6, hops: 1 xid: 890790008, secs: 0, flags: -32768 Client IP: 0.0.0.0 Your IP: 192.168.168.18 Server IP: 0.0.0.0 Relay IP: 192.168.136.245 Client MAC: {D4CA6D6676CD} Agent information{82}= sub{1}={000400050005} sub{2}={010F3139322E3136382E3133362E323435} IP Address Lease Time{51}=86400 Server Identifier{54}={C0A888F4} Router{3}=192.168.168.17 Subnet mask{1}=255.255.255.248 DNS{6}={08080404} Dhcp message type: DHCP Request{3} htype: 1, hlen: 6, hops: 1 xid: 890790008, secs: 2, flags: -32768 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 192.168.136.245 Client MAC: {D4CA6D6676CD} Server Identifier{54}={C0A888F4} Requested IP Address{50}=192.168.168.18 Parameter request list{55}={1, 121, 3, 33, 6, 42, -118} Host name{12}={MikroTik} {61}={01D4CA6D6676CD} Agent information{82}= sub{1}={000400050005} sub{2}={010F3139322E3136382E3133362E323435} Message type: BOOT_RESPONSE Dhcp message type: DHCP ACK{5} htype: 1, hlen: 6, hops: 1 xid: 890790008, secs: 0, flags: -32768 Client IP: 0.0.0.0 Your IP: 192.168.168.18 Server IP: 0.0.0.0 Relay IP: 192.168.136.245 Client MAC: {D4CA6D6676CD} Agent information{82}= sub{1}={000400050005} sub{2}={010F3139322E3136382E3133362E323435} IP Address Lease Time{51}=86400 Server Identifier{54}={C0A888F4} Router{3}=192.168.168.17 Subnet mask{1}=255.255.255.248 DNS{6}={08080404} и получил ТОТ ЖЕ самый ип : 192.168.168.18 ! ![]() А хотелось бы :192.168.168.19 .... ![]() А теперь вопрос к знатокам : Как по ДХЦП выдать клиенту в один влан и в один порт релея и в один и тот же релей разные ипы из диапазона, назначенного в сервисе клиента ? |
Автор: | Amir [ 30 сен 2015, 19:32 ] |
Заголовок сообщения: | Re: Как выдать диапазон ип-ов при "vlan_per_user" ? |
Предыдущая сессия при этом закрывается? Если да, то наверное в конфигурации указан параметр Код: dhcp.connection.closeOnNew=1 http://docs.bitel.ru/x/doMY
|
Автор: | ok-2004 [ 30 сен 2015, 19:46 ] |
Заголовок сообщения: | Re: Как выдать диапазон ип-ов при "vlan_per_user" ? |
YESSS! Убрал этот параметр и получил на оба устройства разные ипы:...18 т ....19 ! Amir, ты сделал мой день! |
Автор: | PavelGloba [ 01 окт 2015, 18:29 ] |
Заголовок сообщения: | Re: Как выдать диапазон ип-ов при "vlan_per_user" ? |
Если не секрет, как влан прокидывается до юзера? Это делается не с помощью биллинга? |
Автор: | ok-2004 [ 01 окт 2015, 18:39 ] |
Заголовок сообщения: | Re: Как выдать диапазон ип-ов при "vlan_per_user" ? |
Не секрет - руками. Более того , ип-ы клиентам по дхцп тоже не бжб раздаёт. Просто решил ещё раз проверить , научился ли БЖБ выдавать статическую сетку в влан юзера или нет.... |
Автор: | stark [ 02 окт 2015, 12:55 ] |
Заголовок сообщения: | Re: Как выдать диапазон ип-ов при "vlan_per_user" ? |
ok-2004 писал(а): Не секрет - руками. Более того , ип-ы клиентам по дхцп тоже не бжб раздаёт. Просто решил ещё раз проверить , научился ли БЖБ выдавать статическую сетку в влан юзера или нет.... А всякие там GVRP нельзя использовать ? |
Автор: | ok-2004 [ 02 окт 2015, 13:44 ] |
Заголовок сообщения: | Re: Как выдать диапазон ип-ов при "vlan_per_user" ? |
Цитата: А всякие там GVRP нельзя использовать ? Да можно конечно, не в этом суть. Проложить влан абоненту от ядра в его домашний порт - не такая уж большая проблема.У нас ваще это делается за один шаг. 90% "хотелок" на форуме сводятся к тому чтобы натянуть на ACP БЖБ фичи управления сетью или сетевой инвентаризации. Некоторые даже хотят пристегнуть к ней функции мониторинга или сбора сетевой статистики . Не правильно всё это. ИМХО, неправильно.... |
Автор: | PavelGloba [ 02 окт 2015, 15:35 ] |
Заголовок сообщения: | Re: Как выдать диапазон ип-ов при "vlan_per_user" ? |
Это, конечно, неправильно, но как по мне - терминацией абонента должен заниматься биллинг. Тем более, если в нём уже заложены для этого все функции. Для выдачи IP с помощью option82 так или иначе в биллинг придётся добавить подсеть ip адресов, Свич, Порт. Можно ещё и влан. Уже есть несколько активаторов в которые все эти параметры можно передать. Для каждого устройства можно написать любую конфигурацию, которая нужна. Для того, чтобы прокидывать и разбирать вланы вообще на любой сети не хватает только связи между устройствами, о которой я уже писал в этой теме viewtopic.php?f=44&t=10922 , кстати мне так никто и не ответил на последний вопрос. |
Автор: | ok-2004 [ 02 окт 2015, 18:03 ] |
Заголовок сообщения: | Re: Как выдать диапазон ип-ов при "vlan_per_user" ? |
Цитата: Для того, чтобы прокидывать и разбирать вланы вообще на любой сети не хватает только связи между устройствами Если я правильно понял, Вы имеете ввиду вланы на магистралях между коммутаторами ? Можно ведь сразу: 1. все магистральные порты ( у нас они 24-28 всегда) сделать тегированными во всех 4094 вланах, влан по умолчанию ( vlanid=1 ) удалить cо всех портов и управляющий влан сделать нетагированным на этих магистральных портах. 2. включить port-based loopdetect на магистральных downlink-портах ( смотрящих в сторону доступа ) и выключить loopdetect на uplink-портах (смотрящих в сторону ядра). 3. Назначить ип , шлюз , логин-пароль свитчу, прописать на нём удалённый сислог-сервер . 4. Отнести его "на район" и поставить. 4. После установки Монтажник звонит оператору, оператор прописывает его в "базе" путем запуска через веб-морду "upload cfg_toTFTP x.x.x.x dest_file /tftp/y.y.y.y_ddmmyy_HHMMSS.cfg" При появлении клиента на этом свитче оператору остаётся только клиентский порт сделать нетагированным в нужном влане, назначенном клиентуи запустить п.4. Дело одного шага .... |
Автор: | PavelGloba [ 02 окт 2015, 18:32 ] |
Заголовок сообщения: | Re: Как выдать диапазон ип-ов при "vlan_per_user" ? |
Я не любитель vlan-trunk + есть свичи, которые эту функцию не поддерживают. Создавать на них 4к вланов у меня тоже желания нет. Я считаю и всегда считал что вланы должны быть прописаны статически и только там, где это нужно. |
Автор: | Jimson [ 06 окт 2015, 14:38 ] |
Заголовок сообщения: | Re: Как выдать диапазон ип-ов при "vlan_per_user" ? |
ok-2004 писал(а): 90% "хотелок" на форуме сводятся к тому чтобы натянуть на ACP БЖБ фичи управления сетью или сетевой инвентаризации. Не правильно всё это. ИМХО, неправильно.... Не правильно это в смысле не по феншую? Да и пусть. По феншую задача согласованности данных между инвентори, АСР, CRM и бухгалтерией выльется как минимум в десятки миллионов и далеко не факт что получится. К слову, вы где то видели нормальные инвентори написанные не под заказ? Я нет. Ну я понимаю что есть набор костылей для управления стеком коммутаторов или сходной задачи, но как эти костыли интегрировать с другими системами? Я видел какое то древнее ТЗ инвентори системы написанное Комкором, софт писался под заказ и, на сколько я знаю, был успешно внедрен, стоимость этой радости если не на два порядка больше стоимости BGB, то очень близко к тому. Пару лет назад мы пытались найти готовую систему для себя (спутниковая ku/ka и MPLS сети), кто только не приходил с презентациями, полгода длилась эпопея. Не увидели ни одной пригодной системы. BGB позволяет пробросить инвентори: решает задачу согласованности конфигурации оборудования и АСР, на мой взгляд это один из главных плюсов системы. |
Автор: | stark [ 08 окт 2015, 14:32 ] |
Заголовок сообщения: | Re: Как выдать диапазон ип-ов при "vlan_per_user" ? |
В теории мы хотели сделать инвентори систему отдельную. |
Автор: | Jimson [ 08 окт 2015, 14:50 ] |
Заголовок сообщения: | Re: Как выдать диапазон ип-ов при "vlan_per_user" ? |
К сожалению задача инвентори гораздо масштабнее АСР. Одно дело написать инвентори для сети "Рога и Копыта", совсем другое пытаться реализовать универсальную систему. Придется разбираться во всех сетевых тонкостях и реализовывать учет огромного кол-ва виртуальных ресурсов взаимосвязанных между собой, в противном случае инвентори будет мало отличима от "склада", чем и страдают большинство предложений на рынке тиражируемых инвентори. Это, в принципе, и к ERP системам относится. R3 свой рынок имеет только благодаря тому что это по сути инструментарий для создания ERP, а не готовое решение, это так же является причиной совершенно сказочных цен на внедрение. Хотя разработка систем ориентированных на ограниченный рынок тоже имеет право на жизнь, тут не поспоришь. |
Автор: | ok-2004 [ 08 окт 2015, 15:35 ] |
Заголовок сообщения: | Re: Как выдать диапазон ип-ов при "vlan_per_user" ? |
Цитата: В теории мы хотели сделать инвентори систему отдельную. Правильно, архиправильно.... Дерево устройст в модуле inet (я так понял) было сделано для наглядного представления каким способом указанные в сервисе параметры передаются по цепочке вверх до Access/Accounting серверов. Всякие просежуточные свитчи, на которых надо создать и прогнать через них заданный в сервисе влан до терминатора в ядре конечно могут наглядно отображать топологию сети, но помещение их в дерево устройств создаст чуство хаоса в душе и растроит органы пищеварения. |
Автор: | Jimson [ 08 окт 2015, 17:16 ] |
Заголовок сообщения: | Re: Как выдать диапазон ип-ов при "vlan_per_user" ? |
ok-2004 писал(а): Дерево устройст в модуле inet (я так понял) было сделано для наглядного представления каким способом указанные в сервисе параметры передаются по цепочке вверх до Access/Accounting серверов. Нет, они там как минимум для того что бы управлять сервисом на транзитных устройствах. ok-2004 писал(а): Всякие просежуточные свитчи, на которых надо создать и прогнать через них заданный в сервисе влан до терминатора в ядре конечно могут наглядно отображать топологию сети, но помещение их в дерево устройств создаст чуство хаоса в душе и растроит органы пищеварения. "влан пробрасывается" это как раз пример реализации конкретных "потребностей", а не поддержку технологии. На самом деле VLAN, грубо, это L2 туннель, и VLANID+устройство могут выступать единственной информацией для сопоставления сервиса - и как предлагаете такие сервисы заводить? Где отслеживать информацию какой ifindex сабинтерфейса какого маршрутизатора какому VLAN и на каком коммутаторе соответствует? В экселе? А если свитч это не DLINK и у него over9000 портов, при этом он не является "источником данных", но сервис предоставляемый через этот свитч имеет зубодробительную конфигурацию и соответствующие возможности, которые необходимо использовать при предоставлении сервиса клиенту? А если это вообще не свич, а, ну не знаю, SOAP интерфейс через который агент может управлять иридиумовскими симками? В любом случае текущий функционал BGB уникален для АСР систем, в задницу фэн шуй и чье то чувство хаоса ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |