参数配置方法、装置及系统与流程

文档序号:13984860阅读:158来源:国知局
参数配置方法、装置及系统与流程

本发明实施例涉及网络技术领域,特别涉及一种参数配置方法、装置及系统。



背景技术:

网络中通常包括至少两个网络设备,至少两个网络设备用于将接入终端对应的业务的业务数据转发至该接入终端。比如,网络设备是交换机,接入终端是机顶盒,则交换机用于将应用服务器提供的业务数据转发至机顶盒。

在图1所示的网络100中,接入终端151的设备类型包括:无线访问点(英文:wirelessaccesspoint,wap)或者有线接入终端。例如,有线接入终端是机顶盒或计算机。当接入终端151属于不同的设备类型时,需要转发至接入终端151的业务数据不同,网络100中用于转发该业务数据的网络设备在转发业务数据时所需的配置也不同。因此,网络管理员需要预先根据接入设备151的设备类型对网络设备进行配置。比如,假设接入终端151是wap,wap由无线访问点控制器控制或管理。wap与无线访问点控制器建立连接并加入虚拟局域网(英文:virtuallocalareanetwork,vlan),从而为手机、平板电脑和便携式计算机等无线终端提供无线网络。如图1所示的网络100,无线访问点控制器160通常与网络设备110相连。在图1中,为接入终端151转发业务数据的网络设备是网络设备110、网络设备120和网络设备130。网络管理员根据wap需要加入的虚拟局域网的vlan标识配置网络设备110、网络设备120和网络设备130。网络设备110通过端口111发送和/或接收有该vlan标识的业务数据。网络设备120通过端口121以及端口122发送和/或接收有该vlan标识的业务数据。网络设备130通过端口131以及端口132发送和/或接收有该vlan标识的业务数据。

对于每一个接入终端,网络管理员都需要预先对相关的网络设备进行人工参数配置,参数配置过程较繁琐,效率不高。



技术实现要素:

为了解决人工进行参数配置效率不高的问题,本申请提供了一种参数配置方法、装置及系统。所述技术方案如下:

第一方面,提供一种参数配置方法,该方法包括:

管理网络设备接收接入网络设备发送的接入终端的接入参数,接入网络设备是与接入终端相连的网络设备;管理网络设备向与接入终端对应的业务路径中的至少一个网络设备发送配置指令,配置指令包括配置参数,配置指令用于指示至少一个网络设备根据配置参数进行配置,至少一个网络设备包括接入网络设备。

由管理网络设备自动根据接入参数生成配置指令,使接入终端对应的业务路径中的各个网络设备自动根据配置指令进行配置;解决了需要由网络管理员预先对接入终端相关的网络设备进行人工参数配置而导致的参数配置效率不高的问题;达到了提高了参数配置效率的效果。

在第一方面的第一种实现方式中,接入参数中包括接入终端的设备类型;该方法还包括:管理网络设备根据预设对应关系确定与接入终端的设备类型对应的配置参数,预设对应关系包括至少一个设备类型到至少一个配置参数的映射。

由管理网络设备根据接入网络设备发送的接入参数中包括的设备类型确定配置参数,可以使配置参数适合接入终端的设备类型。

结合第一方面或第一方面的第一种实现方式,在第一方面的第二种实现方式中,接入参数中还包括接入终端的接入位置;该方法还包括:管理网络设备确定配置参数的参数类型,管理网络设备根据网络拓扑和参数类型确定以接入位置为端点的业务路径。

结合第一方面、第一方面的第一种实现方式以及第一方面的第二种实现方式中的任意一种,在第一方面的第三种实现方式中,管理网络设备接收接入网络设备发送的接入终端的接入参数,包括:接收接入网络设备用无线接入点的控制和配置(英文:controlandprovisioningofwirelessaccesspoints,capwap)协议发送的接入参数。

结合第一方面、第一方面的第一种实现方式以及第一方面的第二种实现方式中的任意一种,在第一方面的第四种实现方式中,向业务路径中的各个网络设备发送配置指令,包括:用capwap协议向业务路径中的各个网络设备发送配置指令。

结合第一方面、第一方面的第一种实现方式以及第一方面的第二种实现方式、第一方面的第三种实现方式和第一方面的第四种实现方式中的任意一种,在第一方面的第五种实现方式中,向业务路径中的各个网络设备发送配置指令,包括:确定业务路径中的各个网络设备的网络端口;根据每个网络设备的网络端口,以及配置参数生成与网络设备对应的配置指令,配置指令用于指示网络设备根据配置参数和网络端口进行配置,接入网络设备在进行配置后,根据配置参数对从网络端口接收和/或发送的业务数据进行处理;向网络设备发送配置指令。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式、第一方面的第四种实现方式和第一方面的第五种实现方式中的任意一种,在第一方面的第六种实现方式中,配置参数包括vlan标识、互联网组管理协议窥探(英文:internetgroupmanagementprotocolsnooping,igmpsnooping)和动态主机配置协议窥探(英文:dynamichostconfigurationprotocolsnooping,dhcpsnooping)中的至少一种。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式、第一方面的第四种实现方式、第一方面的第五种实现方式和第一方面的第六种实现方式中的任意一种,在第一方面的第七种实现方式中,配置指令中包括至少一组报文类型字段和参数字段,当报文类型字段是第一类型字段时,同组的参数字段用于指示配置参数;当报文类型字段是第二类型字段时,同组的参数字段用于指示网络端口的端口标识。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式、第一方面的第四种实现方式、第一方面的第五种实现方式和第一方面的第六种实现方式中的任意一种,在第一方面的第八种实现方式中,接入参数中包括接入终端的设备类型、与接入终端相连的接入网络设备的设备地址,以及接入终端在接入网络设备中的接入位置中的至少一种,接入参数包括至少一组报文类型字段和参数字段,当报文类型字段是第一类型字段时,同组的参数字段用于指示接入网络设备的设备地址;当报文类型字段是第二类型字段时,同组的参数字段用于指示接入终端的设备类型和/或接入终端在接入网络设备中的接入位置。

