CyberFlood 测试指南(15):贯穿 IPv4 与 IPv6 的神秘力量

文摘   2024-08-08 11:40   北京  

在当今数字化的时代,网络地址转换(NAT)犹如一座隐形的桥梁,悄然连接着不同的网络世界。它是网络技术中至关重要的一环,通过巧妙地转换IP 地址,实现了多种关键功能。当私有网络中的设备需要与广阔的互联网进行交互时,网络地址转换挺身而出,将私有地址转化为合法的公网地址,使得通信得以顺畅进行。它不仅解决了IP 地址短缺的难题,还为网络安全提供了一层有力的保护,如同给网络披上了一层神秘的面纱,让内部网络的真实架构不易被外界所窥探。


IPv4场景下,地址转换意义重大。由于 IPv4 地址资源的有限性,通过地址转换可以让众多内部设备共享少量公网 IP 地址,极大地提高了 IP 地址的利用率。同时,它也能在一定程度上隐藏内部网络的布局,增强安全性。在IPv4 与其他网络环境交互时,地址转换更是起到了关键的衔接作用。


IPv6时代,虽然拥有海量的地址空间,但在一些特定情况下,地址转换依然不可或缺。比如在IPv6 网络与 IPv4 网络共存和过渡的时期,地址转换技术能够实现两者之间的顺畅通信。而且,即使在纯IPv6 环境中,对于一些特殊的网络管理需求或安全策略,地址转换仍能发挥重要作用。


本文将介绍以下典型应用场景中如何使用CyberFlood配置NAT:

  1. 源地址转换,v4->v4, v4->v6, v4v6双栈
  2. 目标地址转换,v4->v4, v6->v6, v4v6双栈
  3. HTTPs 卸载测试
  4. Advanced Mixed Traffic中的灵活配置



1. 源地址转换,v4->v4, v4->v6, v4v6双栈

针对以下测试例,不论是使用接口地址或者是使用地址池作为NAT地址,直接配置subnet和子网对应的网关即可。
  • HTTP Throughput

  • HTTP Open Connections

  • HTTP Connections Per Second

  • Throughput with Mixed Traffic

  • CyberThreat Assessment
    (背景流要打开NAT开关)
另外,测试中如果使用的APP/Attack/Malware场景,所选择的场景均要支持NAT模式。

2. v4->v4, v6->v6, v4v6双栈,目标地址转换测试场景

此种场景适配的测试场景包括负载均衡,WAF代理模式,HTTPs offload。需要增加如下图的DUT配置:

其中主要的配置参数如下:
  • Public IP是指在被测设备暴露出的虚拟地址
  • Private IP是指被保护子网的真实服务器地址
  • DUT功能支持单独的IPv4,IPv6,或者双栈
  • 如果测试中采用了APP/Attack/Marlware场景的测试,Public IP和Private IP的数量需要保持相等
此配置场景适用以下测试例:
  • HTTP Throughput

  • HTTP Open Connections

  • HTTP Connections Per Second

  • CyberThreat Assessment (如果添加背景流,需要注意启用NAT)

3. HTTPs卸载模式
这种测试场景的特点是到达网关的请求是通过TLS加密的数据,通过DUT处理后把流量转成明文传递到server端。该测试场景的组网和配置和 II 中的场景非常类似,在配置CyberFlood的时候,需要注意修改两处配置。
首先,我们需要开启HTTPs协议支持,方法是编辑HTTP协议,先启用TLS功能并选择正确的版本和算法等信息。


其次,修改Server侧的TCP端口,一般改为80.


最后,在DUT配置中添加对TLS的识别,InBound流为加密流,OutBound流为明文流。

此配置场景适用以下测试例:
  • HTTP Throughput

  • HTTP Open Connections

  • HTTP Connections Per Second

  • CyberThreat Assessment (如果添加背景流,需要注意启用NAT)

4. Advanced Mixed Traffic中的灵活配置

在文章的最后,我们来一起看一下AMT测试模块中NAT场景的配置方法。在AMT模块下,虽然功能强大,配置起来却非常简单便捷:
  • 在Client侧和Server侧,可以分别定义各自的子网地址和网关地址
  • 对于协议流量,根本不需要考虑任何地址转换或者虚拟地址的问题,可以直接在Action Lists中通过指定目标地址的方法完成
  • 对于smart app应用流量,通过在app的配置中按照需要设置DNAT或者SNAT场景
  • 对于其它的应用场景,也可以通过开关一键打开SNAT的支持

以上便是 CyberFlood 产品针对地址转换测试场景的支持状况与配置方式。伴随产品的持续发展以及测试需求的不断衍生,必然还会涌现出新的问题与新的方法。当您面临一个配置需求却束手无策之时,就请与我们联系吧。

关键字:地址转换, NAT, 信息安全, 地址保护, 负载均衡, HTTPs卸载, WAF代理, CyberFlood, AMT, 双栈测试

推荐阅读:
CyberFlood – 如何测试HTTPs Offload
CyberFlood – 使用AMT灵活完成测试

联系我们:

思博伦官方网站: www.spirent.cn

技术中心热线:400-810-9529

支持邮箱:support@spirent.com

售后网站:support.spirent.com


版权归思博伦通信科技(北京)有限公司所有,思博伦技术中心(SpirentServices)原创发布,转载请联系授权。


长按识别二维码,关注思博伦技术中心



思博伦技术中心
思博伦技术中心由思博伦全球服务部的技术团队管理和维护。我们致力于提供完善的技术支持,并定期更新。通过我们的微信平台您将获取最新的产品发布信息,全面的产品使用技巧,实用的常见问题解决方案,以及完善的售后服务流程。
 最新文章