jvdm / inkirinet-hotspot

Inkirinet Hotspot is a Django-based web application offering frontend and management for the Inkiri Center's WiFi hotspot.
Mozilla Public License 2.0
2 stars 0 forks source link

Planos de mais de 10Mbps acabam não sendo cadastrados no sistema #9

Open inkirinet opened 3 years ago

inkirinet commented 3 years ago

Problem

Alguns clientes do HotSpot desejam utilizar planos acima de 10Mbps. Atualmente o cadastro só suporta planos até 10Mbps (chamado "Mais velocidade (ik$150 + ik$10 por cada 1Mbps)"). Opção de planos que são acima de 10Mbps acabam não sendo cadastrados no sistema

Desired solution

Manter a seleção de planos de 2Mbps, 4Mbps, 10Mbps ou acima de 10Mbps. Adicionar um plano personalizado para casos acima de 10Mbps. Considerando X a velocidade que a pessoa escolheu, o rate limit no mikrotik fica da seguinte maneira: 100M/(X+2) 100M/(X+3) 100M/(X+1) 15/15 8 100M/(X+2)

jvdm commented 3 years ago

@inkirinet O problema atual é uma limitação na velocidade máxima oferecida pelos planos do hotspot. Alguns clientes desejam utilizar velocidades não contempladas atualmente pelos planos pre-estabelecidos. Essa análise está correta?

A solução proposta é suportar planos com rate-limit personalizados para a velocidade escolhida, caso seja uma velocidade acima de 10Mbps, que é a velocidade máxima oferecida atualmente.

Existem algumas alternativas para a solução proposta que eu acho que valem a pena ser consideradas antes de considerarmos que a solução proposta é a que melhor atende a demanda:

1. Remove planos, utilizar somente velocidade

Os clientes no formulário selecionam a velocidade desejada, e o hotspot irá configurar o rate-limit de acordo. As velocidades dos planos existentes serão contemplados assim como qualquer outra velocidade. Pode haver limites na seleção da velocidade (mínimo e máximo).

Vantagens:

  1. Maior automação na gestão da velocidade.
  2. Contempla casos inesperados de velocidade sem precisar adicionar planos.

Desvantagens:

  1. Migração dos planos atuais para o novo esquema.
  2. Mais complexo de implementar, requer mudança no formulário de cadastro, lógica de consumo do formulário e lógica de sincronização com o Mikrotik.
  3. Menos controle dos planos ofertados e consumo da banda. Por exemplo, mais complexo controlar quantos novos planos com velocidade máxima de X podem ser cadastrados.

2. Adicionar mais planos com velocidades maiores.

Permitir o administrador adicionar novos planos com velocidades maiores. Manter a configuração de rate-limit associada ao plano.

Vantagens:

  1. Maior facilidade no controle dos planos disponíveis para clientes.
  2. Permite ajustar o rate-limit sem alterar o plano.
  3. Escopo da mudança e complexidade é menor.

Desvantagens:

  1. Menos automatizado, administrador precisa adicionar planos se novas demandas aparecem.
jvdm commented 3 years ago

Qual a sua opinião @inkirinet ?

inkirinet commented 3 years ago

Acredito que a segunda opção seja melhor para não ficar tão complexo.

Seria ideal mesmo deixar a pessoa escolher que quer mais de 10Mbps e especificar como já é feito. Dentro do sistema faço a configuração do Rate Limit.

Precisaria ser considerada a coluna D do Sheets que é o número de Mbps que o cliente escolhe ao selecionar que quer mais de 10Mbps. Assim fica informado no sistema pelo menos e então defino o Rate Limit.