第二方面,提供一种参数配置方法,该方法包括:接入网络设备确定接入终端的接入参数,接入网络设备向管理网络设备发送接入参数,接入网络设备接收管理网络设备发送的配置指令,配置指令包括配置参数,接入网络设备用配置参数进行配置。

由管理网络设备自动根据接入参数生成配置指令,使接入终端对应的业务路径中的各个网络设备自动根据配置指令进行配置;解决了需要由网络管理员预先对接入终端相关的网络设备进行人工参数配置而导致的参数配置效率不高的问题;达到了提高了参数配置效率的效果。

在第二方面的第一种实现方式中,接入参数中包括接入终端的设备类型;接入网络设备确定接入终端的接入参数,包括:接收接入终端发送的链路层通告协议帧,链路层通告协议帧包括设备类型。

结合第二方面的第一种实现方式,在第二方面的第二种实现方式中,链路层通告协议是链路层发现协议(英文:linklayerdiscoveryprotocol,lldp)、思科发现协议(英文:ciscodiscoveryprotocol,cdp)、网捷发现协议(英文:foundrydiscoveryprotocol,fdp)、北电发现协议(英文:norteldiscoveryprotocol,ndp)或链路层拓扑发现(英文:linklayertopologydiscovery,lltd)。

结合第二方面、第二方面的第一种实现方式和第二方面的第二种实现方式中的任意一种实现方式,在第二方面的第三种实现方式中,接入网络设备向管理网络设备发送接入参数,包括:接入网络设备用capwap协议向管理网络设备发送接入参数。

结合第二方面、第二方面的第一种实现方式和第二方面的第二种实现方式中的任意一种实现方式,在第二方面的第四种实现方式中,接入网络设备接收管理网络设备发送的配置指令,包括:接入网络设备接收管理网络设备用capwap协议发送的配置指令。

结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式、第二方面的第三种实现方式和第二方面的第四种实现方式中的任意一种,在第二方面的第五种实现方式中,配置指令中还包括接入网络设备在业务路径中的网络端口的端口标识,用配置参数进行配置包括:用配置参数和端口标识进行配置,在完成配置后,对从网络端口接收和/或发送的业务数据进行处理。

结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式和第二方面的第三种实现方式、第二方面的第四种实现方式和第二方面的第五种实现方式中的任意一种,在第二方面的第六种实现方式中,配置参数包括vlan标识、igmp窥探和dhcp窥探中的至少一种。

结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式和第二方面的第三种实现方式、第二方面的第四种实现方式、第二方面的第五种实现方式和第二方面的第六种实现方式中的任意一种,在第二方面的第七种实现方式中,接入参数中包括接入终端的设备类型、与接入终端相连的接入网络设备的设备地址,以及接入终端在接入网络设备中的接入位置中的至少一种,接入参数包括至少一组报文类型字段和参数字段,当报文类型字段是第一类型字段时,同组的参数字段用于指示接入网络设备的设备地址;当报文类型字段是第二类型字段时,同组的参数字段用于指示接入终端的设备类型和/或接入终端在接入网络设备中的接入位置。

第三方面,提供了一种参数配置装置,该装置包括至少一个单元,该至少一个单元用于实现上述第一方面或第一方面中任意一种可能的实现方式所提供的参数配置方法。

第四方面,提供了一种参数配置装置,该装置包括至少一个单元,该至少一个单元用于实现上述第二方面或第二方面中任意一种可能的实现方式所提供的参数配置方法。

第五方面,提供了一种管理网络设备,该管理网络设备包括:处理器和网络端口,处理器被配置为通过执行指令来实现上述第一方面或第一方面中任意一种实现方式所提供的参数配置方法。

第六方面,提供了一种接入网络设备,该接入网络设备包括:处理器和网络端口,处理器被配置为通过执行指令来实现上述第二方面或第二方面中任意一种实现方式所提供的参数配置方法。

第七方面,提供了一种参数配置系统,该系统中包括如上述第五方面所提供的管理网络设备,以及,如上述第六方面所提供的接入网络设备。

上述本申请实施例第三到第七方面所获得的技术效果与第一和第二方面中对应的技术手段获得的技术效果相同或相似,在这里不再赘述。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是一种网络的结构示意图;

图2是本申请一示例性实施例所涉及的一种参数配置系统的结构示意图;

图3是本申请一示例性实施例所涉及的一种参数配置系统的结构示意图;

图4是本申请一示例性实施例所涉及的一种参数配置方法的流程图;

图5是本申请另一示例性实施例所涉及的一种参数配置方法的流程图;

图6是本申请一示例性实施例所涉及的一种类型-长度-值tlv三元组的结构示意图;

图7是本申请一示例性实施例所涉及的一种tlv定义的示意图;

图8是本申请图3所示的实施例的参数配置系统的网络拓扑结构的示意图;

图9是本申请一示例性实施例所涉及的数据单元中的tlv三元组的示意图;

图10是本申请一示例性实施例所涉及的报文的示意图;

图11是本申请另一示例性实施例所涉及的报文的示意图;

图12是本申请一示例性实施例所涉及的另一种tlv定义的示意图;

图13是本申请另一示例性实施例所涉及的报文的示意图;

