{"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\/es\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/","title":{"rendered":"Pruebas funcionales de Stingray BNG utilizando un generador de tr\u00e1fico Ixia"},"content":{"rendered":"La especificaci\u00f3n t\u00e9cnica del cliente inclu\u00eda <strong>m\u00e1s de 380 requisitos funcionales<\/strong>, que abarcaban la terminaci\u00f3n de sesiones de abonados, el enrutamiento, la QoS, el NAT, los mecanismos de alta disponibilidad, la monitorizaci\u00f3n y la protecci\u00f3n del plano de control (Control Plane).\r\n\r\nEl objetivo principal de las pruebas era verificar el funcionamiento de un amplio conjunto de funciones de red dentro de una \u00fanica plataforma y una arquitectura unificada. Para ello, se desarrollaron escenarios de prueba que reproduc\u00edan fielmente las condiciones reales de despliegue en la red de un proveedor de servicios.\r\n<h2>Plataforma de pruebas<\/h2>\r\nEl entorno de pruebas se construy\u00f3 utilizando un <strong>generador de tr\u00e1fico Ixia XGS<\/strong>.\r\n\r\nIxia XGS es una plataforma modular de pruebas de red dise\u00f1ada para la validaci\u00f3n de las capas L2\u2013L7. Admite interfaces de 10G, 40G y 100G y permite crear entornos de prueba de alta densidad.\r\n\r\nLa arquitectura de la plataforma se basa en una matriz de conmutaci\u00f3n interna de alta velocidad, que permite procesar grandes vol\u00famenes de tr\u00e1fico y compartir recursos entre m\u00f3dulos. Los m\u00f3dulos se pueden sustituir sin interrumpir las pruebas en curso, lo que simplifica el mantenimiento y la operaci\u00f3n.\r\n\r\n[important]Para la configuraci\u00f3n y el control se utilizaron las suites de software IxNetwork, IxLoad e IxExplorer. Estas herramientas permiten a los ingenieros definir patrones de tr\u00e1fico, configuraciones de protocolos y par\u00e1metros de prueba. Durante las pruebas del BNG, el generador de tr\u00e1fico se utiliz\u00f3 para establecer sesiones de abonados y emular condiciones de red habituales.[\/important]\r\n\r\nUno de los objetivos clave del proyecto era comprobar que todo el conjunto de funciones pudiera operar simult\u00e1neamente en una \u00fanica plataforma, sin distribuir las distintas funciones entre varias soluciones 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 pruebas 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 pruebas 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>Configuraci\u00f3n del entorno de pruebas<\/h2>\r\nLas pruebas se realizaron en un servidor equipado con <strong>128 n\u00facleos de CPU<\/strong>.\r\n\r\n<strong>Especificaciones del servidor:<\/strong>\r\n\r\nAMD EPYC 9754 (128 n\u00facleos)\r\nDisipador t\u00e9rmico para chasis 2U\r\n12 \u00d7 32 GB DDR5 RDIMM a 5600 MHz\r\n2 \u00d7 SSD SATA de 960 GB (bah\u00edas frontales, PM893)\r\n2 \u00d7 adaptadores PCIe 4.0 de doble puerto 100GbE QSFP28\r\n1 \u00d7 SSD NVMe de 1 TB (990 PRO)\r\n2 \u00d7 interfaces integradas RJ45 de 1Gb\r\nInterfaz de gesti\u00f3n dedicada RJ45 de 1Gb\r\n2 \u00d7 fuentes de alimentaci\u00f3n de CA de 1300 W\r\nKit de montaje en rack\r\nGarant\u00eda est\u00e1ndar de 3 a\u00f1os, 8x5xNBD+5\r\n\r\nSe utilizaron dos configuraciones del entorno de pruebas.\r\n\r\n<strong>La primera configuraci\u00f3n utilizaba interfaces de 100G: 2 \u00d7 100G de entrada y 2 \u00d7 100G de salida.<\/strong> Esta configuraci\u00f3n se emple\u00f3 para validar escenarios de tr\u00e1fico de alto rendimiento y el funcionamiento del BNG con enlaces 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>La segunda configuraci\u00f3n utilizaba 16 interfaces de entrada de 10G y 2 interfaces de salida de 100G.<\/strong> Esta configuraci\u00f3n est\u00e1 pensada para despliegues de BNG en los que los lados LAN y WAN utilizan distintos tipos de interfaz.\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\nEl entorno de pruebas utiliz\u00f3 escenarios de doble pila (dual-stack), con soporte simult\u00e1neo para IPv4 e IPv6, aislamiento VRF, DHCPv4\/v6, PPPoE, QinQ y enrutamiento din\u00e1mico mediante BGP y OSPF.\r\n\r\nSe prest\u00f3 especial atenci\u00f3n a los escenarios con tablas de enrutamiento de gran tama\u00f1o, incluidos los siguientes:\r\n<ul>\r\n \t<li>hasta 5 millones de rutas IPv4;<\/li>\r\n \t<li>hasta 800.000 rutas IPv6;<\/li>\r\n \t<li>soporte para BGP y OSPF;<\/li>\r\n \t<li>escenarios con la tabla completa de rutas BGP (full view).<\/li>\r\n<\/ul>\r\n<h2>Escenarios de prueba<\/h2>\r\nLos escenarios de prueba se definieron directamente a partir de los requisitos t\u00e9cnicos del cliente y abarcan las principales funciones que utiliza un BNG en una red de producci\u00f3n.\r\n\r\nLa primera fase se centra en la terminaci\u00f3n de sesiones de abonados, incluidos <strong>PPPoE e IPoE en distintos modelos de despliegue<\/strong>: VLAN individuales, rangos de VLAN y QinQ, as\u00ed como escenarios con restricciones para el establecimiento de sesiones.\r\n\r\n<strong>En el caso de IPoE<\/strong>, tambi\u00e9n se validaron escenarios a gran escala, con <strong>hasta 128.000 sesiones de abonados<\/strong> en la configuraci\u00f3n actual.\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\nLa siguiente fase se centra en la <strong>gesti\u00f3n de sesiones<\/strong>. Las pruebas verifican el tratamiento de los tiempos de espera, la aplicaci\u00f3n de atributos RADIUS, el control din\u00e1mico de sesiones mediante CoA y la asignaci\u00f3n de servicios y pol\u00edticas de acceso.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_1.jpg\" alt=\"Sesiones PPPoE en 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=\"Sesiones PPPoE en 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=\"Sesiones PPPoE en 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=\"Sesiones PPPoE en 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\nA continuaci\u00f3n, se valida la funcionalidad de <strong>direccionamiento IP<\/strong>, incluidos DHCP, DHCPv6, los pools de direcciones locales y los escenarios de doble pila (dual-stack).\r\n\r\nTambi\u00e9n se probaron configuraciones con m\u00faltiples pools de direcciones y despliegues multiservicio que utilizan un servidor DHCP local. La funcionalidad se verific\u00f3 satisfactoriamente en distintas variantes de configuraci\u00f3n.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/ip-addressing_1-1024x446.jpg\" alt=\"Direccionamiento 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=\"Direccionamiento 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=\"Direccionamiento 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=\"Direccionamiento 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\nLa siguiente \u00e1rea de validaci\u00f3n es el <strong>enrutamiento, incluidas las tablas de rutas, la escalabilidad del n\u00famero de rutas, las actualizaciones de rutas y el funcionamiento b\u00e1sico de los protocolos OSPF y BGP<\/strong>.\r\n\r\nLas pruebas adicionales abarcaron tablas de enrutamiento de gran tama\u00f1o y configuraciones BGP a gran escala.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/routing_1-1024x803.jpg\" alt=\"Enrutamiento - 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=\"Enrutamiento - 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=\"Enrutamiento - 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=\"Enrutamiento - 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\nTambi\u00e9n se probaron los <strong>mecanismos de gesti\u00f3n del tr\u00e1fico<\/strong>, incluidos los l\u00edmites de velocidad, los perfiles QoS y el marcado del tr\u00e1fico.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/traffic-managing-1024x238.jpg\" alt=\"Gesti\u00f3n del tr\u00e1fico\" 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=\"Gesti\u00f3n del tr\u00e1fico\" 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\nLa validaci\u00f3n adicional abarc\u00f3 las <strong>funciones b\u00e1sicas de red y de resiliencia<\/strong>, incluidos los mecanismos de capa 2, la agregaci\u00f3n de enlaces, ECMP, la protecci\u00f3n del plano de control, el tratamiento del tr\u00e1fico malformado, NAT y las funciones de filtrado.\r\n\r\nDurante la validaci\u00f3n de ECMP, se probaron satisfactoriamente grupos de hasta 32 siguientes saltos (next hops), lo que demostr\u00f3 una distribuci\u00f3n correcta del tr\u00e1fico y una conmutaci\u00f3n por fallo sin p\u00e9rdida de paquetes.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_1.jpg\" alt=\"Funciones b\u00e1sicas de red y resiliencia - 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=\"Funciones b\u00e1sicas de red y resiliencia - 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=\"Funciones b\u00e1sicas de red y resiliencia - 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=\"Funciones b\u00e1sicas de red y resiliencia - 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\nEl \u00faltimo bloque de validaci\u00f3n se centra en las <strong>herramientas operativas<\/strong>, incluidos el acceso de gesti\u00f3n, la monitorizaci\u00f3n y la recopilaci\u00f3n de estad\u00edsticas, con escenarios espec\u00edficos para SNMPv3 y las comunicaciones cifradas.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/inspection-of-maintenance-tools-1024x537.jpg\" alt=\"Verificaci\u00f3n de las herramientas operativas\" 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=\"Verificaci\u00f3n de las herramientas operativas\" 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\nTambi\u00e9n se verific\u00f3 satisfactoriamente el funcionamiento correcto de las <strong>tramas jumbo<\/strong>.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/jumbo-frames-1024x454.jpg\" alt=\"Tramas jumbo - 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=\"Tramas jumbo - 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=\"Tramas jumbo - 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=\"Tramas jumbo - 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\nSe prest\u00f3 especial atenci\u00f3n a la <strong>escalabilidad<\/strong>. Durante las pruebas se validaron configuraciones con un gran n\u00famero de abonados, tablas de enrutamiento extensas y una alta densidad de conexiones.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/scalability-1024x491.jpg\" alt=\"Escalabilidad\" 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=\"Escalabilidad\" 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 del proyecto, se prepar\u00f3 y valid\u00f3 un entorno de pruebas capaz de reproducir escenarios operativos habituales en la red de un proveedor de servicios con cobertura nacional.\r\n\r\nEste enfoque de pruebas no se limita a una colecci\u00f3n de comprobaciones aisladas, sino que permite comprender de forma integral c\u00f3mo se comporta el sistema en condiciones operativas reales. En proyectos a gran escala, esto significa que la soluci\u00f3n completa un ciclo de validaci\u00f3n antes de su despliegue y que su comportamiento en escenarios cr\u00edticos se conoce de antemano. Durante todo el proceso se utiliza un conjunto unificado de casos de prueba y una metodolog\u00eda de validaci\u00f3n coherente.\r\n\r\nLos mismos escenarios de prueba que se utilizan en despliegues a gran escala tambi\u00e9n se aplican a proyectos m\u00e1s peque\u00f1os. De este modo, los operadores de cualquier tama\u00f1o reciben una soluci\u00f3n sometida al mismo nivel de verificaci\u00f3n.\r\n\r\nEn el pr\u00f3ximo art\u00edculo abordaremos las pruebas de rendimiento y analizaremos las m\u00e9tricas reales de throughput. Tambi\u00e9n mostraremos c\u00f3mo se comporta el BNG bajo carga al realizar pruebas con un generador de tr\u00e1fico y presentaremos los resultados obtenidos en distintos escenarios de despliegue.\r\n\r\n[product id=\u00bb110\u2033 type=\u00bbdark\u00bb]","protected":false},"excerpt":{"rendered":"<p>En los proyectos relacionados con BNG, no solo el rendimiento es fundamental, sino tambi\u00e9n la previsibilidad del comportamiento del sistema en diferentes condiciones. Antes de pasar a las pruebas de carga, es importante verificar que el dispositivo implemente correctamente tanto las funciones b\u00e1sicas como las avanzadas de acuerdo con los requisitos de los RFC. Este art\u00edculo explica c\u00f3mo se organizaron las pruebas funcionales de un BNG utilizando un entorno de pruebas construido conforme a los requisitos de un operador nacional de telecomunicaciones.<\/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\":\"Pruebas funcionales de Stingray BNG utilizando un generador de tr\u00e1fico 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 art\u00edculo explica c\u00f3mo se organiz\u00f3 las pruebas funcionales de un BNG utilizando un entorno de pruebas construido seg\u00fan los requisitos de un operador de telecomunicaciones a nivel nacional.\",\"breadcrumb\":{\"@id\":\"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\",\"publisher\":{\"@id\":\"https:\/\/vasexperts.com\/#organization\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/vasexperts.com\/#\/schema\/person\/3c1682319461407059bf9279091a9116\",\"name\":\"Darya Aulova\",\"url\":\"https:\/\/vasexperts.com\/es\/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":"Pruebas funcionales de Stingray BNG utilizando un generador de tr\u00e1fico 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 art\u00edculo explica c\u00f3mo se organiz\u00f3 las pruebas funcionales de un BNG utilizando un entorno de pruebas construido seg\u00fan los requisitos de un operador de telecomunicaciones a nivel nacional.","breadcrumb":{"@id":"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/"]}]},{"@type":"ImageObject","inLanguage":"es","@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":"es","publisher":{"@id":"https:\/\/vasexperts.com\/#organization"}},{"@type":"Person","@id":"https:\/\/vasexperts.com\/#\/schema\/person\/3c1682319461407059bf9279091a9116","name":"Darya Aulova","url":"https:\/\/vasexperts.com\/es\/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\/es\/wp-json\/wp\/v2\/posts\/14411"}],"collection":[{"href":"https:\/\/vasexperts.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vasexperts.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vasexperts.com\/es\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/vasexperts.com\/es\/wp-json\/wp\/v2\/comments?post=14411"}],"version-history":[{"count":8,"href":"https:\/\/vasexperts.com\/es\/wp-json\/wp\/v2\/posts\/14411\/revisions"}],"predecessor-version":[{"id":14871,"href":"https:\/\/vasexperts.com\/es\/wp-json\/wp\/v2\/posts\/14411\/revisions\/14871"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vasexperts.com\/es\/wp-json\/wp\/v2\/media\/14427"}],"wp:attachment":[{"href":"https:\/\/vasexperts.com\/es\/wp-json\/wp\/v2\/media?parent=14411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vasexperts.com\/es\/wp-json\/wp\/v2\/categories?post=14411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vasexperts.com\/es\/wp-json\/wp\/v2\/tags?post=14411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}