一种VLAN注册方法和装置制造方法及图纸

技术编号:18086907 阅读:36 留言:0更新日期:2018-05-31 16:04
本申请提供一种VLAN注册方法和装置,该方法包括:在通过第一端口收到注册消息后,为第一端口添加注册消息携带的VLAN;当所述注册消息是正向注册消息时,若本设备是根节点或中间节点,在映射表中记录所述VLAN与第一端口的对应关系;若本设备是叶子节点,生成携带所述VLAN的反向注册消息,并通过第一端口发送所述反向注册消息;当所述注册消息是反向注册消息时,若本设备是根节点或中间节点,则从映射表中查询出所述VLAN对应的端口,并通过查询出的端口发送所述反向注册消息。通过本申请的技术方案,实现VLAN的自动部署,实现VLAN的动态注册,减少了VLAN的配置工作量。

【技术实现步骤摘要】
一种VLAN注册方法和装置
本申请涉及通信
,尤其是涉及一种VLAN注册方法和装置。
技术介绍
STP(SpanningTreeProtocol,生成树协议)是一种二层拓扑计算协议,通过选择性地阻塞网络中的冗余链路,从而消除二层转发环路。在STP的基础上,提出了MSTP(MultipleSpanningTreeProtocol,多实例生成树协议),MSTP可以将交换网络划分成多个域,在每个域内形成多个实例,并将VLAN(VirtualLocalAreaNetworks,虚拟局域网)关联到对应的实例中,每个VLAN只关联到一个实例中。这样,每个实例可以形成一个逻辑上的树拓扑结构,各个VLAN内的数据在不同的实例内进行转发,从而可以提供负载均衡的功能。为了实现MSTP,则需要在网络设备的端口配置相应的VLAN,配置工作量很大。例如,若网络设备1、网络设备2、网络设备3和网络设备4组成实例1,网络设备1、网络设备2、网络设备3和网络设备5组成实例2,且实例1对应VLAN1-10、实例2对应VLAN11-20时,则需要在网络设备1、网络设备2、网络设备3和网络设备4的端口配置VLAN1-10,并在网络设备1、网络设备2、网络设备3和网络设备5的端口配置VLAN11-20。因此,当实例的数量很多,网络设备的数量很多时,则需要配置大量的VLAN,配置工作量很大。
技术实现思路
本申请提供一种VLAN注册方法,应用于网络设备,所述方法包括:在通过第一端口收到注册消息后,为第一端口添加注册消息携带的VLAN;当所述注册消息是正向注册消息时,若本设备是根节点或中间节点,则在映射表中记录所述VLAN与第一端口的对应关系;若本设备是叶子节点,则生成携带所述VLAN的反向注册消息,并通过第一端口发送所述反向注册消息;当所述注册消息是反向注册消息时,若本设备是根节点或中间节点,则从映射表中查询出所述VLAN对应的端口,并通过查询出的端口发送所述反向注册消息。本申请提供一种VLAN注册装置,应用于网络设备,所述装置包括:添加模块,用于在通过第一端口接收到注册消息后,为所述第一端口添加所述注册消息中携带的VLAN;处理模块,用于当所述注册消息是正向注册消息时,若所述网络设备是根节点或者中间节点,则在映射表中记录所述VLAN与第一端口的对应关系;若所述网络设备是叶子节点,则生成携带所述VLAN的反向注册消息,并通过第一端口发送所述反向注册消息;当所述注册消息是反向注册消息时,若所述网络设备是根节点或者中间节点,则从映射表中查询出所述VLAN对应的端口,并通过查询出的端口发送所述反向注册消息。基于上述技术方案,本申请实施例中,基于正向注册消息和反向注册消息,可以为接收到正向注册消息或者反向注册消息的端口添加VLAN,实现了VLAN的自动部署,并实现了VLAN的动态注册,减少了VLAN的配置工作量。此外,某个叶子节点上的VLAN属性,可以自动地部署到整个网络,减轻配置工作量。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本申请实施例的这些附图获得其他的附图。图1A-图1C是本申请一种实施方式中的应用场景示意图;图2是本申请一种实施方式中的VLAN注册方法的流程图;图3是本申请一种实施方式中的VLAN注册的振荡示意图;图4是本申请一种实施方式中的VLAN注册装置的结构图;图5是本申请一种实施方式中的网络设备的硬件结构图。具体实施方式在本申请使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本申请实施例中提出一种VLAN注册方法,该方法可以应用于MSTP网络,MSTP网络可以包括多个域,每个域存在多个实例(也可以称为多实例、或者生成树实例、或者MSTI(MultipleSpanningTreeInstance,多生成树实例)实例)。对于每个实例来说,可以关联一个或者多个VLAN,且每个VLAN只关联到一个实例中,这样,每个实例就可以形成一个逻辑上的树拓扑结构。参见图1A所示,为本实施例的应用场景示意图,图1A示出了MSTP网络中某个域的结构,假设该域存在实例1和实例2,实例1对应VLAN11-VLAN20,实例2对应VLAN21-VLAN30,实例1由网络设备101、网络设备102、网络设备103、网络设备104、网络设备105组成,实例2由网络设备101、网络设备102、网络设备103、网络设备104组成。则网络设备101、网络设备102、网络设备103、网络设备104,配置实例1与VLAN11-VLAN20的对应关系,实例2与VLAN21-VLAN30的对应关系;网络设备105配置实例1与VLAN11-VLAN20的对应关系。基于此,VLAN11-VLAN20的流量可以在网络设备101、网络设备102、网络设备103、网络设备104、网络设备105传输;VLAN21-VLAN30的流量可以在网络设备101、网络设备102、网络设备103、网络设备104传输。为了方便描述,后续以实例1的处理过程为例进行说明,而实例2的处理过程与此类似,后续不再赘述。参见图1B所示,为实例1对应的树拓扑结构的示意图,在该树拓扑结构中,可以存在根桥、指定端口、根端口、替换端口。其中,树拓扑结构中有且仅有一个树根节点,这个树根节点为根桥,网络设备103为根桥。指定端口是指向下游网络设备的、且处于转发状态(Forwarding)的下行端口,根桥上的所有端口(如端口1031和端口1032)均为指定端口,端口1021和端口1022为指定端口,端口1042和端口1043也为指定端口。根端口是非根桥设备上指向根桥的最优路径上的端口,是指向根桥的上行端口,根端口处于转发状态,并负责与根桥进行通信,非根桥设备上有且只有一个根端口。例如,端口1023、端口1041、端口1011、端口1051均为根端口。替换端口是非根桥设备上指向根桥的备选路径上的端口,也是指向根桥的上行端口,替换端口处于阻塞状态(Discarding),可以阻断替换端口转发的流量,非根桥设备上有一个或多个替换端口。如端口1012、端口1052为替换端口。参见图1B所示,对于网络设备101来说,端口1013也是指向下游设备的、且处于转发状态的下行端口,即端口1013也是指定端口。而且,由于网络设备101的下游设备是用户设备106,因此,端口1013还是与用户设备连接的边缘端本文档来自技高网...
一种VLAN注册方法和装置