图14是本申请另一示例性实施例所涉及的报文的示意图;

图15是本申请另一示例性实施例所涉及的报文的示意图;

图16是本申请一示例性实施例所涉及的一种管理网络设备或接入网络设备的结构示意图;

图17是本申请一示例性实施例所涉及的一种管理网络设备或接入网络设备的结构示意图;

图18是本申请一示例性实施例所涉及的一种参数配置装置的框图;

图19是本申请一示例性实施例所涉及的一种参数配置装置的框图;

图20是本申请一示例性实施例所涉及的一种参数配置装置的框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例进行阐述。

请参考图2,其示出了本申请一个实施例提供的参数配置系统20的结构示意图,参数配置系统20中包括至少两个网络设备。该至少两个网络设备包括接入网络设备和管理网络设备。接入网络设备是与接入终端相连的网络设备。管理网络设备是对参数配置系统中除管理网络设备之外的其他网络设备进行管理的设备。该参数配置系统20包括:接入终端210、接入网络设备220和管理网络设备230。

可选的,接入终端210是wap。如果接入终端210是wap,则wap通常还与无线终端相连,无线终端可以是手机、平板电脑或计算机等具有无线功能的终端。可选的,接入终端210是有线接入终端。例如,接入终端210是机顶盒或计算机等设备。

示意性的,图2示出了接入终端是wap和/或接入终端是计算机的示意图。图2中未示出无线终端。

可选的,接入网络设备220是交换机、wap和路由器等设备。管理网络设备230是交换机、路由器、服务器、计算机或其他安装有网络管理软件的设备。至少两个网络设备之间通过有线网络或者无线网络相连。图2示出了一个管理网络设备230与两个接入网络设备220相连,每个接入网络设备220与两个接入终端210相连的结构示意图。

可选的,每个网络设备中包括至少一个网络端口,网络设备通过网络端口与其他网络设备和/或接入终端相连,网络设备通过不同的网络端口与不同的网络设备和/或接入终端相连。图2中未示出接入网络设备和管理网络设备中的网络端口。可选地,该网络端口是以太网端口。

可选的,至少两个网络设备中还包括中继网络设备,中继网络设备是参数配置系统中除管理网络设备和接入网络设备之外的网络设备,中继网络设备通常用于连接管理网络设备和接入网络设备。如图3示例性地示出了参数配置系统30中包括的接入网络设备、管理网络设备和中继网络设备的连接示意图。管理网络设备310与中继网络设备320相连,中继网络设备320与接入网络设备330和接入网络设备340相连,接入网络设备330与接入终端351和接入终端352相连,接入网络设备340与接入终端353和接入终端354相连。

请参考图4,其示出了本申请一个示例性实施例提供的参数配置方法的流程图。本实施例以该方法用于如图2所示的参数配置系统中来举例说明,该方法包括以下几个步骤:

步骤401,接入网络设备确定接入终端的接入参数。

可选的,接入参数包括接入终端的设备类型、与接入终端相连的接入网络设备的设备地址和接入终端在接入网络设备中的接入位置。例如,接入终端的设备类型是wap或有线接入终端。可选的,接入网络设备的设备地址是接入网络设备的媒体访问控制(英文:mediaaccesscontrol,mac)地址。接入位置是接入网络设备上用于与接入终端相连的网络端口。该网络端口是接入网络设备的物理端口或者逻辑端口。逻辑端口是逻辑上用于区分服务的端口,比如用链路汇聚(英文:linkaggregation)得到的端口。

可选的,接入终端使能链路层通告协议,接入终端在与接入网络设备相连时,向接入网络设备发送携带有设备类型的链路层通告协议帧,对应地,接入网络设备接收接入终端发送的链路层通告协议帧,链路层通告协议帧中包括接入终端的设备类型。可选的,链路层通告协议帧中还包括接入终端的设备地址和端口标识等。接入终端的设备地址是接入终端的mac地址,接入终端的端口标识是接入终端中用于与接入网络设备相连的网络端口的标识,端口标识通常是字符串形式的端口名。可选的,链路层通告协议是链路层发现协议(英文:linklayerdiscoveryprotocol,lldp)、思科发现协议(英文:ciscodiscoveryprotocol,cdp)、网捷发现协议(英文:foundrydiscoveryprotocol,fdp)、北电发现协议(英文:norteldiscoveryprotocol,ndp)或链路层拓扑发现(英文:linklayertopologydiscovery,lltd)中的任意一种。本申请以链路层通告协议是lldp为例进行说明。

接入网络设备将接收到接入终端发送的lldp帧的网络端口确定为接入终端的接入位置。接入网络设备还用于确定自身的设备地址,也即自身的mac地址。

接入网络设备根据接收到的接入终端的设备类型,以及确定的接入终端的接入位置和自身的设备地址生成接入终端的接入参数。

步骤402,接入网络设备向管理网络设备发送接入参数。

可选的,接入网络设备用capwap协议向管理网络设备发送接入参数。

步骤403,管理网络设备接收接入网络设备发送的接入终端的接入参数。

步骤404,管理网络设备向与接入终端对应的业务路径中的至少一个网络设备发送配置指令。

可选的,配置指令包括配置参数,配置指令用于指示至少一个网络设备根据配置参数进行配置,至少一个网络设备包括接入网络设备。

可选的,管理网络设备中存储有预先配置的预设对应关系。该预设对应关系包括至少一个设备类型到至少一个配置参数的映射。管理网络设备在接收到接入网络设备发送的接入参数后,查询该预设对应关系中与接入参数中包括的设备类型所对应的配置参数。

