{"id":14411,"date":"2026-06-23T09:58:00","date_gmt":"2026-06-23T06:58:00","guid":{"rendered":"https:\/\/vasexperts.com\/?p=14411"},"modified":"2026-10-02T05:03:10","modified_gmt":"2026-10-02T02:03:10","slug":"functional-testing-of-stingray-bng-using-an-ixia-traffic-generator","status":"publish","type":"post","link":"https:\/\/vasexperts.com\/br\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/","title":{"rendered":"Testes funcionais do Stingray BNG utilizando um gerador de tr\u00e1fego da Ixia"},"content":{"rendered":"A especifica\u00e7\u00e3o t\u00e9cnica do cliente inclu\u00eda <strong>mais de 380 requisitos funcionais<\/strong>, abrangendo termina\u00e7\u00e3o de assinantes, roteamento, QoS, NAT, mecanismos de alta disponibilidade, monitoramento e prote\u00e7\u00e3o do Control Plane.\r\n\r\nO principal objetivo dos testes era verificar o funcionamento de uma ampla gama de fun\u00e7\u00f5es de rede dentro de uma \u00fanica plataforma e de uma arquitetura unificada. Para isso, foram desenvolvidos cen\u00e1rios de teste que reproduziam de perto as condi\u00e7\u00f5es reais de implanta\u00e7\u00e3o em uma rede de provedor de servi\u00e7os.\r\n<h2>Plataforma de testes<\/h2>\r\nO ambiente de testes foi montado utilizando um <strong>gerador de tr\u00e1fego Ixia XGS<\/strong>.\r\n\r\nO Ixia XGS \u00e9 uma plataforma modular de testes de rede projetada para valida\u00e7\u00e3o de L2\u2013L7. Ela oferece suporte a interfaces de 10G, 40G e 100G e permite criar ambientes de teste de alta densidade.\r\n\r\nA arquitetura da plataforma \u00e9 baseada em uma matriz de comuta\u00e7\u00e3o interna de alta velocidade, que permite processar grandes volumes de tr\u00e1fego e compartilhar recursos entre os m\u00f3dulos. Os m\u00f3dulos podem ser substitu\u00eddos sem interromper os testes em andamento, simplificando a manuten\u00e7\u00e3o e a opera\u00e7\u00e3o.\r\n\r\n[important]As su\u00edtes de software IxNetwork, IxLoad e IxExplorer foram utilizadas para configura\u00e7\u00e3o e controle. Essas ferramentas permitem que os engenheiros definam padr\u00f5es de tr\u00e1fego, configura\u00e7\u00f5es de protocolos e par\u00e2metros de teste. O gerador de tr\u00e1fego foi utilizado para estabelecer sess\u00f5es de assinantes e emular condi\u00e7\u00f5es t\u00edpicas de rede durante os testes do BNG.[\/important]\r\n\r\nUm dos principais objetivos do projeto era verificar se todo o conjunto de fun\u00e7\u00f5es poderia operar simultaneamente em uma \u00fanica plataforma, sem distribuir as fun\u00e7\u00f5es entre v\u00e1rias solu\u00e7\u00f5es especializadas.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/ixia-test-platform-1024x523.jpg\" alt=\"Plataforma de testes Ixia\" width=\"717\" height=\"366\" class=\"alignnone wp-image-14855\" srcset=\"\/wp-content\/uploads\/2026\/06\/ixia-test-platform-1024x523.jpg 1024w, \/wp-content\/uploads\/2026\/06\/ixia-test-platform-300x153.jpg 300w, \/wp-content\/uploads\/2026\/06\/ixia-test-platform-768x392.jpg 768w, \/wp-content\/uploads\/2026\/06\/ixia-test-platform.jpg 1430w\" sizes=\"(max-width: 717px) 100vw, 717px\"><\/noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/ixia-test-platform-1024x523.jpg\" alt=\"Plataforma de testes Ixia\" width=\"717\" height=\"366\" class=\"alignnone wp-image-14855 lazyload\" sizes=\"(max-width: 717px) 100vw, 717px\" data-src=\"\/wp-content\/uploads\/2026\/06\/ixia-test-platform-1024x523.jpg\" data-srcset=\"\/wp-content\/uploads\/2026\/06\/ixia-test-platform-1024x523.jpg 1024w, \/wp-content\/uploads\/2026\/06\/ixia-test-platform-300x153.jpg 300w, \/wp-content\/uploads\/2026\/06\/ixia-test-platform-768x392.jpg 768w, \/wp-content\/uploads\/2026\/06\/ixia-test-platform.jpg 1430w\">\r\n<h2>Configura\u00e7\u00e3o do ambiente de testes<\/h2>\r\nOs testes foram realizados em um servidor equipado com <strong>128 n\u00facleos de CPU<\/strong>.\r\n\r\n<strong>Especifica\u00e7\u00f5es do servidor:<\/strong>\r\n\r\nAMD EPYC 9754 (128 n\u00facleos)\r\nDissipador de calor 2U\r\n12 \u00d7 32 GB DDR5 RDIMM 5600 MHz\r\n2 \u00d7 SSD SATA de 960 GB (baias frontais, PM893)\r\n2 \u00d7 adaptadores PCIe 4.0 de porta dupla 100GbE QSFP28\r\n1 \u00d7 SSD NVMe de 1 TB (990 PRO)\r\n2 \u00d7 interfaces RJ45 integradas de 1Gb\r\nInterface RJ45 dedicada de gerenciamento de 1Gb\r\n2 \u00d7 fontes de alimenta\u00e7\u00e3o CA de 1300 W\r\nKit de montagem em rack\r\nGarantia padr\u00e3o 8x5xNBD+5, 3 anos\r\n\r\nForam utilizadas duas configura\u00e7\u00f5es de teste.\r\n\r\n<strong>A primeira configura\u00e7\u00e3o utilizou interfaces de 100G: 2 \u00d7 100G de entrada e 2 \u00d7 100G de sa\u00edda<\/strong>. Essa configura\u00e7\u00e3o foi utilizada para validar cen\u00e1rios de tr\u00e1fego de alto desempenho e a opera\u00e7\u00e3o do BNG com links de 100G.\r\n<pre>dpdk_device=10:pci:41:00.0\r\ndpdk_device=11:pci:41:00.1\r\ndpdk_device=20:pci:01:00.0\r\ndpdk_device=21:pci:01:00.1\r\nin_dev=10:20\r\nout_dev=11:21\r\nlag {\r\nname=IN\r\ndevice=10\r\ndevice=20\r\nlacp=2\r\nsystem_id=6c:b3:11:79:81:5e\r\npriority=32768\r\nshort_timeout=on\r\nbalance_algo=0\r\n}\r\nlag {\r\nname=OUT\r\ndevice=11\r\ndevice=21\r\nlacp=2\r\nsystem_id=6c:b3:11:79:81:5f\r\npriority=32768\r\nshort_timeout=on\r\nbalance_algo=0\r\n}\r\ndpdk_engine=6\r\ndpdk_rss=10\r\nnum_threads=98\r\ndpdk_tx_queue_size=8160\r\nrx_dispatcher=2\r\nsupport_service_18=1\r\nsyslog_level=7\r\nscale_factor=10\r\nmem_slices_ip=32\r\ndpdk_mempool_size=8000000\r\nmem_tracking_flow=130000000\r\nmem_tracking_ip=100000000\r\nmem_ipv6_tracking_flow=40000000\r\nmem_ipv6_tracking_ip=30000000\r\nmem_ssl_parsers=18000000\r\nmem_http_parsers=512000\r\nmem_ip_billdata_recs=500000\r\nmem_preset=1\r\ncloud=0\r\nctrl_port=29000\r\nctrl_dev=lo\r\nfederal_black_list=0\r\nblack_list_redirect=\r\nnetflow=12\r\nenable_acct=1\r\nenable_auth=1\r\nauth_servers=127.0.0.1%lo:29002\r\nbras_enable=1\r\nbras_arp_ip=10.1.0.62\r\nbras_arp_mac=6c:b3:11:79:81:5d\r\nbras_ip_filtering=0x0001\r\nbras_terminate_l2=1\r\nbras_dhcp_mode=2\r\nbras_dhcp_ratelimit=17\r\nbras_dhcp_disconnect=0x000B\r\nbras_dhcp_ratelimit_ban=5\r\nbras_dhcp_timeout=17\r\nbras_vlan_terminate=3\r\nbras_qinq_type=0x8100\r\nbras_arp_proxy=0x003\r\nbras_subs_id=qinq+mac,vlan+mac,mac\r\nbras_ip4db_bucket_count=1048576\r\nipv6=1\r\nbras_ipv6=1\r\nbras_dhcp6_mode=1\r\nbras_ipv6_address=2A0F:1900:2000::31\r\nbras_icmp6_send_rtradv=1\r\nbras_icmp6_min_rtradv_interval=60\r\nbras_icmp6_max_rtradv_interval=80\r\nbras_pppoe_enable=1\r\nbras_pppoe_session=150000\r\nbras_ppp_auth_list=1,2,3\r\nbras_pppoe_restore_on_startup=0\r\nbras_ppp_idle_timeout=30\r\nbras_ppp_restart_timeout=3\r\nbras_ppp_ping_timeout=5\r\nbras_ppp_max_failure=3\r\nnetflow_dev=lo\r\nnetflow_timeout=10\r\nnetflow_full_collector_type=1\r\nnetflow_full_collector=127.0.0.1:1500\r\nnetflow_passive_timeout=20\r\nnetflow_active_timeout=60\r\nipfix_mtu_limit=1400\r\nipfix_dev=bond0\r\nipfix_udp_collectors=10.169.29.173:1602\r\nrouter=1\r\nrouter_netns=router\r\nrouter_kernel_table=101\r\nrouter_subs_announce=0x100007\r\nrouter_default_vrf=vrf-grt\r\nbras_vrf_isolation=1\r\nrouter_max_ip4_route_count=5000000\r\nrouter_max_ip6_route_count=800000\r\n\r\nrouter_device {\r\nvrf=vrf-grt\r\ndevice=11\r\ntap=bng\r\npeer=rib\r\nsubnet=224.0.0.5\/32\r\nsubnet=224.0.0.6\/32\r\nsubnet=10.1.0.1\/32\r\nsubnet=10.2.0.1\/32\r\nsubnet=10.3.0.1\/32\r\nsubnet=10.4.0.1\/32\r\nsubnet6=2a0f:1900:2000::30\/128\r\nsubnet6=2a0f:1900:2002::30\/128\r\nsubnet6=fe80::2898:7ff:fe59:880e\/128\r\nsubnet6=ff02::5\/128\r\nsubnet6=ff02::6\/128\r\n}\r\n\r\nrouter_vrf {\r\nid=vrf-grt\r\nnetns=router\r\nkernel_table=100\r\nneighbor_cache=shared\r\n}<\/pre>\r\n<strong>A segunda configura\u00e7\u00e3o utilizou 16 interfaces de entrada de 10G e 2 interfaces de sa\u00edda de 100G<\/strong>. Essa configura\u00e7\u00e3o \u00e9 destinada a implanta\u00e7\u00f5es de BNG em que os lados LAN e WAN utilizam diferentes tipos de interface.\r\n<pre>dpdk_device=10:pci:0000:41:00.0\r\ndpdk_device=20:pci:0000:01:00.0\r\ndpdk_device=30:pci:0000:c2:00.0\r\ndpdk_device=31:pci:0000:c2:00.1\r\ndpdk_device=32:pci:0000:c2:00.2\r\ndpdk_device=33:pci:0000:c2:00.3\r\ndpdk_device=34:pci:0000:c2:00.4\r\ndpdk_device=35:pci:0000:c2:00.5\r\ndpdk_device=36:pci:0000:c2:00.6\r\ndpdk_device=37:pci:0000:c2:00.7\r\ndpdk_device=40:pci:0000:02:00.0\r\ndpdk_device=41:pci:0000:02:00.1\r\ndpdk_device=42:pci:0000:02:00.2\r\ndpdk_device=43:pci:0000:02:00.3\r\ndpdk_device=50:pci:0000:89:00.0\r\ndpdk_device=51:pci:0000:89:00.1\r\ndpdk_device=52:pci:0000:89:00.2\r\ndpdk_device=53:pci:0000:89:00.3\r\nin_dev=30:31:32:33:34:35:36:37:40:41:42:43:50:51:52:53\r\nout_dev=10:10:10:10:10:10:10:10:10:20:20:20:20:20:20:20:20\r\nlag {\r\nname=IN\r\ndevice=30\r\ndevice=31\r\ndevice=32\r\ndevice=33\r\ndevice=34\r\ndevice=35\r\ndevice=36\r\ndevice=37\r\ndevice=40\r\ndevice=41\r\ndevice=42\r\ndevice=43\r\ndevice=50\r\ndevice=51\r\ndevice=52\r\ndevice=53\r\nlacp=2\r\nsystem_id=6c:b3:11:79:81:5e\r\npriority=32768\r\nshort_timeout=on\r\nbalance_algo=0\r\n}\r\nlag {\r\nname=OUT\r\ndevice=10\r\ndevice=20\r\nlacp=2\r\nsystem_id=6c:b3:11:79:81:5f\r\npriority=32768\r\nshort_timeout=on\r\nbalance_algo=0\r\n}\r\ndpdk_engine=7\r\ndpdk_dispatch=30,31;mempool=main10G\r\ndpdk_dispatch=32,33;mempool=main10G\r\ndpdk_dispatch=34,35;mempool=main10G\r\ndpdk_dispatch=36,37;mempool=main10G\r\ndpdk_dispatch=40,41;mempool=main10G\r\ndpdk_dispatch=42,43;mempool=main10G\r\ndpdk_dispatch=50,51;mempool=main10G\r\ndpdk_dispatch=52,53;mempool=main10G\r\ndpdk_dispatch=10,20;rss=16;mempool=main100G\r\ndpdk_mempool=name=main10G;size=1600000\r\ndpdk_mempool=name=main100G;size=8000000\r\n\r\nnum_threads=98\r\ndpdk_tx_queue_size=8160\r\nrx_dispatcher=2\r\nsupport_service_18=1\r\nsyslog_level=7\r\nscale_factor=10\r\nmem_slices_ip=32\r\nmem_tracking_flow=130000000\r\nmem_tracking_ip=100000000\r\nmem_ipv6_tracking_flow=40000000\r\nmem_ipv6_tracking_ip=30000000\r\nmem_ssl_parsers=18000000\r\nmem_http_parsers=512000\r\nmem_ip_billdata_recs=500000\r\nmem_preset=1\r\ncloud=0\r\nctrl_port=29000\r\nctrl_dev=lo\r\nfederal_black_list=0\r\nblack_list_redirect=\r\nnetflow=12\r\nenable_acct=1\r\nenable_auth=1\r\nauth_servers=127.0.0.1%lo:29002\r\nbras_enable=1\r\nbras_arp_ip=10.1.0.62\r\nbras_arp_mac=6c:b3:11:79:81:5d\r\nbras_ip_filtering=0x0001\r\nbras_terminate_l2=1\r\nbras_dhcp_mode=2\r\nbras_dhcp_ratelimit=17\r\nbras_dhcp_disconnect=0x000B\r\nbras_dhcp_ratelimit_ban=5\r\nbras_dhcp_timeout=17\r\nbras_vlan_terminate=3\r\nbras_qinq_type=0x8100\r\nbras_arp_proxy=0x003\r\nbras_subs_id=qinq+mac,vlan+mac,mac\r\nbras_ip4db_bucket_count=1048576\r\nipv6=1\r\nbras_ipv6=1\r\nbras_dhcp6_mode=1\r\nbras_ipv6_address=2A0F:1900:2000::31\r\nbras_icmp6_send_rtradv=1\r\nbras_icmp6_min_rtradv_interval=60\r\nbras_icmp6_max_rtradv_interval=80\r\nbras_pppoe_enable=1\r\nbras_pppoe_session=150000\r\nbras_ppp_auth_list=1,2,3\r\nbras_pppoe_restore_on_startup=0\r\nbras_ppp_idle_timeout=30\r\nbras_ppp_restart_timeout=3\r\nbras_ppp_ping_timeout=5\r\nbras_ppp_max_failure=3\r\nnetflow_dev=lo\r\nnetflow_timeout=10\r\nnetflow_full_collector_type=1\r\nnetflow_full_collector=127.0.0.1:1500\r\nnetflow_passive_timeout=20\r\nnetflow_active_timeout=60\r\nipfix_mtu_limit=1400\r\nipfix_dev=bond0\r\nipfix_udp_collectors=10.169.29.173:1602\r\nrouter=1\r\nrouter_netns=router\r\nrouter_kernel_table=101\r\nrouter_subs_announce=0x100007\r\nrouter_default_vrf=vrf-grt\r\nbras_vrf_isolation=1\r\nrouter_max_ip4_route_count=5000000\r\nrouter_max_ip6_route_count=800000\r\n\r\nrouter_device {\r\nvrf=vrf-grt\r\ndevice=10\r\ntap=bng\r\npeer=rib\r\nsubnet=224.0.0.5\/32\r\nsubnet=224.0.0.6\/32\r\nsubnet=10.1.0.1\/32\r\nsubnet=10.2.0.1\/32\r\nsubnet=10.3.0.1\/32\r\nsubnet=10.4.0.1\/32\r\nsubnet6=2a0f:1900:2000::30\/128\r\nsubnet6=2a0f:1900:2002::30\/128\r\nsubnet6=fe80::2898:7ff:fe59:880e\/128\r\nsubnet6=ff02::5\/128\r\nsubnet6=ff02::6\/128\r\n}\r\n\r\nrouter_vrf {\r\nid=vrf-grt\r\nnetns=router\r\nkernel_table=100\r\nneighbor_cache=shared\r\n}<\/pre>\r\nO ambiente de testes utilizou cen\u00e1rios dual-stack com suporte simult\u00e2neo a IPv4 e IPv6, isolamento VRF, DHCPv4\/v6, PPPoE, QinQ e roteamento din\u00e2mico usando BGP e OSPF.\r\n\r\nFoi dada aten\u00e7\u00e3o especial aos cen\u00e1rios com tabelas de roteamento de grande porte, incluindo:\r\n<ul>\r\n \t<li>at\u00e9 5 milh\u00f5es de rotas IPv4;<\/li>\r\n \t<li>at\u00e9 800.000 rotas IPv6;<\/li>\r\n \t<li>suporte a BGP e OSPF;<\/li>\r\n \t<li>cen\u00e1rios com tabela de roteamento BGP completa (full view).<\/li>\r\n<\/ul>\r\n<h2>Cen\u00e1rios de teste<\/h2>\r\nOs cen\u00e1rios de teste foram definidos diretamente a partir dos requisitos t\u00e9cnicos do cliente e abrangem as principais fun\u00e7\u00f5es utilizadas por um BNG em uma rede de produ\u00e7\u00e3o.\r\n\r\nA primeira etapa concentra-se na termina\u00e7\u00e3o de sess\u00f5es de assinantes, incluindo <strong>PPPoE e IPoE em diferentes modelos de implanta\u00e7\u00e3o<\/strong>: VLANs individuais, intervalos de VLAN e QinQ, incluindo cen\u00e1rios com restri\u00e7\u00f5es de admiss\u00e3o de sess\u00f5es.\r\n\r\n<strong>Para IPoE<\/strong>, tamb\u00e9m foram validados cen\u00e1rios de grande escala, incluindo <strong>at\u00e9 128.000 sess\u00f5es de assinantes<\/strong> na configura\u00e7\u00e3o atual.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/ixia_scenarios-1024x540.jpg\" alt=\"\" width=\"761\" height=\"401\" class=\"alignnone wp-image-14856\" srcset=\"\/wp-content\/uploads\/2026\/06\/ixia_scenarios-1024x540.jpg 1024w, \/wp-content\/uploads\/2026\/06\/ixia_scenarios-300x158.jpg 300w, \/wp-content\/uploads\/2026\/06\/ixia_scenarios-768x405.jpg 768w, \/wp-content\/uploads\/2026\/06\/ixia_scenarios.jpg 1428w\" sizes=\"(max-width: 761px) 100vw, 761px\"><\/noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/ixia_scenarios-1024x540.jpg\" alt=\"\" width=\"761\" height=\"401\" class=\"alignnone wp-image-14856 lazyload\" sizes=\"(max-width: 761px) 100vw, 761px\" data-src=\"\/wp-content\/uploads\/2026\/06\/ixia_scenarios-1024x540.jpg\" data-srcset=\"\/wp-content\/uploads\/2026\/06\/ixia_scenarios-1024x540.jpg 1024w, \/wp-content\/uploads\/2026\/06\/ixia_scenarios-300x158.jpg 300w, \/wp-content\/uploads\/2026\/06\/ixia_scenarios-768x405.jpg 768w, \/wp-content\/uploads\/2026\/06\/ixia_scenarios.jpg 1428w\">\r\n\r\nA etapa seguinte concentra-se no <strong>gerenciamento de sess\u00f5es<\/strong>. Os testes verificam o tratamento de timeouts, a aplica\u00e7\u00e3o de atributos RADIUS, o controle din\u00e2mico de sess\u00f5es por meio de CoA e a atribui\u00e7\u00e3o de servi\u00e7os e pol\u00edticas de acesso.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_1.jpg\" alt=\"Sess\u00f5es PPPoE na CLI-1\" width=\"616\" height=\"469\" class=\"alignnone wp-image-14857\" srcset=\"\/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_1.jpg 853w, \/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_1-300x229.jpg 300w, \/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_1-768x585.jpg 768w\" sizes=\"(max-width: 616px) 100vw, 616px\"><\/noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_1.jpg\" alt=\"Sess\u00f5es PPPoE na CLI-1\" width=\"616\" height=\"469\" class=\"alignnone wp-image-14857 lazyload\" sizes=\"(max-width: 616px) 100vw, 616px\" data-src=\"\/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_1.jpg\" data-srcset=\"\/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_1.jpg 853w, \/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_1-300x229.jpg 300w, \/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_1-768x585.jpg 768w\">\r\n\r\n<a href=\"\/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_2.png\" data-fancybox=\"\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_2-1024x296.jpg\" alt=\"Sess\u00f5es PPPoE na CLI-2\" width=\"839\" height=\"242\" class=\"alignnone wp-image-14858\" srcset=\"\/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_2-1024x296.jpg 1024w, \/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_2-300x87.jpg 300w, \/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_2-768x222.jpg 768w, \/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_2.jpg 1405w\" sizes=\"(max-width: 839px) 100vw, 839px\"><\/noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_2-1024x296.jpg\" alt=\"Sess\u00f5es PPPoE na CLI-2\" width=\"839\" height=\"242\" class=\"alignnone wp-image-14858 lazyload\" sizes=\"(max-width: 839px) 100vw, 839px\" data-src=\"\/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_2-1024x296.jpg\" data-srcset=\"\/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_2-1024x296.jpg 1024w, \/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_2-300x87.jpg 300w, \/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_2-768x222.jpg 768w, \/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_2.jpg 1405w\"><\/a>\r\n\r\nEm seguida, \u00e9 validada a funcionalidade de <strong>endere\u00e7amento IP<\/strong>, incluindo DHCP, DHCPv6, pools de endere\u00e7os locais e cen\u00e1rios dual-stack.\r\n\r\nTamb\u00e9m foram testados endere\u00e7amento com m\u00faltiplos pools e implanta\u00e7\u00f5es multisservi\u00e7o utilizando um servidor DHCP local. A funcionalidade foi verificada com sucesso em diferentes variantes de configura\u00e7\u00e3o.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/ip-addressing_1-1024x446.jpg\" alt=\"Endere\u00e7amento IP-1\" width=\"739\" height=\"322\" class=\"alignnone wp-image-14859\" srcset=\"\/wp-content\/uploads\/2026\/06\/ip-addressing_1-1024x446.jpg 1024w, \/wp-content\/uploads\/2026\/06\/ip-addressing_1-300x131.jpg 300w, \/wp-content\/uploads\/2026\/06\/ip-addressing_1-768x335.jpg 768w, \/wp-content\/uploads\/2026\/06\/ip-addressing_1.jpg 1434w\" sizes=\"(max-width: 739px) 100vw, 739px\"><\/noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/ip-addressing_1-1024x446.jpg\" alt=\"Endere\u00e7amento IP-1\" width=\"739\" height=\"322\" class=\"alignnone wp-image-14859 lazyload\" sizes=\"(max-width: 739px) 100vw, 739px\" data-src=\"\/wp-content\/uploads\/2026\/06\/ip-addressing_1-1024x446.jpg\" data-srcset=\"\/wp-content\/uploads\/2026\/06\/ip-addressing_1-1024x446.jpg 1024w, \/wp-content\/uploads\/2026\/06\/ip-addressing_1-300x131.jpg 300w, \/wp-content\/uploads\/2026\/06\/ip-addressing_1-768x335.jpg 768w, \/wp-content\/uploads\/2026\/06\/ip-addressing_1.jpg 1434w\">\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/ip-addressing_2-1024x440.jpg\" alt=\"Endere\u00e7amento IP-2\" width=\"737\" height=\"317\" class=\"alignnone wp-image-14860\" srcset=\"\/wp-content\/uploads\/2026\/06\/ip-addressing_2-1024x440.jpg 1024w, \/wp-content\/uploads\/2026\/06\/ip-addressing_2-300x129.jpg 300w, \/wp-content\/uploads\/2026\/06\/ip-addressing_2-768x330.jpg 768w, \/wp-content\/uploads\/2026\/06\/ip-addressing_2.jpg 1428w\" sizes=\"(max-width: 737px) 100vw, 737px\"><\/noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/ip-addressing_2-1024x440.jpg\" alt=\"Endere\u00e7amento IP-2\" width=\"737\" height=\"317\" class=\"alignnone wp-image-14860 lazyload\" sizes=\"(max-width: 737px) 100vw, 737px\" data-src=\"\/wp-content\/uploads\/2026\/06\/ip-addressing_2-1024x440.jpg\" data-srcset=\"\/wp-content\/uploads\/2026\/06\/ip-addressing_2-1024x440.jpg 1024w, \/wp-content\/uploads\/2026\/06\/ip-addressing_2-300x129.jpg 300w, \/wp-content\/uploads\/2026\/06\/ip-addressing_2-768x330.jpg 768w, \/wp-content\/uploads\/2026\/06\/ip-addressing_2.jpg 1428w\">\r\n\r\nA pr\u00f3xima \u00e1rea de valida\u00e7\u00e3o \u00e9 o <strong>roteamento, incluindo tabelas de rotas, escalabilidade de rotas, atualiza\u00e7\u00f5es de rotas e a opera\u00e7\u00e3o b\u00e1sica dos protocolos OSPF e BGP<\/strong>.\r\n\r\nTestes adicionais abrangeram tabelas de roteamento de grande porte e configura\u00e7\u00f5es BGP em larga escala.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/routing_1-1024x803.jpg\" alt=\"Roteamento-1\" width=\"651\" height=\"511\" class=\"alignnone wp-image-14861\" srcset=\"\/wp-content\/uploads\/2026\/06\/routing_1-1024x803.jpg 1024w, \/wp-content\/uploads\/2026\/06\/routing_1-300x235.jpg 300w, \/wp-content\/uploads\/2026\/06\/routing_1-768x602.jpg 768w, \/wp-content\/uploads\/2026\/06\/routing_1.jpg 1107w\" sizes=\"(max-width: 651px) 100vw, 651px\"><\/noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/routing_1-1024x803.jpg\" alt=\"Roteamento-1\" width=\"651\" height=\"511\" class=\"alignnone wp-image-14861 lazyload\" sizes=\"(max-width: 651px) 100vw, 651px\" data-src=\"\/wp-content\/uploads\/2026\/06\/routing_1-1024x803.jpg\" data-srcset=\"\/wp-content\/uploads\/2026\/06\/routing_1-1024x803.jpg 1024w, \/wp-content\/uploads\/2026\/06\/routing_1-300x235.jpg 300w, \/wp-content\/uploads\/2026\/06\/routing_1-768x602.jpg 768w, \/wp-content\/uploads\/2026\/06\/routing_1.jpg 1107w\">\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/routing_2-1024x847.jpg\" alt=\"Roteamento-2\" width=\"650\" height=\"538\" class=\"alignnone wp-image-14862\" srcset=\"\/wp-content\/uploads\/2026\/06\/routing_2-1024x847.jpg 1024w, \/wp-content\/uploads\/2026\/06\/routing_2-300x248.jpg 300w, \/wp-content\/uploads\/2026\/06\/routing_2-768x635.jpg 768w, \/wp-content\/uploads\/2026\/06\/routing_2.jpg 1132w\" sizes=\"(max-width: 650px) 100vw, 650px\"><\/noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/routing_2-1024x847.jpg\" alt=\"Roteamento-2\" width=\"650\" height=\"538\" class=\"alignnone wp-image-14862 lazyload\" sizes=\"(max-width: 650px) 100vw, 650px\" data-src=\"\/wp-content\/uploads\/2026\/06\/routing_2-1024x847.jpg\" data-srcset=\"\/wp-content\/uploads\/2026\/06\/routing_2-1024x847.jpg 1024w, \/wp-content\/uploads\/2026\/06\/routing_2-300x248.jpg 300w, \/wp-content\/uploads\/2026\/06\/routing_2-768x635.jpg 768w, \/wp-content\/uploads\/2026\/06\/routing_2.jpg 1132w\">\r\n\r\nOs <strong>mecanismos de gerenciamento de tr\u00e1fego<\/strong> tamb\u00e9m foram testados, incluindo limita\u00e7\u00e3o de taxa, perfis de QoS e marca\u00e7\u00e3o de tr\u00e1fego.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/traffic-managing-1024x238.jpg\" alt=\"Gerenciamento de tr\u00e1fego\" width=\"839\" height=\"195\" class=\"alignnone wp-image-14863\" srcset=\"\/wp-content\/uploads\/2026\/06\/traffic-managing-1024x238.jpg 1024w, \/wp-content\/uploads\/2026\/06\/traffic-managing-300x70.jpg 300w, \/wp-content\/uploads\/2026\/06\/traffic-managing-768x178.jpg 768w, \/wp-content\/uploads\/2026\/06\/traffic-managing-1536x357.jpg 1536w, \/wp-content\/uploads\/2026\/06\/traffic-managing-2048x475.jpg 2048w\" sizes=\"(max-width: 839px) 100vw, 839px\"><\/noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/traffic-managing-1024x238.jpg\" alt=\"Gerenciamento de tr\u00e1fego\" width=\"839\" height=\"195\" class=\"alignnone wp-image-14863 lazyload\" sizes=\"(max-width: 839px) 100vw, 839px\" data-src=\"\/wp-content\/uploads\/2026\/06\/traffic-managing-1024x238.jpg\" data-srcset=\"\/wp-content\/uploads\/2026\/06\/traffic-managing-1024x238.jpg 1024w, \/wp-content\/uploads\/2026\/06\/traffic-managing-300x70.jpg 300w, \/wp-content\/uploads\/2026\/06\/traffic-managing-768x178.jpg 768w, \/wp-content\/uploads\/2026\/06\/traffic-managing-1536x357.jpg 1536w, \/wp-content\/uploads\/2026\/06\/traffic-managing-2048x475.jpg 2048w\">\r\n\r\nA valida\u00e7\u00e3o adicional abrange as <strong>fun\u00e7\u00f5es b\u00e1sicas de rede e de resili\u00eancia<\/strong>, incluindo mecanismos de camada 2, agrega\u00e7\u00e3o de links, ECMP, prote\u00e7\u00e3o do Control Plane, tratamento de tr\u00e1fego malformado, NAT e fun\u00e7\u00f5es de filtragem.\r\n\r\nComo parte da valida\u00e7\u00e3o de ECMP, foram testados com sucesso grupos com at\u00e9 32 next hops, demonstrando distribui\u00e7\u00e3o adequada do tr\u00e1fego e failover sem perda de pacotes.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_1.jpg\" alt=\"Fun\u00e7\u00f5es b\u00e1sicas de rede e resili\u00eancia-1\" width=\"543\" height=\"534\" class=\"alignnone wp-image-14864\" srcset=\"\/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_1.jpg 926w, \/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_1-300x295.jpg 300w, \/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_1-768x756.jpg 768w\" sizes=\"(max-width: 543px) 100vw, 543px\"><\/noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_1.jpg\" alt=\"Fun\u00e7\u00f5es b\u00e1sicas de rede e resili\u00eancia-1\" width=\"543\" height=\"534\" class=\"alignnone wp-image-14864 lazyload\" sizes=\"(max-width: 543px) 100vw, 543px\" data-src=\"\/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_1.jpg\" data-srcset=\"\/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_1.jpg 926w, \/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_1-300x295.jpg 300w, \/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_1-768x756.jpg 768w\">\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_2.jpg\" alt=\"Fun\u00e7\u00f5es b\u00e1sicas de rede e resili\u00eancia-2\" width=\"545\" height=\"493\" class=\"alignnone wp-image-14865\" srcset=\"\/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_2.jpg 978w, \/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_2-300x271.jpg 300w, \/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_2-768x694.jpg 768w\" sizes=\"(max-width: 545px) 100vw, 545px\"><\/noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_2.jpg\" alt=\"Fun\u00e7\u00f5es b\u00e1sicas de rede e resili\u00eancia-2\" width=\"545\" height=\"493\" class=\"alignnone wp-image-14865 lazyload\" sizes=\"(max-width: 545px) 100vw, 545px\" data-src=\"\/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_2.jpg\" data-srcset=\"\/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_2.jpg 978w, \/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_2-300x271.jpg 300w, \/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_2-768x694.jpg 768w\">\r\n\r\nO bloco final de valida\u00e7\u00e3o concentra-se nas <strong>ferramentas operacionais<\/strong>, incluindo acesso de gerenciamento, monitoramento e coleta de estat\u00edsticas, com cen\u00e1rios espec\u00edficos para SNMPv3 e comunica\u00e7\u00e3o criptografada.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/inspection-of-maintenance-tools-1024x537.jpg\" alt=\"Verifica\u00e7\u00e3o das ferramentas operacionais\" width=\"553\" height=\"290\" class=\"alignnone wp-image-14866\" srcset=\"\/wp-content\/uploads\/2026\/06\/inspection-of-maintenance-tools-1024x537.jpg 1024w, \/wp-content\/uploads\/2026\/06\/inspection-of-maintenance-tools-300x157.jpg 300w, \/wp-content\/uploads\/2026\/06\/inspection-of-maintenance-tools-768x402.jpg 768w, \/wp-content\/uploads\/2026\/06\/inspection-of-maintenance-tools-1536x805.jpg 1536w, \/wp-content\/uploads\/2026\/06\/inspection-of-maintenance-tools.jpg 1580w\" sizes=\"(max-width: 553px) 100vw, 553px\"><\/noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/inspection-of-maintenance-tools-1024x537.jpg\" alt=\"Verifica\u00e7\u00e3o das ferramentas operacionais\" width=\"553\" height=\"290\" class=\"alignnone wp-image-14866 lazyload\" sizes=\"(max-width: 553px) 100vw, 553px\" data-src=\"\/wp-content\/uploads\/2026\/06\/inspection-of-maintenance-tools-1024x537.jpg\" data-srcset=\"\/wp-content\/uploads\/2026\/06\/inspection-of-maintenance-tools-1024x537.jpg 1024w, \/wp-content\/uploads\/2026\/06\/inspection-of-maintenance-tools-300x157.jpg 300w, \/wp-content\/uploads\/2026\/06\/inspection-of-maintenance-tools-768x402.jpg 768w, \/wp-content\/uploads\/2026\/06\/inspection-of-maintenance-tools-1536x805.jpg 1536w, \/wp-content\/uploads\/2026\/06\/inspection-of-maintenance-tools.jpg 1580w\">\r\n\r\nO funcionamento correto de <strong>jumbo frames<\/strong> tamb\u00e9m foi verificado com sucesso.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/jumbo-frames-1024x454.jpg\" alt=\"Jumbo frames-1\" width=\"617\" height=\"273\" class=\"alignnone wp-image-14867\" srcset=\"\/wp-content\/uploads\/2026\/06\/jumbo-frames-1024x454.jpg 1024w, \/wp-content\/uploads\/2026\/06\/jumbo-frames-300x133.jpg 300w, \/wp-content\/uploads\/2026\/06\/jumbo-frames-768x340.jpg 768w, \/wp-content\/uploads\/2026\/06\/jumbo-frames.jpg 1429w\" sizes=\"(max-width: 617px) 100vw, 617px\"><\/noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/jumbo-frames-1024x454.jpg\" alt=\"Jumbo frames-1\" width=\"617\" height=\"273\" class=\"alignnone wp-image-14867 lazyload\" sizes=\"(max-width: 617px) 100vw, 617px\" data-src=\"\/wp-content\/uploads\/2026\/06\/jumbo-frames-1024x454.jpg\" data-srcset=\"\/wp-content\/uploads\/2026\/06\/jumbo-frames-1024x454.jpg 1024w, \/wp-content\/uploads\/2026\/06\/jumbo-frames-300x133.jpg 300w, \/wp-content\/uploads\/2026\/06\/jumbo-frames-768x340.jpg 768w, \/wp-content\/uploads\/2026\/06\/jumbo-frames.jpg 1429w\">\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/jumbo-frames_2.png\" alt=\"Jumbo frames-2\" width=\"515\" height=\"454\" class=\"alignnone wp-image-14868\" srcset=\"\/wp-content\/uploads\/2026\/06\/jumbo-frames_2.png 584w, \/wp-content\/uploads\/2026\/06\/jumbo-frames_2-300x265.png 300w\" sizes=\"(max-width: 515px) 100vw, 515px\"><\/noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/jumbo-frames_2.png\" alt=\"Jumbo frames-2\" width=\"515\" height=\"454\" class=\"alignnone wp-image-14868 lazyload\" sizes=\"(max-width: 515px) 100vw, 515px\" data-src=\"\/wp-content\/uploads\/2026\/06\/jumbo-frames_2.png\" data-srcset=\"\/wp-content\/uploads\/2026\/06\/jumbo-frames_2.png 584w, \/wp-content\/uploads\/2026\/06\/jumbo-frames_2-300x265.png 300w\">\r\n\r\nFoi dada aten\u00e7\u00e3o especial \u00e0 <strong>escalabilidade<\/strong>. Durante os testes, foram validadas configura\u00e7\u00f5es com grande n\u00famero de assinantes, tabelas de roteamento extensas e alta densidade de conex\u00f5es.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/scalability-1024x491.jpg\" alt=\"Escalabilidade\" width=\"677\" height=\"325\" class=\"alignnone wp-image-14869\" srcset=\"\/wp-content\/uploads\/2026\/06\/scalability-1024x491.jpg 1024w, \/wp-content\/uploads\/2026\/06\/scalability-300x144.jpg 300w, \/wp-content\/uploads\/2026\/06\/scalability-768x368.jpg 768w, \/wp-content\/uploads\/2026\/06\/scalability-1536x737.jpg 1536w, \/wp-content\/uploads\/2026\/06\/scalability.jpg 1580w\" sizes=\"(max-width: 677px) 100vw, 677px\"><\/noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/scalability-1024x491.jpg\" alt=\"Escalabilidade\" width=\"677\" height=\"325\" class=\"alignnone wp-image-14869 lazyload\" sizes=\"(max-width: 677px) 100vw, 677px\" data-src=\"\/wp-content\/uploads\/2026\/06\/scalability-1024x491.jpg\" data-srcset=\"\/wp-content\/uploads\/2026\/06\/scalability-1024x491.jpg 1024w, \/wp-content\/uploads\/2026\/06\/scalability-300x144.jpg 300w, \/wp-content\/uploads\/2026\/06\/scalability-768x368.jpg 768w, \/wp-content\/uploads\/2026\/06\/scalability-1536x737.jpg 1536w, \/wp-content\/uploads\/2026\/06\/scalability.jpg 1580w\"><a href=\"\/wp-content\/uploads\/2026\/06\/scalability.jpg\" data-fancybox=\"\"><\/a>\r\n<h2>Resultados<\/h2>\r\nComo parte do projeto, foi preparado e validado um ambiente de testes capaz de reproduzir cen\u00e1rios operacionais t\u00edpicos de uma rede de provedor de servi\u00e7os com cobertura nacional.\r\n\r\nEssa abordagem de testes n\u00e3o fornece apenas uma cole\u00e7\u00e3o de verifica\u00e7\u00f5es isoladas, mas uma compreens\u00e3o abrangente de como o sistema se comporta em condi\u00e7\u00f5es operacionais reais. Para projetos de grande escala, isso significa que a solu\u00e7\u00e3o passa por um ciclo completo de valida\u00e7\u00e3o antes da implanta\u00e7\u00e3o e que seu comportamento em cen\u00e1rios cr\u00edticos \u00e9 conhecido antecipadamente. Um conjunto unificado de casos de teste e uma metodologia de valida\u00e7\u00e3o consistente s\u00e3o utilizados em todo o processo.\r\n\r\nOs mesmos cen\u00e1rios de teste utilizados em grandes implanta\u00e7\u00f5es tamb\u00e9m s\u00e3o aplicados a projetos menores. Como resultado, operadores de qualquer porte recebem uma solu\u00e7\u00e3o submetida ao mesmo n\u00edvel de verifica\u00e7\u00e3o.\r\n\r\nNo pr\u00f3ximo artigo, passaremos aos testes de desempenho e analisaremos m\u00e9tricas reais de throughput. Tamb\u00e9m demonstraremos como o BNG se comporta sob carga quando testado com um gerador de tr\u00e1fego e apresentaremos os resultados obtidos em diferentes cen\u00e1rios de implanta\u00e7\u00e3o.\r\n\r\n[product id=\u201d110\u2033 type=\u201ddark\u201d]","protected":false},"excerpt":{"rendered":"<p>Em projetos relacionados a BNG, n\u00e3o s\u00f3 o desempenho, mas tamb\u00e9m o comportamento previs\u00edvel do sistema em diferentes condi\u00e7\u00f5es \u00e9 fundamental. Antes de passar para os testes de carga, \u00e9 importante verificar se o dispositivo implementa corretamente tanto as fun\u00e7\u00f5es b\u00e1sicas quanto as avan\u00e7adas, de acordo com os requisitos da RFC. Este artigo explica como foram organizados os testes funcionais de um BNG utilizando um ambiente de teste constru\u00eddo de acordo com os requisitos de uma operadora de telecomunica\u00e7\u00f5es de \u00e2mbito nacional.<\/p>\n","protected":false},"author":24,"featured_media":14427,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49],"tags":[],"class_list":["post-14411","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bng"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>VAS Experts<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/\",\"url\":\"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/\",\"name\":\"Testes funcionais do Stingray BNG usando um gerador de tr\u00e1fego Ixia\",\"isPartOf\":{\"@id\":\"https:\/\/vasexperts.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/#primaryimage\"},\"thumbnailUrl\":\"\/wp-content\/uploads\/2026\/06\/ixia_banner.jpg\",\"datePublished\":\"2026-06-23T06:58:00+00:00\",\"dateModified\":\"2026-10-02T02:03:10+00:00\",\"author\":{\"@id\":\"https:\/\/vasexperts.com\/#\/schema\/person\/3c1682319461407059bf9279091a9116\"},\"description\":\"Este artigo explica como os testes funcionais de um BNG foram organizados usando um ambiente de testes constru\u00eddo de acordo com os requisitos de um operador de telecomunica\u00e7\u00f5es em n\u00edvel nacional.\",\"breadcrumb\":{\"@id\":\"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/#breadcrumb\"},\"inLanguage\":\"br-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"br-PT\",\"@id\":\"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/#primaryimage\",\"url\":\"\/wp-content\/uploads\/2026\/06\/ixia_banner.jpg\",\"contentUrl\":\"\/wp-content\/uploads\/2026\/06\/ixia_banner.jpg\",\"width\":1095,\"height\":504},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\",\"item\":\"https:\/\/vasexperts.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Functional testing of Stingray BNG using an Ixia traffic generator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/vasexperts.com\/#website\",\"url\":\"https:\/\/vasexperts.com\/\",\"name\":\"VAS Experts\",\"description\":\"VAS Experts\",\"inLanguage\":\"br-PT\",\"publisher\":{\"@id\":\"https:\/\/vasexperts.com\/#organization\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/vasexperts.com\/#\/schema\/person\/3c1682319461407059bf9279091a9116\",\"name\":\"Darya Aulova\",\"url\":\"https:\/\/vasexperts.com\/br\/blog\/author\/darya-aulova\/\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/vasexperts.com\/#organization\",\"name\":\"VAS Experts\",\"url\":\"https:\/\/vasexperts.com\/\",\"logo\":\"https:\/\/vasexperts.com\/assets\/img\/svg\/logo.svg\",\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/vas-experts\",\"https:\/\/www.youtube.com\/channel\/UCGYfhhZvmE2XbrCyerzRbGA\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"VAS Experts","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/","url":"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/","name":"Testes funcionais do Stingray BNG usando um gerador de tr\u00e1fego Ixia","isPartOf":{"@id":"https:\/\/vasexperts.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/#primaryimage"},"image":{"@id":"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2026\/06\/ixia_banner.jpg","datePublished":"2026-06-23T06:58:00+00:00","dateModified":"2026-10-02T02:03:10+00:00","author":{"@id":"https:\/\/vasexperts.com\/#\/schema\/person\/3c1682319461407059bf9279091a9116"},"description":"Este artigo explica como os testes funcionais de um BNG foram organizados usando um ambiente de testes constru\u00eddo de acordo com os requisitos de um operador de telecomunica\u00e7\u00f5es em n\u00edvel nacional.","breadcrumb":{"@id":"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/#breadcrumb"},"inLanguage":"br-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/"]}]},{"@type":"ImageObject","inLanguage":"br-PT","@id":"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/#primaryimage","url":"\/wp-content\/uploads\/2026\/06\/ixia_banner.jpg","contentUrl":"\/wp-content\/uploads\/2026\/06\/ixia_banner.jpg","width":1095,"height":504},{"@type":"BreadcrumbList","@id":"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","item":"https:\/\/vasexperts.com\/"},{"@type":"ListItem","position":2,"name":"Functional testing of Stingray BNG using an Ixia traffic generator"}]},{"@type":"WebSite","@id":"https:\/\/vasexperts.com\/#website","url":"https:\/\/vasexperts.com\/","name":"VAS Experts","description":"VAS Experts","inLanguage":"br-PT","publisher":{"@id":"https:\/\/vasexperts.com\/#organization"}},{"@type":"Person","@id":"https:\/\/vasexperts.com\/#\/schema\/person\/3c1682319461407059bf9279091a9116","name":"Darya Aulova","url":"https:\/\/vasexperts.com\/br\/blog\/author\/darya-aulova\/"},{"@type":"Organization","@id":"https:\/\/vasexperts.com\/#organization","name":"VAS Experts","url":"https:\/\/vasexperts.com\/","logo":"https:\/\/vasexperts.com\/assets\/img\/svg\/logo.svg","sameAs":["https:\/\/www.linkedin.com\/company\/vas-experts","https:\/\/www.youtube.com\/channel\/UCGYfhhZvmE2XbrCyerzRbGA"]}]}},"_links":{"self":[{"href":"https:\/\/vasexperts.com\/br\/wp-json\/wp\/v2\/posts\/14411"}],"collection":[{"href":"https:\/\/vasexperts.com\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vasexperts.com\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vasexperts.com\/br\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/vasexperts.com\/br\/wp-json\/wp\/v2\/comments?post=14411"}],"version-history":[{"count":8,"href":"https:\/\/vasexperts.com\/br\/wp-json\/wp\/v2\/posts\/14411\/revisions"}],"predecessor-version":[{"id":14871,"href":"https:\/\/vasexperts.com\/br\/wp-json\/wp\/v2\/posts\/14411\/revisions\/14871"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vasexperts.com\/br\/wp-json\/wp\/v2\/media\/14427"}],"wp:attachment":[{"href":"https:\/\/vasexperts.com\/br\/wp-json\/wp\/v2\/media?parent=14411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vasexperts.com\/br\/wp-json\/wp\/v2\/categories?post=14411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vasexperts.com\/br\/wp-json\/wp\/v2\/tags?post=14411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}