【技术保护点】
一种VLAN注册方法,其特征在于,应用于网络设备,所述方法包括:在通过第一端口收到注册消息后,为第一端口添加注册消息携带的VLAN;当所述注册消息是正向注册消息时,若本设备是根节点或中间节点,则在映射表中记录所述VLAN与第一端口的对应关系;若本设备是叶子节点,则生成携带所述VLAN的反向注册消息,并通过第一端口发送所述反向注册消息;当所述注册消息是反向注册消息时,若本设备是根节点或中间节点,则从映射表中查询出所述VLAN对应的端口,并通过查询出的端口发送所述反向注册消息。

【技术特征摘要】
1.一种VLAN注册方法,其特征在于,应用于网络设备,所述方法包括:在通过第一端口收到注册消息后,为第一端口添加注册消息携带的VLAN;当所述注册消息是正向注册消息时,若本设备是根节点或中间节点,则在映射表中记录所述VLAN与第一端口的对应关系;若本设备是叶子节点,则生成携带所述VLAN的反向注册消息,并通过第一端口发送所述反向注册消息;当所述注册消息是反向注册消息时,若本设备是根节点或中间节点,则从映射表中查询出所述VLAN对应的端口,并通过查询出的端口发送所述反向注册消息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若本设备存在根端口和/或替换端口,且不存在指定端口,则确定本设备是叶子节点;或者,若本设备存在根端口和/或替换端口,且存在指定端口,但所述指定端口是连接用户设备的边缘端口,则确定本设备是叶子节点;若本设备存在根端口和指定端口,则确定本设备是中间节点;若本设备只存在指定端口,则确定本设备是根节点。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述注册消息是正向注册消息时,若本设备是根节点或中间节点,确定处于转发状态的第二端口,通过所述第二端口转发所述正向注册消息;若本设备是叶子节点,确定与用户设备连接的边缘端口,为边缘端口添加所述VLAN。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述注册消息是正向注册消息时,若本设备是根节点或中间节点,则判断与本设备连接的下游网络设备是否存在阻塞端口;如果是,则确定本设备上与所述阻塞端口连接的第三端口,并为所述第三端口添加所述VLAN。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在通过第四端口接收到正向注册消息后,若该第四端口是阻塞端口,则为所述第四端口添加该正向注册消息携带的VLAN,并禁止转发该正向注册消息。6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在获得反向注册消息时,判断本设备是否存在阻塞端口;如果是,则通过所述阻塞端口发送所述反向注册消息。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过公共和内部生成树CIST接收到多实例建立消息后,从所述多实例建立消息中解析出基础VLAN;所述基础VLAN是从多实例对应的多个VLAN中选取的;为接收到所述多实例建立消息的端口添加所述基础VLAN,并创建所述基础VLAN对应的实例。8.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在通过第五端口收到注销消息后,从第五端口删除注销消息携带的VLAN;当所述注销消息是正向注销消息时,若本设备是根节点或中间节点,则在映射表中记录所述VLAN与第五端口的对应关系;若本设备是叶子节点,生成携带所述VLAN的反向注销消息,并通过第五端口发送所述反向注销消息;当所述注销消息是反向注销消息时,若本设备是根节点或中间节点,则从映射表中查询出所述VL...

【专利技术属性】
技术研发人员:王明军
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1