可选的,配置参数包括vlan标识、igmp窥探和dhcp窥探中的至少一种。比如,wap对应的配置参数为vlan100。机顶盒对应的配置参数包括vlan100和使能igmp窥探。可选地,wap对应的配置参数还包括使能dhcp窥探。

可选的,管理网络设备确定配置参数的参数类型,并根据网络拓扑和参数类型确定以接入参数中包括的接入位置为端点的业务路径。

其中,网络拓扑结构是管理网络设备预先收集到的该参数配置系统的网络拓扑结构,网络拓扑结构中包括该参数配置系统中的各个网络设备以及网络设备之间的端口连接关系。

可选的,参数类型是vlan类型、igmp窥探类型和dhcp窥探类型中的任意一种。当配置参数是vlan标识时,配置参数对应的参数类型为vlan类型,比如,vlan100和vlan10对应的参数类型都是vlan类型。当配置参数是igmp窥探时,其对应参数类型是igmp窥探类型,比如,使能igmp窥探和去使能igmp窥探对应的参数类型都是igmp窥探类型。当配置参数是dhcp窥探时,其对应的参数类型是dhcp窥探类型,比如,使能dhcp窥探和去使能dhcp窥探对应的参数类型都是dhcp窥探类型。

可选的,当参数类型包括vlan类型时,确定得到的业务路径是管理网络设备与接入终端之间的网络路径。当参数类型包括igmp窥探类型时,确定得到的业务路径是与接入终端相连的接入网络设备与接入终端之间的网络路径。当参数类型包括dhcp窥探类型时,确定得到的业务路径是与接入终端相连的接入网络设备与接入终端之间的网络路径。

可选的,配置指令还包括端口标识,配置指令用于指示至少一个网络设备根据配置参数和端口标识进行配置,端口标识是该网络设备中位于业务路径中的网络端口的标识。该网络设备用于在完成配置后,对从该端口标识对应的网络端口接收的业务数据进行处理,和/或,对从该端口标识对应的网络端口发送的业务数据进行处理。

可选的,管理网络设备用capwap协议向业务路径中的至少一个网络设备发送配置指令。

可选的,管理网络设备根据预先设定的配置顺序依次向业务路径中的至少一个网络设备发送配置指令,或者,管理网络设备同时向业务路径中的至少一个网络设备发送配置指令。

步骤405,接入网络设备接收管理网络设备发送的配置指令,配置指令包括配置参数。

步骤406,接入网络设备用配置参数进行配置。

可选的,接入网络设备根据配置参数进行配置,或者,接入网络设备根据配置参数和端口标识进行配置。

业务路径中除接入网络设备之外的其他网络设备也用配置参数进行配置。

综上所述,本申请实施例提供的参数配置方法,管理网络设备接收接入网络设备发送的接入终端的接入参数,根据接入参数确定与接入终端对应的配置参数和业务路径,向业务路径中的各个网络设备发送配置指令,配置指令用于指示网络设备根据配置参数进行配置;解决了需要由网络管理员预先对接入终端相关的网络设备进行人工参数配置而导致的参数配置效率不高的问题;达到了管理网络设备自动根据接入参数生成配置指令,使接入终端对应的业务路径中的各个网络设备自动根据配置指令进行配置,提高了参数配置效率的效果。

请参考图5,其示出了本申请一个示例性实施例提供的参数配置方法的流程图。本实施例以该方法用于如图3所示的参数配置系统中来举例说明,至少两个网络设备中包括管理网络设备、中继网络设备和接入网络设备,该方法包括以下几个步骤:

步骤501,接入网络设备确定接入终端的接入参数。

接入终端在与接入网络设备相连时,接入终端使能lldp。

接入终端将自己的设备类型、设备地址和端口标识分别加入lldp帧的lldp数据单元(英文:lldpdataunit,lldpdu)中的一个类型-长度-值(英文:类型-长度-值,tlv)三元组中。

接入终端向接入网络设备发送lldp帧。接入网络设备在接收到接入终端发送的lldp帧后,得到接入终端的设备类型、设备地址和端口标识。

一个tlv三元组的格式如图6所示,类型(type)字段用于指示该tlv三元组包括的数据的类型,长度(length)字段用于指示该tlv三元组中包括的数据的长度,即值(value)字段占用的长度,值字段用于指示该tlv三元组中的包括的数据的内容。类型字段和长度字段占用的字节长度通常是固定的,值字段占用的长度可变,可选的,类型字段和长度字段均占用两个字节。

对于lldp数据单元中包括的tlv三元组,当类型字段的取值不同时,值字段中的信息的含义也不同。lldp数据单元中的一些tlv的含义如图7所示。

其中,当类型字段=0时,值字段用于指示pdu结束,值字段占用1个字节,长度=1。值字段=1时表示pdu结束。当类型字段=1时,值字段用于指示接入终端的设备地址,通常是接入终端的mac地址,值字段占用6个字节,长度字段=6。当类型字段=2时,值字段用于指示接入终端的端口标识,通常是字符串形式的端口名,值字段通常占用16个字节,长度字段=16。当类型字段=9时,值字段用于指示接入终端的设备类型,值字段通常占用1个字节,长度字段=1。可选的,值字段=1时,设备类型是wap,值字段=0时,设备类型是有线接入终端。

在本实施例中,一个lldp数据单元中与接入参数有关的tlv三元组至少包括3个,分别用于指示接入终端的设备类型、设备地址和端口标识。在实际实现时,lldp数据单元中通常还包括用于指示lldp数据单元的有效期的tlv三元组,用于指示lldp数据单元结束的tlv三元组,以及,lldp数据单元中还可以包括其他自定义的tlv三元组,本实施例对此不再赘述。

