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

业务处理方法、装置及系统制造方法及图纸

技术编号:40545174 阅读:4 留言:0更新日期:2024-03-05 19:02
一种业务处理方法、装置及系统,属于网络技术领域。该方法包括:网络设备接收包括选项字段的报文,该选项字段包括第一业务子字段、第二业务子字段、第一长度子字段和第二长度子字段,第一业务子字段对应第一业务,第二业务子字段对应第二业务,第一业务与第二业务不同,第一长度子字段用于指示第一业务子字段的长度,第二长度子字段用于指示第二业务子字段的长度;网络设备根据第一业务子字段处理该报文。本申请中,同一个报文的同一个选项字段中能够携带至少两个不同业务的业务信息,因此有助于降低报文开销。

【技术实现步骤摘要】

本申请涉及网络,特别涉及一种业务处理方法、装置及系统


技术介绍

1、在目前的网络技术中,能够针对互联网协议第6版(internet protocol version6,ipv6)报文开展多个业务。例如,这些业务包括随流检测业务、切片(slice)业务、确定性网络(deterministic networking,detnet)业务、应用感知网络(application-awarenetworking,apn)业务、服务功能链接(service function chaining,sfc)业务等。

2、目前,通常在ipv6报文的ipv6扩展头中针对上述各个业务分别扩展不同的选项(option)字段来携带对应业务的业务信息。示例的,当某一ipv6报文需要同时支持切片业务和sfc业务时,需要在该ipv6报文的ipv6扩展头中,针对切片业务和sfc业务扩展两个选项字段,并在切片业务和随流检测业务各自对应的选项字段中携带对应业务的业务信息。

3、但是,根据协议规定,选项字段中应当包括类型(type)子字段、长度(length)子字段等用于描述该选项字段的固定内容。针对每个业务扩展选项字段时,扩展的每个选项字段中均包括这些固定内容,导致ipv6扩展头的长度较大,ipv6扩展头的开销较大,报文开销较大。


技术实现思路

1、本申请提供了一种业务处理方法、装置及系统。本申请的技术方案如下:

2、第一方面,提供了一种业务处理方法,该方法包括:网络设备接收包括选项字段的报文,该选项字段包括第一业务子字段、第二业务子字段、第一长度子字段和第二长度子字段,第一业务子字段对应第一业务,第二业务子字段对应第二业务,第一业务与第二业务不同,第一长度子字段用于指示第一业务子字段的长度,第二长度子字段用于指示第二业务子字段的长度;该网络设备根据第一业务子字段处理该报文。其中,第一业务子字段用于携带第一业务的业务信息,第二业务子字段用于携带第二业务的业务信息。

3、本申请提供的技术方案,由于报文的一个选项字段中包括第一业务子字段和第二业务子字段,第一业务子字段对应第一业务,第二业务子字段对应第二业务,第一业务与第二业务不同,因此,该一个选项字段能够携带第一业务的业务信息和第二业务的业务信息,也即,该一个选项字段能够携带至少两个不同业务的业务信息。换句话说,同一个报文的同一个选项字段能够携带至少两个不同业务的业务信息,所以,无需针对每个业务分别扩展选项字段,相比于目前针对每个业务分别扩展选项字段的方案,本申请提供的技术方案可以节省选项字段中的一些固定内容所带来的开销,有助于降低报文开销。此外,目前针对每个业务分别扩展选项字段的方案中,每个选项字段中通常还包括一些用于对齐或未来扩展的可选子字段,这些可选子字段也容易导致报文的开销较大,相比于目前针对每个业务分别扩展选项字段的方案,本申请提供的技术方案还可以节省一些可选子字段所带来的开销,降低报文开销。

4、此外,网络设备获取(例如接收或生成)报文之后,通常需要处理报文,例如转发报文或者针对报文执行一些业务处理。目前针对每个业务分别扩展选项字段的方案中,报文的长度较大,导致网络设备处理报文的复杂度较高,网络设备的转发性能较低。本申请提供的技术方案中,同一个报文的同一个选项字段能够携带至少两个不同业务的业务信息,因此能够减小报文的长度,有助于简化网络设备处理报文的复杂度,提升网络设备的转发性能。

5、此外,本申请提供的技术方案中,所述选项字段中还包括第一长度子字段和第二长度子字段,第一长度子字段用于指示第一业务子字段的长度,第二长度子字段用于指示第二业务子字段的长度,因此,网络设备处理包括该选项字段的报文时,网络设备可以根据第一长度子字段确定第一业务子字段的长度,根据第一业务子字段携带的业务信息处理该报文或者跳过第一业务子字段,以及,网络设备可以根据第二长度子字段确定第二业务子字段的长度以根据第二业务子字段携带的业务信息处理该报文或者跳过第二业务子字段。由于该选项字段中包括用于指示各个业务子字段(例如第一业务子字段、第二业务子字段)的长度的长度子字段,因此,不同业务子字段的长度可以相等,也可以不相等,可以根据实际需要灵活设置各个业务子字段的长度,不会影响网络设备对包括该选项字段的报文的处理。

6、可选的,所述选项字段还包括标志子字段,该标志子字段用于指示该选项字段包括第一业务子字段和第二业务子字段。

