一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种VLAN配置方法及相关设备与流程

2022-02-20 04:58:02 来源:中国专利 TAG:

一种vlan配置方法及相关设备
技术领域
1.本技术涉及虚拟局域网技术领域,尤其涉及一种vlan配置方法及相关设备。


背景技术:

2.对于一个局域网(local area network,lan),如果仅有一个广播域,有可能影响到网络整体的传输性能。为了控制广播报文的范围,可以将局域网中的设备通过逻辑划分成若干的子网(或者称之为虚拟局域网(virtual local area network,vlan)),进而广播只能在子网中进行传输,从而可以有效防止广播风暴的产生。一般可以通过将交换机的不同端口配置不同的虚拟局域网标识号vlan id来完成vlan的划分,例如,若一个交换机有四个端口,分别为端口1、2、3和4,并且分别与设备1、2、3和4连接,则可以通过设置端口1和端口2的vlan id为vlan1,并设置端口3和端口4的vlan id为vlan2,从而完成虚拟局域网的划分,使得上述4个设备中设备1和设备2属于vlan1,设备3和设备4属于vlan2。
3.然而,现有技术中针对vlan的划分大多通过用户界面(user interface,ui)对交换机进行手动配置,例如,手动设置上述交换机的4个端口的vlan id分别为vlan1、vlan1、vlan2和vlan2。因此,在需要配置的设备数量庞大的情况下,例如在工业场景中,交换机或者客户终端设备(customer premise equipment,cpe)的数据成百上千甚至更多,手动配置vlan以及管理vlan就会变得非常的困难。
4.因此,如何实现快速、高效的vlan配置是亟待解决的问题。


技术实现要素:

