BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 20 июн 2025, 04:03

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: DHCP для STB приставок
СообщениеДобавлено: 13 фев 2015, 01:21 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
Планируем использовать приставки Amino и Eltex
для их работы нужно выдавать им url через DHCP и нужно реализовать Inet_Access нечто похожее на:
Код:
       
        option portal-addr code 230 = string;
        option portal-add code 64  = string;
        option homepage-url code 64 = string;
        option space AMINO;
        option AMINO.address             code  1 = ip-address;
        option AMINO.port                code  2 = integer 16;
        option AMINO.product             code  3 = text;
        option AMINO.option              code  4 = text;
        option AMINO.version             code  5 = text;
        option AMINO.middleware          code  6 = ip-address;
        option AMINO.mw_port             code  7 = integer 16;
        option AMINO.homepage            code  8 = text;
        option AMINO.dindex              code  9 = integer 32;
        option AMINO.dindex_min          code 10 = integer 32;
        option AMINO.dindex_page         code 11 = text;
        option AMINO.STBrc-mcast-address code 12 = ip-address;
        option AMINO.STBrc-mcast-port    code 13 = integer 16;
        option AMINO.STBrc-unicast-port  code 14 = integer 16;
        option AMINO.local-config        code 15 = text;
        option AMINO.timezone            code 16 = text;
        option AMINO.middleware2         code 17 = ip-address;
        option AMINO.mw_args             code 18 = text;
        option AMINO.test_host           code 19 = ip-address;
        option AMINO.test_dir            code 20 = text;
        option AMINO.recovery_mode       code 21 = integer 8;
        option AMINO.mirimon_args        code 22 = text;
        option AMINO.agama_args          code 23 = text;
        option AMINO.reserved_testing    code 24 = text;
        option AMINO.software_di         code 25 = integer 16;
        option AMINO.recovery_di         code 26 = integer 16;
        option AMINO.pbl_di              code 27 = integer 16;
        option AMINO.software_uri        code 28 = text;
        option AMINO.recovery_uri        code 29 = text;
        option AMINO.pbl_uri             code 30 = text;
        option AMINO.options             code 31 = text;
        option AMINO.extra_options       code 32 = text;

        filename = "AMINET.txt";

class "AmiNETx4x"
{ match if (substring( option vendor-class-identifier, 0,8)="AMINOx4x") or
 (substring( option vendor-class-identifier, 0,8)="Aminox4x");
      vendor-option-space AMINO;
      option AMINO.software_uri "igmp://225.50.50.140:1234 ";
      option AMINO.timezone="MSK-3";
}


dhcp relay на коммутаторах доступа.
версия 6.0.
может кто то похожее делал?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP для STB приставок
СообщениеДобавлено: 19 фев 2015, 15:53 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
перефразирую.
можно ли, на описанном примере в документации:
Код:
@Override
public void preprocessDhcpRequest( DhcpPacket request, DhcpPacket response )
     throws Exception
{
  DhcpOption circuitId = request.getSubOption( (byte)1 );
  DhcpOption remoteId = request.getSubOption( (byte)2 );

  request.setOption( InetDhcpProcessor.AGENT_REMOTE_ID, new String( remoteId.value, "UTF-8" ) );
  request.setOption( InetDhcpProcessor.INTERFACE_ID, new String( circuitId.value, "UTF-8" ) );
}

взять из request 43 опцию, и если она равна какой то строке, то в response добавить необходимые sub-option к ней?
или я изобретаю велосипед?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP для STB приставок
СообщениеДобавлено: 20 фев 2015, 15:51 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А там точно именно субопции (т.е. опции, находящиеся внутри опции 43)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP для STB приставок
СообщениеДобавлено: 26 фев 2015, 03:21 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
https://tools.ietf.org/html/rfc3925

мне кажется что да. только вот слушать он должен 60 опцию, чтобы понять что добавлять в 43

я так понимаю (опытным путем подтверждено), что методы setSubOption из ru.bitel.bgbilling.kernel.network.dhcp.DhcpPacket устанавливают sub option только в опцию 82. можно как то в 43 её запихнуть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP для STB приставок
СообщениеДобавлено: 05 мар 2015, 01:17 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Сейчас - только сформировав значение опции 43 вручную.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.043s | 25 Queries | GZIP : On ]