7、本申请提供的技术方案,通过在选项字段中设置标志子字段,采用该标志子字段指示该选项字段包括第一业务子字段和第二业务子字段,便于网络设备根据该标志子字段获知该选项字段中包括对应于第一业务的第一业务子字段和对应于第二业务的第二业务子字段。

8、可选的,所述标志子字段包括第一业务标志位和第二业务标志位,第一业务标志位用于指示所述选项字段中包括第一业务子字段,第二业务标志位用于指示该选项字段中包括第二业务子字段。

9、本申请提供的技术方案,通过在标志子字段中设置第一业务标志位和第二业务标志位,便于网络设备根据第一业务标志位获知该选项字段中包括对应于第一业务的第一业务子字段,以及,根据第二业务标志位获知该选项字段中包括对应于第二业务的第二业务子字段。

10、可选的,第一长度子字段与第一业务标志位对应,第二长度子字段与第二业务标志位对应。

11、本申请提供的技术方案,由于第一业务标志位用于指示所述选项字段中包括第一业务子字段,第二业务标志位用于指示该选项字段中包括第二业务子字段,且第一长度子字段与第一业务标志位对应,第二长度子字段与第二业务标志位对应,因此,网络设备处理包括该选项字段的报文时,网络设备可以根据第一业务标志位确定该选项字段中包括第一业务子字段,进而根据第一长度子字段确定第一业务子字段的长度,以及,根据第二业务标志位确定该选项字段中包括第二业务子字段,进而根据第二长度子字段确定第二业务子字段的长度。

12、可选的,第一业务标志位和第二业务标志位按序排列,第一长度子字段和第二长度子字段按序排列,第一长度子字段和第二长度子字段的排列顺序与第一业务标志位和第二业务标志位的排列顺序对应。

13、本申请提供的技术方案,由于第一长度子字段和第二长度子字段的排列顺序与第一业务标志位和第二业务标志位的排列顺序对应,因此,网络设备可以根据第一业务标志位和第二业务标志位的排列顺序,确定第一长度子字段和第二长度子字段。

14、可选的,第一业务标志位和第二业务标志位按序排列,第一业务子字段和第二业务子字段按序排列,第一业务子字段和第二业务子字段的排列顺序与第一业务标志位和第二业务标志位的排列顺序对应。

15、本申请提供的技术方案,由于第一业务子字段和第二业务子字段的排列顺序与第一业务标志位和第二业务标志位的排列顺序对应,因此,网络设备可以根据第一业务标志位和第二业务标志位的排列顺序,确定第一业务子字段和第二业务子字段。

16、可本文档来自技高网...

【技术保护点】

1.一种业务处理方法,其特征在于,所述方法包括:

2.一种业务处理方法,其特征在于,所述方法包括:

3.根据权利要求1或2所述的方法,其特征在于,所述选项字段还包括标志子字段,所述标志子字段用于指示所述选项字段包括所述第一业务子字段和所述第二业务子字段。

4.根据权利要求3所述的方法,其特征在于,所述标志子字段包括第一业务标志位和第二业务标志位,所述第一业务标志位用于指示所述选项字段中包括所述第一业务子字段,所述第二业务标志位用于指示所述选项字段中包括所述第二业务子字段。

5.根据权利要求4所述的方法,其特征在于,所述第一长度子字段与所述第一业务标志位对应,所述第二长度子字段与所述第二业务标志位对应。

6.根据权利要求5所述的方法,其特征在于,所述第一业务标志位和所述第二业务标志位按序排列,所述第一长度子字段和所述第二长度子字段按序排列,所述第一长度子字段和所述第二长度子字段的排列顺序与所述第一业务标志位和所述第二业务标志位的排列顺序对应。

7.根据权利要求4至6任一项所述的方法,其特征在于,所述第一业务标志位和所述第二业务标志位按序排列,所述第一业务子字段和所述第二业务子字段按序排列,所述第一业务子字段和所述第二业务子字段的排列顺序与所述第一业务标志位和所述第二业务标志位的排列顺序对应。

8.根据权利要求4至7任一项所述的方法,其特征在于,所述标志子字段包括m个业务标志位,所述m个业务标志位一一对应m个业务,所述m个业务互不相同,所述m个业务标志位中的每个业务标志位用于指示所述选项字段中是否包括所述每个业务标志位对应业务的业务子字段,所述m个业务标志位包括所述第一业务标志位和所述第二业务标志位,所述m个业务包括所述第一业务和所述第二业务,m≥2,且m为整数。

9.根据权利要求8所述的方法,其特征在于,所述选项字段包括k个业务长度子字段,所述k个业务长度子字段与所述m个业务标志位中的k个业务标志位一一对应,1≤k≤m,且k为整数,在所述k个业务标志位中的任一业务标志位指示所述选项字段包括所述任一业务标志位对应业务的业务子字段时,所述任一业务标志位对应的业务长度子字段用于指示所述业务子字段的长度,所述k个业务长度子字段包括所述第一长度子字段和所述第二长度子字段,所述k个业务标志位包括所述第一业务标志位和所述第二业务标志位。

