数据包传输优先级的设置方法及其装置与流程

文档序号:36256614发布日期:2023-12-04 13:35阅读:56来源:国知局
数据包传输优先级的设置方法及其装置与流程

本发明总体上有关于无线通信。特别地,有关于数据包(packet,也可称为“封包”或“分组”)传输优先级的设置方法及其装置。


背景技术:

1、除非另有说明,否则本部分中描述的方法不作为后面列出的权利要求书的现有技术,以及不因包含在本部分中而被认为是现有技术。

2、近年来,随着移动通信技术的发展,手机共享网络、客户终端设备(cpe)等提供移动路由器功能的中间节点设备开始流行。这些设备几乎不向网络提供服务质量(qualityof service,qos)配置。通常,为了提供这种服务,中间节点设备可能会根据ipv4报头的服务类型(type of service,tos)字段(或ipv6的讯务分类字段)做不同的优先级处理,但这种方法可能会遇到两个问题:

3、1、很多上层应用在设计时并没有设置tos字段。因此,中间节点设备不能使用tos字段,进行网络传输的优先级配置。

4、2、相反地,为了在网络传输中获得优势,许多应用将tos字段的优先级设置得非常高,并且tos字段中所填的值不能完全反映实际需求。

5、也就是说,中间节点设备不能根据实际需要具体指定某些应用的网络优先级使用规则。

6、因此,需要一种设置数据包传输优先级的方法和装置,来解决上述问题。


技术实现思路

1、下文的
技术实现要素:
仅是说明性的,而不旨在以任何方式进行限制。也就是说,提供下文发明内容来介绍本文所述的新颖且非显而易见技术的概念、要点、益处和有益效果。所选实施方式在下文详细描述中进一步描述。因此,下文发明内容并不旨在标识所要求保护主题的基本特征,也不旨在用于确定所要求保护主题的范围。

2、因此,本发明的主要目的在于提供一种设置数据包传输优先级的方法及装置,使得中间节点设备能够灵活配置某些应用的网络传输优先级,从而为下游客户提供更好的网络传输体验。

3、在示例性实施例中,提供了一种数据包传输优先级的设置方法。该方法用于客户端设备(cpe)中。该方法包括经由局域网(lan)端口从客户装置接收上行链路数据包。该方法包括确定该上行链路数据包是否是域名系统(dns)查询数据包。该方法包括当确定上行链路数据包是dns查询数据包时,将上行链路数据包中的查询字符串与包括多个字符串的列表进行比较。该方法包括当该查询字符串与列表中多个字符串之一相匹配时,将上行链路数据包中的第一事务标识符和列表中对应查询字符串的优先级记录到第一记录表中。该方法包括经由广域网(wan)端口根据第一优先级将上行链路数据包发送到网络服务器。其中,第一事务id可以是第一dns事务id。第一优先级可以是默认优先级(或正常优先级)。

4、在一些实施例中,该方法进一步包括在确定上行链路数据包不是dns查询数据包时,将上行链路数据包中的网络服务器的ip地址(或目的地址)与包括多个ip地址的第二记录表进行比较。该方法进一步包括当ip地址与第二记录表中的多个ip地址之一匹配时,根据与第二记录表中的ip地址对应的第二优先级将上行链路数据包发送至该网络服务器。其中,第二优先级可以是从第二记录表中获取的优先级。

5、在一些实施例中,该方法进一步包括当ip地址与第二记录表中的多个ip地址中的任何一个不匹配时,根据该第一优先级(或正常优先级/默认优先级)将上行链路数据包发送至该网络服务器。

6、在一些实施例中,该第二优先级高于该第一优先级。

7、在一些实施例中,该方法进一步包括当查询字符串不匹配列表中的多个字符串中任何一个时,根据第一优先级将上行链路数据包发送到网络服务器。

8、在一些实施例中,提供了另一种数据包传输优先级的设置方法。该方法包括从网络服务器接收下行链路数据包。该方法进一步包括确定下行链路数据包是否是域名系统(dns)响应数据包。该方法进一步包括在确定下行链路数据包为dns响应数据包时,将下行链路数据包中的第二事务标识符与包括多个事务标识符的第一记录表进行比较。该方法还包括:当第二事务标识符与第一记录表中的多个事务标识符之一相匹配时,将下行链路数据包中的网络服务器的ip地址和第一记录表中对应第二事务标识符的优先级记录到第二记录表中。其中,下行链路数据包中网络服务器的ip地址可以在dns响应数据包的dns查询结果中。该方法还包括根据第一优先级向客户装置发送下行链路数据包。其中,第一优先级可以是默认优先级(或正常优先级)。第二事务id可以是第二dns事务id,并且可以对应于第一事务id。

