一种nat连接保持时间的设置方法及装置制造方法

文档序号:7818300阅读:299来源:国知局
一种nat连接保持时间的设置方法及装置制造方法
【专利摘要】本发明公开了一种NAT连接保持时间的设置方法及装置,涉及通信【技术领域】,能够满足不同的业务对NAT中连接的使用时间的需求,提高了用户的业务体验。该NAT连接保持时间的设置方法包括:根据不同的应用层协议设置相对应的保持时间;当NAT设备建立连接时,NAT设备根据数据包的应用层协议将相对应的保持时间设置为该连接的保持时间。本发明的技术方案主要应用于NAT建立连接的过程中。
【专利说明】一种NAT连接保持时间的设置方法及装置

【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种NAT连接保持时间的设置方法及装置。

【背景技术】
[0002]目前,全球IPv4 (Internet Protocol vers1n 4,因特网协议版本4)地址和亚太IPv4地址已经分配结束,全球面临着IPv4地址不足的问题。为了缓解IP地址不足的问题,可以利用NAT (Network Address Translat1n,网络地址转换)设备使多个私有IP地址共享一个公网IP地址,从而实现私有网络访问公有网络的功能。
[0003]NAT是将IP数据包头中的IP地址转换为另一个IP地址的过程。NAT技术允许多个IP节点共享单个公共IP地址,而非为每一个网络设备分配单独的公共IP地址。换言之,提供了一种允许将一组未注册的IP地址用于内部网络通信而将另一组公共IP地址用于外部或公共通信的标准。具体的,当私有网络中的某客户端中的应用发出访问互联网请求时,NAT设备会收到该访问互联网请求,NAT设备将该客户端的IP地址和端口映射至公网的IP地址和端口,创建该应用的反向映射条目,该反向映射条目用于将回到私有网络的响应重新定向到正确节点,进而建立私有网络中的客户端中的应用与公网服务器之间的连接。如果特定映射条目在保持时间段内未被使用,则该映射条目会被清除,即客户端中的应用与公网服务器之间的连接被断开,这种现象成为NAT老化。
[0004]目前NAT设备为不同传输层协议的数据包分别设置不同的保持时间,但是由于同一传输层协议的数据包具有相同的保持时间,使用户的业务体验不好。例如,需要长期在线的业务的映射条目如果在保持时间段内未被通信使用,该映射条目会被清除,即用于传输该业务的业务数据的连接被断开,该业务需要与互联网通信时,必须重新通过NAT设备建立连接,会出现业务中断现象,而对于短期业务来说,当业务下线后,映射条目依然存在,占用NAT设备中的资源,会降低NAT设备的资源利用率。


【发明内容】

[0005]本发明的实施例提供一种NAT连接保持时间的设置方法及装置,能够满足不同的业务对NAT中的连接使用时间的需求,提高了用户的业务体验。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]一种NAT连接保持时间的设置方法,包括:
[0008]根据不同的应用层协议设置相对应的保持时间;
[0009]当NAT设备建立连接时,NAT设备根据数据包的应用层协议将相对应的保持时间设置为该连接的保持时间。
[0010]一种NAT连接保持时间的设置装置,包括:
[0011]保持时间设置单元,用于根据不同的应用层协议设置相对应的保持时间;
[0012]连接设置单元,位于NAT设备中,用于当NAT设备建立连接时,根据数据包的应用层协议将相对应的保持时间设置为该连接的保持时间。
[0013]本发明实施例提供的NAT连接保持时间的设置方法及装置,根据不同的应用层协议设置相对应的保持时间,每种应用进行业务时需要的时间不同,所以根据不同的应用层协议设置的保持时间也不同,在NAT设备建立连接时,NAT设备根据数据包的应用层协议将相对应的保持时间设置为该连接的保持时间,从而使每种应用的连接有各自的保持时间,满足不同的应用对使用时间的需求,提高了用户的业务体验。

【专利附图】