10.根据权利要求9所述的方法,其特征在于,k=m,

11.根据权利要求9所述的方法,其特征在于,k=m-1,

12.根据权利要求9至11任一项所述的方法,其特征在于,

13.根据权利要求3至12任一项所述的方法,其特征在于,所述选项字段还包括流指示子字段,所述流指示子字段用于指示所述报文所属的数据流,所述网络设备根据所述第一业务子字段处理所述报文,包括:

14.根据权利要求13所述的方法,其特征在于,所述标志子字段、所述流指示子字段、所述第一业务子字段和所述第二业务子字段依次排列,所述标志子字段还包括流标志位,所述流标志位用于指示所述选项字段包括所述流指示子字段。

15.根据权利要求13所述的方法,其特征在于,所述流指示子字段、所述标志子字段、所述第一业务子字段和所述第二业务子字段依次排列。

16.根据权利要求1或2所述的方法,其特征在于,所述第一长度子字段在所述第一业务子字段中,所述第二长度子字段在所述第二业务子字段中。

17.根据权利要求16所述的方法,其特征在于,

18.根据权利要求16或17所述的方法,其特征在于,

19.根据权利要求16至18任一项所述的方法,其特征在于,

20.根据权利要求19所述的方法,其特征在于,

21.根据权利要求1至20任一项所述的方法,其特征在于,所述第一业务子字段的长度为4×p字节,所述第二业务子字段的长度为4×q字节,p和q均为正整数。

22.根据权利要求1至21任一项所述的方法,其特征在于,所述报文为互联网协议第6版IPv6报文,所述报文包括IPv6扩展头,所述IPv6扩展头包括所述选项字段。

23.根据权利要求22所述的方法,其特征在于,

24.根据权利要求1至23任一项所述的方法,其特征在于,

25.根据权利要求1、3至24任一项所述的方法,其特征在于,所述网络设备支持所述第一业务和所述第二业务,所述方法还包括:

26.根据权利要求1、3至24任一项所述的方法,其特征在于,所述网络设备支持所述第一业务但不支持所述第二业务,所述方法还包括:

27.根...

【技术特征摘要】

1.一种业务处理方法,其特征在于,所述方法包括:

2.一种业务处理方法,其特征在于,所述方法包括:

3.根据权利要求1或2所述的方法,其特征在于,所述选项字段还包括标志子字段,所述标志子字段用于指示所述选项字段包括所述第一业务子字段和所述第二业务子字段。

4.根据权利要求3所述的方法,其特征在于,所述标志子字段包括第一业务标志位和第二业务标志位,所述第一业务标志位用于指示所述选项字段中包括所述第一业务子字段,所述第二业务标志位用于指示所述选项字段中包括所述第二业务子字段。

5.根据权利要求4所述的方法,其特征在于,所述第一长度子字段与所述第一业务标志位对应,所述第二长度子字段与所述第二业务标志位对应。

6.根据权利要求5所述的方法,其特征在于,所述第一业务标志位和所述第二业务标志位按序排列,所述第一长度子字段和所述第二长度子字段按序排列,所述第一长度子字段和所述第二长度子字段的排列顺序与所述第一业务标志位和所述第二业务标志位的排列顺序对应。

7.根据权利要求4至6任一项所述的方法,其特征在于,所述第一业务标志位和所述第二业务标志位按序排列,所述第一业务子字段和所述第二业务子字段按序排列,所述第一业务子字段和所述第二业务子字段的排列顺序与所述第一业务标志位和所述第二业务标志位的排列顺序对应。

8.根据权利要求4至7任一项所述的方法,其特征在于,所述标志子字段包括m个业务标志位,所述m个业务标志位一一对应m个业务,所述m个业务互不相同,所述m个业务标志位中的每个业务标志位用于指示所述选项字段中是否包括所述每个业务标志位对应业务的业务子字段,所述m个业务标志位包括所述第一业务标志位和所述第二业务标志位,所述m个业务包括所述第一业务和所述第二业务,m≥2,且m为整数。

9.根据权利要求8所述的方法,其特征在于,所述选项字段包括k个业务长度子字段,所述k个业务长度子字段与所述m个业务标志位中的k个业务标志位一一对应,1≤k≤m,且k为整数,在所述k个业务标志位中的任一业务标志位指示所述选项字段包括所述任一业务标志位对应业务的业务子字段时,所述任一业务标志位对应的业务长度子字段用于指示所述业务子字段的长度,所述k个业务长度子字段包括所述第一长度子字段和所述第二长度子字段,所述k个业务标志位包括所述第一业务标志位和所述第二业务标志位。

10.根据权利要求9所述的方法,其特征在于,k=m,

11.根据权利要求9所述的方法,其特征在于,k=m-1,

12.根据权利要求9至11任一项所述的方法,其特征在于,

13.根据权利要求3至12任一项所述的方法,其特征在于,所述选项字段还包括流指示子字段,所述流指示子字段用于指示所述报文所属的数据流,所述网络设备根据所述第一业务子字段处理所述报文...

【专利技术属性】
技术研发人员:彭书萍陈大鹏夏阳李振斌
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1