报文的处理方法、装置及电子设备与流程

文档序号:32484084发布日期:2022-12-10 00:21阅读:68来源:国知局
报文的处理方法、装置及电子设备与流程

1.本发明涉及计算机技术领域,尤其涉及一种报文的处理方法、装置及电子设备。


背景技术:

2.基于ipv6(internet protocol version 6,网络协议第6版)的段路由srv6协议为传统专线业务提供了更为灵活高效的组网技术,其路由策略控制主要根据本地段标识及目的地址实现对数据包的策略匹配及执行。而随着srv6技术逐步向城域网及接入网下沉,为不同用户提供差异化的网络承载成为srv6网络的一个重要需求。
3.由于srv6协议缺乏对用户标识等信息的识别,因此难以支撑这一需求,无法实现为不同用户提供差异化网络承载的功能需求。


技术实现要素:

4.本发明提供一种报文的处理方法、装置及电子设备,用以解决现有技术中无法针对不同用户提供差异化服务的缺陷,实现为不同用户提供差异化网络承载的功能需求。
5.本发明提供一种报文的处理方法,包括:
6.确定目标报文的源ip地址;所述目标报文为互联网协议第6版ipv6报文;
7.将所述目标报文对应的策略信息中的段标识列表封装至所述目标报文的路由扩展头srh,得到基于ipv6的段路由srv6报文;所述目标报文对应的策略信息包括所述目标报文的源ip地址。
8.根据本发明提供的一种报文的处理方法,所述确定目标报文的源ip地址包括:
9.接收目标终端发送的所述目标报文;
10.识别所述目标终端的ip地址;
11.将所述目标终端的ip地址确定为所述目标报文的源ip地址。
12.根据本发明提供的一种报文的处理方法,所述目标报文对应的策略信息还包括目的ip地址和段标识列表,所述目标报文对应的策略信息还通过以下方式确定:
13.基于所述目标终端的ip地址,确定所述目标终端对应的用户身份信息;
14.将所述用户身份信息对应的目的ip地址和段标识列表确定为所述目标报文对应的策略信息。
15.根据本发明提供的一种报文的处理方法,所述用户身份信息对应的目的ip地址和段标识列表通过以下方式确定:
16.接收用户的第一输入信息;所述第一输入信息包括各个用户身份信息所对应的目的ip地址和段标识列表;
17.基于所述第一输入信息,确定当前所述用户身份信息对应的目的ip地址和段标识列表。
18.根据本发明提供的一种报文的处理方法,所述基于所述目标终端的ip地址,确定所述目标终端对应的用户身份信息,包括:
19.在配置信息中查询所述目标终端的ip地址所对应的用户身份信息;
20.所述配置信息是通过接收用户的第二输入信息生成的,所述第二输入信息包括各个目标终端的ip地址所对应的用户身份信息。
21.本发明还提供一种报文的处理装置,包括:
22.第一处理模块,用于确定目标报文的源ip地址;所述目标报文为互联网协议第6版ipv6报文;
23.第二处理模块,用于将所述目标报文对应的策略信息中的段标识列表封装至所述目标报文的路由扩展头srh,得到基于ipv6的段路由srv6报文,所述目标报文对应的策略信息包括所述目标报文的源ip地址。
24.根据本发明提供的一种报文的处理装置,所述第一处理模块还用于接收目标终端发送的所述目标报文;识别所述目标终端的ip地址;将所述目标终端的ip地址确定为所述目标报文的源ip地址。
25.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述报文的处理方法。
26.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述报文的处理方法。
27.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述报文的处理方法。
28.本发明提供的报文的处理方法、装置及电子设备,通过确定出目标报文的源ip地址,并将源ip地址配置于目标报文的策略信息,可以方便根据源ip地址确定目标报文对应的用户身份信息,进而便于根据用户身份信息来对不同用户配置差异化策略信息,进而实现为不同用户提供差异化网络承载的功能需求。
附图说明
29.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
30.图1是本发明提供的报文的处理方法的流程示意图;
31.图2是本发明提供的报文的处理装置的结构示意图;
32.图3是本发明提供的电子设备的结构示意图。
具体实施方式
33.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
34.下面结合图1-图3描述本发明的报文的处理方法、装置及电子设备。
35.本发明实施例的报文的处理方法的执行主体可以是控制器,在一些实施例中,执行主体还可以是服务器,此处对执行主体的具体类型不作限制。下面以控制器为例来对本发明实施例的报文的处理方法进行说明。
36.如图1所示,本发明实施例的报文的处理方法主要包括步骤110和步骤120。
37.步骤110,确定目标报文的源ip地址;目标报文为互联网协议第6版ipv6报文。
38.需要说明的是,段路由(segment routing,sr)协议是一种源路由协议,由源节点来为应用报文指定路径,并将路径转换成一个有序的段列表封装到报文头中,位于该路径的中间节点只需要根据报文头中指定的路径进行转发。
39.为了在ipv6(internet protocol version 6,网络协议第6版)中支持段路由协议,在ipv6报文的基本首部后面新增了扩展头,即段路由头(segment routing header,srh),从而得到srv6(ipv6 segment routing,基于ipv6的段路由)报文。
40.由于srv6协议缺乏对源ip地址的匹配识别机制,可以在接收到ipv6报文时确定出目标报文的源ip地址。
41.在一些实施例中,可以提前在目标报文的策略信息中配置源ip地址条目。在接收到目标报文时,可以识别目标报文所携带的源ip地址。
42.例如,路由设备在识别到目标报文所携带的源ip地址后,可以针对该目标报文将该源ip地址对应的策略信息,根据该目标报文对应的策略信息,将相应的段标识列表封装至当前的目标报文的路由扩展头srh,得到基于ipv6的段路由srv6报文。
43.在一些实施例中,确定目标报文的源ip地址包括接收目标终端发送的目标报文。
44.可以理解的是,在接收到目标终端发送的目标报文时,可以对目标终端的ip地址进行识别,进而将目标终端的ip地址确定为目标报文的源ip地址。
45.在本实施方式中,通过对目标终端的ip地址进行识别,能够得到目标报文的源ip地址,进而方便后续针对源ip地址来实现对不同用户的差异化服务。
46.步骤120,将目标报文对应的策略信息中的段标识列表封装至目标报文的路由扩展头srh,得到基于ipv6的段路由srv6报文。
47.可以理解的是,目标报文在被接收后,可以将目标报文对应的策略信息中的段标识列表封装至目标报文的srh,目标报文的srh至少包括目标报文的段标识列表,进而可以根据目标报文的srh确定出中间传输过程中的节点。
48.目标报文对应的策略信息包括目标报文的源ip地址。在确定出目标报文的源ip地址后,可以将源ip地址封装至目标报文对应的策略信息中,并根据源ip地址确定出目标报文所对应的用户身份,进而根据不同用户身份继续为目标报文配置其他的差异化策略信息。
49.根据本发明实施例提供的报文的处理方法,通过确定出目标报文的源ip地址,并将源ip地址配置于目标报文的策略信息,可以方便根据源ip地址确定目标报文对应的用户身份信息,进而便于根据用户身份信息来对不同用户配置差异化策略信息,进而实现为不同用户提供差异化网络承载的功能需求。
50.在一些实施例中,目标报文对应的策略信息还包括目的ip地址和段标识列表。目标报文对应的策略信息还通过以下方式确定:基于目标终端的ip地址,确定目标终端对应的用户身份信息。
51.在一些实施例中,基于目标终端的ip地址,确定目标终端对应的用户身份信息,包括:在配置信息中查询目标终端的ip地址所对应的用户身份信息。
52.可以理解的是,配置信息包括目标终端的ip地址所对应的用户身份信息。
53.配置信息是通过接收用户的第二输入信息生成的,第二输入信息包括各个目标终端的ip地址所对应的用户身份信息。
54.在本实施方式中,可以提前对各个用户所涉及的目标终端的ip地址进行收集和统计,并通过用户程序的api接口进行第二输入信息的输入、存储,进而确定出配置信息。
55.在确定出目标终端的ip地址后,可以在配置信息中查询目标终端的ip地址所对应的用户身份信息,进而确定出目标终端对应的用户身份信息。
56.在本实施方式中,通过提前配置的方式可以准确地确定出目标终端所对应的用户身份信息,进而方便将用户身份信息与目标报文进行关联。
57.在确定出用户身份信息后,可以将用户身份信息对应的目的ip地址和段标识列表确定为目标报文对应的策略信息。
58.在一些实施例中,用户身份信息对应的目的ip地址和段标识列表通过以下方式确定。
59.可以接收用户的第一输入信息。第一输入信息包括各个用户身份信息所对应的目的ip地址和段标识列表。
60.在此种情况下,可以提前将各个用户身份信息所对应的目的ip地址和段标识列表进行匹配。
61.可以理解的是,可以根据不同的用户所签约的服务信息确定出其对应的目的ip地址和段标识列表,进而配置出第一输入信息来进行输入。再基于第一输入信息,确定当前用户身份信息对应的目的ip地址和段标识列表。
62.在本实施方式中,通过接收用户的第一输入信息可以确定出各个用户所对应的目的ip地址和段标识列表,进而能够为不同的用户提供差异化服务。
63.下面对本发明提供的报文的处理装置进行描述,下文描述的报文的处理装置与上文描述的报文的处理方法可相互对应参照。
64.参照图2,本发明实施例的报文的处理装置包括第一处理模块210和第二处理模块220。
65.第一处理模块210用于确定目标报文的源ip地址;目标报文为互联网协议第6版ipv6报文;
66.第二处理模块220用于将目标报文对应的策略信息中的段标识列表封装至目标报文的路由扩展头srh,得到基于ipv6的段路由srv6报文,目标报文对应的策略信息包括目标报文的源ip地址。
67.换言之,第一处理模块210可以向第二处理模块220下发目标报文的源ip地址,第二处理模块220在接收到目标报文的源ip地址后,可以将源ip地址封装于目标报文对应的策略信息中。
68.根据本发明实施例提供的报文的处理装置,通过确定出目标报文的源ip地址,并将源ip地址配置于目标报文的策略信息,可以方便根据源ip地址确定目标报文对应的用户身份信息,进而便于根据用户身份信息来对不同用户配置差异化策略信息,进而实现为不
同用户提供差异化网络承载的功能需求。
69.在一些实施例中,第一处理模块210还用于接收目标终端发送的目标报文;识别目标终端的ip地址;将目标终端的ip地址确定为目标报文的源ip地址。
70.在本实施方式中,第一处理模块210可以将下联端口所接入的终端设备的ip地址通过与第二处理模块220之间的接口传输至第二处理模块220。
71.在一些实施例中,目标报文对应的策略信息还包括目的ip地址和段标识列表,第二处理模块220还用于基于目标终端的ip地址,确定目标终端对应的用户身份信息;将用户身份信息对应的目的ip地址和段标识列表确定为目标报文对应的策略信息。
72.换言之,第二处理模块220可以将一处理模块210传输的终端设备的ip地址与用户的身份信息建立映射关系,进而确定目标终端对应的用户身份信息。第二处理模块220根据用户身份信息及用户签约的服务信息,为该用户对应的目标终端所接入的目标报文分配适合的srv6策略信息。
73.在一些实施例中,第二处理模块220还用于接收用户的第一输入信息;第一输入信息包括各个用户身份信息所对应的目的ip地址和段标识列表;基于第一输入信息,确定当前用户身份信息对应的目的ip地址和段标识列表。
74.在一些实施例中,第二处理模块220还用于在配置信息中查询目标终端的ip地址所对应的用户身份信息;配置信息是通过接收用户的第二输入信息生成的,第二输入信息包括各个目标终端的ip地址所对应的用户身份信息。
75.在一些实施例中,终端设备在即将切换所接入的第一处理模块210时,先与第二处理模块220交互,通知第二处理模块220即将切换的第一处理模块210的ip地址信息,以便管控该第一处理模块210的第二处理模块220提前为第一处理模块210下发对应于该终端设备ip地址的srv6策略信息。
76.图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)310、通信接口(communications interface)320、存储器(memory)330和通信总线340,其中,处理器310,通信接口320,存储器330通过通信总线340完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行报文的处理方法,该方法包括:确定目标报文的源ip地址;目标报文为互联网协议第6版ipv6报文;将目标报文对应的策略信息中的段标识列表封装至目标报文的路由扩展头srh,得到基于ipv6的段路由srv6报文,目标报文对应的策略信息包括目标报文的源ip地址。
77.此外,上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
78.另一方面,本发明还提供一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,计算机程序被处理器执行时,计算机
能够执行上述各方法所提供的报文的处理方法,该方法包括:确定目标报文的源ip地址;目标报文为互联网协议第6版ipv6报文;将目标报文对应的策略信息中的段标识列表封装至目标报文的路由扩展头srh,得到基于ipv6的段路由srv6报文,目标报文对应的策略信息包括目标报文的源ip地址。
79.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的报文的处理方法,该方法包括:确定目标报文的源ip地址;目标报文为互联网协议第6版ipv6报文;将目标报文对应的策略信息中的段标识列表封装至目标报文的路由扩展头srh,得到基于ipv6的段路由srv6报文,目标报文对应的策略信息包括目标报文的源ip地址。
80.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
81.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
82.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1