【附图说明】
[0014]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本发明实施例中一种NAT连接保持时间的设置方法流程图;
[0016]图2为本发明实施例中另一种NAT连接保持时间的设置方法流程图;
[0017]图3为本发明实施例中一种数据包的结构示意图;
[0018]图4为本发明实施例中一种插入TLV结构的数据包的结构示意图;
[0019]图5为本发明实施例中另一种NAT连接保持时间的设置方法流程图;
[0020]图6为本发明实施例中另一种NAT连接保持时间的设置方法流程图;
[0021]图7为本发明实施例中客户端中的应用通过NAT设备与公共网络建立的连接关系示意图;
[0022]图8为本发明实施例中一种NAT连接保持时间的设置装置组成示意图;
[0023]图9为本发明实施例中一种通信系统组成示意图。

【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]本发明一实施例提供了一种NAT连接保持时间的设置方法,如图1所示,该方法包括:
[0026]101、根据不同的应用层协议设置相对应的保持时间。
[0027]其中,不同的应用层协议代表不同的数据包的应用类型,此步骤中的保持时间是建立连接前,NAT设备预先为每种应用的连接设置的保持时间。
[0028]102、当NAT设备建立连接时,NAT设备根据数据包的应用层协议将相对应的保持时间设置为该连接的保持时间。
[0029]其中,NAT设备建立的连接为客户端中的应用与公共网络服务器之间的连接,NAT设备通过识别数据包的应用层协议,结合上述步骤101查找到该应用层协议对应的保持时间,将该应用层协议对应的保持时间设置为该连接的保持时间。
[0030]本发明实施例提供的NAT连接保持时间的设置方法,根据不同的应用层协议设置相对应的保持时间,每种应用进行业务时需要的时间不同,所以根据不同的应用层协议设置的保持时间也不同,在NAT设备建立连接时,NAT设备根据数据包的应用层协议将相对应的保持时间设置为该连接的保持时间,从而使每种应用的连接有各自的保持时间,满足不同的应用对使用时间的需求,提高了用户的业务体验。
[0031]在本发明的一种实现方式中,根据不同的应用层协议设置相对应的保持时间包括:当应用层协议为NAT设备能够识别的协议时,NAT设备根据不同的应用层协议设置相应的保持时间;
[0032]当NAT设备建立连接时,NAT设备根据数据包的应用层协议将相对应的保持时间设置为该连接的保持时间的过程包括:当NAT设备建立连接时,若NAT设备识别出数据包的应用层协议,则将与该应用层协议相对应的保持时间设置为该连接的保持时间。
[0033]在本发明的另一种实现方式中,根据不同的应用层协议设置相对应的保持时间还包括:客户端获取发起业务的数据包的应用层协议,当判断该应用层协议为NAT设备不能够识别的协议时,客户端在发起业务的前η个数据包中插入与该数据包的应用层协议相对应的保持时间,η为大于等于I的整数。
[0034]当NAT设备建立连接时,NAT设备根据数据包的应用层协议将相对应的保持时间设置为该连接的保持时间的过程还包括:当NAT设备建立连接时,若NAT设备识别出数据包中插入的保持时间,则将该数据包中插入的保持时间设置为该连接的保持时间。
[0035]值得说明的是,NAT设备识别发起业务的第一个数据包中插入的与该数据包的应用层协议相对应的保持时间,就能够为连接设置保持时间,但是由于在数据包传递的过程中会出现数据包丢失的现象,所以在前η个数据包中都插入上述与该数据包的应用层协议相对应的保持时间,以确保该数据包能够被传递到NAT设备。其中,η为大于I的整数,但不可设置的过大,一般设置为3。
[0036]本发明另一实施例提供了一种NAT连接保持时间的设置方法,如图2所示,该方法包括:
[0037]201、客户端获取发起业务的数据包的应用层协议,当判断该应用层协议为NAT设备不能够识别的协议时,客户端在发起业务的前η个数据包的IP包头之后、应用层协议包头之前插入扩展指示字段。
[0038]其中,η为大于等于I的整数,一般设置为3,在前3个数据包中插入扩展指示字段,从而避免由于数据包丢失而导致插入扩展指示字段的数据包不能被传送到NAT设备的问题,扩展指示字段包括保持时间识别标识和与该数据包的应用层协议相对应的保持时间。例如,扩展指示字段可以是TLV结构,TLV的意思就是Type类型,Length长度,Value值,在本实施例中,假设Type = 20代表该数据包中插入了保持时间,Value = 120秒确定了该数据包所属应用的连接时间为120秒,Length代表数据包的长度。
[0039]值得说明的是,扩展指示字段的插入位置可以在数据包的IP包头与传输层协议包头之间,也可以在传输层协议包头与应用层协议包头之间。数据包的结构如图3所示,插入TLV结构的数据包结构如图4所示,图4中以数据包的传输层协议为TCP (Transmiss1nControl Protocol,传输控制协议)协议,TLV结构在TCP包头与应用层协议包头之间为例进行说明。
[0040]202、当NAT设备建立连接时,若NAT设备识别出数据包中插入的扩展指示字段,则将该扩展指示字段中的保持时间设置为该连接的保持时间。
[0041]203、NAT设备将数据包中插入的扩展指示字段从数据包中移除。
[0042]值得说明的是,在NAT设备为该数据包所属应用的连接设置好保持时间后,移除数据包中插入的扩展指示字段是为了防止对该应用的数据产生影响。
[0043]本发明另一实施例提供了一种NAT连接保持时间的设置方法,如图5所示,该方法包括:
[0044]301、客户端获取发起业务的数据包的应用层协议,当判断该应用层协议为NAT设备不能够识别的协议时,客户端在发起业务的前η个数据包的IP包头中的可选Opt1n字段插入与该数据包的应用层协议相对应的保持时间。
[0045]值得说明的是,可选Opit1n字段是位于数据包的IP包头中的可选字段,除了 NAT设备以外的其他设备一般不读取此字段,或者读取了此字段也不对其做处理,不会对该应用的数据产生影响,且在可选Opt1n字段插入保持时间不会改变数据包的结构。
[0046]302、当NAT设备建立连接时,若NAT设备识别出数据包中插入的保持时间,则将该数据包中插入的保持时间设置为该连接的保持时间。
[0047]值得说明的是,由于在可选Opt1n字段插入保持时间不会改变数据包的结构,也不会对应用的数据产生影响,所以为该连接设置保持时间后无需将上述步骤301中插入的保持时间移除。
[0048]本发明另一实施例提供了一种更为详细的NAT连接保持时间的设置方法,如图6所示,该方法包括:
[0049]401, NAT设备根据不同的传输层协议设置默认的保持时间。
[0050]其中,传输层协议包括TCP协议和UDP (User Datagram Protocol,用户数据报协议)协议等,NAT设备为基于TCP协议或UDP协议的连接分别设置统一的保持时间,例如,基于TCP协议的连接为600秒,基于UDP的连接为60秒。
[0051]402、对于NAT设备可以识别的应用层协议,NAT设备根据不同的应用层协议设置对应的保持时间。
[0052]值得说明的是,对于可识别的应用层协议,NAT设备对基于每种应用层协议的连接分别设置不同的保持时间,该保持时间是预先根据每个应用实际需要保持的时间来设置的。例如,对基于SMTP (Simple Mail Transfer Protocol,简单邮件传送协议)协议的连接设置保持时间为86400秒(约为24小时),对基于HTTP (Hyper Text Transfer Protocol,超文本传输协议)协议的连接设置的保持时间为21600秒出小时)。
[0053]403、客户端获取发起业务的数据包的应用层协议,当判断该应用层协议为NAT设备不能够识别的协议时,客户端在发起业务的前η个数据包中插入与该数据包的应用层协议相对应的保持时间。
[0054]其中,η为大于I的整数,插入保持时间的方法可以是上述步骤201或者步骤301描述的方法。
[0055]需要说明的是,可以通过在客户端中安装软件的方式,使客户端具有应用层协议识别功能,由于客户端中的软件可以经常升级,所以客户端能识别的应用层协议类型比NAT设备可以识别的应用层协议多,且客户端事先存储了 NAT设备可以识别的应用层协议类型,如果客户端识别出数据包中的应用层协议为NAT设备可以识别的协议,则客户端不对该数据包做处理;如果客户端识别出数据包的应用层协议类型,但该应用层协议为NAT设备不能识别的协议,则在数据包中插入与该数据包的应用层协议相对应的保持时间;如果客户端不能识别出数据包的应用层协议类型,则不对该数据包做处理。
[0056]值得说明的是,上述步骤402、403为预先为不同应用所属连接设置保持时间的过程,在本实施例中不限定步骤402与步骤403的执行顺序,由于执行主体不同,所以可以同时执行亦可按先后顺序执行,图7中以同时执行步骤402与步骤403为例进行说明。
[0057]以下为用户发起业务时,客户端中的应用通过NAT设备与公共网络建立连接的过程。
[0058]404、NAT设备对数据包进行识别。
[0059]其中,NAT设备对数据包进行识别包括:识别数据包的传输层协议类型、应用层协议类型以及数据包中是否插入保持时间。NAT设备一旦识别到数据包中的保持时间,则执行下述步骤405至406,而对于未插入保持时间的数据包,NAT设备先识别数据包的传输层协议类型,再识别数据包的应用层协议类型,若识别出数据包的应用层协议类型,则执行下述步骤407至408。
[0060]405、NAT设备识别出数据包中插入的保持时间。
[0061]406、NAT设备将该数据包中插入的保持时间设置为该连接的保持时间。
[0062]例如,该数据包所属应用为非标准的应用,NAT设备无法识别出其数据包的应用层协议类型,该应用为短期业务,需要的保持时间为120秒,客户端预先在该应用的前3个数据包中插入了保持时间为120秒,则NAT设备将该应用所属连接的保持时间设置为120秒。
[0063]值得说明的是,若插入保持时间的方法为客户端在发起业务的前η个数据包的IP包头之后、应用层协议包头之前插入扩展指示字段,则为连接设置好保持时间后还需将扩展指示字段从数据包中移除。
[0064]407、NAT设备识别出数据包的应用层协议类型。
[0065]408、ΝΑΤ设备将与该数据包的应用层协议相对应的保持时间设置为该连接的保持时间。
[0066]例如,NAT设备识别出数据包的应用层协议的类型为SMTP协议,则将该连接的保持时间设置为上述步骤402中SMTP协议对应的保持时间86400秒(24小时)。
[0067]此外,值得说明的是若NAT设备识别出数据包的传输层协议类型,但未识别出数据包的应用层协议类型,且未从数据包中识别到保持时间,则NAT设备将与该数据包的传输层协议对应的保持时间设置为该连接的保持时间。
[0068]例如,NAT设备识别出该数据包的传输层协议为UDP,但应用层协议不可识别,且未识别到保持时间,则该连接的保持时间为上述步骤401中按照UDP协议设置的默认时间60秒。
[0069]客户端中的应用通过NAT设备与公共网络建立的一种连接关系如图7所示,以下结合图7具体说明上述实施例中NAT连接保持时间的设置方法,图7中客户端I与客户端2均通过NAT设备访问公共网络,客户端I同时运行应用I和应用2,客户端2运行应用3。假设应用I为NAT设备不能识别的应用,即NAT设备不能识别该应用发起业务时数据包中的应用层协议,但是客户端在发起业务的前η个数据包中插入了保持时间,与该数据包的应用层协议所对应的保持时间为120秒;应用2为标准应用,NAT设备能够识别该应用发起业务时数据包中的应用层协议为SMTP协议,NAT设备根据该应用层协议设置的保持时间为846000秒(约为24小时);应用3为NAT设备不能识别的应用,即NAT设备不能识别该应用发起业务时前η个数据包中的应用层协议,数据包中也未插入保持时间,但可以识别出数据包中的传输层协议为UDP协议,NAT设备根据UDP协议设置的保持时间为60秒。
[0070]在用户发起业务时,NAT设备为应用I对应的连接I设置的保持时间为数据包中插入的保持时间120秒;ΝΑΤ设备为应用2对应的连接2设置的保持时间为数据包的应用层协议对应的保持时间846000秒(约为24小时);ΝΑΤ设备为应用3对应的连接3设置的保持时间为数据包的传输层协议对应的保持时间60秒。
[0071]本发明提供的NAT连接保持时间的设置方法,对于NAT设备可以识别的应用层协议,根据不同的应用层协议设置对应的保持时间,从而满足不同应用对使用时间的需求;对于NAT设备不能识别的应用层协议,客户端在发起业务的前η个数据包中插入与该数据包的应用层协议相对应的保持时间,从而使NAT设备为不同应用的连接设置各自所需的保持时间,而且本发明具有良好的可扩展性,可以不断增加新的应用识别。与现有技术相比,本发明为不同应用的连接设置不同的保持时间,为长期业务的连接设置较长的保持时间,提高了用户体验,同时也加快了短期业务的连接的快速老化,提高了 NAT设备的资源利用率。
[0072]本发明另一实施例提供了一种NAT连接保持时间的设置装置,如图8所示,该装置包括:保持时间设置单元41和连接设置单元42。
[0073]保持时间设置单元41,用于根据不同的应用层协议设置相对应的保持时间。
[0074]连接设置单元42,位于NAT设备中,用于当NAT设备建立连接时,根据数据包的应用层协议将相对应的保持时间设置为该连接的保持时间。
[0075]如图9所示,该装置应用于一种通信系统中,该通信系统包括NAT设备和至少一个客户端,保持时间设置单元41还包括:位于NAT设备中的第一保持时间设置子单元411和位于客户端中的第二保持时间设置子单元412,该NAT保持时间的设置装置还包括:位于NAT设备中的移除单元43。
[0076]第一保持时间设置子单元411,用于当应用层协议为NAT设备能够识别的协议时,根据不同的应用层协议设置相应的保持时间。
[0077]连接设置单元42,具体用于当NAT设备建立连接时,若NAT设备识别出数据包的应用层协议,则连接设置单元42将与该应用层协议相对应的保持时间设置为该连接的保持时间。
[0078]第二保持时间设置子单元412,用于获取发起业务的数据包的应用层协议,当判断该应用层协议为NAT设备不能够识别的协议时,在发起业务的前η个数据包中插入与该数据包的应用层协议相对应的保持时间,η为大于等于I的整数。
[0079]连接设置单元42,具体还用于当NAT设备建立连接时,若NAT设备识别出数据包中插入的保持时间,则连接设置单元42将该数据包中插入的保持时间设置为该连接的保持时间。
[0080]第二保持时间设置子单元412,具体用于在发起业务的前η个数据包的IP包头之后、应用层协议包头之前插入扩展指示字段,扩展指示字段包括保持时间识别标识和与该数据包的应用层协议相对应的保持时间;
[0081]或者,在发起业务的前η个数据包的IP包头中的可选Opt1n字段插入与该数据包的应用层协议相对应的保持时间。
[0082]位于NAT设备中的移除单元43,用于若客户端在发起业务的前η个数据包的IP包头之后、应用层协议包头之前插入扩展指示字段,则在将该数据包中插入的保持时间设置为该连接的保持时间之后,将数据包中插入的扩展指示字段和保持时间从数据包中移除。
[0083]本发明实施例提供的NAT连接保持时间的设置装置,保持时间设置单元根据不同的应用层协议设置相对应的保持时间,每种应用进行业务时需要的时间不同,所以根据不同的应用层协议设置的保持时间也不同,在NAT设备中建立连接时,连接设置单元根据数据包的应用层协议将相对应的保持时间设置为该连接的保持时间,从而使每种应用的连接有各自的保持时间,满足不同的应用对使用时间的需求,提高了用户的业务体验。
[0084]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0085]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种网络地址转换NAT连接保持时间的设置方法,其特征在于,包括: 根据不同的应用层协议设置相对应的保持时间; 当NAT设备建立连接时,NAT设备根据数据包的应用层协议将相对应的保持时间设置为该连接的保持时间。
2.根据权利要求1所述的NAT连接保持时间的设置方法,其特征在于, 所述根据不同的应用层协议设置相对应的保持时间包括: 当应用层协议为所述NAT设备能够识别的协议时,所述NAT设备根据不同的应用层协议设置相应的保持时间; 所述当NAT设备建立连接时,NAT设备根据数据包的应用层协议将相对应的保持时间设置为该连接的保持时间的过程包括: 当NAT设备建立连接时,若NAT设备识别出数据包的应用层协议,则将与该应用层协议相对应的保持时间设置为该连接的保持时间。
3.根据权利要求2所述的NAT连接保持时间的设置方法,其特征在于, 所述根据不同的应用层协议设置相对应的保持时间还包括: 客户端获取发起业务的数据包的应用层协议,当判断该应用层协议为所述NAT设备不能够识别的协议时,客户端在发起业务的前η个数据包中插入与该数据包的应用层协议相对应的保持时间,η为大于等于I的整数; 所述当NAT设备建立连接时,NAT设备根据数据包的应用层协议将相对应的保持时间设置为该连接的保持时间的过程还包括: 当NAT设备建立连接时,若NAT设备识别出数据包中插入的保持时间,则将该数据包中插入的保持时间设置为该连接的保持时间。
4.根据权利要求3所述的NAT连接保持时间的设置方法,其特征在于, 所述客户端在发起业务的前η个数据包中插入与该数据包的应用层协议相对应的保持时间过程包括: 客户端在发起业务的前η个数据包的IP包头之后、应用层协议包头之前插入扩展指示字段,所述扩展指示字段包括保持时间识别标识和与该数据包的应用层协议相对应的保持时间; 或者,客户端在发起业务的前η个数据包的IP包头中的可选Opt1n字段插入与该数据包的应用层协议相对应的保持时间。
5.根据权利要求4所述的NAT连接保持时间的设置方法,其特征在于, 若客户端在发起业务的前η个数据包的IP包头之后、应用层协议包头之前插入扩展指示字段,则在所述将该数据包中插入的保持时间设置为该连接的保持时间之后,还包括:NAT设备将数据包中插入的扩展指示字段从数据包中移除。
6.一种NAT连接保持时间的设置装置,其特征在于,包括: 保持时间设置单元,用于根据不同的应用层协议设置相对应的保持时间; 连接设置单元,位于NAT设备中,用于当NAT设备建立连接时,根据数据包的应用层协议将相对应的保持时间设置为该连接的保持时间。
7.根据权利要求6所述的装置,其特征在于, 所述保持时间设置单元包括:位于NAT设备中的第一保持时间设置子单元,用于当应用层协议为所述NAT设备能够识别的协议时,根据不同的应用层协议设置相应的保持时间; 所述连接设置单元,具体用于当NAT设备建立连接时,若NAT设备识别出数据包的应用层协议,则所述连接设置单元将与该应用层协议相对应的保持时间设置为该连接的保持时间。
8.根据权利要求7所述的装置,其特征在于, 所述保持时间设置单元还包括:位于客户端中的第二保持时间设置子单元,用于获取发起业务的数据包的应用层协议,当判断该应用层协议为所述NAT设备不能够识别的协议时,在发起业务的前η个数据包中插入与该数据包的应用层协议相对应的保持时间,η为大于等于I的整数; 所述连接设置单元,具体还用于当NAT设备建立连接时,若NAT设备识别出数据包中插入的保持时间,则所述连接设置单元将该数据包中插入的保持时间设置为该连接的保持时间。
9.根据权利要求8所述的装置,其特征在于, 所述第二保持时间设置子单元,具体用于在发起业务的前η个数据包的IP包头之后、应用层协议包头之前插入扩展指示字段,所述扩展指示字段包括保持时间识别标识和与该数据包的应用层协议相对应的保持时间; 或者,在发起业务的前η个数据包的IP包头中的可选Opt1n字段插入与该数据包的应用层协议相对应的保持时间。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括: 位于NAT设备中的移除单元,用于若客户端在发起业务的前η个数据包的IP包头之后、应用层协议包头之前插入扩展指示字段,则在所述将该数据包中插入的保持时间设置为该连接的保持时间之后,将数据包中插入的扩展指示字段从数据包中移除。
【文档编号】H04L29/08GK104333613SQ201410596750
【公开日】2015年2月4日 申请日期:2014年10月29日 优先权日:2014年10月29日
【发明者】华一强, 王光全, 夏俊杰, 王海军, 赫罡, 杨艳松, 何晓峰, 徐东, 朱鹏, 文湘江 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1