System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种ICMP代理UDP的数据传输方法、系统及装置制造方法及图纸_技高网

一种ICMP代理UDP的数据传输方法、系统及装置制造方法及图纸

技术编号:40209321 阅读:5 留言:0更新日期:2024-02-02 22:19
本发明专利技术涉及网络通信技术领域,公开了一种ICMP代理UDP的数据传输方法、系统及装置。该方法通过以太网网络将原始UDP报文从数据发送端发送至第一路由器;控制第一路由器对原始UDP报文进行ICMP封装,形成带ICMP头的第一UDP报文;通过以太网网络将第一UDP报文发送至第二路由器;控制第二路由器对第一UDP报文进行解封装,获得第二UDP报文;将第二UDP报文通过本地网卡发送至数据发送端,完成数据传输。本发明专利技术通过模拟ICMP报头,让防火墙将UDP流量标记为是ICMP流量,从而避开防火墙对UDP流量的QOS限速和干扰,有效保障和提高了UDP连接的速度和稳定性,保证了音视频业务的用户体验效果。

【技术实现步骤摘要】

本专利技术涉及网络通信,特别是涉及一种icmp代理udp的数据传输方法、系统及装置。


技术介绍

1、在烟草行业数字化转型过程中,使用音视频通话实时通话、摄像机实时视频查看的业务越来越多,对于这些低时延要求的业务传输,基本上利用用户数据报协议(userdatagram protocol,udp)进行传输。由于烟草中心机房的防火墙是以往项目建设的,没有到使用年限也无法替换,对新兴业务使用udp流量的支持情况并不理想,导致udp数据的流量在网络中面临老旧的防火墙进行服务质量(quality of service,qos)限速或者拦截(firewall block)的风险,具体的,其限制表现在通过在网络设备上配置带宽限制规则来控制udp流量的速度、实施流量调整策略,在检测拥塞时减小或抑制udp流量、以及使用qos技术来管理网络流量,确保关键应用程序的优先级,这意味着某些udp流量可能会被赋予更高的优先级,而其他流量可能会被限制。尤其是网络流量高峰时传输带宽很低、容易断流或者流量骤降情况导致通信失败,基于udp通信的用户体验会受到影响。

2、基于以上情况,业务系统使用udp作为四层传输协议效果往往得不到保证,会出现以下问题:1.udp传输效果不稳定,速度时快时慢;2.隔一段时间,udp出现掉线无法连接;3.掉线持续几分钟后才能恢复正常连接。目前的业务传输通常采用openvpn将udp负载在vpn或者tcp代理上,从而实现udp流量负载在tcp协议的效果,但是由于openvpn和tcp代理是基于传统tcp业务实现的网络数据转发,必须遵循tcp协议传输的要求,如可靠性、拥塞控制和有序数据传输等要求,也导致了tcp的缺陷:必须有序传输、存在队头阻塞、连接释放慢和网络迁移需要重连等缺点。


技术实现思路

1、本专利技术提供了一种icmp代理udp的数据传输方法、系统及装置,可以避开防火墙对udp流量的qos限速和干扰,有效保障和提高了udp连接的速度和稳定性,保证了音视频业务的用户体验效果。

2、为了解决上述技术问题,本专利技术提供了一种icmp代理udp的数据传输方法,包括:

3、通过以太网网络将原始udp报文从数据发送端发送至第一路由器;

4、控制所述第一路由器对所述原始udp报文进行icmp封装,形成带icmp头的第一udp报文;

5、通过以太网网络将所述第一udp报文发送至第二路由器;其中,所述第一路由器和所述第二路由器之间存在有防火墙;

6、控制所述第二路由器对所述第一udp报文进行解封装,获得第二udp报文;

7、将所述第二udp报文通过本地网卡发送至数据发送端。

8、进一步地,所述通过以太网网络将原始udp报文从数据发送端发送至第一路由器,具体为:

9、将原始udp报文的源地址确定为数据发送端;

10、将原始udp报文的目的地址确定为第一路由器。

11、进一步地,所述控制所述第一路由器对所述原始udp报文进行icmp封装,形成带icmp头的第一udp报文,具体为:

12、将原始udp报文的源地址从数据发送端修改为第一路由器;

13、将原始udp报文的目的地址从第一路由器修改为第二路由器;

14、在所述原始udp报文增加icmp头部封装,形成带icmp头的第一udp报文。

15、进一步地,所述在所述原始udp报文增加icmp头部封装,形成带icmp头的第一udp报文,具体为:

16、根据原始udp报文的报文类型,设置icmp的类型;其中,所述原始udp报文的报文类型包括请求和回复;

17、在所述原始udp报文中获取udp header和udp data,并将所述udp header和udpdata确定为icmp data;

18、根据所述icmp的类型和所述icmp data,生成icmp头部封装;

19、将所述icmp头部封装增加至所述原始udp报文,形成带icmp头的第一udp报文。

20、进一步地,所述根据原始udp报文的报文类型,设置icmp的类型,具体为:

21、当原始udp报文的报文类型为请求时,设置icmp的类型为“8”;

22、当原始udp报文的报文类型为回复时,设置icmp的类型为“0”。