9、在一些实施例中,该方法还包括当第二事务标识符与第一记录表中多个事务标识符中任何一个不匹配时,根据第一优先级向客户装置发送下行链路数据包。

10、在一些实施例中,该方法还包括在确定下行链路数据包不是dns响应数据包时,将下行链路数据包中网络服务器的ip地址与包括多个ip地址的第二记录表进行比较。该方法还包括当网络服务器的ip地址与第二记录表中的多个ip地址之一匹配时,根据与第二记录表中的ip地址对应的第二优先级向客户装置发送下行链路数据包。

11、在一些实施例中,该方法还包括当网络服务器的ip地址不匹配第二记录表中多个ip地址中任何一个时,根据第一优先级向客户装置发送下行链路数据包。

12、在一些实施例中,第二优先级高于第一优先级。

13、在一个示例性实施例中,提供了一种用于设置数据包传输优先级的装置。该装置包括一个或多个处理器和用于存储一个或多个计算机可读指令的一个或多个计算机存储介质,其中,处理器被配置为驱动计算机存储介质执行以下任务:通过局域网(lan)端口接收来自客户装置的上行链路数据包;判断上行链路数据包是否为域名系统查询数据包;在确定上行链路数据包为dns查询数据包时,将上行链路数据包中的查询字符串与包括多个字符串的列表进行比较;当查询字符串与列表中的多个字符串中的一个相匹配时,将上行链路数据包中的第一事务标识符和列表中查询字符串对应的优先级记录到第一记录表中;并且通过广域网端口根据第一优先级发送上行链路数据包至网络服务器。



技术特征:

1.一种数据包传输优先级的设置方法,包括:

2.如权利要求1所述的数据包传输优先级的设置方法,其特征在于,该方法包含:

3.如权利要求2所述的数据包传输优先级的设置方法,其特征在于,该方法包含:

4.如权利要求2所述的数据包传输优先级的设置方法,其特征在于,该第二优先级高于该第一优先级。

5.如权利要求1所述的数据包传输优先级的设置方法,其特征在于,该方法包含:

6.一种数据包传输优先级的设置方法,包含:

7.如权利要求6所述的数据包传输优先级的设置方法,其特征在于,该方法包含:

8.如权利要求6所述的数据包传输优先级的设置方法,其特征在于,该方法包含:

9.如权利要求8所述的数据包传输优先级的设置方法,其特征在于,该方法包含:

10.如权利要求8所述的数据包传输优先级的设置方法,其特征在于,该第二优先级高于该第一优先级。

11.一种用于设置数据包传输优先级的装置,包括:

12.如权利要求11所述的用于设置数据包传输优先级的装置,其特征在于,该一个或多个处理器进一步执行下列任务:

13.如权利要求12所述的用于设置数据包传输优先级的装置,其特征在于,该一个或多个处理器进一步执行下列任务:

14.如权利要求12所述的用于设置数据包传输优先级的装置,其特征在于,该第二优先级高于该第一优先级。

15.如权利要求11所述的用于设置数据包传输优先级的装置,其特征在于,该一个或多个处理器进一步执行下列任务:

16.如权利要求11所述的用于设置数据包传输优先级的装置,其特征在于,该一个或多个处理器进一步执行下列任务:

17.如权利要求16所述的用于设置数据包传输优先级的装置,其特征在于,该一个或多个处理器进一步执行下列任务:

18.如权利要求16所述的用于设置数据包传输优先级的装置,其特征在于,该一个或多个处理器进一步执行下列任务:

19.如权利要求18所述的用于设置数据包传输优先级的装置,其特征在于,该一个或多个处理器进一步执行下列任务:

20.如权利要求18所述的用于设置数据包传输优先级的装置,其特征在于,该第二优先级高于该第一优先级。


技术总结
本发明提供了一种数据包传输优先级的设置方法及其装置。该方法包括经由局域网(LAN)端口从客户装置接收上行链路数据包。该方法包括确定该上行链路数据包是否是域名系统(DNS)查询数据包。该方法包括当确定上行链路数据包是DNS查询数据包时,将上行链路数据包中的查询字符串与包括多个字符串的列表进行比较。该方法包括当该查询字符串与列表中多个字符串之一相匹配时,将上行链路数据包中的第一事务标识符和列表中对应查询字符串的优先级记录到第一记录表中。该方法包括经由广域网(WAN)端口根据第一优先级将上行链路数据包发送到网络服务器。

技术研发人员:张卓亮
受保护的技术使用者:联发科技(新加坡)私人有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1