比如,假设图3所示的参数配置系统中的各个网络设备的网络拓扑结构如图8所示,则接入网络设备330接收到的lldp数据单元中包括的tlv三元组的示意图如图9所示,其用于指示接入终端351的设备地址为mac1,接入终端351中用于与接入网络设备330相连的端口3511的端口名为ge0/0/1,接入终端351的设备类型为wap。

接入网络设备在确定接入终端的设备类型后,确定接入终端在接入网络设备中的接入位置以及自身的设备地址。可选的,接入网络设备确定的接入位置是接入网络设备中用于与接入终端相连的网络端口的端口标识,端口标识通常是字符串形式的端口名。

步骤502,接入网络设备向管理网络设备发送接入参数。

可选的,管理网络设备与其他网络设备之间可以采用capwap协议通信,接入网络设备通过capwap协议向管理网络设备发送接入参数。接入网络设备向管理网络设备发送capwap报文,capwap报文中携带有接入参数。

接入网络设备向管理网络设备发送的capwap报文的一种格式如图10所示,其中,capwap报文中包括网际协议(英文:internetprotocol,ip)头、用户数据报协议(英文:userdatagramprotocol,udp)头、capwap头(英文:capwapheader)和以太网帧。以太网帧中包括该capwap报文中的报文数据。可选的,以太网帧用于传输该capwap报文的版本号、序列号、报文类型以及接入参数等报文数据。

可选的,接入参数包括至少一组报文类型字段和参数字段。可选的,接入参数以tlv三元组的格式进行封装,将一组报文类型字段、参数字段和报文长度字段加入一个tlv三元组中,tlv三元组中的类型字段是报文类型字段,长度字段是报文长度字段,值字段是参数字段。

可选的,以太网帧通过如图11所示的报文格式进行传输,各个字段的含义如下:

1、版本号(version)字段,占用1个字节的长度,用于指示报文所使用的版本号,该字段通常为0x01。

2、报文类型(packettype)字段,占用1个字节的长度,用于指示报文类型。报文类型包括请求报文和响应报文,通常情况下,该字段为0x01时,用于指示的报文类型是请求报文,该字段为0x02时,用于指示的报文类型是响应报文;在本实施例中,接入网络设备向管理网络设备上报的capwap报文是请求报文,该字段为0x01。

3、序列号(sequence)字段,占用1个字节的长度,用于指示报文的序列号。请求报文的序列号从0开始,依次递增1,响应报文的序列号与接收到的请求报文的序列号相同;比如,接入网络设备向管理网络设备上报的第一个请求报文的序列号是0,上报的第二个请求报文的序列号为1,上报的第三个请求报文的序列号为2,依次类推。

4、第一保留(reserverd1)字段,占用1个字节。

5、第二保留(reserverd2)字段,占用2个字节。

6、报文长度(packetlength)字段,占用2个字节,用于指示报文的长度,表示从版本号字段开始的所有字段包含的长度之和。

7、类型(type)字段,占用2个字节,用于指示采用tlv格式进行封装的接入参数的类型。

8、长度(length)字段,占用2个字节,用于指示采用tlv格式进行封装的接入参数的长度,即指示值字段占用的字节长度。

9、值(value)字段,用于指示采用tlv格式进行封装的接入参数的值,占用的字节长度与指示的接入参数的值相关,占用固定的字节长度或者可变的字节长度。

以太网帧中的tlv三元组的含义如图12所示。当报文类型字段是第一类型字段时,同组的参数字段用于指示接入网络设备的设备地址。当报文类型字段是第二类型字段时,同组的参数字段用于指示接入终端的设备类型和/或接入终端在接入网络设备中的接入位置。本实施例对以太网帧中指示的接入终端的设备地址和端口标识等参数不作赘述。在图12中,类型字段=1表示报文类型字段是第一类型字段,此时值字段用于指示接入网络设备的设备标识,可选的,设备标识是接入网络设备的mac地址,值字段占用6个字节,长度字段=6。类型字段=10表示报文类型字段是第二类型字段,此时值字段用于指示接入网络设备的邻居信息,在本实施例中,邻居信息包括接入终端的接入位置和/或设备类型。值字段占用的字节长度可变,长度字段的取值是可变的,与值字段实际占用的字节长度。另外,当类型字段=0时,值字段用于指示以太网帧结束。

类型字段=10时,值字段包括的内容如图13所示,值字段至少包括邻居个数(neighbournum)字段和邻居列表(neighbourlist)字段。其中,邻居个数字段通常占用一个字节长度,在本实施例中,该字段用于指示与接入网络设备相连的接入终端的个数。邻居列表字段占用的字节的长度可变,用于指示一个或多个邻居的邻居参数,在本实施例中,每个邻居参数包括每个接入终端的设备类型、接入位置、接入终端的端口标识和接入终端的设备地址等参数。比如,在图13中,邻居列表字段包括k个邻居参数,k≥1,则邻居个数字段=k。

每个邻居参数的格式如图14所示,邻居参数中包括的字段及字段含义如下所示:

1、邻居设备标识(neighbourdeviceid)字段,通常占用6个字节,用于指示邻居网络设备的设备地址。在本实施例中,该字段用于指示接入终端的设备地址。

2、本端端口标识(localportid)字段,用于指示接入位置的信息,也即接入网络设备中与接入终端相连的网络端口的端口信息。本端端口标识字段包括端口标识长度(portidlength)字段和端口标识(portid)字段,端口标识长度字段通常占用一个字节,用于指示端口标识的长度,即端口标识字段占用的长度。端口标识字段通常占用16个字节长度,用于指示网络端口的端口标识,则端口标识长度字段=16。