23、进一步地,所述控制所述第二路由器对所述第一udp报文进行解封装,获得第二udp报文,具体为:

24、将第一udp报文的源地址从第一路由器修改为第二路由器;

25、将第一udp报文的目的地址从第二路由器修改为数据接收端;

26、将源地址和目的地址修改后的第一udp报文确定为第二udp报文。

27、本专利技术提供了一种icmp代理udp的数据传输方法,通过以太网网络将原始udp报文从数据发送端发送至第一路由器;控制第一路由器对原始udp报文进行icmp封装,形成带icmp头的第一udp报文;通过以太网网络将第一udp报文发送至第二路由器;控制第二路由器对第一udp报文进行解封装,获得第二udp报文;将第二udp报文通过本地网卡发送至数据发送端,完成数据传输。本专利技术通过模拟icmp报头,让防火墙将udp流量标记为是icmp流量,从而避开防火墙对udp流量的qos限速和干扰,有效保障和提高了udp连接的速度和稳定性,保证了音视频业务的用户体验效果。

28、本专利技术提供了一种icmp代理udp的数据传输系统,包括:业务客户端、封装路由器、防火墙、解封路由器和业务服务端;

29、所述业务客户端和所述业务服务端之间采用udp传输协议进行业务双向通信;

30、所述业务客户端和所述业务服务端的通信过程经过封装路由器、防火墙和解封路由器;

31、当业务客户端向业务服务端发送udp报文时,所述封装路由器用于对udp报文进行icmp封装,所述解封路由器用于对udp报文进行解封装;

32、当业务服务端向业务客户端发送udp报文时,所述解封路由器用于对udp报文进行icmp封装,所述封装路由器用于对udp报文进行解封装。

33、本专利技术提供了一种icmp代理udp的数据传输系统,以模块间的有机结合为基础,通过模拟icmp报头,让防火墙将udp流量标记为是icmp流量,从而避开防火墙对udp流量的qos限速和干扰,有效保障和提高了udp连接的速度和稳定性,保证了音视频业务的用户体验效果。

34、本专利技术提供了一种icmp代理udp的数据传输装置,包括:第一发送模块、封装模块、第二发送模块、解封模块和第三发送模块;

35、所述第一发送模块用于通过以太网网络将原始udp报文从数据发送端发送至第一路由器;

36、所述封装模块用于控制所述第一路由器对所述原始udp报文进行icmp封装,形成带icmp头的第一udp报文;

37、所述本文档来自技高网...

【技术保护点】

1.一种ICMP代理UDP的数据传输方法,其特征在于,包括:

2.根据权利要求1所述的ICMP代理UDP的数据传输方法,其特征在于,所述通过以太网网络将原始UDP报文从数据发送端发送至第一路由器,具体为:

3.根据权利要求2所述的ICMP代理UDP的数据传输方法,其特征在于,所述控制所述第一路由器对所述原始UDP报文进行ICMP封装,形成带ICMP头的第一UDP报文,具体为:

4.根据权利要求3所述的ICMP代理UDP的数据传输方法,其特征在于,所述在所述原始UDP报文增加ICMP头部封装,形成带ICMP头的第一UDP报文,具体为:

5.根据权利要求4所述的ICMP代理UDP的数据传输方法,其特征在于,所述根据原始UDP报文的报文类型,设置ICMP的类型,具体为:

6.根据权利要求5所述的ICMP代理UDP的数据传输方法,其特征在于,所述控制所述第二路由器对所述第一UDP报文进行解封装,获得第二UDP报文,具体为:

7.一种ICMP代理UDP的数据传输系统,其特征在于,包括:业务客户端、封装路由器、防火墙、解封路由器和业务服务端;

8.一种ICMP代理UDP的数据传输装置,其特征在于,包括:第一发送模块、封装模块、第二发送模块、解封模块和第三发送模块;

9.根据权利要求8所述的ICMP代理UDP的数据传输装置,其特征在于,所述封装模块,包括:第一源地址修改单元、第一目的地址修改单元和增加单元;

10.根据权利要求9所述的ICMP代理UDP的数据传输装置,其特征在于,所述增加单元,包括:设置子单元、确定子单元、生成子单元和报文形成子单元;

...

【技术特征摘要】

1.一种icmp代理udp的数据传输方法,其特征在于,包括:

2.根据权利要求1所述的icmp代理udp的数据传输方法,其特征在于,所述通过以太网网络将原始udp报文从数据发送端发送至第一路由器,具体为:

3.根据权利要求2所述的icmp代理udp的数据传输方法,其特征在于,所述控制所述第一路由器对所述原始udp报文进行icmp封装,形成带icmp头的第一udp报文,具体为:

4.根据权利要求3所述的icmp代理udp的数据传输方法,其特征在于,所述在所述原始udp报文增加icmp头部封装,形成带icmp头的第一udp报文,具体为:

5.根据权利要求4所述的icmp代理udp的数据传输方法,其特征在于,所述根据原始udp报文的报文类型,设置icmp的类型,具体为:

...

【专利技术属性】
技术研发人员:侯宇鑫王永勇阴鹰
申请(专利权)人:广州通则康威科技股份有限公司
类型:发明
国别省市:

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

1