5.本技术实施例提供一种vlan配置方法及相关设备,可以大大提高在进行虚拟局域网划分时的效率和便利性,满足用户的实际需求,有效维护网络性能和网络安全。
6.第一方面,本技术实施例提供了一种vlan配置方法,应用于网络设备,所述网络设备包括n个端口,n为大于或者等于1的整数;所述方法包括:获取目标用户设备路由选择策略ursp规则,所述目标ursp规则包括预先设置的虚拟局域网vlan配置信息,所述vlan配置信息包括一个或多个虚拟局域网标识号vlan id以及一个或多个预设地址;获取第一设备发送的目标报文,确定所述目标报文携带的第一预设地址;所述第一设备与第一端口连接,所述第一端口为所述n个端口中的一个端口;所述第一预设地址为所述一个或多个预设地址中的一个预设地址;根据所述vlan配置信息,确定所述第一预设地址对应的第一vlan id,并将所述第一端口的所述vlan id设置为所述第一vlan id。
7.通过第一方面提供的方法,网络设备可以获取预先设置的vlan配置信息,并根据接收到的与该网络设备中的任意端口连接的设备发送的报文所携带的地址,在该预先设置的vlan配置信息中查询得到与该报文所携带的地址对应的vlan id(例如为vlan1),然后,该网络设备可以将该端口的vlan id设置为该vlan1。由此,网络设备可以根据预设的vlan配置信息,以及与其多个端口分别连接的设备发送的报文所各自携带的地址,确定并设置该多个端口的vlan id,从而快速、准确的完成vlan的划分。因此,对比现有技术中,需要用
户通过用户界面对网络设备(例如为无线路由器等)中的各个端口的vlan id进行逐一设置以完成vlan划分,从而耗费大量人力、时间和精力的方案而言,本技术实施例可以根据接收到的报文所携带的地址在预设的vlan配置信息中确定与该地址对应的vlan id,进而可以设置该报文对应端口的vlan id,也即自动完成了对端口的vlan id的设置。如此,例如在所需进行vlan配置的网络设备数量庞大的情况下,例如有成百上千的网络设备中的各个端口都需要设置其vlan id的情况下,通过本技术实施例,管理人员可以根据实际需求首先预先设置一个或多个vlan配置信息,然后将该vlan配置信息发送至相应的一个或多个网络设备,以使得该网络设备可以根据该预设的vlan配置信息自动完成vlan配置,也即自动设置其各个端口的vlan id。显然,对比现有技术,本技术实施例极大程度上提高了vlan配置的效率,为用户提供了便利,与此同时,vlan的高效、准确划分有效防止了广播风暴的产生,维护了网络的整体性能和网络安全。
8.在一种可能的实现方式中,所述一个或多个预设地址包括一个或多个媒体访问控制mac地址;所述一个或多个vlan id与所述一个或多个mac地址一一对应;所述获取第一设备发送的目标报文,确定所述目标报文的第一预设地址,包括:获取所述第一设备发送的所述目标报文,若所述目标报文为第一类报文,则确定所述目标报文携带的目的端mac地址为第一mac地址;其中,所述第一类报文为mac层的单播报文,并携带有对应的目的端mac地址;所述第一mac地址为所述一个或多个mac地址中的一个mac地址。
9.在本技术实施例中,该vlan配置信息中可以包括一个或多个vlan id,以及与其一一对应的一个或多个mac地址。若网络设备接收到的报文为mac层的单播报文(一般情况下,mac层的单播报文携带有对应的目的端mac地址),则网络设备可以根据其任意端口接收到的报文所携带的目的端mac地址(例如与该网络设备的端口1连接的设备1想要向设备2发送该报文,则该设备2的mac地址即为该报文携带的目的端mac地址),在该预设的vlan配置信息中查询得到与该目的端mac地址(比如为mac-a)对应的vlan id(比如为vlan1),并将该端口的vlan id设置为vlan1。如此,可以根据报文携带的目的端mac地址以及预先设置的vlan配置信息,自动、快速和准确的完成对各个端口的vlan id设置,极大程度上提高了vlan配置的效率,与此同时,vlan的高效、准确划分有效防止了广播风暴的产生,维护了网络的整体性能和网络安全。
10.在一种可能的实现方式中,所述一个或多个预设地址还包括一个或多个网络协议ip地址;所述一个或多个vlan id与所述一个或多个ip地址一一对应;所述获取第一设备发送的目标报文,确定所述目标报文携带的第一预设地址,还包括:获取所述第一设备发送的所述目标报文,若所述目标报文为第二类报文,则确定所述目标报文携带的目的端ip地址为所述第一ip地址;其中,所述第二类报文为mac层的广播报文,并携带有对应的目的端ip地址;所述第一ip地址为所述一个或多个ip地址中的一个ip地址。
11.在本技术实施例中,该vlan配置信息中还可以包括与该一个或多个vlan id一一对应的一个或多个ip地址。若网络设备接收到的报文为mac层的广播报文(一般情况下,mac层的广播报文不携带目的端mac地址,但仍然携带有对应的目的端ip地址)则网络设备可以根据其任意端口接收到的报文所携带的目的端ip地址(例如与该网络设备的端口1连接的设备1想要向设备2发送该报文,则该设备2的ip地址即为该报文携带的目的端ip地址),在该预设的vlan配置信息中查询得到与该目的端ip地址(比如为ip-a)对应的vlan id(比如
为vlan1),并将该端口的vlan id设置为vlan1。如此,可以根据报文携带的目的端ip地址以及预先设置的vlan配置信息,自动、快速和准确的完成对各个端口的vlan id设置,极大程度上提高了vlan配置的效率,与此同时,vlan的高效、准确划分有效防止了广播风暴的产生,维护了网络的整体性能和网络安全。
12.在一种可能的实现方式中,所述一个或多个预设地址为一个或多个ip地址;所述获取第一设备发送的目标报文,确定所述目标报文携带的第一预设地址,包括:获取所述第一设备发送的所述目标报文,确定所述目标报文携带的第一ip地址;所述第一ip地址为所述一个或多个ip地址中的一个ip地址。
13.在本技术实施例中,该一个或多个预设地址中的每一个预设地址可以为ip地址,也即该vlan配置信息中可以包括一个或多个vlan id,以及与其一一对应的一个或多个ip地址。则网络设备可以根据其任意端口接收到的报文所携带的目的端ip地址(例如与该网络设备的端口1连接的设备1想要向设备2发送该报文,则该设备2的ip地址即为该报文携带的目的端ip地址,通常情况下,一个报文均会有其对应的目的端ip地址),在该预设的vlan配置信息中查询得到与该目的端ip地址(比如为ip-a)对应的vlan id(比如为vlan1),并将该端口的vlan id设置为vlan1。如此,可以根据报文携带的目的端ip地址以及预先设置的vlan配置信息,自动、快速和准确的完成对各个端口的vlan id设置,极大程度上提高了vlan配置的效率,与此同时,vlan的高效、准确划分有效防止了广播风暴的产生,维护了网络的整体性能和网络安全。
14.在一种可能的实现方式中,所述vlan配置信息还包括一个或多个数据网络名称dnn,所述一个或多个dnn与所述一个或多个vlan id以及所述一个或多个预设地址一一对应;所述方法还包括:对所述目标报文添加vlan标签,所述vlan标签包括所述第一vlan id;根据所述vlan配置信息,确定所述第一vlan id对应的第一dnn;将所述目标报文通过标识为所述第一dnn的无线承载发送至所述第一预设地址。
15.在本技术实施例中,该预设的vlan配置信息中还可以包括与该一个或多个vlan id以及该一个或多个预设地址一一对应的一个或多个dnn。网络设备可以根据接收到的报文所携带的地址确定并设置其对应端口的vlan id,以及对该报文添加对应的vlan标签,该vlan标签可以包括该确定的vlan id(例如为vlan1)。从而在发送该报文时,网络设备可以根据该vlan配置信息确定与该vlan1对应的dnn(例如为dnn1),并将该报文通过标识为该dnn1的无线承载发送至该报文携带的地址。由此,根于预设的vlan配置信息完成了对报文添加相应的vlan标签以及完成了将报文通过相应的无线承载进行发送。使得报文在相应的vlan内传播,有效提高网络的整体性能和安全。
16.第二方面,本技术实施例提供了一种vlan配置方法,应用于网络设备,所述网络设备包括n个端口,n为大于或者等于1的整数;所述方法包括:获取目标用户设备路由选择策略ursp规则,所述目标ursp规则包括预先设置的虚拟局域网vlan配置信息;所述vlan配置信息包括目标虚拟局域网标识号vlan id;根据所述vlan配置信息,将所述n个端口各自的vlan id设置为所述目标vlan id。
17.通过第二方面提供的方法,网络设备可以获取预先设置的vlan配置信息,该vlan配置信息例如可以包括预先设置的vlan id(比如为vlan1),然后,该网络设备可以根据该vlan配置信息将该网络设备中的一个或多个端口各自的vlan id分别设置为该vlan1。由
此,网络设备可以根据预设的vlan配置信息,高效并准确的确定并设置其多个端口的vlan id,从而快速、准确的完成vlan的划分。因此,对比现有技术中,需要用户通过用户界面对网络设备(例如为无线路由器等)中的各个端口的vlan id进行逐一设置以完成vlan划分,从而耗费大量人力、时间和精力的方案而言,本技术实施例可以根据接收到的预设的vlan配置信息,确定并设置该网络设备中的一个或多个端口各自的vlan id,也即自动完成了对端口的vlan id的设置。如此,例如在所需进行vlan配置的网络设备数量庞大的情况下,例如有成百上千的网络设备中的各个端口都需要设置其vlan id的情况下,通过本技术实施例,管理人员可以根据实际需求首先预先设置一个或多个vlan配置信息,然后将该vlan配置信息发送至相应的一个或多个网络设备,以使得该网络设备可以根据该预设的vlan配置信息自动完成vlan配置,也即自动设置其各个端口的vlan id。显然,对比现有技术,本技术实施例极大程度上提高了vlan配置的效率,为用户提供了便利,节省了大量时间和精力,与此同时,vlan的高效、准确划分有效防止了广播风暴的产生,维护了网络的整体性能和网络安全。
18.在一种可能的实现方式中,所述vlan配置信息还包括目标数据网络名称dnn,所述目标dnn与所述目标vlan id对应;所述方法还包括:获取第一设备发送的目标报文,并对所述目标报文添加vlan标签,所述vlan标签包括所述目标vlan id;所述第一设备与所述n个端口中的一个端口连接;根据所述vlan配置信息,将所述目标报文通过标识为所述目标dnn的无线承载进行发送。
19.在本技术实施例中,该预设的vlan配置信息中还可以包括预先设置的dnn。网络设备可以根据上述预先设置的vlan id对任意端口接收到的报文添加对应的vlan标签,该vlan标签可以包括该预先设置的vlan id(例如为vlan1)。并在发送该报文时,网络设备可以根据该预先设置的dnn(例如为dnn1),将该报文通过标识为该dnn1的无线承载进行(例如为发送至该报文携带的目的端ip地址或者目的端mac地址,等等)。由此,根于预设的vlan配置信息完成了对报文添加相应的vlan标签以及完成了将报文通过相应的无线承载进行发送。使得报文在相应的vlan内传播,有效提高网络的整体性能和安全。
20.第三方面,本技术实施例提供了一种vlan配置装置,其特征在于,应用于网络设备,所述网络设备包括n个端口,n为大于或者等于1的整数;所述装置包括:
21.第一获取单元,用于获取目标用户设备路由选择策略ursp规则,所述目标ursp规则包括预先设置的虚拟局域网vlan配置信息,所述vlan配置信息包括一个或多个虚拟局域网标识号vlan id以及一个或多个预设地址;
22.第二获取单元,用于获取第一设备发送的目标报文,确定所述目标报文携带的第一预设地址;所述第一设备与第一端口连接,所述第一端口为所述n个端口中的一个端口;所述第一预设地址为所述一个或多个预设地址中的一个预设地址;
23.第一确定单元,用于根据所述vlan配置信息,确定所述第一预设地址对应的第一vlan id,并将所述第一端口的所述vlan id设置为所述第一vlan id。
24.在一种可能的实现方式中,所述一个或多个预设地址包括一个或多个媒体访问控制mac地址;所述一个或多个vlan id与所述一个或多个mac地址一一对应;所述第二获取单元具体用于:
25.获取所述第一设备发送的所述目标报文,若所述目标报文为第一类报文,则确定
所述目标报文携带的目的端mac地址为第一mac地址;其中,所述第一类报文为mac层的单播报文,并携带有对应的目的端mac地址;所述第一mac地址为所述一个或多个mac地址中的一个mac地址。
26.在一种可能的实现方式中,所述一个或多个预设地址还包括一个或多个网络协议ip地址;所述一个或多个vlan id与所述一个或多个ip地址一一对应;所述第二获取单元还具体用于:
27.获取所述第一设备发送的所述目标报文,若所述目标报文为第二类报文,则确定所述目标报文携带的目的端ip地址为所述第一ip地址;其中,所述第二类报文为mac层的广播报文,并携带有对应的目的端ip地址;所述第一ip地址为所述一个或多个ip地址中的一个ip地址。
28.在一种可能的实现方式中,所述一个或多个预设地址为一个或多个ip地址;所述第二获取单元具体用于:
29.获取所述第一设备发送的所述目标报文,确定所述目标报文携带的第一ip地址;所述第一ip地址为所述一个或多个ip地址中的一个ip地址。
30.在一种可能的实现方式中,所述vlan配置信息还包括一个或多个数据网络名称dnn,所述一个或多个dnn与所述一个或多个vlan id以及所述一个或多个预设地址一一对应;所述装置还包括:
31.添加单元,用于对所述目标报文添加vlan标签,所述vlan标签包括所述第一vlan id;
32.第二确定单元,用于根据所述vlan配置信息,确定所述第一vlan id对应的第一dnn;
33.发送单元,用于将所述目标报文通过标识为所述第一dnn的无线承载发送至所述第一预设地址。
34.第四方面,本技术实施例提供了一种vlan配置装置,应用于网络设备,所述网络设备包括n个端口,n为大于或者等于1的整数;所述装置包括:
35.第一获取单元,用于获取目标用户设备路由选择策略ursp规则,所述目标ursp规则包括预先设置的虚拟局域网vlan配置信息;所述vlan配置信息包括目标虚拟局域网标识号vlan id;
36.设置单元,用于根据所述vlan配置信息,将所述n个端口各自的vlan id设置为所述目标vlan id。
37.在一种可能的实现方式中,所述vlan配置信息还包括目标数据网络名称dnn,所述目标dnn与所述目标vlan id对应;所述装置还包括:
38.第二获取单元,用于获取第一设备发送的目标报文,并对所述目标报文添加vlan标签,所述vlan标签包括所述目标vlan id;所述第一设备与所述n个端口中的一个端口连接;
39.发送单元,用于根据所述vlan配置信息,将所述目标报文通过标识为所述目标dnn的无线承载进行发送。
40.第五方面,本技术实施例提供的一种网络设备,其特征在于,该网络设备中包括处理器,处理器被配置为支持该网络设备实现第一方面提供的vlan配置方法中相应的功能。
该网络设备还可以包括存储器,存储器用于与处理器耦合,其保存该网络设备必要的程序指令和数据。该网络设备还可以包括通信接口,用于该网络设备与其他设备或通信网络通信。
41.第六方面,本技术实施例提供的一种网络设备,其特征在于,该网络设备中包括处理器,处理器被配置为支持该网络设备实现第二方面提供的vlan配置方法中相应的功能。该网络设备还可以包括存储器,存储器用于与处理器耦合,其保存该网络设备必要的程序指令和数据。该网络设备还可以包括通信接口,用于该网络设备与其他设备或通信网络通信。
42.第七方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面中任意一项所述的vlan配置方法流程。
43.第八方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述第二方面中任意一项所述的vlan配置方法流程。
44.第九方面,本技术实施例提供了一种计算机程序,该计算机程序包括指令,当该计算机程序被计算机执行时,使得计算机可以执行上述第一方面中任意一项所述的vlan配置方法流程。
45.第十方面,本技术实施例提供了一种计算机程序,该计算机程序包括指令,当该计算机程序被计算机执行时,使得计算机可以执行上述第二方面中任意一项所述的vlan配置方法流程。
46.第十一方面,本技术实施例提供了一种芯片系统,该芯片系统包括上述第三方面中任意一项所述的vlan配置装置,用于实现上述第一方面中任意一项所述的vlan配置方法流程所涉及的功能。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存vlan配置方法必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。
47.第十二方面,本技术实施例提供了一种芯片系统,该芯片系统包括上述第四方面中任意一项所述的vlan配置装置,用于实现上述第二方面中任意一项所述的vlan配置方法流程所涉及的功能。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存vlan配置方法必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。
附图说明
48.为了更清楚地说明本技术实施例中的技术方案,下面将对本技术实施例或背景技术中所需要使用的附图进行说明。
49.图1是现有技术中的一种局域网示意图。
50.图2是现有技术中的一种划分虚拟局域网的系统架构示意图。
51.图3是现有技术中的一种组网方式示意图。
52.图4是本技术实施例提供的一种vlan配置方法的系统架构示意图。
53.图5是本技术实施例提供的一种网络设备的功能框图。
54.图6是本技术实施例提供的一种vlan配置方法的应用场景示意图。
55.图7是本技术实施例提供的另一种vlan配置方法的应用场景示意图。
56.图8是本技术实施例提供的一种vlan配置方法的流程示意图。
57.图9a-图9d是本技术实施例提供的一组vlan配置方法的整体步骤示意图。
58.图10是本技术实施例提供的一种vlan配置方法的组网示意图。
59.图11是本技术实施例提供的另一种vlan配置方法的流程示意图。
60.图12是本技术实施例提供的一种vlan配置方法的整体步骤示意图。
61.图13是本技术实施例提供的另一种vlan配置方法的组网示意图。
62.图14是本技术实施例提供的一种vlan配置装置的结构示意图。
63.图15是本技术实施例提供的另一种vlan配置装置的结构示意图。
64.图16是本技术实施例提供的一种网络设备的结构示意图。
65.图17是本技术实施例提供的另一种网络设备的结构示意图。
具体实施方式
66.下面将结合本技术实施例中的附图,对本技术实施例进行描述。
67.本技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
68.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
69.在本说明书中使用的术语“部件”、“模块”、“系统”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在终端设备上运行的应用和终端设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在2个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地系统、分布式系统和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它系统交互的互联网)的信号通过本地和/或远程进程来通信。
70.首先,对本技术中的部分用语进行解释说明,以便于本领域技术人员理解。
71.(1)局域网(local area network,lan)是在一个局部的地理范围内(如一个学校、工厂和机关内),将各种计算机、外部设备和数据库等互相联接起来组成的计算机通信网,简称lan。它可以通过数据通信网或专用数据电路,与远方的局域网、数据库或处理中心相连接,构成一个大范围的信息处理系统。虚拟局域网(virtual local area network,vlan)所指的lan特指使用路由器分割的网络(也即是广播域)。简单来说,同一个vlan中的用户间通信就和在一个局域网内一样,同一个vlan中的广播只有vlan中的成员才能听到,而不会
传输到其他的vlan中去,从而控制不必要的广播风暴的产生。同时,若没有路由,不同vlan之间不能相互通信,从而提高了不同工作组之间的信息安全性。网络管理员可以通过配置vlan之间的路由来全面管理网络内部不同工作组之间的信息互访。与传统的局域网技术相比较,vlan技术更加灵活,它具有以下优点:网络设备的移动、添加和修改的管理开销减少;可以控制广播活动;可提高网络的安全性。
72.(2)用户设备路由选择策略(user equipment routing selection policy,ursp),ursp重点定义了业务级别的配置和管理策略,为第五代移动通信技术(5th generation mobile networks,5g)核心网定义的网络切片、业务和会话的连续性等功能提供了灵活的配置和管理手段。通过该策略,可以由网络侧指定终端的哪些数据报文通过哪一个无线承载(也即通过哪一个会话协议数据单元(session protocol data unit,spdu)进行发送)。详细可以参考第三代合作伙伴计划(3rd generation partnership project,3gpp)的23503协议。其中,ursp的报文结构如下表1所示(详细参考3gpp协议的24526协议):
73.表1
[0074][0075]
如表1所示,例如,若traffic descriptor中如果包含mac-a和vid-a,route selection descriptor contents中包含了dnn-a。则表示,发送到mac-a,且虚拟局域网标识号(virtual local area network identity document,vlan id)等于vid-a的数据报文要通过标识为dnn-a的无线承载进行发送。
[0076]
可选地,详细的traffic descriptor举例可以如下表2所示:
[0077]
表2
[0078][0079]
如表2所示,例如,发送到mac-a,且vlan标识号(vlan identity document,vid)等于vid1的数据报文要走标识为dnn1的无线承载。
[0080]
(3)承载,即承受装载,无线承载(radio bearer,rb)选择的问题,实际上就是选择何种无线数据业务作为这段数据通路的问题。当网络与用户设备(user equipment,ue)之间有消息要传输时,需要先建立无线承载。无线承载是无线链路控制层协议(radio link control,rlc)和无线资源控制(radio resource control,rrc)层之间的一个概念,rlc通过服务访问点(service accessing point,sap)为上层(rrc层或用户面高层)提供业务。
[0081]
对于一个lan,如果仅有一个广播域,往往会影响到网络整体的传输性能。请参阅图1,图1是现有技术中的一种局域网示意图。如图1所示,该局域网内可以包括多个交换机和多个计算机,例如可以包括交换机1、2、3、4和5和计算机a、b、c、d、e、f和g,等等。如图1所
示,在没有划分vlan时,所有的计算机都可以收到任意一个计算机发送的广播报文,从而导致广播数据充斥网络无法及时处理,并占用大量网络带宽,导致正常业务不能运行,甚至彻底瘫痪,进而产生广播风暴。其中,一个数据帧或包被传输到本地网段(由广播域定义)上的每个节点就是广播。由于网络拓扑的设计和连接问题,或其他原因导致广播在网段内大量复制,传播数据帧,导致网络性能下降,甚至网络瘫痪的情况就是广播风暴。
[0082]
为了控制广播报文的范围,可以将lan中的多个计算机通过逻辑划分成多个vlan,进而广播报文只能在vlan中进行传输。例如,如图1所示,可以将上述的多个计算机划分为两个vlan,其中,计算机a、b、e和f可以属于vlan1,而其余的计算机则可以属于vlan2。显然,在经过vlan划分后,计算机a发送的广播报文,只有vlan1内的计算机b、e和f可以收到,而其他的属于vlan2内的计算机(例如为计算机c和g等等)则无法收到。然而,现有技术中针对vlan的划分大多通过手动给交换机配置端口类型和vlan id来完成。例如,请参阅图2,图2是现有技术中的一种划分虚拟局域网的系统架构示意图。如图2所示,交换机1与多台计算机连接,分别为计算机a、b、c和d,若需要将其划分成两个vlan,使得计算机a和计算机b属于vlan1,计算机c和计算机d属于vlan2,则需要通过手动设置交换机1的四个端口的vlan id分别为vlan1、vlan1、vlan2和vlan2。由此,便可以通过vlan的划分有效控制广播报文的传输范围,防止广播风暴,保证网络性能和业务的正常进行。
[0083]
此外,5g cpe也支持多个端口(或者称之为网口),具备vlan划分的能力。但是,同样的,cpe中不同端口对应的vlan也只能通过手动在用户界面(user interface,ui)上进行配置完成。其中,cpe为客户终端设备,实际是一种接收移动信号并以无线wifi信号转发出来的移动信号接入设备,它也是一种将高速4g或者5g信号转换成wifi信号的设备(例如可以为一种无线路由器),可支持同时上网的移动终端数量也较多。其中,5g lan是3gpp在5g下通过无线连接组建局域网的技术。在4g下,空口传输的报文是ip报文,而在5g下,空口传输的报文可以是层二的以太报文。支持5g lan之后,可以将不同地域的设备组成局域网。
[0084]
如上所述,在支持5g lan特性后,可以实现跨区域的局域网,为了防止广播风暴,同样需要支持vlan特性,也即需要进行vlan划分。请参阅图3,图3是现有技术中的一种组网方式示意图。如图3所示,为一种典型的组网方式,其中可以包括监控摄像头1、2、3、4和5,被测设备1和2,cpe1、cpe 2和cpe 3,以及视频服务器和测试服务器,等等。其中,被测设备1和2例如可以为基站或者智能手机等终端设备。其中,监控摄像头1、2、3与cpe1连接,监控摄像头4和5与cpe2连接。如图3所示,监控摄像头扑捉到的图像数据要发送到视频服务器,则该监控摄像头和视频服务器属于vlan1;被测设备的测试数据要发送到测试服务器,则该被测设备和测试服务器属于vlan2。如此,需要对cpe1进行vlan配置,使得监控摄像头1、2、3属于vlan1,并且对cpe2进行vlan配置,使得监控摄像头4和5属于vlan1,同时还要对cpe3进行vlan配置,使得被测设备1和2属于vlan2,等等。
[0085]
如上所述,显然,在组网过程中,也即在划分vlan的过程中,用户往往需要对每一个cpe进行vlan配置,手动设置每个端口(或者称之为网口)的vlan id,然而在工业场景下,cpe的数量成百上千甚至更多,此时手动配置vlan以及管理vlan就会变得异常困难,给用户造成了极大的负担,甚至会由于手动配置带来误操作等等。因此,为了解决当前vlan配置技术中不满足实际业务需求的问题,本技术实际要解决的技术问题包括如下方面:基于现有的网络设备(例如为上述的cpe或者交换机等等),实现快速、高效的vlan配置,为vlan配置
工作提供便利,有效防止广播风暴,保证网络性能和网络安全。
[0086]
请参阅图4,图4是本技术实施例提供的一种vlan配置方法的系统架构示意图,本技术实施例的技术方案可以在图4举例所示的系统架构或者类似的系统架构中具体实施。如图4所示,该系统架构可以包括接入管理功能(access management function,amf)设备100a、多个网络侧服务器、多个网络设备以及多个终端设备。其中,如图4所示,具体可以包括网络设备200a和200b,终端设备300a、300b、300c、300d、300e、300f、300g和300h,以及网络侧设备400a和400b。其中,amf设备100a与网络设备200a和200b可以通过无线连接。其中,如图4所示,网络设备200a可以与终端设备300a、300b、300c和300d连接,网络设备200b可以与终端设备300e、300f、300g和300h连接。具体地,网络设备200a和200b均可以包括多个端口,终端设备300a、300b、300c、300d、300e、300f、300g和300h可以通过数据线与不同的端口连接。其中,网络侧设备400a和400b用于处理相关业务,例如,该网络侧设备400a可以为测试服务器,可以接收终端设备300a通过网络设备200a发送的测试数据,并对该测试数据进行相应的处理和分析等等。可选地,该网络设备200a和200b均可以连接有多个网络侧服务器,本技术实施例对此不作具体限定。其中,amf设备100a用于控制管理网络设备200a和200b,例如本技术中amf设备100a可以通过下发ursp规则以对网络设备200a和200b(比如为上述的cpe)进行vlan配置,等等。下面将以其中的网络设备200a为例对本技术提供的一种vlan配置方法进行详细阐述。
[0087]
其中,网络设备200a可以接收amf设备100a发送的ursp规则,该ursp规则可以包括预先设置的vlan配置信息。可选地,该vlan配置信息可以包括一个预先设置的目标vlan id,例如为vlan1,则该网络设备200a可以根据该vlan配置信息将其各个端口的vlan id均设置为vlan1。由此完成各个端口的vlan id的自动设置,显然,该ursp可以由amf设备100a发送给多个网络设备,由此完成多个网络设备的各个端口的vlan id的自动设置,极大程度上提高了设置端口vlan id的效率。
[0088]
可选地,该vlan配置信息可以包括一个或多个vlan id以及一个或多个预设地址。其中,该一个或多个预设地址中的每一个预设地址可以为网络协议(internet protocol,ip)地址,该一个或多个vlan id可以与该一个或多个ip地址一一对应。网络设备200a可以获取与其端口连接的设备(例如为图4所示的终端设备300a)发送的报文,并确定该报文携带的目的端ip地址(例如该报文为终端设备300a想要发送到网络侧服务器400a的报文,则该网络侧服务器400a的ip地址即为该报文的目的端ip地址)为该一个或多个ip地址中的第一ip地址。然后终端设备200a可以根据该vlan配置信息在该一个或多个vlan id中确定与该第一ip地址对应的第一vlan id。然后,网络设备200a可以将与该终端设备300a连接的端口的vlan id设置为该第一vlan id。由此,可以根据各个端口接收到的报文所携带的目的端ip地址以及预设的vlan配置信息,自动完成各个端口的vlan id设置,大大提高了设置效率,节约了大量时间精力。
[0089]
可选地,如上所述,该vlan配置信息可以包括一个或多个vlan id以及一个或多个预设地址。其中,该一个或多个预设地址可以包括一个或多个媒体访问控制(media access control,mac)地址,该一个或多个vlan id可以与该一个或多个mac地址一一对应。网络设备200a可以获取与其端口连接的设备(例如为图4所示的终端设备300a)发送的报文,若该报文为mac层的单播报文(需要说明的是,mac层的单播报文一般携带有对应的目的端mac地
址,比如为mac-a),则确定该报文携带的目的端mac地址(例如该报文为终端设备300a想要发送到网络侧服务器400a的报文,则该网络侧服务器400a的mac地址即为该报文的目的端mac地址)为该一个或多个mac地址中的第一mac地址。然后终端设备200a可以根据该vlan配置信息在该一个或多个vlan id中确定与该第一mac地址对应的第一vlan id。然后,网络设备200a可以将与该终端设备300a连接的端口的vlan id设置为该第一vlan id。由此,可以根据各个端口接收到的报文所携带的目的端mac地址以及预设的vlan配置信息,自动完成各个端口的vlan id设置,大大提高了设置效率,节约了大量时间精力。可选地,该一个或多个预设地址还可以包括一个或多个ip地址,该一个或多个vlan id可以与该一个或多个ip地址一一对应。如上所述,若该网络设备200a接收到的终端设备300a发送的报文为mac层的广播报文(需要说明的是,mac层的广播报文一般不携带目的端mac地址,但仍然具有对应的目的端ip地址,也即一个报文通常都会携带有目的端ip地址)则确定该报文携带的目的端ip地址为该一个或多个ip地址中的第一ip地址。然后终端设备200a可以根据该vlan配置信息在该一个或多个vlan id中确定与该第一ip地址对应的第一vlan id。然后,网络设备200a可以将与该终端设备300a连接的端口的vlan id设置为该第一vlan id。由此,可以根据各个端口接收到的报文所携带的目的端ip地址以及预设的vlan配置信息,自动完成各个端口的vlan id设置,大大提高了设置效率,节约了大量时间精力。
[0090]
至此,网络设备200a完成了基于ursp规则自动进行vlan配置,设置其多个端口各自的vlan id,实现了vlan的自动划分,有效防止广播风暴的产生,并大大提高了vlan配置的效率,减轻了用户手动配置的负担。可以理解的是,该amf设备100a也可以根据实际需求将不同的ursp规则同时或者分别下发给多个不同的网络设备,从而使得该多个网络设备可以根据预先设置的vlan配置信息,自动完成vlan配置,由此,对比现有技术中,需要用户手动对每一个网络设备进行vlan配置,手动设置每一个网络设备的多个端口各自的vlan id而言,本技术实施例显然可以极大程度上提升vlan配置的效率,节省大量的时间、精力。
[0091]
如上所述,其中,amf设备100a可以为具备上述功能的服务器或者计算机等。其中,网络设备200a和200b可以为具备上述功能的cpe(比如无线路由器)或者交换机,等等,本技术实施例对此不作具体限定。其中,终端设备300a、300b、300c、300d、300e、300f、300g和300h可以为具备上述功能的智能手机、智能可穿戴设备、平板电脑、笔记本电脑、台式电脑、计算机、服务器和其他可接入网络中的设备(例如相机、监控摄像头等),等等,本技术实施例对此不作具体限定。其中,网络侧服务器400a和400b可以是具备上述功能的一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心,例如可以为图3所示的视频服务器和测试服务器等等,本技术实施例对此不作具体限定。
[0092]
请参阅图5,图5是本技术实施例提供的一种网络设备的功能框图。下面以网络设备200a为例对实施例进行具体说明。应该理解的是,网络设备200a可以具有比图4中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图4中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
[0093]
如图5所示,网络设备200a可以包括:vlan配置模块201、端口1~n202、无线通信系统203、电源管理模块204和计算机系统205,其中,计算机系统205可以包括处理器206和存储器207,其中,存储器207中可以包括指令208,等等。可以理解的是,本技术实施例示意的
结构并不构成对网络设备200a的具体限定。在本技术另一些实施例中,网络设备200a可以包括比图5所示更多或者更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置,等等。图5所示的部件可以以硬件、软件或者软件和硬件的组合实现。
[0094]
其中,端口1~n202,也即n个端口,n为大于或者等于1的整数,可以与其他设备(例如智能手机、平板电脑、笔记本电脑、台式电脑和摄像机等终端设备)通过数据线连接,可以接收其他设备发送的报文。
[0095]
其中,vlan配置模块201可以接收amf设备下发的ursp规则,该ursp规则中可以包括预先设置的vlan配置信息,该vlan配置信息例如可以包括一个或多个vlan id以及一个或多个预设地址。在本技术的一些实施例中,该一个或多个预设地址中的每一个预设地址可以为ip地址,该一个或多个vlan id可以与该一个或多个ip地址一一对应。例如,该vlan配置模块201可以根据该网络设备200a中与某设备连接的端口接收到的报文所携带的目的端ip地址(比如为ip-a),在该vlan配置信息中确定与该目的端ip地址对应的vlan id(例如为vlan1),然后可以将该端口的vlan id设置为vlan1,并为该报文添加vlan1的标签。在本技术的另一些实施例中,该一个或多个预设地址可以包括一个或多个mac地址,该一个或多个vlan id可以与该一个或多个mac地址一一对应。若该网络设备200a中与某设备连接的端口接收到的报文为mac层的单播报文,则该vlan配置模块201可以根据该报文所携带的目的端mac地址(比如为mac-a)在该vlan配置信息中确定与该目的端mac地址对应的vlan id(例如为vlan1),然后可以将该端口的vlan id设置为vlan1,并为该报文添加vlan1的标签。该一个或多个预设地址还可以包括一个或多个ip地址,该一个或多个vlan id可以与该一个或多个ip地址一一对应。若该网络设备200a中与某设备连接的端口接收到的报文为mac层的广播报文,则该vlan配置模块201可以根据该报文所携带的目的端ip地址(比如ip-a)在该vlan配置信息中确定与该目的端ip地址对应的vlan id(例如为vlan1),然后可以将该端口的vlan id设置为vlan1,并为该报文添加vlan1的标签。由此,可以通过下发的ursp规则,以及各个端口接收到的报文所携带的目的端ip地址或者目的端mac地址,自动完成vlan配置,也即自动对各个端口进行vlan id设置,大大提高了vlan配置的效率。在本技术的另一些实施例中,该ursp规则中预设的vlan配置信息例如可以包括一个目标vlan id(比如vlan1),则该vlan配置模块201可以根据该vlan配置信息,将该网络设备200a中的各个端口的vlan id设置为vlan1,由此,可以通过下发的ursp规则,自动完成vlan配置,也即自动对各个端口进行vlan id设置,大大提高了vlan配置的效率。
[0096]
其中无线通信系统203可以直接地或者经由通信网络来与一个或多个设备进行无线通信,无线通信系统203可以通过不限于第二代移动通信网络(2th generation mobile networks,2g)、3g、4g、5g等各种无线通信方式进行通信,也可以是无线保真技术(wireless-fidelity,wifi)、专用短程通信技术(dedicated short range communications,dsrc)等等,也可以是通过数据线连接的有线通信模式,等等。
[0097]
其中,电源管理模块204用于连接vlan配置模块201、端口1~n202、无线通信系统203和计算机系统205。电源管理模块204可以为vlan配置模块201、端口1~n202、无线通信系统203和计算机系统205等供电。
[0098]
网络设备200a的部分或所有功能受计算机系统205控制。计算机系统205可包括至少一个处理器206,处理器206执行存储在例如存储器207这样的非暂态计算机可读介质中
的指令208。计算机系统205还可以是采用分布式方式控制网络设备200a的个体组件或子系统的多个计算设备。
[0099]
处理器206可以是任何常规的处理器,诸如商业可获得的cpu。可选地,该处理器206可以是诸如asic或其它基于硬件的处理器的专用设备。处理器206可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。其中,控制器可以是网络设备200a的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。尽管图5功能性地图示了处理器、存储器,但是本领域的普通技术人员应该理解该处理器或存储器实际上可以包括不存储在相同的物理外壳内的多个处理器或存储器。例如,存储器可以是硬盘驱动器或位于不同于计算机系统205的外壳内的其它存储介质。因此,对处理器或存储器的引用将被理解为包括对可以或者可以不并行操作的处理器或存储器的集合的引用。不同于使用单一的处理器来执行此处所描述的步骤,例如vlan配置模块201中的一些组件每个都可以具有其自己的处理器,所述处理器只执行与特定于组件的功能相关的计算。
[0100]
处理器206中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器206中的存储器可以为高速缓冲存储器。该存储器可以保存处理器206刚用过或循环使用的指令或数据。如果处理器206需要再次使用该指令或数据,可以从所述存储器中直接调用。避免了指令或数据的重复存取,减少了处理器206的等待时间,因而可以大大提高系统的运作效率。
[0101]
在一些实施例中,处理器206可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
[0102]
可以理解的是,本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对网络设备200a的结构限定。在本技术另一些实施例中网络设备200a也可以采用与上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
[0103]
在一些实施例中,存储器207可包含指令208(例如,程序逻辑),指令208可被处理器206执行来执行网络设备200a的各种功能,包括以上描述的那些功能。存储器207也可包含额外的指令,包括向vlan配置模块201和无线通信系统203等发送数据、从其接收数据、与其交互和/或对其进行控制的指令。
[0104]
除了指令208以外,存储器207还可以存储数据,例如存储amf设备下发的ursp规则,包括存储其中预设的vlan配置信息等,还可以存储网络设备200a中各个端口连接的设备各自的mac地址和ip地址,等等,还可以存储与网络设备200a连接的网络侧设备(例如为视频服务器和测试服务器等用于业务处理的设备)的mac地址和ip地址,等等,本技术实施
例对此不作具体限定。
[0105]
可以理解的是,本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对网络设备200a的结构限定。在本技术另一些实施例中,网络设备200a也可以采用与上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
[0106]
可选地,该网络设备200a还可以包括外部存储器接口(图5中未示出),可以用于连接外部存储卡,例如micro sd卡,实现扩展网络设备200a的存储能力。外部存储卡可以通过外部存储器接口与处理器206通信,实现数据存储功能。
[0107]
可选地,该网络设备200a还可以包括指示器(图5中未示出),该指示器可以是指示灯,可以用于指示各个端口的设备连接状态,以及各个端口的vlan id设置状态,等等,本技术实施例对此不作具体限定。
[0108]
网络设备200a可以是具备上述功能的cpe(具体可以为5g cpe)、无线路由器或者交换机等设备,本技术实施例对此不作具体限定。
[0109]
为了便于理解本技术实施例,以下示例性列举本技术中一种vlan配置方法所适用的应用场景,可以包括如下2个场景。
[0110]
场景一,根据预设的vlan配置信息,设置各个端口的vlan id。
[0111]
请参阅图6,图6是本技术实施例提供的一种vlan配置方法的应用场景示意图。如图6所示,该应用场景可以包括amf设备100a、网络设备200a(图6中以cpe为例)、终端设备300a和300b(图6中以监控摄像头为例)和网络侧服务器(图6中以视频服务器为例)。其中,该网络设备200a中可以包括相关存储器和处理器等。其中,存储器和处理器可以通过系统总线进行数据传输。该网络设备200a可以通过无线空口接入到基站(图6中未示出),该基站可以连接有上述的amf设备100a和视频服务器,由此,该网络设备200a可以与amf设备100a和视频服务器建立连接。该网络设备200a可以包括多个端口,例如可以包括端口1和端口2,其中,监控摄像头1可以通过数据线与端口1连接,监控摄像头也可以通过数据线与端口2连接。需要说明的是,在一些可能的实施例中,监控摄像头1和2也可以通过无线的方式分别与端口1和2连接,本技术实施例对此不作具体限定。其中,在图6所示的应用场景中,例如监控摄像头1和2采集到的视频均需发送至视频服务器,则需使得该监控摄像头1和2均属于同一虚拟局域网,例如均属于vlan1。此时,网络侧管理人员可以根据实际需求预先设置vlan配置信息,该vlan配置信息例如可以包括预先设置的vlan id(比如上述的vlan1),然后可以通过如图6所示的amf设备100a下发ursp规则至该网络设备200a,该ursp规则可以包括上述预先设置的vlan配置信息。然后,网络设备200a可以根据该预先设置的vlan配置信息设置各个端口的vlan id,例如,将端口1和端口2的vlan id均设置为vlan1,由此完成对该网络设备200a各个端口的vlan id设置。可选地,该vlan配置信息还可以包括预先设置的dnn(例如为dnn1),该网络设备200a可以接收端口1或者端口2发送的报文,对该报文添加vlan标签,该vlan标签可以包括上述预先设置的目标vlan id(例如为vlan1),然后可以通过标识为该dnn1的无线承载进行发送。由此,自动完成了对该网络设备200a的vlan配置,自动设置了各个端口的vlan id,并对各个端口发送的报文自动添加对应的vlan标签,大大提高了vlan配置的效率,给组网带来了极大的便利。
[0112]
如上所述,该amf设备100a可以为服务器、计算机等等,本技术实施例对此不作具体限定;该网络设备200a可以为除上述cpe外的其他网络设备,例如为其他无线路由器或者
交换机等等,本技术实施例对此不作具体限定;该终端设备300a和300b可以为除上述监控摄像头外的其他设备,例如可以为具备上述功能的智能手机、智能可穿戴设备、平板电脑、膝上计算机和台式电脑等等设备,本技术实施例对此不作具体限定;该网络侧服务器400a可以为除上述视频服务器外的测试服务器或者图形处理服务器等等,该网络侧服务器400a可以是具备上述功能的一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心,等等,本技术实施例对此不作具体限定。
[0113]
场景二,根据预设的vlan配置信息,通过报文携带的地址,设置各个端口的vlan id。
[0114]
请参阅图7,图7是本技术实施例提供的另一种vlan配置方法的应用场景示意图。如图7所示,该应用场景可以包括amf设备100a、网络设备200a(图7中以cpe为例)、终端设备300a(图7中以监控摄像头为例)、终端设备300b(图7中以监控摄像头为例)、终端设备300c(图7中以被测设备为例)、网络侧服务器400a(图7中以视频服务器为例)和400b(图7中以测试服务器为例)。其中,该网络设备200a中可以包括相关存储器和处理器等。其中,存储器和处理器可以通过系统总线进行数据传输。该网络设备200a可以通过无线空口接入到基站(图7中未示出),该基站可以连接有上述的amf设备100a、视频服务器和测试服务器,由此,该网络设备200a可以与amf设备100a、视频服务器和测试服务器建立连接。该网络设备200a可以包括多个端口,例如可以包括端口1、端口2和端口3,其中,监控摄像头1可以通过数据线与端口1连接,监控摄像头也可以通过数据线与端口2连接,被测设备(比如为智能手机等终端设备等等)可以通过数据线与端口3连接。需要说明的是,在一些可能的实施例中,监控摄像头1、2和被测设备也可以通过无线的方式分别与端口1、2和3连接,本技术实施例对此不作具体限定。其中,在图7所示的应用场景中,例如监控摄像头1和2采集到的视频均需发送至视频服务器,则需使得该监控摄像头1和2均属于同一虚拟局域网,例如均属于vlan1,而被测设备采集到的测试数据需要发送到测试服务器,则需使得被测设备属于另一虚拟局域网,例如属于vlan2。此时,网络侧管理人员可以根据实际需求预先设置vlan配置信息,该vlan配置信息例如可以包括预先设置的一个或多个vlan id(比如上述的vlan1和vlan2),以及一个或多个预设地址(例如可以为上述视频服务器和测试服务器的ip地址,比如可以分别为ip-a和ip-b,又例如可以为上述视频服务器和测试服务器的mac地址,比如可以分别为mac-a和mac-b),然后可以通过如图7所示的amf设备100a下发ursp规则至该网络设备200a,该ursp规则可以包括上述预先设置的vlan配置信息。然后,如图7所示,网络设备200a可以接收例如监控摄像头1发送的报文,该报文可以携带有其对应的目的端mac地址,例如为mac-a,则网络设备可以根据该目的端mac地址在该预设的vlan配置信息中确定其对应的vlan id,例如为vlan1。然后,网络设备200a就可以将该端口1的vlan id设置为vlan1,并对该报文添加vlan标签,该vlan标签可以包括上述的vlan1。可选地,又或者该报文为mac层的广播报文,从而不携带有其对应的目的端mac地址,但仍然可以携带有其对应的目的端ip地址,例如为ip-a,则网络设备可以根据该目的端ip地址在该预设的vlan配置信息中确定其对应的vlan id,例如为vlan1。然后,网络设备200a就可以将该端口1的vlan id设置为vlan1,并对该报文添加vlan标签,该vlan标签可以包括上述的vlan1。如上所述,如图7所示,该网络设备200a还可以接收例如被测设备发送的报文,然后根据报文携带的目的端ip地址或者目的端mac地址,确定并设置端口3的vlan id,等等,此处不再进行赘述。由此,网
络设备200a可以通过接收到的报文所携带的目的端ip地址或者目的端mac地址,根据预设的vlan配置信息确定并设置对应端口的vlan id,从而可以自动完成对该网络设备200a中的多个端口的vlan id的自动设置,大大提高了vlan配置的效率,给组网带来了极大的便利。可选地,如上所述,该预设的vlan配置信息中还可以包括一个或多个dnn,网络设备200a可以将接收到的报文通过对应的dnn标识的无线承载进行发送,此处不再进行赘述。
[0115]
如上所述,该amf设备100a可以为服务器、计算机等等,本技术实施例对此不作具体限定;该网络设备200a可以为除上述cpe外的其他网络设备,例如为其他无线路由器或者交换机等等,本技术实施例对此不作具体限定;该终端设备300a和300b可以为除上述监控摄像头外的其他设备,例如可以为具备上述功能的智能手机、智能可穿戴设备、平板电脑、膝上计算机和台式电脑等等设备,本技术实施例对此不作具体限定;该网络侧服务器400a可以为除上述视频服务器和测试服务器外的其他服务器,例如可以为图形处理服务器等等,该网络侧服务器400a可以是具备上述功能的一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心,等等,本技术实施例对此不作具体限定。
[0116]
可以理解的是,上述连个应用场景仅为示例性的场景,本技术提供的一种vlan配置方法还可以应用于除上述两个应用场景外的其他场景,此处不再进行赘述。
[0117]
请参阅图8,图8是本技术实施例提供的一种vlan配置方法的流程示意图,该方法可应用于图4所述的系统架构及上述图7所述的应用场景中,以及具体可应用于上述图5的网络设备200a中,该网络设备200a可以包括n个端口,n为大于或者等于1的整数。下面结合附图8以执行主体为上述图5中的网络设备200a为例进行描述。该方法可以包括以下步骤s801-步骤s803:
[0118]
步骤s801,获取目标用户设备路由选择策略ursp规则,目标ursp规则包括预先设置的虚拟局域网vlan配置信息,vlan配置信息包括一个或多个虚拟局域网标识号vlan id以及一个或多个预设地址。
[0119]
具体地,网络侧下发目标ursp规则,可选地,可以通过amf设备发送该目标ursp规则至网络设备。网络设备接收该目标ursp规则,该目标ursp规则可以包括预先设置的vlan配置信息,该vlan配置信息可以包括一个或多个vlan id以及一个或多个预设地址。可选地,该vlan配置信息还可以包括一个或多个dnn,该一个或多个dnn可以与该一个或多个vlan id以及该一个或多个预设地址一一对应。由此,后续可以根据预设地址确定并设置对应端口的vlan id,自动完成对网络设备的vlan配置,大大提高了vlan配置的效率。
[0120]
步骤s802,获取第一设备发送的目标报文,确定目标报文携带的第一预设地址;第一设备与第一端口连接,第一端口为n个端口中的一个端口。
[0121]
具体地,第一设备向网络设备发送目标报文,网络设备接收该目标报文,并确定该目标报文携带的第一预设地址;其中,该第一设备与第一端口连接,该第一端口为该网络设备的n个端口中的一个端口。
[0122]
可选地,该一个或多个预设地址可以包括一个或多个mac地址,该一个或多个mac地址可以与上述一个或多个vlan id一一对应。可选地,请参阅图9a-图9d,图9a-图9d是本技术实施例提供的一组vlan配置方法的整体步骤示意图。如图9a和图9b所示,amf设备100a向网络设备200a发送目标ursp规则,网络设备200a接收该目标ursp规则,该目标ursp规则可以包括预先设置的vlan配置信息,该vlan配置信息可以包括如图9a和图9b所示的多个
mac地址(比如mac-a和mac-b)和多个与其对应的vlan id(比如vlan1和vlan2)。可选地,该vlan配置信息还可以包括一个或多个dnn(比如dnn1等)。
[0123]
若该目标报文为第一类报文,也即为mac层的单播报文,则可以确定该目标报文携带的目的端mac地址为第一mac地址,该第一mac地址可以为上述一个或多个mac地址中的一个mac地址。
[0124]
可选地,该一个或多个预设地址还可以包括一个或多个ip地址,该一个或多个ip地址可以与上述一个或多个vlan id一一对应。可选地,如图9c和图9d所示,amf设备100a向网络设备200a发送目标ursp规则,网络设备200a接收该目标ursp规则,该目标ursp规则可以包括预先设置的vlan配置信息,该vlan配置信息可以包括如图9c和图9d所示的多个ip地址(比如ip-a和ip-b)和多个与其对应的vlan id(比如vlan1和vlan2)。可选地,该vlan配置信息还可以包括一个或多个dnn(比如dnn1等)。
[0125]
若该目标报文为第二类报文,也即为mac层的广播报文(也即该报文不携带对应的目标端mac地址,但仍然携带有对应的目的端ip地址),则可以确定该目标报文携带的目的端ip地址为第一ip地址,该第一ip地址为上述一个或多个ip地址中的一个ip地址。
[0126]
可选地,由于通常情况下,不论是mac层的单播报文还是mac层的广播报文均携带有其对应的目标端ip地址,因此,该一个或多个预设地址中的每一个预设地址可以均为ip地址,也即该vlan配置信息可以包括一个或多个vlan id以及与其一一对应的一个或多个ip地址,此处不再进行赘述。
[0127]
步骤s803,根据vlan配置信息,确定第一预设地址对应的第一vlan id,并将第一端口的vlan id设置为第一vlan id。
[0128]
具体地,网络设备根据vlan配置信息,确定该第一预设地址对应的vlan id为第一vlan id,并将该第一端口的vlan id设置为第一vlan id。
[0129]
可选地,如上所述,当该预设地址为mac地址时,也即当ursp规则中包含了mac地址、vid(也即vlan id)和dnn类型时,假设mac地址为mac-a,vid为vid-a,dnn类型为dnn-a。此ursp规则可以表示,所有发送到mac-a并且vid=vid-a的报文(或者称之为数据报文)需要通过标识为dnn-a的无线承载进行发送。对于需要支持打vlan标签的5g cpe来说,下挂的设备(也即与其端口连接的设备)在发送报文时,如果目的端mac是mac-a,则将该设备对应的lan配置为vid-a,也即将该设备连接的端口的vid(也即vlan id)设置为vid-a。
[0130]
可选地,目标ursp规则中有关vlan id、mac地址和dnn的相关配置信息可以具体如下表3所示。
[0131]
表3
[0132][0133]
如上表3所示,该目标ursp规则包括预先设置的多个vlan id(vid1和vid2)、多个mac地址(mac-a和mac-b)以及预设的dnn(dnn1)。其中,vid1与mac-a、dnn1对应并相关联,vid2与mac-b、dnn1对应并相关联。根据如上表3所示的ursp规则,网络设备可以将携带目的端mac地址为mac-a的报文所对应的端口的vlan id设置为vid1,对该报文添加vid1的标签,并将该报文通过标识为dnn1的无线承载发送至该目的端mac地址;并且,网路设备可以携带目的端mac地址为mac-b的报文所对应的端口的vlan id设置为vid2,对该报文添加vid2的标签,并将该报文通过标识为dnn1的无线承载发送至该目的端mac地址,等等。
[0134]
如上所述,当该预设地址为ip地址时,也即当ursp规则中包含了ip地址、vid和dnn类型时,假设ip地址为ip-a,vid为vid-a,dnn类型为dnn-a。此ursp规则可以表示,所有发送到ip-a并且vid=vid-a的报文需要通过标识为dnn-a的无线承载进行发送。对于需要支持打vlan标签的5g cpe来说,下挂的设备(也即与其端口连接的设备)在发送报文时,如果目标端ip是ip-a,则将该设备对应的lan配置为vid-a,也即将该设备连接的端口的vid设置为vid-a。
[0135]
可选地,目标ursp规则中有关vlan id、ip地址和dnn的相关配置信息可以具体如下表4所示。
[0136]
表4
b),也即发送至该网络侧设备400b。
[0141]
例如,如图9c所示,终端设备1与网络设备200a中的端口1连接,终端设备1向网络设备发送报文3,该报文3的源ip地址为ip-c(也即终端设备1的ip地址),该报文3的目的端ip地址为ip-a(也即网络侧服务器400a的ip地址,该报文3可以为mac层的单播报文,也可以为mac层的广播报文)。此时,网络设备200a可以根据该报文3携带的目的端ip地址在如图9a所示的vlan配置信息中确定该ip-a对应的vlan id为vlan1,从而网络设备200a可以将该端口1的vlan id设置为vlan1,并为该报文添加vlan标签,该标签可以包括该vlan1。然后,网络设备200a将该添加vlan标签后的报文3通过对应的标识为dnn1的无线承载发送至目的端ip地址(ip-a),也即发送至该网络侧设备400a。
[0142]
例如,如图9d所示,终端设备4与网络设备200a中的端口4连接,终端设备4向网络设备发送报文4,该报文4的源ip地址为ip-f(也即终端设备4的ip地址),该报文4的目的端ip地址为ip-b(也即网络侧服务器400b的ip地址,该报文4可以为mac层的单播报文,也可以为mac层的广播报文)。此时,网络设备200a可以根据该报文4携带的目的端ip地址在如图9b所示的vlan配置信息中确定该ip-b对应的vlan id为vlan2,从而网络设备200a可以将该端口4的vlan id设置为vlan2,并为该报文添加vlan标签,该标签可以包括该vlan2。然后,网络设备200a将该添加vlan标签后的报文4通过对应的标识为dnn2的无线承载发送至目的端ip地址(ip-b),也即发送至该网络侧设备400b。
[0143]
请参阅图10,图10是本技术实施例提供的一种vlan配置方法的组网示意图。如图10所示,该组网可以包括测试设备、工业相机、cpe、基站和网络侧服务器。可选地,该网络侧服务器可以包括多个服务器,例如可以包括测试服务器和视频服务器,等等。该cpe可以通过无线空口接入基站,该基站可以连接有网络侧服务器和amf设备(图10中未示出),该cpe例如具体可以为上述的5g cpe。该测试设备和该工业相机可以分别与该cpe中的端口连接。其中,测试设备采集到的测试数据需要发送至视频服务器,因此需要划分到同一vlan内,例如划分到vlan1内,则该目的端mac地址可以为mac-a;工业相机采集到的视频数据或者图像数据需要发送至视频服务器,因此需要划分到另一vlan内,例如划分到vlan2内,则该目的端mac地址可以为mac-b。当该cpe接收到的ursp规则如上表3所示时,则可以将该cpe中与该测试设备连接的端口的vlan id设置为vid1,并对该测试设备发送的报文添加vlan标签,该标签包括vid1;并且,该cpe可以将该cpe中与该工业相机连接的端口的vlan id设置为vid2,并对该工业相机发送的报文添加vlan标签,该标签包括vid2。
[0144]
请一并参阅图10,其中,如上所述,测试设备采集到的测试数据需要发送至视频服务器,因此需要划分到同一vlan内,例如划分到vlan1内,则该目的端ip地址可以为ip-a;工业相机采集到的视频数据或者图像数据需要发送至视频服务器,因此需要划分到另一vlan内,例如划分到vlan2内,则该目的端ip地址可以为ip-b。当该cpe接收到的ursp规则如上表4所示时,则可以将该cpe中与该测试设备连接的端口的vlan id设置为vid1,并对该测试设备发送的报文添加vlan标签,该标签包括vid1;并且,该cpe可以将该cpe中与该工业相机连接的端口的vlan id设置为vid2,并对该工业相机发送的报文添加vlan标签,该标签包括vid2。
[0145]
请参阅图11,图11是本技术实施例提供的另一种vlan配置方法的流程示意图,该方法可应用于图4所述的系统架构及上述图6所述的应用场景中,以及具体可应用于上述图
5的网络设备200a中,该网络设备200a可以包括n个端口,n为大于或者等于1的整数。下面结合附图11以执行主体为上述图5中的网络设备200a为例进行描述。该方法可以包括以下步骤s1101-步骤s1102:
[0146]
步骤s1101,获取目标用户设备路由选择策略ursp规则,目标ursp规则包括预先设置的虚拟局域网vlan配置信息;vlan配置信息包括目标虚拟局域网标识号vlan id。
[0147]
具体地,网络侧下发目标ursp规则,可选地,可以通过amf设备发送该目标ursp规则至网络设备。网络设备接收该目标ursp规则,该目标ursp规则可以包括预先设置的vlan配置信息,该vlan配置信息可以包括预先设置的目标vlan id。可选地,该vlan配置信息还可以包括预先设置的目标dnn,该目标dnn可以与该目标vlan id对应。
[0148]
可选地,如下表5所示,若该表5的traffic descriptor中不包括其中的“10000001 destination mac address type(目的端mac地址类型)”,而仅包括上述的vid(也即vlan id),以及dnn。例如,vid=vid-a,dnn=dnn-a,则表示网络设备(例如为5g cpe)接收到的所有vid-a的报文(或者称之为数据报文)要通过标识为dnn-a的无线承载发送出去。对于需要进行vlan配置的5g cpe,此时可以认为5g cpe下挂的设备均属于vid-a这个vlan,因此在后续进行组网时,可以通过该ursp规则将5g cpe的所有lan标签设置为vid-a,也即将该5g cpe的所有端口的vlan id设置为vid-a。如此,用户不用通过ui进行配置,即可自动实现vlan的划分,极大程度上提升了划分vlan的效率。
[0149]
表5
[0150][0151]
可选地,请参阅图12,图12是本技术实施例提供的一种vlan配置方法的整体步骤示意图。如图12所示,amf设备100a发送目标ursp规则至网络设备200a,网络设备200a接收该目标ursp规则。网络设备200a可以包括如图12所示的4个端口,具体可以为端口1、端口2、端口3和端口4。其中,端口1与终端设备1连接,端口2与终端设备2连接,端口3与终端设备3连接,端口4与终端设备4连接。该如图12所示,该预设的vlan配置信息中所包括的目标vlan id可以为vlan1。可选地,目标ursp规则中有关vlan id和dnn的相关配置信息可以具体如下表6所示。
[0152]
表6
[0153][0154]
如上表6所示,该目标ursp规则包括预设的目标vlan id(vid1),以及预设的目标dnn(dnn1),vid1与dnn1对应并相关联。
[0155]
步骤s1102,根据vlan配置信息,将n个端口各自的vlan id设置为目标vlan id。
[0156]
具体地,如上所述,网络设备可以根据该vlan配置信息,将网络设备中的n个端口各自的vlan id设置为目标vlan id,例如设置为vlan1,等等。
[0157]
如图12所示,网络设备200a可以根据目标ursp规则中预先设置的vlan配置信息(例如表6所示的包括vid1以及与其对应的dnn1),将该网络设备200a的各个端口的vlan id设置为vlan1(也即设置为vid1),例如,如图12所示,将端口1、端口2、端口3和端口4的vlan id均设置为vlan1。可选地,在一些可能的实施例中,还可以将终端设备中的部分端口的vlan id设置为vlan1,等等,本技术实施例对此不作具体限定。从而实现根据ursp规则自动完成vlan配置,也即完成对网络设备中各个端口的vlan id的自动设置,极大程度上提高了vlan配置的效率,为用户提供了便利,与此同时,vlan的高效、准确划分有效防止了广播风暴的产生,维护了网络的整体性能和网络安全。
[0158]
请参阅图13,图13是本技术实施例提供的另一种vlan配置方法的组网示意图。如图13所示,该组网可以包括工业相机、cpe、基站和网络侧服务器,该cpe可以通过无线空口接入基站,该基站可以连接有网络侧服务器和amf设备(图13中未示出),该cpe例如具体可以为上述的5g cpe。该工业相机可以与该cpe中的一个端口连接,当该cpe接收到的ursp规则如上表6所示时,则可以将该cpe的各个端口的vlan id设置为vid1,还可以对各个端口接收到的报文(例如为图13所示的该工业相机发送的报文)添加vid1的标签,并将该报文通过标识为dnn1的无线承载进行发送,等等,此处不再进行赘述。
[0159]
综上所述,本技术实施例提供了一种vlan配置方法,可以根据实际需求,预先设置相应的ursp规则,并通过该ursp规则实现对网络设备中各个端口的vlan id的自动设置,完成对网络设备的vlan配置并为各个端口接收到的报文添加相应的vlan标签,等等。其中,该方法可以包括如下三种主要的方式:
[0160]
a)通过vid(802.1q c-tag vid&802.1q s-tag vid)完成vlan配置;
[0161]
b)通过vid(802.1q c-tag vid&802.1q s-tag vid)和mac地址完成vlan配置;
[0162]
c)通过vid(802.1q c-tag vid&802.1q s-tag vid)和ip地址完成vlan配置。
[0163]
可选地,在本技术实施例中,开发人员也可以根据得到的vlan配置结果,不断优化本技术提供的一种vlan配置方法,例如不断优化本技术中制定的vlan配置信息,例如,可选地,还可以通过预设包括一个或多个全限定域名(fully qualified domain name,fqdn)以及与其对应的一个或多个vlan id的vlan配置信息,完成对网络设备的自动vlan配置,等等,从而不断提升vlan配置的正确率和效率,提高vlan配置信息对各类实际情况(例如包括各类型网络设备和报文)的适用率,使得网络设备可以根据预设的vlan配置信息实现更加
准确,快速、自动的vlan配置。
[0164]
请参阅图14,图14是本技术实施例提供的一种vlan配置装置的结构示意图,该vlan配置装置可以应用于网络设备,所述网络设备可以包括n个端口,n为大于或者等于1的整数。该vlan配置装置可以包括装置30,该装置30可以包括第一获取单元301、第二获取单元302和第一确定单元303,其中,各个单元的详细描述如下。
[0165]
第一获取单元301,用于获取目标用户设备路由选择策略ursp规则,所述目标ursp规则包括预先设置的虚拟局域网vlan配置信息,所述vlan配置信息包括一个或多个虚拟局域网标识号vlan id以及一个或多个预设地址;
[0166]
第二获取单元302,用于获取第一设备发送的目标报文,确定所述目标报文携带的第一预设地址;所述第一设备与第一端口连接,所述第一端口为所述n个端口中的一个端口;所述第一预设地址为所述一个或多个预设地址中的一个预设地址;
[0167]
第一确定单元303,用于根据所述vlan配置信息,确定所述第一预设地址对应的第一vlan id,并将所述第一端口的所述vlan id设置为所述第一vlan id。
[0168]
在一种可能的实现方式中,所述一个或多个预设地址包括一个或多个媒体访问控制mac地址;所述一个或多个vlan id与所述一个或多个mac地址一一对应;所述第二获取单元302,具体用于:
[0169]
获取所述第一设备发送的所述目标报文,若所述目标报文为第一类报文,则确定所述目标报文携带的目的端mac地址为第一mac地址;其中,所述第一类报文为mac层的单播报文,并携带有对应的目的端mac地址;所述第一mac地址为所述一个或多个mac地址中的一个mac地址。
[0170]
在一种可能的实现方式中,所述一个或多个预设地址还包括一个或多个网络协议ip地址;所述一个或多个vlan id与所述一个或多个ip地址一一对应;所述第二获取单元302,还具体用于:
[0171]
获取所述第一设备发送的所述目标报文,若所述目标报文为第二类报文,则确定所述目标报文携带的目的端ip地址为所述第一ip地址;其中,所述第二类报文为mac层的广播报文,并携带有对应的目的端ip地址;所述第一ip地址为所述一个或多个ip地址中的一个ip地址。
[0172]
在一种可能的实现方式中,所述一个或多个预设地址为一个或多个ip地址;所述第二获取单元302,具体用于:
[0173]
获取所述第一设备发送的所述目标报文,确定所述目标报文携带的第一ip地址;所述第一ip地址为所述一个或多个ip地址中的一个ip地址。
[0174]
在一种可能的实现方式中,所述vlan配置信息还包括一个或多个数据网络名称dnn,所述一个或多个dnn与所述一个或多个vlan id以及所述一个或多个预设地址一一对应;所述装置30还包括:
[0175]
添加单元304,用于对所述目标报文添加vlan标签,所述vlan标签包括所述第一vlan id;
[0176]
第二确定单元305,用于根据所述vlan配置信息,确定所述第一vlan id对应的第一dnn;
[0177]
发送单元306,用于将所述目标报文通过标识为所述第一dnn的无线承载发送至所
述第一预设地址。
[0178]
需要说明的是,本技术实施例中所描述的vlan配置装置中各功能单元的功能可参见上述图8中所述的方法实施例中步骤s801-步骤s803的相关描述,此处不再进行赘述。
[0179]
图14中每个单元可以以软件、硬件、或其结合实现。以硬件实现的单元可以包括路及电炉、算法电路或模拟电路等。以软件实现的单元可以包括程序指令,被视为是一种软件产品,被存储于存储器中,并可以被处理器运行以实现相关功能,具体参见之前的介绍。
[0180]
请参阅图15,图15是本技术实施例提供的另一种vlan配置装置的结构示意图,该vlan配置装置可以应用于网络设备,所述网络设备可以包括n个端口,n为大于或者等于1的整数。该vlan配置装置可以包括装置40,该装置40可以包括第一获取单元401、设置单元402,其中,各个单元的详细描述如下。
[0181]
第一获取单元401,用于获取目标用户设备路由选择策略ursp规则,所述目标ursp规则包括预先设置的虚拟局域网vlan配置信息;所述vlan配置信息包括目标虚拟局域网标识号vlan id;
[0182]
设置单元402,用于根据所述vlan配置信息,将所述n个端口各自的vlan id设置为所述目标vlan id。
[0183]
在一种可能的实现方式中,所述vlan配置信息还包括目标数据网络名称dnn,所述目标dnn与所述目标vlan id对应;所述装置40还包括:
[0184]
第二获取单元403,用于获取第一设备发送的目标报文,并对所述目标报文添加vlan标签,所述vlan标签包括所述目标vlan id;所述第一设备与所述n个端口中的一个端口连接;
[0185]
发送单元404,用于根据所述vlan配置信息,将所述目标报文通过标识为所述目标dnn的无线承载进行发送。
[0186]
需要说明的是,本技术实施例中所描述的vlan配置装置中各功能单元的功能可参见上述图11中所述的方法实施例中步骤s1101-步骤s1102的相关描述,此处不再进行赘述。
[0187]
图15中每个单元可以以软件、硬件、或其结合实现。以硬件实现的单元可以包括路及电炉、算法电路或模拟电路等。以软件实现的单元可以包括程序指令,被视为是一种软件产品,被存储于存储器中,并可以被处理器运行以实现相关功能,具体参见之前的介绍。
[0188]
基于上述方法实施例以及装置实施例的描述,本技术实施例还提供一种网络设备。请参阅图16,图16是本技术实施例提供的一种网络设备的结构示意图,该网络设备50至少包括处理器501,输入设备502、输出设备503和计算机可读存储介质504,该网络设备50还可以包括其他通用部件,例如可以包括n个端口,该n个端口可以各自连接终端设备,本技术实施例中可以通过接收到的ursp规则设置该n个端口各自的vlan id,从而划分该终端设备所属的vlan。其中,网络设备50内的处理器501,输入设备502、输出设备503和计算机可读存储介质504可通过总线或其他方式连接。等等。本技术实施例对此不作具体限定。
[0189]
处理器501可以是通用中央处理器(cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制以上方案程序执行的集成电路。
[0190]
该网络设备50内的存储器可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,
ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
[0191]
计算机可读存储介质504可以存储在网络设备50的存储器中,所述计算机可读存储介质504用于存储计算机程序,所述计算机程序包括程序指令,所述处理器501用于执行所述计算机可读存储介质504存储的程序指令。处理器501(或称cpu(central processing unit,中央处理器))是网络设备50的计算核心以及控制核心,其适于实现一条或一条以上指令,具体适于加载并执行一条或一条以上指令从而实现相应方法流程或相应功能;在一个实施例中,本技术实施例所述的处理器501可以用于进行vlan配置的一系列处理,包括:获取目标用户设备路由选择策略ursp规则,所述目标ursp规则包括预先设置的虚拟局域网vlan配置信息,所述vlan配置信息包括一个或多个虚拟局域网标识号vlan id以及一个或多个预设地址;获取第一设备发送的目标报文,确定所述目标报文携带的第一预设地址;所述第一设备与第一端口连接,所述第一端口为所述n个端口中的一个端口;所述第一预设地址为所述一个或多个预设地址中的一个预设地址;根据所述vlan配置信息,确定所述第一预设地址对应的第一vlan id,并将所述第一端口的所述vlan id设置为所述第一vlan id,等等。
[0192]
需要说明的是,本技术实施例中所描述的网络设备50中各功能单元的功能可参见上述图8中所述的方法实施例中的步骤s801-步骤s803的相关描述,此处不再赘述。
[0193]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0194]
本技术实施例还提供了一种计算机可读存储介质(memory),所述计算机可读存储介质是网络设备50中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机可读存储介质既可以包括网络设备50中的内置存储介质,当然也可以包括网络设备50所支持的扩展存储介质。计算机可读存储介质提供存储空间,该存储空间存储了网络设备50的操作系统。并且,在该存储空间中还存放了适于被处理器501加载并执行的一条或一条以上的指令,这些指令可以是一个或一个以上的计算机程序(包括程序代码)。需要说明的是,此处的计算机可读存储介质可以是高速ram存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器;可选地还可以是至少一个位于远离前述处理器的计算机可读存储介质。
[0195]
本技术实施例还提供一种计算机程序,该计算机程序包括指令,当该计算机程序被计算机执行时,使得计算机可以执行任意一种vlan配置方法的部分或全部步骤。
[0196]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0197]
基于上述方法实施例以及装置实施例的描述,本技术实施例还提供一种网络设备。请参阅图17,图17是本技术实施例提供的另一种网络设备的结构示意图,该网络设备60
至少包括处理器601,输入设备602、输出设备603和计算机可读存储介质604,该网络设备60还可以包括其他通用部件,例如可以包括n个端口,该n个端口可以各自连接终端设备,本技术实施例中可以通过接收到的ursp规则设置该n个端口各自的vlan id,从而划分该终端设备所属的vlan。其中,网络设备60内的处理器601,输入设备602、输出设备603和计算机可读存储介质604可通过总线或其他方式连接,等等。本技术实施例对此不作具体限定。
[0198]
处理器601可以是通用中央处理器(cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制以上方案程序执行的集成电路。
[0199]
该网络设备60内的存储器可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
[0200]
计算机可读存储介质604可以存储在网络设备60的存储器中,所述计算机可读存储介质604用于存储计算机程序,所述计算机程序包括程序指令,所述处理器601用于执行所述计算机可读存储介质604存储的程序指令。处理器601(或称cpu(central processing unit,中央处理器))是网络设备60的计算核心以及控制核心,其适于实现一条或一条以上指令,具体适于加载并执行一条或一条以上指令从而实现相应方法流程或相应功能;在一个实施例中,本技术实施例所述的处理器601可以用于进行vlan配置的一系列处理,包括:获取目标用户设备路由选择策略ursp规则,所述目标ursp规则包括预先设置的虚拟局域网vlan配置信息;所述vlan配置信息包括目标虚拟局域网标识号vlan id;根据所述vlan配置信息,将所述n个端口各自的vlan id设置为所述目标vlan id,等等。
[0201]
需要说明的是,本技术实施例中所描述的网络设备60中各功能单元的功能可参见上述图11中所述的方法实施例中的步骤s1101-步骤s1102的相关描述,此处不再赘述。
[0202]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0203]
本技术实施例还提供了一种计算机可读存储介质(memory),所述计算机可读存储介质是网络设备60中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机可读存储介质既可以包括网络设备60中的内置存储介质,当然也可以包括网络设备60所支持的扩展存储介质。计算机可读存储介质提供存储空间,该存储空间存储了网络设备60的操作系统。并且,在该存储空间中还存放了适于被处理器601加载并执行的一条或一条以上的指令,这些指令可以是一个或一个以上的计算机程序(包括程序代码)。需要说明的是,此处的计算机可读存储介质可以是高速ram存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器;可选地还可以是至少一个位于远离前述处理器的计算机可读存储介质。
[0204]
本技术实施例还提供一种计算机程序,该计算机程序包括指令,当该计算机程序被计算机执行时,使得计算机可以执行任意一种vlan配置方法的部分或全部步骤。
[0205]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0206]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可能可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
[0207]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0208]
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0209]
另外,在本技术各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0210]
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以为个人计算机、服务端或者网络设备等,具体可以是计算机设备中的处理器)执行本技术各个实施例上述方法的全部或部分步骤。其中,而前述的存储介质可包括:u盘、移动硬盘、磁碟、光盘、只读存储器(read-onlymemory,缩写:rom)或者随机存取存储器(randomaccessmemory,缩写:ram)等各种可以存储程序代码的介质。
[0211]
以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献