3、本端链路汇聚标识(locallinkaggregationid)字段,通常占用2个字节,用于指示接入位置所属的用链路汇聚得到的端口的端口标识,当本端中继标识字段是0xffff时,表示本端网络设备中的网络端口未加入用链路汇聚得到的端口中。

4、远程端口标识(remoteportid)字段,用于指示邻居网络设备中与网络设备相连的网络端口的信息,在本实施例中,该字段用于指示接入终端中用于与接入网络设备相连的网络端口的信息。远程端口标识字段包括端口标识长度(portidlength)字段和端口标识(portid)字段,字段的含义可以结合上述本端端口标识字段,本实施例对此不再赘述。

5、远程链路汇聚标识(remotelinkaggregationid)字段,通常占用2个字节,用于指示邻居网络设备中用于与本端网络设备相连的网络端口所属的用链路汇聚得到的端口的端口标识,在本实施例中,该字段用于指示接入终端中用于与接入网络设备相连的网络端口所属的用链路汇聚得到的端口的端口标识。当远程链路汇聚标识是0xffff时,表示邻居网络设备中用于与本端网络设备相连的网络端口未加入用链路汇聚得到的端口中。

6、设备类型(devicetype)字段,通常占用一个字节,用于指示接入终端的设备类型,该字段为1时,指示的设备类型是wap,该字段为0时,指示的设备类型是有线接入终端。

比如,以图8所示的网络拓扑结构为例,假设接入网络设备330接收到接入终端351发送的lldp帧,且接收到的lldp帧中包括的tlv三元组如图9所示,则接入网络设备330向管理网络设备310发送的capwap报文中的以太网帧中包括的内容如图15所示。其中,mac2是接入网络设备330的设备标识,ge0/0/2是接入网络设备330中用于与接入终端351相连的端口332的端口标识。

步骤503,管理网络设备接收接入网络设备发送的接入终端的接入参数。

对应的,管理网络设备用capwap协议接收接入网络设备发送的接入参数。

步骤504,管理网络设备根据预设对应关系确定与设备类型对应的配置参数。

步骤505,管理网络设备根据网络拓扑和参数类型确定以接入参数中包括的接入位置为端点的业务路径。

假设网络拓扑结构如上述图8所示,管理网络设备310确定的与接入终端351对应的配置参数是vlan100,则管理网络设备310确定的业务路径是管理网络设备310与接入终端351之间的网络路径。即业务路径为,管理网络设备310的端口311→中继网络设备320的端口321→中继网络设备320的端口322→接入网络设备330的端口331→接入网络设备330的端口332→接入终端351的端口3511。

步骤506,管理网络设备确定业务路径中的各个网络设备的网络端口。

步骤507,管理网络设备根据每个网络设备的网络端口,以及配置参数生成与网络设备对应的配置指令。

其中,配置指令用于指示至少一个网络设备根据配置参数和端口标识进行配置,端口标识是该网络设备中位于业务路径中的网络端口的标识。

可选的,管理网络设备用capwap协议向业务路径中的各个网络设备发送配置指令,管理网络设备向每个网络设备发送capwap报文,capwap报文中携带有配置指令,配置指令以tlv三元组的格式进行封装,capwap报文的格式如上述图10所示。配置指令携带在以太网帧中,以太网帧的格式如上述图11所示。

可选的,配置指令中包括至少一组报文类型字段和参数字段,可选的,将一组报文类型字段、参数字段与报文长度字段加入一个tlv三元组中。tlv三元组中的类型字段为报文类型字段,长度字段为报文长度字段,值字段为参数字段。当报文类型字段是第一类型字段时,同组的参数字段用于指示配置参数;当报文类型字段是第二类型字段时,同组的参数字段用于指示网络端口的端口标识。

当配置参数对应的参数类型不同时,第一类型字段的取值不同。以太网帧中的tlv的格式可以如上图12所示时,类型字段=11、类型字段=13以及类型字段=14表示的报文类型字段均为第一类型字段。类型字段=11时,值字段用于指示的配置参数是vlan标识。类型字段=13时,值字段用于指示的配置参数是igmp窥探,值字段=1时表示使能igmp窥探,值字段=0时表示去使能igmp窥探。类型字段=14时,值字段用于指示的配置参数是dhcp窥探,值字段=1表示使能dhcp窥探,值字段=0表示去使能dhcp窥探。类型字段=2表示的报文类型字段是第二类型字段,此时值字段用于指示网络端口的端口标识。另外,类型字段=0时,值字段用于指示以太网帧结束。当配置参数是vlan标识时,以太网帧中还包括用于指示参数配置方式的tlv,参数配置方式包括允许加入或者缺省方式,允许加入用于指示网络设备允许添加有该vlan标识的业务数据通过,缺省方式用于指示网络设备配置缺省vlan为该vlan标识对应的vlan。比如,在上述图12中,类型字段=12时,值字段用于指示参数配置方式,值字段=1时,用于指示参数配置方式为缺省方式,值字段=0时,用于指示参数配置方式为允许加入。

步骤508,管理网络设备向业务路径中的至少一个网络设备发送配置指令。

可选的,管理网络设备用capwap协议向业务路径中的至少一个网络设备发送配置指令。

步骤509,接入网络设备接收管理网络设备发送的配置指令。

可选的,接入网络设备用capwap协议接收管理网络设备发送的配置指令。

步骤510,接入网络设备用配置指令指示的配置参数进行配置。

可选的,接入网络设备在根据配置参数和网络端口进行配置后,对从网络端口接收和/或发送的业务数据进行处理。

