Jump to content
Калькуляторы
On 5/9/2019 at 1:49 PM, max1976 said:

Очень часто встречаются кривые клиенты, постоянно запрашивающие адрес, что приводит к нагрузкам на БД.

Постоянно, это сколько раз в секунду в сумме от всех?

Как же вебхостинги с сайтами живут-то.

Share this post


Link to post
Share on other sites
В 09.05.2019 в 12:36, Troj сказал:

можете поделится модулем?

https://gist.github.com/heggi/90390c135bef31640bbb8f74e1cb0fb4

 

Мы для определения порта коммутатора берем последние 6 байт от remoteid (это MAC-адрес) и последний байт от circuitid (это номер порта), модуль это приводит к flexid, состоящему из 7 байт.

В БД это запихивать примерно так:  INSERT INTO hosts (dhcp_identifier, dhcp_identifier_type, dhcp4_subnet_id, ipv4_address) VALUES (unhex('11223344556601'), 4, 1, INET_ATON('192.0.2.160'));

где 11223344556601 - это мак-адрес + номер порта в hex.

 

 

 

Share this post


Link to post
Share on other sites
1 час назад, Heggi сказал:

https://gist.github.com/heggi/90390c135bef31640bbb8f74e1cb0fb4

 

Мы для определения порта коммутатора берем последние 6 байт от remoteid (это MAC-адрес) и последний байт от circuitid (это номер порта), модуль это приводит к flexid, состоящему из 7 байт.

В БД это запихивать примерно так:  INSERT INTO hosts (dhcp_identifier, dhcp_identifier_type, dhcp4_subnet_id, ipv4_address) VALUES (unhex('11223344556601'), 4, 1, INET_ATON('192.0.2.160'));

где 11223344556601 - это мак-адрес + номер порта в hex.

 

 

 

спасибо! буду разбираться.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now