参数通告方法、装置、设备及系统与流程
- 国知局
- 2024-08-02 14:17:20
本技术涉及通信,具体涉及一种参数通告方法、装置、设备及系统。
背景技术:
1、为了实现数据压缩,通常在网络中每个网络设备上分别配置访问控制列表(access control list,acl)规则和压缩参数,每个作为压缩端的网络设备基于本地配置的acl规则和压缩参数对数据流进行压缩。每个作为解压缩端的网络设备基于本地配置的acl规则和压缩参数对数据流进行解压缩。在采用上述方式时,需要对每个网络设备上配置很多参数才能实现压缩功能,配置复杂度过高。
技术实现思路
1、本技术提供了一种参数通告方法、装置、设备及系统,能够降低配置复杂度。所述技术方案如下。
2、第一方面,提供了一种参数通告方法,该方法包括:第一网络设备获得第一参数集,所述第一参数集包括第一标识以及数据流的特征,所述第一标识用于指示压缩算法;所述第一网络设备向第二网络设备发送所述第一参数集。
3、在上述方法中,第一网络设备通过向第二网络设备通告需要进行压缩的数据流的特征以及压缩算法的标识,使得数据流的特征以及压缩算法的标识自动传递到第二网络设备,从而支持第二网络设备采用指定的压缩算法针对指定的数据流压缩,且无需在第二网络设备上手动配置数据流的特征与压缩算法的标识之间的对应关系,因此降低了配置复杂度,简化了配置操作。
4、在一些实施方式中,所述第一参数集还包括偏移范围,所述偏移范围用于指示压缩的起始位置或者压缩的结束位置中至少一项。
5、通过通告偏移范围,支持压缩端从指定的位置开始压缩并到指定的位置结束压缩,进一步提高灵活性。
6、在一些实施方式中,所述第一参数集还包括第一优先级,所述第一优先级用于指示压缩功能生效。
7、通过通告优先级,支持压缩端根据优先级选择是否针对特定的数据流进行压缩。
8、在一些实施方式中,所述第一网络设备向第二网络设备发送所述第一参数集包括:所述第一网络设备向所述第二网络设备发送第一边界网关协议(border gatewayprotocol,bgp)报文,所述第一bgp报文包括所述第一参数集。
9、通过采用扩展bgp的方式发送第一参数集,由于bgp支持不同自治系统(autonomous system,as)之间交换参数,支持第一参数集跨as传播,支持压缩端和解压缩端分别部署在不同as的场景,进而支持在不同as之间传递压缩数据流。
10、在一些实施方式中,所述第一bgp报文中的网络层可达信息(network layerreachability information,nlri)字段包括所述数据流的特征,所述第一bgp报文中的扩展团体属性字段包括第一类型以及所述第一标识,所述第一类型用于指示压缩。
11、在一些实施方式中,所述第一bgp报文为边界网关协议流规则(border gatewayprotocol flow spec,bgp flow specification,简称bgp flow spec或bgp fs)报文或边界网关协议以太虚拟专用网络(border gateway protocol ethernet virtual privatenetwork,bgp evpn)报文。
12、在一些实施方式中,所述第一参数集包括所述偏移范围和所述第一优先级,所述方法还包括:所述第一网络设备向所述第二网络设备发送第二bgp报文,所述第二bgp报文包括所述第一优先级以及所述数据流的特征;所述第一网络设备向所述第二网络设备发送第三bgp报文,所述第三bgp报文包括所述偏移范围和所述数据流的特征。
13、在一些实施方式中,所述第一网络设备向第二网络设备发送所述第一参数集包括:所述第一网络设备向第二网络设备发送内部网关协议(interior gateway protocol,igp)报文,所述igp报文包括类型长度值(type length value,tlv),所述tlv包括第二类型、所述第一标识以及所述数据流的特征,所述第二类型用于指示压缩。
14、在一些实施方式中,所述第一网络设备向第二网络设备发送所述第一参数集之后,所述方法还包括:所述第一网络设备接收来自所述第二网络设备的第一数据报文,所述第一数据报文包括所述数据流的特征;所述第一网络设备基于所述第一数据报文以及所述数据流的特征获得所述第一标识;所述第一网络设备基于所述第一标识以及所述第一数据报文获得第二数据报文,所述第二数据报文是基于所述第一标识对所述第一数据报文解压后的数据报文;所述第一网络设备发送所述第二数据报文。
15、在一些实施方式中,所述第一网络设备向第二网络设备发送所述第一参数集之后,所述方法还包括:所述第一网络设备获得第二参数集,所述第二参数集包括第二优先级以及所述数据流的特征,所述第二优先级用于指示压缩功能失效;所述第一网络设备向所述第二网络设备发送所述第二参数集。
16、在一些实施方式中,所述第一网络设备向第二网络设备发送所述第一参数集之后,所述方法还包括:所述第一网络设备获得第三参数集,所述第三参数集包括第二标识以及所述数据流的特征,所述第二标识用于指示撤销压缩或者去使能压缩功能;所述第一网络设备向所述第二网络设备发送所述第三参数集。
17、在一些实施方式中,所述第一网络设备向第二网络设备发送所述第一参数集之后,所述方法还包括:所述第一网络设备接收来自所述第二网络设备的第三数据报文,所述第三数据报文包括所述数据流的特征;若所述第一网络设备的解压缩功能失效或者所述第一网络设备的解压缩功能去使能,所述第一网络设备基于所述第三数据报文以及所述数据流的特征,向其所属的解压组包括的用于解压的第三网络设备发送所述第三数据报文。
18、在一些实施方式中,所述第一参数集还包括所述第一网络设备的互联网协议(internet protocol,ip)地址或第三标识中的至少一项,所述ip地址用于建立加密隧道,所述第三标识用于指示加密算法。
19、在一些实施方式中,所述第一网络设备向第二网络设备发送所述第一参数集之后,所述方法还包括:所述第一网络设备通过所述加密隧道接收来自所述第二网络设备的第四数据报文,所述第四数据报文包括所述数据流的特征;所述第一网络设备基于所述第四数据报文以及所述数据流的特征获得所述第一标识以及所述第三标识;所述第一网络设备基于所述第一标识、所述第三标识以及所述第四数据报文获得第五数据报文,所述第五数据报文是基于所述第一标识和所述第三标识对所述第四数据报文解压缩和解密后的数据报文;所述第一网络设备发送所述第五数据报文。
20、在一些实施方式中,所述第一参数集还包括第四标识或第五标识中的至少一个,所述第四标识用于指示认证算法,所述第五标识用于指示密钥交换算法。
21、在一些实施方式中,所述第一参数集还包括双向转发检测(bidirectionalforwarding detection,bfd)标识,所述bfd标识用于指示建立所述第一网络设备与所述第二网络设备之间的bfd会话。
22、在一些实施方式中,所述第一参数集还包括第六标识,所述第六标识用于指示主备场景中所述第一网络设备的角色或者负载分担场景中所述第一网络设备的角色。
23、在一些实施方式中,所述数据流的特征包括目的ip地址。
24、在一些实施方式中,所述数据流的特征还包括:源ip地址、源地址前缀、目的地址前缀、源端口号、目的端口号、协议号、流标识、应用标识或者用户标识中至少一项。
25、第二方面,提供了一种参数通告方法,所述方法包括:第二网络设备接收来自第一网络设备的第一参数集,所述第一参数集包括第一标识和数据流的特征,所述第一标识用于指示压缩算法。
26、在一些实施方式中,所述第一参数集还包括偏移范围或第一优先级中的至少一个,所述偏移范围用于指示压缩的起始位置或者压缩的结束位置中至少一项,所述第一优先级用于指示压缩功能生效。
27、在一些实施方式中,所述第二网络设备接收来自第一网络设备的第一参数集之后,所述方法还包括:所述第二网络设备获得第二数据报文,所述第二数据报文包括所述数据流的特征;所述第二网络设备基于所述第二数据报文以及所述数据流的特征获得所述第一标识;所述第二网络设备基于所述第一标识以及所述第二数据报文获得第一数据报文,所述第一数据报文是基于所述第一标识对所述第二数据报文压缩后的数据报文;所述第二网络设备向所述第一网络设备发送所述第一数据报文。
28、在一些实施方式中,所述方法还包括:所述第二网络设备接收来自所述第一网络设备的第二参数集,所述第二参数集包括第二优先级以及所述数据流的特征,所述第二优先级用于指示压缩功能失效。
29、在一些实施方式中,所述第二网络设备接收来自所述第一网络设备的第二参数集之后,所述方法还包括:所述第二网络设备获得第三数据报文,所述第三数据报文包括所述数据流的特征;所述第二网络设备基于所述第三数据报文以及所述数据流的特征获得所述第二优先级;所述第二网络设备基于所述第二优先级,向所述第一网络设备发送所述第三数据报文。
30、在一些实施方式中,所述第一参数集包括所述第一优先级,所述方法还包括:所述第二网络设备接收来自第三网络设备的第二参数集,所述第二参数集包括所述数据流的特征以及第二优先级,所述第二优先级用于指示压缩功能失效。
31、在一些实施方式中,所述第二网络设备接收来自第三网络设备的第二参数集之后,所述方法还包括:所述第二网络设备获得第二数据报文,所述第二数据报文包括所述数据流的特征;所述第二网络设备基于所述第二数据报文以及所述数据流的特征获得所述第一优先级、所述第二优先级以及所述第一标识;所述第二网络设备在所述第一优先级高于所述第二优先级,基于所述第一标识以及所述第二数据报文获得第一数据报文,所述第一数据报文是基于所述第一标识对所述第二数据报文压缩后的数据报文;所述第二网络设备向所述第一网络设备发送所述第一数据报文。
32、在一些实施方式中,所述方法还包括:所述第二网络设备接收来自所述第一网络设备的第三参数集,所述第三参数集包括所述数据流的特征以及第二标识,所述第二标识用于指示撤销压缩或者去使能压缩功能;所述第二网络设备基于所述第二标识删除所述数据流的特征或者去使能所述第二网络设备的压缩功能。
33、在一些实施方式中,所述第一参数集还包括所述第一网络设备的ip地址,所述方法还包括:所述第二网络设备基于所述第一网络设备的ip地址获得第一协商报文,所述第一协商报文用于协商建立加密隧道;所述第二网络设备向所述第一网络设备发送所述第一协商报文。
34、在一些实施方式中,所述第一参数集还包括第三标识,所述第三标识用于指示加密算法,所述方法还包括:所述第二网络设备获得第五数据报文,所述第五数据报文包括所述数据流的特征;所述第二网络设备基于所述第五数据报文以及所述数据流的特征获得所述第一标识以及所述第三标识;所述第二网络设备基于所述第一标识、所述第三标识以及所述第五数据报文获得第四数据报文,所述第四数据报文是基于所述第一标识和所述第三标识对所述第五数据报文压缩和加密后的数据报文;所述第二网络设备通过所述加密隧道向所述第一网络设备发送所述第四数据报文。
35、在一些实施方式中,所述第一参数集还包括第四标识,所述第四标识用于指示认证算法,所述方法还包括:所述第二网络设备获得第六数据报文,所述第六数据报文包括所述数据流的标识;所述第二网络设备基于所述第六数据报文以及所述数据流的特征获得所述第一标识以及所述第四标识;所述第二网络设备基于所述第一标识、所述第四标识以及所述第六数据报文获得第七数据报文,所述第七数据报文包括基于所述认证算法获得的签名,所述第七数据报文是基于所述第一标识对所述第六数据报文压缩后的数据报文;所述第二网络设备通过加密隧道向所述第一网络设备发送所述第七数据报文。
36、在一些实施方式中,所述第一参数集还包括第五标识,所述第五标识用于指示密钥交换算法,所述密钥交换算法用于获取加密密钥,所述方法还包括:所述第二网络设备获得第八数据报文,所述第八数据报文包括所述数据流的特征;所述第二网络设备基于所述第八数据报文以及所述数据流的特征获得所述第一标识以及所述第五标识;所述第二网络设备基于所述第一标识、所述第五标识以及所述第八数据报文获得第九数据报文,所述第九数据报文是基于所述第一标识和所述第五标识对所述第八数据报文压缩和加密后的数据报文;所述第二网络设备通过加密隧道向所述第一网络设备发送所述第九数据报文。
37、在一些实施方式中,所述第一参数集还包括bfd标识,所述bfd标识用于指示建立bfd会话,所述方法还包括:所述第二网络设备基于所述bfd标识获得第二协商报文,所述第二协商报文用于协商建立bfd会话;所述第二网络设备向所述第一网络设备发送所述第二协商报文。
38、在一些实施方式中,所述第二网络设备向所述第一网络设备发送所述第二协商报文之后,所述方法还包括:所述第二网络设备获得第十数据报文,所述第十数据报文包括所述数据流的特征;所述第二网络设备基于所述第十数据报文以及所述数据流的特征获得所述第一标识;所述第二网络设备基于所述第一标识以及所述第十数据报文获得第十一数据报文,所述第十一数据报文是基于所述第一标识对所述第十数据报文压缩后的数据报文;所述第二网络设备在与所述第一网络设备间的bfd会话处于关闭(down)状态,向与所述第一网络设备属于同一解压组的第三网络设备发送所述第十一数据报文。
39、在一些实施方式中,所述第一参数集还包括第六标识,所述第六标识用于指示主备场景中所述第一网络设备的角色或者负载分担场景中所述第一网络设备的角色。
40、第三方面,提供了一种参数通告装置,该参数通告装置设于第一网络设备,具有实现上述第一方面或第一方面任一种可选方式的功能。该参数通告装置包括至少一个单元,至少一个单元用于实现上述第一方面或第一方面任一种可选方式所提供的方法。在一些实施方式中,参数通告装置中的单元通过软件实现,参数通告装置中的单元是程序模块。在另一些实施方式中,参数通告装置中的单元通过硬件或固件实现。第三方面提供的参数通告装置的具体细节可参见上述第一方面或第一方面任一种可选方式,此处不再赘述。
41、第四方面,提供了一种参数通告装置,该参数通告装置设于第二网络设备,具有实现上述第二方面或第二方面任一种可选方式的功能。该参数通告装置包括至少一个单元,至少一个单元用于实现上述第二方面或第二方面任一种可选方式所提供的方法。在一些实施方式中,参数通告装置中的单元通过软件实现,参数通告装置中的单元是程序模块。在另一些实施方式中,参数通告装置中的单元通过硬件或固件实现。第四方面提供的参数通告装置的具体细节可参见上述第二方面或第二方面任一种可选方式,此处不再赘述。
42、第五方面,提供了一种网络设备,该网络设备包括处理器和网络接口,该处理器用于执行指令,使得该网络设备执行上述第一方面或第一方面任一种可选方式所提供的方法,所述网络接口用于接收或发送报文。第五方面提供的网络设备的具体细节可参见上述第一方面或第一方面任一种可选方式,此处不再赘述。
43、第六方面,提供了一种网络设备,该网络设备包括处理器和网络接口,该处理器用于执行指令,使得该网络设备执行上述第二方面或第二方面任一种可选方式所提供的方法,所述网络接口用于接收或发送报文。第六方面提供的网络设备的具体细节可参见上述第二方面或第二方面任一种可选方式,此处不再赘述。
44、第七方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令,该指令在计算机上运行时,使得计算机执行上述第一方面或第一方面任一种可选方式所提供的方法。
45、第八方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令,该指令在计算机上运行时,使得计算机执行上述第二方面或第二方面任一种可选方式所提供的方法。
46、第九方面,提供了一种计算机程序产品,所述计算机程序产品包括一个或多个计算机程序指令,当所述计算机程序指令被计算机加载并运行时,使得所述计算机执行上述第一方面或第一方面任一种可选方式所提供的方法。
47、第十方面,提供了一种计算机程序产品,所述计算机程序产品包括一个或多个计算机程序指令,当所述计算机程序指令被计算机加载并运行时,使得所述计算机执行上述第二方面或第二方面任一种可选方式所提供的方法。
48、第十一方面,提供了一种芯片,包括存储器和处理器,存储器用于存储计算机指令,处理器用于从存储器中调用并运行该计算机指令,以执行上述第一方面及其第一方面任意可能的实现方式中的方法。
49、第十二方面,提供了一种芯片,包括存储器和处理器,存储器用于存储计算机指令,处理器用于从存储器中调用并运行该计算机指令,以执行上述第二方面或第二方面任一种可选方式所提供的方法。
50、第十三方面,提供了一种网络系统,该网络系统包括上述第一方面或第一方面任一种可选方式所述的参数通告装置以及上述第二方面或第二方面任一种可选方式所述的参数通告装置。
本文地址:https://www.jishuxx.com/zhuanli/20240801/242282.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表