可选的,当配置指令指示的配置参数包括vlan标识且指示的是接入位置时,配置指令指示的参数配置方式通常为缺省方式。当配置指令指示的配置参数包括vlan标识且指示的是用于与其他网络设备相连的网络端口时,配置指令指示的参数配置方式通常为允许加入。则接入网络设备根据配置指令进行配置后,通过网络端口接收和/或发送添加有该vlan标识的业务数据,以及,为通过接入位置接收到的业务数据添加该vlan标识。

可选的,配置指令指示的配置参数包括vlan标识和使能igmp窥探,则管理网络设备向各个网络设备发送用于指示vlan标识的配置指令,且管理网络设备还向接入网络设备发送用于指示使能igmp窥探的配置指令,接入网络设备根据配置指令使能igmp窥探。

步骤511,中继网络设备接收管理网络设备发送的配置指令。

步骤512,中继网络设备用配置指令指示的配置参数进行配置。

当该业务路径中包括多个中继网络设备时,每个中继网络设备都通过步骤511和步骤512示出的方法接收配置指令并进行配置,中继网络设备根据配置指令指示的配置参数进行配置的方法可以结合上述步骤510示出的接入网络设备进行配置的方法,本实施例对此不再赘述。另外,上述步骤511和步骤512是可选的,当业务路径中不包括中继网络设备时,该参数配置方法中不包括步骤511和步骤512。

业务路径中的各个网络设备根据配置指令指示的配置参数进行配置后,业务路径中的至少一个网络设备可以向接入终端转发业务。

综上所述,本申请实施例提供的参数配置方法,管理网络设备接收接入网络设备发送的接入终端的接入参数,根据接入参数确定与接入终端对应的配置参数和业务路径,向业务路径中的各个网络设备发送配置指令,配置指令用于指示网络设备根据配置参数进行配置;解决了需要由网络管理员预先对接入终端相关的网络设备进行人工参数配置而导致的参数配置效率不高的问题;达到了管理网络设备自动根据接入参数生成配置指令,使接入终端对应的业务路径中的各个网络设备自动根据配置指令进行配置,提高了参数配置效率的效果。

本申请实施例提供的参数配置方法,接入终端在与接入网络设备相连后,接入网络设备确定并向管理网络设备发送接入终端的接入位置,管理网络设备根据接入位置确定业务路径;解决了网络管理员在预先对接入终端相关的网络设备进行参数配置时,若接入终端实际连接至接入网络设备中的其他接入位置,则需要重新对网络设备进行参数配置而导致的参数配置不够灵活的问题,提高了参数配置的灵活性。

本申请实施例提供的参数配置方法,接入终端在与接入网络设备相连后,接入网络设备接收接入终端通过lldp发送的设备类型,管理网络设备根据设备类型确定配置参数,再向各个网络设备发送指示该配置参数的配置指令;当与接入网络设备相连的接入终端的设备类型发生变化时,管理网络设备可以确定出新的配置参数,并重新指示各个网络设备根据新的配置参数进行配置,避免了网络管理员预先对网络设备进行参数配置后,当实际接入的接入终端的设备类型发生变化时,网络设备无法根据网络管理员的预先配置将业务数据转发至新的接入终端的问题。

比如,以接入终端是图8所示的网络拓扑结构中的接入终端351为例,接入终端351是wap。接入网络设备330向管理网络设备310发送的capwap报文中携带的接入参数如上述图15所示。管理网络设备310确定的与设备类型对应的配置参数为vlan100。管理网络设备310确定的业务路径如上述步骤505所示。管理网络设备向业务路径中包括的中继网络设备320和接入网络设备330发送配置指令。中继网络设备320根据配置指令进行配置后,允许从端口321接收和/或发送添加有vlan100的业务数据,且允许从端口322接收和/或发送添加有vlan100的业务数据。接入网络设备330根据配置指令进行配置后,允许从端口331接收和/或发送添加有vlan100的业务数据,以及为从端口332接收的业务数据添加vlan100,以及,允许从端口332发送添加有vlan100的业务数据。

在另一个示例性的例子中,以接入终端是图8所示的网络拓扑结构中的接入终端354为例,接入终端354是机顶盒。接入网络设备340向管理网络设备310发送的capwap报文中携带的接入参数的格式与上述图15类似,本实施例不再赘述。管理网络设备310确定的与设备类型对应的配置参数包括vlan10和使能igmp窥探。管理网络设备310确定的业务路径包括管理网络设备的端口311→中继网络设备320的端口321→中继网络设备320的端口323→接入网络设备340的端口341→接入网络设备340的端口343→接入终端354的端口3541的网络路径,以及,接入网络设备340的端口343→接入终端354的端口3541的网络路径。管理网络设备310向业务路径中包括的中继网络设备320和接入网络设备340发送用于指示vlan10的配置指令,则中继网络设备320和接入网络设备340根据vlan10进行配置,如上一个示例性实施例所示,本实施例对此不再赘述。除此之外,管理网络设备310还向接入网络设备340发送用于指示使能igmp窥探的配置指令,接入网络设备340还用于根据配置指令使能igmp窥探,将接收到的业务数据通过端口343发送至接入终端354。

可选的,在上述图4或图5所示的实施例之前,参数配置系统中的至少两个网络设备在连接完成并通电后,各个网络设备向管理网络设备进行注册,且管理网络设备确定该参数配置系统的网络拓扑结构。以至少两个网络设备包括管理网络设备、中继网络设备和接入网络设备为例,该过程包括如下几个步骤:

(1)、中继网络设备和接入网络设备向管理网络设备进行注册。

