[发明专利]数据流的处理方法和装置无效
申请号: | 201310364694.2 | 申请日: | 2013-08-20 |
公开(公告)号: | CN103475593A | 公开(公告)日: | 2013-12-25 |
发明(设计)人: | 刘凌峰 | 申请(专利权)人: | 北京星网锐捷网络技术有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L29/06 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 100036 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据流 处理 方法 装置 | ||
技术领域
本发明涉及网络通信技术,尤其涉及一种数据流的处理方法和装置。
背景技术
随着网络的发展,目前大部分公司或者网络应用场所一般采用多线路作为出口,例如:分别将光纤线路和非对称数字用户环路(Asymmetric Digital Subscriber Line;简称:ADSL)线路作为出口,其中,一条高质量线路(例如光纤线路)可以用于传输对网络传输时延、抖动等特性敏感的关键应用;另一条低质量线路(例如ADSL线路)可以用于传输对等网络(Peer to Peer;简称:P2P)等下载应用。因此,根据上述情况,就需要出口网关设备能够根据应用进行报文路由。
目前,基于应用的路由选路,需要在数据流的第一个报文识别出具体应用业务,即首报文识别。对于用户数据报文协议(User Data Protocol;简称:UDP)流,由于第一报文中带有应用层载荷数据,因此,可以通过深度包检测(Deep Packet Inspection;简称:DPI)技术识别出具体应用业务。但是,对于传输控制协议(Transmission Control Protocol;简称:TCP)流,由于前面三个报文为握手报文,即不带有载荷特征,因此,无法通过DPI技术对TCP流的第一个报文进行识别,当可以通过TCP流的某个报文识别出具体应用业务后,可能会重新选路,则从服务器角度看,其有可能认为是两个连接,对于重新选路之前的连接由于不再有请求报文而超时断开,对于重新选路之后的连接由于没有正常的握手,则被认为非法拒绝,从而导致断流。
发明内容
本发明提供一种数据流的处理方法和装置,用于解决现有技术中基于DPI技术对TCP流进行分流而造成的断流问题。
本发明的第一个方面是提供一种数据流的处理方法,包括:
通过第一线路,为内网用户设备和对端设备转发数据流的握手报文,以实现所述内网用户设备与所述对端设备的三次握手,并在所述第一线路上建立第一连接;
接收所述内网用户设备发送的所述数据流的第一个数据请求报文;
获取与所述数据请求报文的协议类型对应的分流策略,并根据所述分流策略,判断所述数据请求报文是否需要进行分流处理,若判断出所述数据请求报文需要进行分流处理,则缓存所述数据请求报文,并通过第二线路与所述对端设备重新进行三次握手,以在所述第二线路上建立第二连接;
通过所述第二连接将缓存的所述数据请求报文转发给所述对端设备。
本发明的另一个方面是提供一种数据流的处理装置,包括:
连接管理模块,用于通过第一线路,为内网用户设备和对端设备转发数据流的握手报文,以实现所述内网用户设备与所述对端设备的三次握手,并在所述第一线路上建立第一连接;
接收模块,用于接收所述内网用户设备发送的所述数据流的第一个数据请求报文;
协议分发模块,用于获取与所述数据请求报文的协议类型对应的分流策略;
分流处理模块,用于根据所述分流策略,判断所述数据请求报文是否需要进行分流处理,若判断出所述数据请求报文需要进行分流处理,则缓存所述数据请求报文;
所述连接管理模块还用于通过第二线路与所述对端设备重新进行三次握手,以在所述第二线路上建立第二连接;
发送模块,用于通过所述第二连接将缓存的所述数据请求报文转发给所述对端设备。
本发明的技术效果是:通过第一线路,为内网用户设备和对端设备转发该数据流的握手报文,以实现内网用户设备和对端设备的三次握手,并在第一线路上建立第一连接,在接收内网用户设备发送的数据流的第一个数据请求报文时,可以获取该数据请求报文的协议类型对应的分流策略,若根据该分流策略判断出该数据请求报文需要进行分流处理,则缓存该数据请求报文,并通过第二线路与对端设备重新进行三次握手,以在第二线路上建立第二连接,以通过该第二连接将缓存的数据请求报文转发给对端设备。由于通过第二线路,重新与对端设备进行三次握手,以建立第二线路上的第二连接,再对缓存的数据请求报文通过第二连接转发给对端设备,因此保证了在数据流重新选路时不会出现断流问题,从而有效地解决了现有技术中基于DPI技术对TCP流进行分流而造成的断流问题。
附图说明
图1为本发明数据流的处理方法的一个实施例的流程图;
图2为本发明数据流的处理方法的另一个实施例的流程图;
图3为本发明数据流的处理方法的又一个实施例的流程示意图;
图4为本发明数据流的处理方法所基于的网络架构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310364694.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有环抱手的玩具
- 下一篇:一种防雷电的长距离以太网网桥