Mostrar páginaRevisões anterioresVoltar ao topo Essa página está em modo somente de leitura. Você pode visualizar a fonte, mas não alterá-la. Informe-se com o administrador do Wiki, caso você ache que isso está incorreto. ====== Scripts GPON ====== A funcionalidade de Scripts GPON permite que o provedor personalize os comandos enviados para a OLT e/ou gerenciador durante o processo de provisionamento de ONTs/ONUs. É possível ajustar os comandos para cada etapa do provisionamento e associá-los a diferentes combinações de OLTs, ONUs e Parceiros Rede Neutra. ===== Permissões necessárias ===== {{:videos:pasted:20250131-113738.png}} Para acesso a página e visualização dos Scripts o usuário deve ter a permissão ''Gpon Scripts (Read)'' e para a edição ''Gpon Scripts (Write)''. ===== Como acessar? ===== Considerando que o usuário tenha as permissões necessárias, a tela de Scripts GPON pode ser acessada através do menu lateral, em ''Infra GPON -> Scripts''. ===== Campos da Tabela ===== {{:autoisp:pasted:20250307-145455.png}} Na página principal dos Scripts GPON há uma tabela que exibe os Scripts criados no Portal. Abaixo segue o significado de cada coluna: * **ID**: ID do Script no BD do Portal * **Nome**: Nome do Script * **Parceiro**: Indica a qual Parceiro Rede Neutra o Script está associado * **Passos**: Indica quais passos/opções o Script contempla * **OLTs**: Se associação do Script por OLT, indica quais * **Modelos de OLT**: Se associação do Script por Modelo de OLT, indica quais * **Modelos de ONU**: Indica a quais Modelos de ONU o Script está associado \\ ====== Criação de Scripts ====== {{:videos:pasted:20250131-113457.png}} A criação de Scripts GPON exige conhecimento da interface TL1 e/ou CLI das OLTs as quais se deseja realizar a personalização. Hoje não há nenhuma trava indicando quais comandos são permitidos para cada Modelo de OLT, portanto o desenvolvimento de Scripts deve estar habilitado apenas para colaboradores com experiência. A execução de comandos indevidos pode resultar na parada dos serviços. ===== Passos/Opções ===== A execução do Script no provisionamento é separada em alguns passos, sendo eles: - **Ambiente** (env): - Objeto JSON com variáveis de ambiente do Script, com possibilidade de definir qual VLAN o APP irá configurar na WAN do Roteador/ONT __nos casos onde o técnico acessa o WIFI padrão do dispositivo para configuração__; - **Adicionar ONU** (add_onu) - Primeira etapa do provisionamento, onde a ONU/ONT é autorizada na OLT, já permitindo a coleta de potência, porém a navegação ainda está bloqueada; - **Habilitar Internet** (enable_internet) - Segunda etapa do provisionamento, onde o restante dos comandos de provisionamento são enviados a OLT. Com a execução destes comandos a ONU/ONT já deve conseguir enviar e receber pacotes na VLAN de dados; - **VoIP** (voip): - Etapa adicional, executada apenas em casos onde a conexão do cliente tenha [[autoisp:telefonia#habilitar_a_telefonia_em_um_assinante|dados SIP preenchidos]]. > Nas etapas que envolvem o acesso à OLT, é importante garantir que, ao final do Script, ele esteja na raiz da OLT (fora do ''configure''), pois em alguns casos a sessão com a OLT é reaproveitada. ===== Associação ===== A associação é a maneira na qual podemos indicar ao Portal em quais situações o Script desenvolvido será executado. Hoje há 3 possibilidades de filtro: - **Parceiro Rede Neutra** - **Escopo de OLTs** - **Escopo de ONUs** > Os filtros utilizam o operador 'AND', ou seja, o Script será executado somente quando **TODAS** as condições forem cumpridas. ==== Parceiro Rede Neutra ==== Válido para portais com licença ''Rede Neutra'' habilitada. Permite associar o Script implementado a um Parceiro Rede Neutra específico. ==== Escopo de OLTs ==== Indica a quais OLTs o Script será atribuído. Existem duas formas de realizar o filtro: * **Associar por Modelos de OLT**: * Qualquer OLT cadastrada no Portal com os modelos selecionados. * **Associar OLTs específicas**: * Filtro por OLTs específicas ==== Escopo de ONUs ==== Indica a quais Modelos de ONU o Script será atribuído. É possível escolher N Modelos. ===== Variáveis ===== No desenvolvimento de Scripts GPON de acesso à OLT é possível inserir variáveis, que durante o provisionamento são substituídas por valores daquela instalação em específico. A lista de variáveis disponíveis pode ser encontrada ao lado direito da caixa de texto. Abaixo são apresentadas as mais relevantes. ^ Variável ^ Exemplo ^ Observações ^ |acs_url|https://acs.int6tech.com.br:7547|URL de ACS configurada no Portal| |chassis|0|ID do chassis| |description|int6-2325|Descrição da ONU. Para customização, entrar em contato| |internal_ip|192.168.5.2|''IP Interno'' da OLT. Válido para OLTs Fiberhome com gerenciador ANM/UNM| |mac|18:3D:5E:7C:D7:B1|MAC da ONU, utilizado em provisionamentos EPON| |olt|192.168.15.2|''Endereço IP'' da OLT| |onu|127|ONUID| |onu_model|HG260|''Tipo (para OLT Fiberhome)'' do Modelo de ONU| |onu_name|HG8145V5|''Nome'' do Modelo de ONU| |outer_vlan|2000|''VLAN QinQ / outer VLAN'' do Perfil de VLAN que atende o provisionamento. Válido para OLTs Huawei| |port|15|ID do PON| |pots_1_password|as32rg|Porta FXS 1: Senha SIP| |pots_1_profile|SIP_INT6|Porta FXS 1: ''Nome'' do Perfil SIP| |pots_1_server|192.168.100.10|Porta FXS 1: ''IP do Servidor'' do Perfil SIP| |pots_1_username|5135000000|Porta FXS 1: Usuário SIP| |pots_1_vlan|25|Porta FXS 1: ''VLAN'' do Perfil SIP| |pots_2_password|9ad123j|Porta FXS 2: Senha SIP| |pots_2_profile|SIP_INT6|Porta FXS 2: ''Nome'' do Perfil SIP| |pots_2_server|192.168.100.10|Porta FXS 2: ''IP do Servidor'' do Perfil SIP| |pots_2_username|5130000000|Porta FXS 2: Usuário SIP| |pots_2_vlan|25|Porta FXS 2: ''VLAN'' do Perfil SIP| |pppoe_password|senhaint6123|Senha PPPoE| |pppoe_username|int6pppoe2@int6tech|Usuário PPPoE| |serial|485754431815509E|Numero de Série da ONU no formato longo (hexadecimal). Utilizado em OLTs Huawei| |service_port|16999|Service Port. Para uso em OLTs Huawei e Datacom| |short_serial|HWTC1815509E|Numero de Série da ONU no formato curto.| |slot|4|ID do SLOT| |vlan|2600|''VLAN'' do Perfil de VLAN que atende o provisionamento| |vlan_dhcp|2500|''VLAN DHCP'' do Perfil de VLAN que atende o provisionamento| |vlan_iptv|2501|''VLAN IPTV'' do Perfil de VLAN que atende o provisionamento| |vlan_mgmt|2502|''VLAN de Gerência'' do Perfil de VLAN que atende o provisionamento| |vlan_tr69|2503|''VLAN do TR069'' do Perfil de VLAN que atende o provisionamento| |vlan_voice|2504|''VLAN de telefonia'' do Perfil de VLAN que atende o provisionamento. Não é necessário ter [[autoisp:telefonia#habilitar_a_telefonia_em_um_assinante|dados SIP preenchidos]].| |wifi_password|12345678|Senha do WIFI 2.4G| |wifi_password_5g|12345678|Senha do WIFI 5G| |wifi_ssid|teste_int6|SSID do WIFI 2.4G| |wifi_ssid_5g|teste_int6_5G|SSID do WIFI 5G| |i6VeipTag|1|Retorna o ID do Service Model Profile ''i6VeipTag''. Válido para OLTs Fiberhome, utilizado normalmente no provisionamento via CLI.| |i6VeipTransparent|2|Retorna o ID do Service Model Profile ''i6VeipTransparent''. Válido para OLTs Fiberhome, utilizado normalmente no provisionamento via CLI.| |i6VeipTranslate|3|Retorna o ID do Service Model Profile ''i6VeipTranslate''. Válido para OLTs Fiberhome, utilizado normalmente no provisionamento via CLI.| |ONU_model_provided_by_OLT|AN5506-01-A1|Retorna o ''ONU Type'' lido durante o discovery. Caso o equipamento não esteja aguardando autorização é utilizada a variável ''onu_model'' como fallback. Válido para OLTs Fiberhome.| ====== Exemplos ====== Este tópico consolida exemplos de Scripts GPON para cada Modelo de OLT, com o intuito de auxiliar na elaboração de novos Scripts. Há casos ainda não testados, marcados como ''TO-DO''. Caso necessite de algum deles, entre em contato através dos canais de suporte. ===== Sintaxe ===== Os scripts fornecidos aqui estão escritos da seguinte forma: <code> ## Ambiente ## <Objeto JSON> ## Adicionar ONU ## <Script de OLT> ## Habilitar Internet ## <Script de OLT> ## VoIP ## <Script de OLT> </code> ===== Datacom DM46xx ===== Nas OLTs Datacom é possível apenas criar Scripts de provisionamento CLI. Exemplos utilizam profiles Int6, que são criados nas OLTs automaticamente. ==== Bridge ==== Apenas VLAN de Internet mapeada em todas as portas ETH. <code> ## Adicionar ONU ## conf t interface gpon {{ chassis }}/{{ slot }}/{{ port }} onu {{ onu }} name {{ description }} serial-number {{ short_serial }} service-profile INT6-SRV line-profile INT6-LINE-BRIDGE ethernet 1 negotiation no shutdown native vlan vlan-id {{ vlan }} top commit exit ## Habilitar Internet ## conf t service-port {{ service_port }} gpon {{ chassis }}/{{ slot }}/{{ port }} onu {{ onu }} gem 3 match vlan vlan-id {{ vlan }} action vlan replace vlan-id {{ vlan }} exit commit exit </code> ==== Router ==== Apenas VLAN de Internet, sem translate. <code> ## Ambiente ## { "tagged_vlan_required": true, "tagged_vlan": {{ vlan }} } ## Adicionar ONU ## conf t interface gpon {{ chassis }}/{{ slot }}/{{ port }} onu {{ onu }} name {{ description }} serial-number {{ short_serial }} service-profile INT6-SRV line-profile INT6-LINE-ROUTER-VLAN veip 1 native vlan vlan-id {{ vlan }} top commit exit ## Habilitar Internet ## conf t service-port {{ service_port }} gpon {{ chassis }}/{{ slot }}/{{ port }} onu {{ onu }} gem 3 match vlan vlan-id {{ vlan }} action vlan replace vlan-id {{ vlan }} exit commit exit </code> ===== ZTE C600 ===== Exemplos utilizam profiles Int6, criados automaticamente nas OLTs. ==== Bridge ==== Apenas VLAN de Internet na ETH1. <code> ## Adicionar ONU ## configure terminal interface gpon_olt-{{ chassis }}/{{ slot }}/{{ port }} onu {{ onu }} type i6-ZTE-F601 sn {{ short_serial }} ! interface gpon_onu-{{ chassis }}/{{ slot }}/{{ port }}:{{ onu }} name {{ description }} description {{ description }} tcont 1 profile i6-1GB gemport 1 tcont 1 ! exit ## Habilitar Internet ## configure terminal pon-onu-mng gpon_onu-{{ chassis }}/{{ slot }}/{{ port }}:{{ onu }} dhcp-ip ethuni eth_0/1 from-internet loop-detect ethuni eth_0/1 enable service 1 gemport 1 vlan {{ vlan }} vlan port eth_0/1 mode tag vlan {{ vlan }} ! interface vport-{{ chassis }}/{{ slot }}/{{ port }}.{{ onu }}:1 service-port 1 user-vlan {{ vlan }} vlan {{ vlan }} ! exit </code> ==== Router ==== Apenas VLAN de Internet, sem translate. <code> ## Ambiente ## { "tagged_vlan_required": true, "tagged_vlan": {{ vlan }} } ## Adicionar ONU ## configure terminal interface gpon_olt-{{ chassis }}/{{ slot }}/{{ port }} onu {{ onu }} type i6-ZTE-F670L sn {{ short_serial }} ! interface gpon_onu-{{ chassis }}/{{ slot }}/{{ port }}:{{ onu }} name {{ description }} description {{ description }} tcont 1 profile i6-1GB gemport 1 tcont 1 ! exit ## Habilitar Internet ## configure terminal pon-onu-mng gpon_onu-{{ chassis }}/{{ slot }}/{{ port }}:{{ onu }} service 1 gemport 1 vlan {{ vlan }} ! interface vport-{{ chassis }}/{{ slot }}/{{ port }}.{{ onu }}:1 service-port 1 user-vlan {{ vlan }} vlan {{ vlan }} ! exit </code> ===== ZTE C3xx ===== Exemplos utilizam profiles Int6, criados automaticamente nas OLTs. ==== Bridge ==== Apenas VLAN de Internet na ETH1. <code> ## Adicionar ONU ## configure terminal interface gpon-olt_{{ chassis }}/{{ slot }}/{{ port }} onu {{ onu }} type i6-ZTE-F601 sn {{ short_serial }} exit interface gpon-onu_{{ chassis }}/{{ slot }}/{{ port }}:{{ onu }} name {{ description }} description {{ description }} sn-bind enable sn tcont 1 profile i6-1GB gemport 1 tcont 1 service-port 1 vport 1 user-vlan {{ vlan }} vlan {{ vlan }} exit exit ## Habilitar Internet ## config t pon-onu-mng gpon-onu_{{ chassis }}/{{ slot }}/{{ port }}:{{ onu }} flow mode 1 tag-filter vlan-filter untag-filter discard flow 1 pri 0 vlan {{ vlan }} gemport 1 flow 1 switchport-bind switch_0/1 veip 1 loop-detect ethuni eth_0/1 enable vlan port eth_0/1 mode tag vlan {{ vlan }} exit exit </code> ==== Router ==== Apenas VLAN de Internet, sem translate. <code> ## Ambiente ## { "tagged_vlan_required": true, "tagged_vlan": {{ vlan }} } ## Adicionar ONU ## config t interface gpon-olt_{{ chassis }}/{{ slot }}/{{ port }} onu {{ onu }} type i6-ZTE-F670L sn {{ short_serial }} exit interface gpon-onu_{{ chassis }}/{{ slot }}/{{ port }}:{{ onu }} name {{ description }} description {{ description }} sn-bind enable sn tcont 1 profile i6-1GB gemport 1 tcont 1 service-port 1 vport 1 user-vlan {{ vlan }} vlan {{ vlan }} exit exit ## Habilitar Internet ## config t pon-onu-mng gpon-onu_{{ chassis }}/{{ slot }}/{{ port }}:{{ onu }} service 1 gemport 1 vlan {{ vlan }} switchport-bind switch_0/1 iphost 1 switchport-bind switch_0/1 veip 1 exit exit </code> ===== Fiberhome (ANM/UNM) ===== Válido para OLTs Fiberhome **com gerenciador UNM/ANM associado**, e Modelos de OLT ''Fiberhome AN5516 (via ANM2000)'', ''Fiberhome AN5516 (via ANM2000)'' e ''Fiberhome AN6000 (via UNM2000)''. ==== Bridge ==== Apenas VLAN de Internet na ETH1. <code> ## Adicionar ONU ## ADD-ONU::OLTID={{ olt }},PONID=NA-NA-{{ slot }}-{{ port }}:CTAG::AUTHTYPE=MAC,ONUID={{ short_serial }},ONUTYPE={{ ONU_model_provided_by_OLT }},ONUNO={{ onu }},NAME={{ description }}; ## Habilitar Internet ## CFG-LANPORTVLAN::OLTID={{ olt }},PONID=NA-NA-{{ slot }}-{{ port }},ONUIDTYPE=MAC,ONUID={{ short_serial }},ONUPORT=NA-NA-NA-1:CTAG::CVLAN={{ vlan }},CCOS=0; </code> ==== Router ==== Apenas VLAN de Internet, sem translate. <code> ## Ambiente ## { "tagged_vlan_required": true, "tagged_vlan": {{ vlan }} } ## Adicionar ONU ## ADD-ONU::OLTID={{ olt }},PONID=NA-NA-{{ slot }}-{{ port }}:CTAG::AUTHTYPE=MAC,ONUID={{ short_serial }},ONUTYPE={{ ONU_model_provided_by_OLT }},ONUNO={{ onu }},NAME={{ description }}; ## Habilitar Internet ## CFG-VEIPSERVICE::OLTID={{ olt }},PONID=NA-NA-{{ slot }}-{{ port }},ONUIDTYPE=MAC,ONUID={{ short_serial }},ONUPORT=NA-NA-NA-1:CTAG::ServiceId=1,CVLANID={{ vlan }},CCOS=0,ServiceModelProfile=i6VeipTransparent,ServiceType=DATA; </code> ===== Fiberhome (CLI) ===== Válido para OLTs Fiberhome **sem gerenciador UNM/ANM associado**, e Modelo de OLT ''Fiberhome AN5516''. Exemplos compatíveis com OLTs Fiberhome de Firmware mais recente (RP1000+). ==== Bridge ==== Apenas VLAN de Internet na ETH1. <code> ## Adicionar ONU ## cd onu set whitelist phy_addr address {{ short_serial }} password null action add slot {{ slot }} pon {{ port }} onu {{ onu }} type {{ onu_model }} cd .. ## Habilitar Internet ## cd onu cd lan set epon slot {{ slot }} pon {{ port }} onu {{ onu }} port 1 service number 1 set epon slot {{ slot }} pon {{ port }} onu {{ onu }} port 1 service 1 vlan_mode tag 255 33024 {{ vlan }} apply onu {{ slot }} {{ port }} {{ onu }} vlan cd .. cd .. </code> ==== Router ==== Apenas VLAN de Internet, sem translate. <code> ## Ambiente ## { "tagged_vlan_required": true, "tagged_vlan": {{ vlan }} } ## Adicionar ONU ## cd onu set whitelist phy_addr address {{ short_serial }} password null action add slot {{ slot }} pon {{ port }} onu {{ onu }} type {{ onu_model }} cd .. ## Habilitar Internet ## cd onu cd lan set ep {{ slot }} p {{ port }} o {{ onu }} p 1 onuveip 1 33024 {{ vlan }} 0 33024 65535 65535 33024 65535 65535 0 1 65535 cd .. cd .. </code> ===== Fiberhome (Misto) ===== Válido para OLTs Fiberhome **com gerenciador UNM/ANM associado**, e Modelos de OLT ''Fiberhome AN5516 (via ANM2000)'', ''Fiberhome AN5516 (via ANM2000)'' e ''Fiberhome AN6000 (via UNM2000)''. Na versão ''25.01.1'' do Portal foi introduzida a possibilidade de realizar a definição de Scripts GPON mistos em OLT Fiberhome, isto é, CLI e TL1 no mesmo Script! ==== Sintaxe ==== <code> ## Adicionar ONU ## <cli> Comandos CLI aqui </cli> <tl1> Comandos TL1 aqui </tl1> <cli> Comandos CLI aqui </cli> ## Habilitar Internet ## <tl1> Comandos TL1 aqui </tl1> <cli> Comandos CLI aqui </cli> <tl1> Comandos TL1 aqui </tl1> </code> Note acima que é possível, num mesmo Passo/Opção, executar ''CLI -> TL1 -> CLI'' ou ''TL1 -> CLI -> TL1''. Pontos relevantes: * As sessões CLI e TL1 são reaproveitadas, portanto valem as considerações pontuadas em [[autoisp:gpon_scripts#passos_opcoes|Passos/Opções]]; * Não há limite de TAGs CLI/TL1 por Passo/Opção; ===== Parks ===== Na Parks as configurações de VLAN ficam dentro do ''flow-profile'' e ''vlan-translation-profile'', uma sugestão é substituir a variável ''vlan'' no nome dos perfis. Exemplo: "''%%onu {{ short_serial }} flow-profile profile_V{{ vlan }}%%''" ==== Bridge ==== VLAN depende dos profiles utilizados. <code> ## Adicionar ONU ## configure t interface gpon{{ slot }}/{{ port }} onu add serial-number {{ short_serial }} onu {{ short_serial }} alias {{ description }} exit exit ## Habilitar Internet ## configure t interface gpon{{ slot }}/{{ port }} onu {{ short_serial }} flow-profile NOME-DO-FLOWPROFILE-AQUI onu {{ short_serial }} vlan-translation-profile NOME-DO-VLANTRANSPROFILE-AQUI exit exit </code> ==== Router ==== VLAN depende dos profiles utilizados. <code> ## Ambiente ## { "tagged_vlan_required": true, "tagged_vlan": {{ vlan }} ou VLAN-ID-AQUI } ## Adicionar ONU ## configure t interface gpon{{ slot }}/{{ port }} onu add serial-number {{ short_serial }} onu {{ short_serial }} alias {{ description }} onu {{ short_serial }} ethernet-profile auto-on uni-port 1 exit exit ## Habilitar Internet ## configure t interface gpon{{ slot }}/{{ port }} onu {{ short_serial }} flow-profile NOME-DO-FLOWPROFILE-AQUI exit exit </code> ===== Huawei MA5600/5800T ===== Exemplos utilizam profiles Int6, criados automaticamente nas OLTs. ==== Bridge ==== Apenas VLAN de Internet mapeada em todas as portas ETH. <code> ## Adicionar ONU ## config interface gpon {{ chassis }}/{{ slot }} ont add {{ port }} {{ onu }} sn-auth {{ serial }} omci ont-lineprofile-name INT6-LINE ont-srvprofile-name INT6-SRV desc "{{description}}" quit quit ## Habilitar Internet ## config service-port {{ service_port }} vlan {{ vlan }} gpon {{ ponlink }} ont {{ onu }} gemport 0 multi-service user-vlan 1 tag-transform translate quit </code> ==== Router ==== Apenas VLAN de Internet, translate para a VLAN 1. <code> ## Ambiente ## { "tagged_vlan_required": true, "tagged_vlan": 1 } ## Adicionar ONU ## config interface gpon {{ chassis }}/{{ slot }} ont add {{ port }} {{ onu }} sn-auth {{ serial }} omci ont-lineprofile-name INT6-LINE-ROUTER-VLAN ont-srvprofile-name INT6-SRV desc "{{description}}" quit quit ## Habilitar Internet ## config service-port {{ service_port }} vlan {{ vlan }} gpon {{ ponlink }} ont {{ onu }} gemport 0 multi-service user-vlan 1 tag-transform translate quit </code> ===== Nokia 7360 (TL1) ===== Exemplos utilizam profiles Int6, criados automaticamente nas OLTs. Neste Modelo de OLT só está disponível o provisionamento via TL1. ==== Bridge ==== Apenas VLAN de Internet na ETH1. <code> ## Adicionar ONU ## ENT-ONT::ONT-1-1-{{ slot }}-{{ port }}-{{ onu }}::::DESC1="{{ description }}",DESC2="{{ description }}",SERNUM={{ short_serial }},SWVERPLND=DISABLED,OPTICSHIST=ENABLE; ED-ONT::ONT-1-1-{{ slot }}-{{ port }}-{{ onu }}:::::IS; ## Habilitar Internet ## ENT-ONTCARD::ONTCARD-1-1-{{ slot }}-{{ port }}-{{ onu }}-1:::10_100BASET,1,0::IS; ENT-LOGPORT::ONTL2UNI-1-1-{{ slot }}-{{ port }}-{{ onu }}-1-1:::; SET-QOS-USQUEUE::ONTL2UNIQ-1-1-{{ slot }}-{{ port }}-{{ onu }}-1-1-0::::USBWPROFNAME=INT6_1G_UP; ED-ONTVEIP::ONTVEIP-1-1-{{ slot }}-{{ port }}-{{ onu }}-1-1:::::IS; SET-VLANPORT::ONTL2UNI-1-1-{{ slot }}-{{ port }}-{{ onu }}-1-1:::MAXNUCMACADR=32,CMITMAXNUMMACADDR=1; ENT-VLANEGPORT::ONTL2UNI-1-1-{{ slot }}-{{ port }}-{{ onu }}-1-1:::0,{{ vlan }}:PORTTRANSMODE=UNTAGGED; SET-VLANPORT::ONTL2UNI-1-1-{{ slot }}-{{ port }}-{{ onu }}-1-1:::DEFAULTCVLAN={{ vlan }}; </code> ==== Router ==== Apenas VLAN de Internet, sem translate. <code> ## Ambiente ## { "tagged_vlan_required": true, "tagged_vlan": {{ vlan }} } ## Adicionar ONU ## ENT-ONT::ONT-1-1-{{ slot }}-{{ port }}-{{ onu }}::::DESC1="{{ description }}",DESC2="{{ description }}",SERNUM={{ short_serial }},SWVERPLND=AUTO,OPTICSHIST=ENABLE,PLNDCFGFILE1=AUTO,DLCFGFILE1=AUTO,VOIPALLOWED=VEIP; ED-ONT::ONT-1-1-{{ slot }}-{{ port }}-{{ onu }}:::::IS; ## Habilitar Internet ## ENT-ONTCARD::ONTCARD-1-1-{{ slot }}-{{ port }}-{{ onu }}-14:::VEIP,1,0::IS; ENT-LOGPORT::ONTL2UNI-1-1-{{ slot }}-{{ port }}-{{ onu }}-14-1:::; ED-ONTVEIP::ONTVEIP-1-1-{{ slot }}-{{ port }}-{{ onu }}-14-1:::::IS; SET-QOS-USQUEUE::ONTL2UNIQ-1-1-{{ slot }}-{{ port }}-{{ onu }}-14-1-0::::USBWPROFNAME=INT6_1G_UP; SET-VLANPORT::ONTL2UNI-1-1-{{ slot }}-{{ port }}-{{ onu }}-14-1:::MAXNUCMACADR=4,CMITMAXNUMMACADDR=1; ENT-VLANEGPORT::ONTL2UNI-1-1-{{ slot }}-{{ port }}-{{ onu }}-14-1:::0,{{ vlan }}:PORTTRANSMODE=SINGLETAGGED; </code> ===== Nokia 7362 (CLI) ===== Script GPON ainda não foi desenvolvido para este modelo, para mais informações entrar em contato através dos canais de suporte. Este Modelo de OLT não possui interface TL1. ===== Furukawa G4S/G8S ===== Equipamento possui autorização automática, portanto Passo/Opção ''Adicionar ONU'' não é necessário. ==== Bridge ==== TO-DO ==== Router ==== TO-DO ===== Furukawa LD30xx ===== Equipamento possui autorização automática, portanto Passo/Opção ''Adicionar ONU'' não é necessário. ==== Bridge ==== TO-DO ==== Router ==== VLAN depende dos profiles utilizados. <code> ## Ambiente ## { "tagged_vlan_required": true, "tagged_vlan": {{ vlan }} ou VLAN-ID-AQUI } ## Habilitar Internet ## configure terminal interface gpon {{ slot }}/{{ port }} onu-profile {{onu}} NOME-DO-PROFILE-AQUI onu description {{ onu }} {{ description }} apply exit exit </code> ===== Zyxel 140x ===== ==== Bridge ==== TO-DO ==== Router ==== TO-DO ===== Zyxel 2406 ===== ==== Bridge ==== Apenas VLAN de Internet na ETH1. <code> ## Adicionar ONU ## configure remote ont ont-{{ slot }}-{{ port }}-{{ onu }} sn {{ serial }} password DEFAULT no inactive bwgroup 1 usbwprofname PROFILE-AQUI dsbwprofname PROFILE-AQUI description {{ description }} exit exit ## Habilitar Internet ## configure remote uniport uniport-{{ slot }}-{{ port }}-{{ onu }}-1-1 no inactive queue tc 0 priority 0 weight 0 usbwprofname PROFILE-AQUI dsbwprofname PROFILE-AQUI dsoption olt bwsharegroupid 1 vlan {{ vlan }} txtag untag ingprof PROFILE-AQUI pvid {{ vlan }} exit exit </code> ==== Router ==== Apenas VLAN de Internet, sem translate. <code> ## Ambiente ## { "tagged_vlan_required": true, "tagged_vlan": {{ vlan }} } ## Adicionar ONU ## configure remote ont ont-{{ slot }}-{{ port }}-{{ onu }} sn {{ serial }} no inactive bwgroup 1 usbwprofname PROFILE-AQUI dsbwprofname PROFILE-AQUI description {{ description }} exit exit ## Habilitar Internet ## configure remote uniport uniport-{{ slot }}-{{ port }}-{{ onu }}-2-1 no inactive queue tc 1 priority 0 weight 0 usbwprofname PROFILE-AQUI dsbwprofname PROFILE-AQUI dsoption olt bwsharegroupid 1 vlan {{ vlan }} txtag tag ingprof PROFILE-AQUI aesencrypt disable exit exit </code> autoisp/gpon_scripts.txt Última modificação: 2025/03/07 14:57por gustavo