可选的,管理网络设备作为capwap协议中的server角色,中继网络设备和接入网络设备作为capwap协议中的client角色向管理网络设备进行注册。

(2)、中继网络设备和接入网络设备确定邻居参数。

可选的,对于任意一个网络设备,邻居参数包括该网络设备的设备地址、网络设备中用于与邻居网络设备相连的网络端口的端口标识、邻居网络设备的设备地址,以及邻居网络设备中用于与该网络设备相连的网络端口的端口标识或其任意组合。

可选的,邻居网络设备使能lldp,邻居网络设备将自己的设备地址和端口标识等分别加入lldp数据单元中的一个tlv三元组中,并发送给网络设备。该步骤的实现方式可以结合上述步骤501,本实施例对此不再赘述。

(3)、中继网络设备和接入网络设备向管理网络设备发送邻居参数。

可选的,中继网络设备和接入网络设备向管理网络设备发送capwap报文,capwap报文中携带有一个或多个邻居参数,该邻居参数以tlv三元组的格式进行封装。中继网络设备和接入网络设备向管理网络设备发送的capwap报文的一种格式如上图10-13所示,不同tlv的定义如上图12所示,本实施例对此不再赘述。

(4)、管理网络设备根据接收到的邻居参数确定系统的网络拓扑结构。

管理网络设备接收每一个网络设备发送的capwap报文,根据接收到的capwap报文确定每一个网络设备与其他网络设备之间的连接关系,从而确定整个参数配置系统的网络拓扑结构。

请参考图16,其示出了本申请一个实施例提供的管理网络设备的结构示意图,该管理网络设备至少包括处理器1610和网络端口1620。

处理器1610包括一个或者一个以上处理核心。处理器用于执行管理网络设备的各种功能应用以及用于进行数据处理。处理器中包括网络处理器(英文:networkprocessor,np),和/或中央处理器(英文:centralprocessingunit,cpu)。

管理网络设备通常包括多个网络端口1620。每一个网络端口1620均与处理器1610相连,管理网络设备通过网络端口1620与其他网络设备进行通信。如图16示出了管理网络设备中包括3个网络端口1620的示意图。

如果处理器1610是cpu,则管理网络设备的结构示意图如图16所示,此时管理网络设备中通常还包括存储器1630。

存储器1630通过总线1640与处理器1610相连。存储器1630用于存储指令,处理器1610通过执行存储器1630中存储的指令实现上述参数配置方法。可选的,存储器包括随机存取存储器(英文:random-accessmemory,ram)和/或闪存(英文:flashmemory)

如果处理器1610是np,则管理网络设备的结构示意图如图17所示,则管理网络设备中的指令通常直接存储在np中,管理网络设备中可以不包括存储器。

请参考上述图16,其示出了本申请一个实施例提供的接入网络设备的结构示意图,该接入网络设备至少包括处理器1610和网络端口1620。

处理器1610包括一个或者一个以上处理核心。处理器用于执行接入网络设备的各种功能应用以及用于进行数据处理。处理器中包括np,和/或cpu。

接入网络设备中的网络端口1620通常包括多个,每一个网络端口1620均与处理器1610相连,接入网络设备通过网络端口1620与其他网络设备或接入终端进行通信。如图16示出了接入网络设备中包括3个网络端口1620的示意图。

如果处理器1610是cpu,则管理网络设备的结构示意图如图16所示,此时接入网络设备中通常还包括存储器1630。

存储器1630通过总线1640与处理器1610相连。存储器1630用于存储指令,处理器1610通过执行存储器1630中存储的指令实现上述参数配置方法。可选的,存储器包括ram和/或闪存。

如果处理器1610是np,则管理网络设备的结构示意图如图17所示,则接入网络设备中的指令通常直接存储在np中,接入网络设备可以不包括存储器。

请参考图18,其示出了本申请一个实施例提供的参数配置装置的框图。该参数配置装置可以通过软件、硬件或者两者的结合实现成为管理网络设备的全部或者一部分。该参数配置装置可以包括:接收单元1810和发送单元1820。

接收单元1810,用于实现上述步骤403和步骤503的功能。

发送单元1820,用于实现上述步骤404和步骤508的功能。

可选的,该装置还包括处理单元1830,该装置的框图如图19所示:

处理单元1830,用于实现上述步骤504、步骤505、步骤506和步骤507的功能。

相关细节可以结合参考上述图4和图5所示的方法实施例。

在实际实现时,图18或图19所示的管理网络设备用于实现上述图4或图5所示的实施例示出的参数配置方法,管理网络设备在接收信息时,都可以由上述接收单元1810实现。管理网络设备在发送信息时,都可以由上述发送单元1820实现。管理网络设备在执行处理和计算步骤时,都可以由上述处理单元1830实现。

请参考图20,其示出了本申请一个实施例提供的参数配置装置的框图。该参数配置装置可以通过软件、硬件或者两者的结合实现成为接入网络设备的全部或者一部分。该参数配置装置可以包括:处理单元2010、发送单元2020和接收单元2030。

处理单元2010,用于实现上述步骤401、步骤406、步骤501和步骤510的功能。

发送单元2020,用于实现上述步骤402和步骤502的功能。

接收单元2030,用于实现上述步骤405和步骤509的功能。

相关细节可以结合参考上述图4和图5所示的方法实施例。

在实际实现时,图20所示的接入网络设备用于实现上述图4或图5所示的实施例示出的参数配置方法,接入网络设备在执行处理和计算步骤时,都可以由上述处理单元2010实现。接入网络设备在发送信息时,都可以由上述发送单元2020实现。接入网络设备在接收信息时,都可以由上述接收单元2030实现。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1