{"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-22T14:40:56","modified_gmt":"2026-10-22T11:40:56","slug":"functional-testing-of-stingray-bng-using-an-ixia-traffic-generator","status":"publish","type":"post","link":"https:\/\/vasexperts.com\/fr\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/","title":{"rendered":"Tests fonctionnels de Stingray BNG \u00e0 l&rsquo;aide d&rsquo;un g\u00e9n\u00e9rateur de trafic Ixia"},"content":{"rendered":"La sp\u00e9cification technique du client comprenait <strong>plus de 380 exigences fonctionnelles<\/strong>, couvrant la terminaison des abonn\u00e9s, le routage, la QoS, le NAT, les m\u00e9canismes de haute disponibilit\u00e9, la supervision et la protection du Control Plane.\r\n\r\nL\u2019objectif principal des tests \u00e9tait de v\u00e9rifier le fonctionnement d\u2019un large \u00e9ventail de fonctions r\u00e9seau au sein d\u2019une seule plateforme et d\u2019une architecture unifi\u00e9e. Pour cela, des sc\u00e9narios de test ont \u00e9t\u00e9 d\u00e9velopp\u00e9s afin de reproduire au plus pr\u00e8s les conditions r\u00e9elles de d\u00e9ploiement dans le r\u00e9seau d\u2019un fournisseur de services.\r\n\r\n<h2>Plateforme de test<\/h2>\r\nL\u2019environnement de test a \u00e9t\u00e9 mis en place \u00e0 l\u2019aide d\u2019un <strong>g\u00e9n\u00e9rateur de trafic Ixia XGS<\/strong>.\r\n\r\nIxia XGS est une plateforme modulaire de test r\u00e9seau con\u00e7ue pour la validation des couches L2 \u00e0 L7. Elle prend en charge les interfaces 10G, 40G et 100G et permet de cr\u00e9er des environnements de test \u00e0 haute densit\u00e9.\r\n\r\nL\u2019architecture de la plateforme repose sur une matrice de commutation interne \u00e0 haut d\u00e9bit, permettant de traiter d\u2019importants volumes de trafic et de partager les ressources entre les modules. Les modules peuvent \u00eatre remplac\u00e9s sans interrompre les tests en cours, ce qui simplifie la maintenance et l\u2019exploitation.\r\n\r\n[important]Les suites logicielles IxNetwork, IxLoad et IxExplorer ont \u00e9t\u00e9 utilis\u00e9es pour la configuration et le contr\u00f4le. Ces outils permettent aux ing\u00e9nieurs de d\u00e9finir les mod\u00e8les de trafic, les configurations des protocoles et les param\u00e8tres de test. Le g\u00e9n\u00e9rateur de trafic a \u00e9t\u00e9 utilis\u00e9 pour \u00e9tablir des sessions d\u2019abonn\u00e9s et \u00e9muler les conditions r\u00e9seau typiques lors des tests du BNG.[\/important]\r\n\r\nL\u2019un des principaux objectifs du projet \u00e9tait de v\u00e9rifier que l\u2019ensemble des fonctions pouvait fonctionner simultan\u00e9ment sur une seule plateforme, sans r\u00e9partir les diff\u00e9rents r\u00f4les entre plusieurs solutions sp\u00e9cialis\u00e9es.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/ixia-test-platform-1024x523.jpg\" alt=\"Plateforme de test 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=\"Plateforme de test 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>Configuration de l\u2019environnement de test<\/h2>\r\nLes tests ont \u00e9t\u00e9 r\u00e9alis\u00e9s sur un serveur \u00e9quip\u00e9 de <strong>128 c\u0153urs CPU<\/strong>.\r\n\r\n<strong>Sp\u00e9cifications du serveur :<\/strong>\r\n\r\nAMD EPYC 9754 (128 c\u0153urs)\r\nDissipateur thermique 2U\r\n12 \u00d7 32 Go DDR5 RDIMM 5600 MHz\r\n2 \u00d7 SSD SATA 960 Go (baies frontales, PM893)\r\n2 \u00d7 adaptateurs PCIe 4.0 double port 100GbE QSFP28\r\n1 \u00d7 SSD NVMe 1 To (990 PRO)\r\n2 \u00d7 interfaces RJ45 1Gb int\u00e9gr\u00e9es\r\nInterface de gestion RJ45 1Gb d\u00e9di\u00e9e\r\n2 \u00d7 alimentations CA 1300 W\r\nKit de montage en rack\r\nGarantie standard 8x5xNBD+5, 3 ans\r\n\r\nDeux configurations de test ont \u00e9t\u00e9 utilis\u00e9es.\r\n\r\n<strong>La premi\u00e8re configuration utilisait des interfaces 100G : 2 \u00d7 100G en entr\u00e9e et 2 \u00d7 100G en sortie<\/strong>. Cette configuration a \u00e9t\u00e9 utilis\u00e9e pour valider les sc\u00e9narios de trafic \u00e0 haut d\u00e9bit et le fonctionnement du BNG avec des liaisons 100G.\r\n\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\r\n<strong>La deuxi\u00e8me configuration utilisait 16 interfaces d\u2019entr\u00e9e 10G et 2 interfaces de sortie 100G<\/strong>. Cette configuration est destin\u00e9e aux d\u00e9ploiements BNG dans lesquels les c\u00f4t\u00e9s LAN et WAN utilisent des types d\u2019interfaces diff\u00e9rents.\r\n\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\n\r\nL\u2019environnement de test utilisait des sc\u00e9narios dual-stack avec prise en charge simultan\u00e9e d\u2019IPv4 et d\u2019IPv6, l\u2019isolation VRF, DHCPv4\/v6, PPPoE, QinQ et le routage dynamique via BGP et OSPF.\r\n\r\nUne attention particuli\u00e8re a \u00e9t\u00e9 port\u00e9e aux sc\u00e9narios impliquant de grandes tables de routage, notamment :\r\n\r\n<ul>\r\n \t<li>jusqu\u2019\u00e0 5 millions de routes IPv4 ;<\/li>\r\n \t<li>jusqu\u2019\u00e0 800 000 routes IPv6 ;<\/li>\r\n \t<li>prise en charge de BGP et OSPF ;<\/li>\r\n \t<li>sc\u00e9narios avec une table de routage BGP compl\u00e8te (full view).<\/li>\r\n<\/ul>\r\n<h2>Sc\u00e9narios de test<\/h2>\r\nLes sc\u00e9narios de test ont \u00e9t\u00e9 d\u00e9finis directement \u00e0 partir des exigences techniques du client et couvrent les principales fonctions utilis\u00e9es par un BNG dans un r\u00e9seau de production.\r\n\r\nLa premi\u00e8re \u00e9tape porte sur la terminaison des sessions d\u2019abonn\u00e9s, notamment <strong>PPPoE et IPoE dans plusieurs mod\u00e8les de d\u00e9ploiement<\/strong> : VLAN individuels, plages de VLAN et QinQ, y compris les sc\u00e9narios avec restrictions d\u2019admission des sessions.\r\n\r\n<strong>Pour IPoE<\/strong>, des sc\u00e9narios \u00e0 grande \u00e9chelle ont \u00e9galement \u00e9t\u00e9 valid\u00e9s, avec <strong>jusqu\u2019\u00e0 128 000 sessions d\u2019abonn\u00e9s<\/strong> dans la configuration actuelle.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/ixia_scenarios-1024x540.jpg\" alt=\"Ixia_scenarios\" 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=\"Ixia_scenarios\" 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\nL\u2019\u00e9tape suivante porte sur la <strong>gestion des sessions<\/strong>. Les tests v\u00e9rifient la gestion des d\u00e9lais d\u2019expiration, l\u2019application des attributs RADIUS, le contr\u00f4le dynamique des sessions via CoA, ainsi que l\u2019attribution des services et des politiques d\u2019acc\u00e8s.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/cli_ppoe-sessions_1.jpg\" alt=\"Sessions PPPoE dans la 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=\"Sessions PPPoE dans la 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=\"Sessions PPPoE dans la 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=\"Sessions PPPoE dans la 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\nLa fonctionnalit\u00e9 d\u2019<strong>adressage IP<\/strong> est ensuite valid\u00e9e, notamment DHCP, DHCPv6, les pools d\u2019adresses locaux et les sc\u00e9narios dual-stack.\r\n\r\nLes configurations avec plusieurs pools d\u2019adresses et les d\u00e9ploiements multiservices utilisant un serveur DHCP local ont \u00e9galement \u00e9t\u00e9 test\u00e9s. Les fonctionnalit\u00e9s ont \u00e9t\u00e9 v\u00e9rifi\u00e9es avec succ\u00e8s dans diff\u00e9rentes variantes de configuration.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/ip-addressing_1-1024x446.jpg\" alt=\"Adressage 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=\"Adressage 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\u00a0\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/ip-addressing_2-1024x440.jpg\" alt=\"Adressage 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=\"Adressage 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 zone de validation suivante concerne le <strong>routage, notamment les tables de routage, la mont\u00e9e en charge du nombre de routes, les mises \u00e0 jour des routes et le fonctionnement de base des protocoles OSPF et BGP<\/strong>.\r\n\r\nDes tests suppl\u00e9mentaires ont port\u00e9 sur les grandes tables de routage et les configurations BGP \u00e0 grande \u00e9chelle.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/routing_1-1024x803.jpg\" alt=\"Routage - 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=\"Routage - 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=\"Routage - 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=\"Routage - 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\nLes <strong>m\u00e9canismes de gestion du trafic<\/strong> ont \u00e9galement \u00e9t\u00e9 test\u00e9s, notamment la limitation du d\u00e9bit, les profils QoS et le marquage du trafic.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/traffic-managing-1024x238.jpg\" alt=\"Gestion du trafic\" 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=\"Gestion du trafic\" 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 validation compl\u00e9mentaire couvre les <strong>fonctions fondamentales du r\u00e9seau et de r\u00e9silience<\/strong>, notamment les m\u00e9canismes de couche 2, l\u2019agr\u00e9gation de liens, ECMP, la protection du Control Plane, le traitement du trafic malform\u00e9, le NAT et les fonctions de filtrage.\r\n\r\nDans le cadre de la validation d\u2019ECMP, des groupes comprenant jusqu\u2019\u00e0 32 next hops ont \u00e9t\u00e9 test\u00e9s avec succ\u00e8s, d\u00e9montrant une distribution correcte du trafic et un basculement sans perte de paquets.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/network-foundation-and-resilience-functions_1.jpg\" alt=\"Fonctions fondamentales du r\u00e9seau et de r\u00e9silience - 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=\"Fonctions fondamentales du r\u00e9seau et de r\u00e9silience - 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=\"Fonctions fondamentales du r\u00e9seau et de r\u00e9silience - 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=\"Fonctions fondamentales du r\u00e9seau et de r\u00e9silience - 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\nLe dernier bloc de validation porte sur les <strong>outils d\u2019exploitation<\/strong>, notamment l\u2019acc\u00e8s d\u2019administration, la supervision et la collecte de statistiques, avec des sc\u00e9narios sp\u00e9cifiques couvrant SNMPv3 et les communications chiffr\u00e9es.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/inspection-of-maintenance-tools-1024x537.jpg\" alt=\"V\u00e9rification des outils d'exploitation\" 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=\"V\u00e9rification des outils d'exploitation\" 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\nLe fonctionnement correct des <strong>jumbo frames<\/strong> a \u00e9galement \u00e9t\u00e9 v\u00e9rifi\u00e9 avec succ\u00e8s.\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\nUne attention particuli\u00e8re a \u00e9t\u00e9 accord\u00e9e \u00e0 la <strong>scalabilit\u00e9<\/strong>. Au cours des tests, des configurations avec un grand nombre d\u2019abonn\u00e9s, des tables de routage \u00e9tendues et une forte densit\u00e9 de connexions ont \u00e9t\u00e9 valid\u00e9es.\r\n\r\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/scalability-1024x491.jpg\" alt=\"Scalabilit\u00e9\" 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=\"Scalabilit\u00e9\" 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\r\n<h2>R\u00e9sultats<\/h2>\r\nDans le cadre du projet, un environnement de test a \u00e9t\u00e9 pr\u00e9par\u00e9 et valid\u00e9 afin de reproduire les sc\u00e9narios op\u00e9rationnels typiques d\u2019un r\u00e9seau de fournisseur de services \u00e0 couverture nationale.\r\n\r\nCette approche de test ne consiste pas simplement en une s\u00e9rie de v\u00e9rifications isol\u00e9es : elle permet de comprendre de mani\u00e8re globale le comportement du syst\u00e8me dans des conditions op\u00e9rationnelles r\u00e9elles. Pour les projets \u00e0 grande \u00e9chelle, cela signifie que la solution fait l\u2019objet d\u2019un cycle complet de validation avant son d\u00e9ploiement et que son comportement dans les sc\u00e9narios critiques est connu \u00e0 l\u2019avance. Un ensemble unifi\u00e9 de cas de test et une m\u00e9thodologie de validation coh\u00e9rente sont utilis\u00e9s tout au long du processus.\r\n\r\nLes m\u00eames sc\u00e9narios de test que ceux utilis\u00e9s pour les grands d\u00e9ploiements sont \u00e9galement appliqu\u00e9s aux projets de plus petite taille. Ainsi, les op\u00e9rateurs de toute taille b\u00e9n\u00e9ficient d\u2019une solution ayant fait l\u2019objet du m\u00eame niveau de v\u00e9rification.\r\n\r\nDans le prochain article, nous passerons aux tests de performance et examinerons les m\u00e9triques r\u00e9elles de d\u00e9bit. Nous montrerons \u00e9galement comment le BNG se comporte sous charge lorsqu\u2019il est test\u00e9 avec un g\u00e9n\u00e9rateur de trafic et pr\u00e9senterons les r\u00e9sultats obtenus dans diff\u00e9rents sc\u00e9narios de d\u00e9ploiement.\r\n\r\n[product id=\u00a0\u00bb110\u2033 type=\u00a0\u00bbdark\u00a0\u00bb]","protected":false},"excerpt":{"rendered":"<p>Dans les projets li\u00e9s aux BNG, il est essentiel non seulement de garantir les performances, mais aussi d\u2019assurer un comportement pr\u00e9visible du syst\u00e8me dans diff\u00e9rentes conditions. Avant de passer aux tests de charge, il est important de v\u00e9rifier que l\u2019appareil met correctement en \u0153uvre les fonctions de base et avanc\u00e9es, conform\u00e9ment aux exigences de la RFC. Cet article explique comment les tests fonctionnels d\u2019un BNG ont \u00e9t\u00e9 organis\u00e9s \u00e0 l\u2019aide d\u2019un environnement de test mis en place selon les exigences d\u2019un op\u00e9rateur de t\u00e9l\u00e9communications national.<\/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>Tests fonctionnels de Stingray BNG \u00e0 l&#039;aide d&#039;un g\u00e9n\u00e9rateur de trafic Ixia - 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\":\"Tests fonctionnels de Stingray BNG \u00e0 l\u2019aide d\u2019un g\u00e9n\u00e9rateur de trafic 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-22T11:40:56+00:00\",\"author\":{\"@id\":\"https:\/\/vasexperts.com\/#\/schema\/person\/3c1682319461407059bf9279091a9116\"},\"description\":\"Cet article explique comment les tests fonctionnels d\u2019un BNG ont \u00e9t\u00e9 organis\u00e9s \u00e0 l\u2019aide d\u2019un environnement de test con\u00e7u selon les exigences d\u2019un op\u00e9rateur de t\u00e9l\u00e9communications national.\",\"breadcrumb\":{\"@id\":\"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@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,\"caption\":\"Functional testing of Stingray BNG using an Ixia traffic generator\"},{\"@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\":\"fr-FR\",\"publisher\":{\"@id\":\"https:\/\/vasexperts.com\/#organization\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/vasexperts.com\/#\/schema\/person\/3c1682319461407059bf9279091a9116\",\"name\":\"Darya Aulova\",\"url\":\"https:\/\/vasexperts.com\/fr\/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":"Tests fonctionnels de Stingray BNG \u00e0 l'aide d'un g\u00e9n\u00e9rateur de trafic Ixia - 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":"Tests fonctionnels de Stingray BNG \u00e0 l\u2019aide d\u2019un g\u00e9n\u00e9rateur de trafic 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-22T11:40:56+00:00","author":{"@id":"https:\/\/vasexperts.com\/#\/schema\/person\/3c1682319461407059bf9279091a9116"},"description":"Cet article explique comment les tests fonctionnels d\u2019un BNG ont \u00e9t\u00e9 organis\u00e9s \u00e0 l\u2019aide d\u2019un environnement de test con\u00e7u selon les exigences d\u2019un op\u00e9rateur de t\u00e9l\u00e9communications national.","breadcrumb":{"@id":"https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vasexperts.com\/blog\/bng\/functional-testing-of-stingray-bng-using-an-ixia-traffic-generator\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@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,"caption":"Functional testing of Stingray BNG using an Ixia traffic generator"},{"@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":"fr-FR","publisher":{"@id":"https:\/\/vasexperts.com\/#organization"}},{"@type":"Person","@id":"https:\/\/vasexperts.com\/#\/schema\/person\/3c1682319461407059bf9279091a9116","name":"Darya Aulova","url":"https:\/\/vasexperts.com\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/14411"}],"collection":[{"href":"https:\/\/vasexperts.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vasexperts.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vasexperts.com\/fr\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/vasexperts.com\/fr\/wp-json\/wp\/v2\/comments?post=14411"}],"version-history":[{"count":9,"href":"https:\/\/vasexperts.com\/fr\/wp-json\/wp\/v2\/posts\/14411\/revisions"}],"predecessor-version":[{"id":15078,"href":"https:\/\/vasexperts.com\/fr\/wp-json\/wp\/v2\/posts\/14411\/revisions\/15078"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vasexperts.com\/fr\/wp-json\/wp\/v2\/media\/14427"}],"wp:attachment":[{"href":"https:\/\/vasexperts.com\/fr\/wp-json\/wp\/v2\/media?parent=14411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vasexperts.com\/fr\/wp-json\/wp\/v2\/categories?post=14411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vasexperts.com\/fr\/wp-json\/wp\/v2\/tags?post=14411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}