基于代理的端口协议透传方法技术

技术编号:39845384 阅读:7 留言:0更新日期:2023-12-29 16:42
本申请涉及一种一种基于代理的端口协议透传方法

【技术实现步骤摘要】
基于代理的端口协议透传方法、系统、终端及存储介质


[0001]本申请涉及通信
,尤其是涉及一种基于代理的端口协议透传方法

系统

终端及存储介质


技术介绍

[0002]测试仪设备上有很多物理网络接口,收发数据和协议处理都由机箱上的软件完成,而且协议栈也不是使用的操作系统原生的,对操作系统来说是非标准的网络接口,所以无法使用系统的一些网络工具和机制来实现测试
PC

DUT
的直接交互

但是在一些测试场景,是需要测试电脑
PC
和待测设备
DUT
进行网络数据交互

[0003]相关技术中,通常在原有网络数据上封装一层自定义数据格式,
PC
实现基于新封装的收发包功能,在测试仪实现将数据包按包头信息转发到对应物理端口

这种方式在
PC
上需要基于新的收发包的接口来开发应用软件,实现不同的处理流程来满足各种的测试用例或者场景,比如
http、ftp
等标准协议

或者用户自定义的数据类型,都需要二次开发实现


技术实现思路

[0004]本申请提供了一种基于代理的端口协议透传方法

系统

终端及存储介质,其达到了减少测试过程中二次开发的效果

[0005]第一方面,本申请提供一种基于代理的端口协议透传方法,采用如下的技术方案:一种基于代理的端口协议透传方法,包括:获取目的
IPv4
地址和
DUT
对应的端口号;根据所述目的
IPv4
地址和
DUT
对应的端口号,基于预设的解析规则,得到代理的
IPv6
地址;并使用代理的
IPv6
地址进行收发包;获取客户端的报文;根据所述客户端的报文,得到适配待测设备的报文;获取待测设备的报文;根据所述待测设备的报文,得到适配客户端的报文

[0006]通过采用上述技术方案,先获取目的
IPv4
地址和待测设备对应的端口号,生成供测试设备使用的代理的
IPv6
地址,测试仪设备以此地址为收发地址,再将接收到的客户端的报文转化成实配待测设备的报文,将待测设备的报文转化成适配客户端的报文,实现对测试过程中的通信,从而减少了测试过程中的二次开发

[0007]可选的,根据所述客户端的报文,得到适配待测设备的报文,包括:根据所述客户端的报文,将客户端发送的
IPv6
的报文转化为可供待测设备的端口接收的
IPv4
的报文,再转发至对应的物理端口

[0008]可选的,将客户端发送的
IPv6
的报文转化为可供待测设备的端口接收的
IPv4
的报文,再转发至对应的物理端口,包括:根据所述客户端的报文,基于预设的解析规则,得到
IPv4
地址和端口号;再将报文重组为
IPv4
的报文,地址使用
IPv4
地址,转发到对应的物理端口

[0009]可选的,根据所述待测设备的报文,得到适配客户端的报文,包括:
根据所述待测设备的报文,将待测设备发送的
IPv4
的报文转化为可供客户端接收的
IPv6
的报文,再转发至客户端

[0010]可选的,根据所述待测设备的报文,将待测设备发送的
IPv4
的报文转化为可供客户端接收的
IPv6
的报文,再转发至客户端,包括:根据所述待测设备的报文,得到待测设备的端口的
IPv4
地址;根据所述端口的
IPv4
地址和端口号,基于预设的解析规则,得到
IPv6
地址;重组报文为
IPv6
的报文,地址使用
IPv6
地址,发回给客户端

[0011]可选的,所述预设的解析规则,包括:将
IPv4
地址与端口号填充至
IPv6
本地保留地址中的指定位置;;从
IPv6
地址的指定位置提取
IPv4
地址和端口号

[0012]第二方面,本申请提供一种基于代理的端口协议透传系统,采用如下技术方案:一种基于代理的端口协议透传系统,包括:第一获取模块,用于获取目的
IPv4
地址和
DUT
对应的端口号;第二获取模块,用于获取客户端的报文;第三获取模块,用于获取待测设备的报文;转化模块,用于根据所述目的
IPv4
地址和
DUT
对应的端口号,基于预设的解析规则,得到代理的
IPv6
地址;根据所述客户端的报文,得到适配待测设备的报文;根据所述待测设备的报文,得到适配客户端的报文

[0013]第三方面,本申请提供一种电子设备,具有稳定传输加密数据的特点

[0014]本申请的上述申请目的三是通过以下技术方案得以实现的:一种电子设备,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行上述数据加密传输方法的计算机程序

[0015]第四方面,本申请提供一种计算机存储介质,能够存储相应的程序,具有便于实现稳定传输加密数据的特点

[0016]本申请的上述申请目的四是通过以下技术方案得以实现的:一种计算机可读存储介质,存储有能够被处理器加载并执行上述任一种数据加密传输方法的计算机程序

[0017]综上所述,本申请包括以下至少一种有益技术效果:先获取目的
IPv4
地址和待测设备对应的端口号,生成供测试设备使用的代理的
IPv6
地址,测试仪设备以此地址为收发地址,再将接收到的客户端的报文转化成实配待测设备的报文,将待测设备的报文转化成适配客户端的报文,实现对测试过程中的通信,从而减少了测试过程中的二次开发

附图说明
[0018]图1是本申请其中一实施例的基于代理的端口协议透传方法的流程示意图

[0019]图2是本申请其中一实施例的基于代理的端口协议透传系统的示意图图3是本申请实施例一种电子设备的结构示意图

[0020]附图标记说明:
501、
第一获取模块;
502、
第二获取模块;
503、
第三获取模块;
504、
转化模块;
601、CPU

602、ROM

603、RAM

604、
总线;...

【技术保护点】

【技术特征摘要】
1.
一种基于代理的端口协议透传方法,其特征在于,包括:获取目的
IPv4
地址和
DUT
对应的端口号;根据所述目的
IPv4
地址和
DUT
对应的端口号,基于预设的解析规则,得到代理的
IPv6
地址;并使用代理的
IPv6
地址进行收发包;获取客户端的报文;根据所述客户端的报文,得到适配待测设备的报文;获取待测设备的报文;根据所述待测设备的报文,得到适配客户端的报文
。2.
根据权利要求1所述的基于代理的端口协议透传方法,其特征在于,根据所述客户端的报文,得到适配待测设备的报文,包括:根据所述客户端的报文,将客户端发送的
IPv6
的报文转化为可供待测设备的端口接收的
IPv4
的报文,再转发至对应的物理端口
。3.
根据权利要求2所述的基于代理的端口协议透传方法,其特征在于,根据所述客户端的报文,将客户端发送的
IPv6
的报文转化为可供待测设备的端口接收的
IPv4
的报文,再转发至对应的物理端口,包括:根据所述客户端的报文,基于预设的解析规则,得到
IPv4
地址和端口号;再将报文重组为
IPv4
的报文,地址使用
IPv4
地址,转发到对应的物理端口
。4.
根据权利要求1所述的基于代理的端口协议透传方法,其特征在于,根据所述待测设备的报文,得到适配客户端的报文,包括:根据所述待测设备的报文,将待测设备发送的
IPv4
的报文转化为可供客户端接收的
IPv6
的报文,再转发至客户端
。5.
根据权利要求4所述的基于代理的端口协议透传方法,其特征在于,根据所述待测设备的报文,将待测设备发送的
IPv4
...

【专利技术属性】
技术研发人员:张晓敏
申请(专利权)人:江苏信而泰智能装备有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1