一种端口绑定方法及装置与流程

文档序号:33628618发布日期:2023-03-28 22:05阅读:29来源:国知局
一种端口绑定方法及装置与流程

1.本技术涉及通信技术领域,尤其涉及一种端口绑定方法及装置。


背景技术:

2.具有自组网功能的网络设备通过网线连接到一起,上电即完成自组网的自动建立,即,网络设备之间根据预设的选举机制选举出一个主设备,其余为从设备。主设备负责管理整个自组网,例如,整网的管理密码、整网的虚拟局域网(virtual local area network,vlan)、整网的wi-fi配置等等,以及负责收集并维护整网拓扑结构等,同时还自动纳管和配置新加入的网络设备。
3.当自组网中的主设备发生故障或掉电时,剩余的从设备之间会重新选举出一个主设备,由新选举出的主设备接管整个自组网,使整个自组网的相关配置保持不变,实现用户无感知。
4.目前,在自组网中,通常需要管理员到现场为自组网中的主设备和从设备上的相关端口手工绑定自组网需要使用的vlan,并且,在有新的网络设备加入自组网时,还需要管理员到现场为新加入的网络设备上的相关端口绑定自组网需要使用的vlan。很显然,这种端口绑定方式,需要消耗较多的人力成本,并且,操作起来比较繁琐。


技术实现要素:

5.为克服相关技术中存在的问题,本技术提供了一种端口绑定方法及装置。根据本技术实施例的第一方面,提供一种端口绑定方法,所述方法应用于具有自组网功能的网络设备,所述方法包括:
6.在配置完自身所在的自组网需要使用的全局vlan之后,若自身使能了链路层发现协议(link layer discovery protocol,lldp)功能,则判断本地是否记录有lldp信息;
7.若判断结果为是,则根据预设的绑定规则,对自身上的学习到所述lldp信息的端口和所述全局vlan进行绑定操作,其中,所述lldp信息为所述具有自组网功能的网络设备上的与所述lldp信息对应的端口连接的其他具有自组网功能的网络设备所对应的lldp信息;
8.若判断结果为否,则在通过自身上的任一端口学习到lldp信息时,在本地记录该端口学习到的lldp信息,并根据所述预设的绑定规则,对该端口和所述全局vlan进行绑定操作;
9.其中,在所述具有自组网功能的网络设备为主设备时,所述全局vlan为所述具有自组网功能的网络设备根据管理员输入的用于配置所述全局vlan的配置指令时配置的;
10.在所述具有自组网功能的网络设备为从设备时,所述全局vlan为所述具有自组网功能的网络设备根据所述主设备在本地配置完所述全局vlan后发送的由所述管理员输入的用于配置所述全局vlan的配置指令时配置的。
11.根据本技术实施例的第二方面,提供一种端口绑定装置,所述装置应用于具有自
组网功能的网络设备,所述装置包括:
12.配置判断模块,用于在配置完自身所在的自组网需要使用的全局vlan之后,若自身使能了lldp功能,则判断本地是否记录有lldp信息;
13.第一绑定模块,用于在所述第一配置判断模块的判断结果为是,则根据预设的绑定规则,对自身上的学习到所述lldp信息的端口和所述全局vlan进行绑定操作,其中,所述lldp信息为所述具有自组网功能的网络设备上的与所述lldp信息对应的端口连接的其他具有自组网功能的网络设备所对应的lldp信息;
14.第二绑定模块,用于在所述第一配置判断模块的判断结果为否、且通过自身上的任一端口学习到lldp信息时,在本地记录该端口学习到的lldp信息,并根据所述预设的绑定规则,对该端口和所述全局vlan进行绑定操作;
15.其中,在所述具有自组网功能的网络设备为主设备时,所述全局vlan为所述具有自组网功能的网络设备根据管理员输入的用于配置所述全局vlan的配置指令时配置的;
16.在所述具有自组网功能的网络设备为从设备时,所述全局vlan为所述具有自组网功能的网络设备根据所述主设备在本地配置完所述全局vlan后发送的由所述管理员输入的用于配置所述全局vlan的配置指令时配置的。
17.本技术的实施例提供的技术方案可以包括以下有益效果:
18.在本技术实施例中,无需管理员到现场分别为自组网中的主设备和从设备上的相关端口手工绑定自组网需要使用的vlan,只需要管理员在作为主设备的具有自组网功能的网络设备上配置自组网需要使用的全局vlan,由主设备和作为从设备具有自组网功能的网络设备自动实现相关端口与全局vlan的绑定操作,这样一来,可以大大节省人力成本,并且,操作流程较为简单。
19.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
20.此处的附图被并入说明书中并构成本技术的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
21.图1为本技术实施例提供的一种端口绑定方法的流程示意图;
22.图2为本技术实施例提供的自组网的架构示意图;
23.图3为本技术实施例提供的一种端口绑定装置的结构示意图;
24.图4为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
25.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
26.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数
形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
27.应当理解,尽管在本技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”或者“若”可以被解释成为“在
……
时”或“当
……
时”。
28.接下来对本技术实施例进行详细说明。
29.本技术实施例提供了一种端口绑定方法,该方法应用于具有自组网功能的网络设备,如图1所示,该方法可以包括如下步骤:
30.s11、在配置完自身所在的自组网需要使用的全局vlan之后,若自身使能了lldp功能,则判断本地是否记录有lldp信息;在判断结果为是时,执行步骤s12;在判断结果为否时,执行步骤s13。
31.在本步骤中,在具有自组网功能的网络设备为主设备时,全局vlan为具有自组网功能的网络设备根据管理员输入的用于配置全局vlan的配置指令时配置的;
32.在具有自组网功能的网络设备为从设备时,全局vlan为具有自组网功能的网络设备根据主设备在本地配置完全局vlan后发送的由管理员输入的用于配置全局vlan的配置指令时配置的。
33.s12、根据预设的绑定规则,对自身上的学习到lldp信息的端口和全局vlan进行绑定操作。
34.在本步骤中,lldp信息为具有自组网功能的网络设备上的与lldp信息对应的端口连接的其他具有自组网功能的网络设备所对应的lldp信息。
35.s13、在通过自身上的任一端口学习到lldp信息时,在本地记录该端口学习到的lldp信息,并根据预设的绑定规则,对该端口和全局vlan进行绑定操作。
36.需要说明的是,在本技术实施例中,具有自组网功能的网络设备所在的自组网可以包括多个胖(fat)接入点(access point,ap)和至少一个交换设备。在这种网络场景下,具有自组网功能的网络设备可以是fat ap,也可以是交换设备。在这里,每个交换设备默认是从设备角色不参与主设备的选举。
37.具有自组网功能的网络设备所在的自组网还可以包括接入控制器(access controller,ac)+瘦ap架构下的ac和该架构下的至少一个交换设备。在这种网络场景下,具有自组网功能的网络设备可以是ac,也可以是交换设备。在这里,每个交换设备默认是从设备角色不参与主设备的选举。
38.当然,本技术实施例并不仅限于上述两种网络场景。
39.进一步需要说明的是,在本技术实施例中,管理员可以仅在作为主设备的具有自组网功能的网络设备上配置一次全局vlan,也可以在作为主设备的具有自组网功能的网络设备上配置多次全局vlan,只要配置一次全局vlan,相关具有自组网功能的网络设备就执行一次上述步骤s11和步骤s12,或者执行一次上述步骤s11和步骤s13,以保证接入到自组网的有线终端或者无线终端侧的数据报文能够在自组网中正常转发。
40.在一个例子中,管理员可以登录到作为主设备的具有自组网功能的网络设备上的
管理页面,并在管理页面上输入用于配置全局vlan的配置指令,由主设备根据该配置指令配置全局vlan。当然,管理员还可以采用其他方式输入该配置指令,在此不再一一列举。
41.具体地,在上述步骤s12中,具有自组网功能的网络设备可以通过以下方式实现对自身上的学习到lldp信息的端口和全局vlan进行绑定操作:
42.若学习到lldp信息的端口的端口类型为接入(access)口,则将学习到lldp信息的端口的端口类型更改为汇聚(trunk)口,将学习到lldp信息的端口的基于端口的vlan标识(port vlan identifier,pvid)配置为学习到lldp信息的端口的初始access vlan,并将学习到lldp信息的端口与全局vlan进行绑定;
43.若学习到lldp信息的端口的端口类型为trunk口,则直接将学习到lldp信息的端口与全局vlan进行绑定。
44.在这里,初始access vlan和全局vlan可以是同一个vlan,也可以是不同的vlan,二者具体可以以vlan id的方式呈现。并且,初始access vlan可以理解为具有自组网功能的网络设备上的学习到lldp信息的端口在其端口类型为access口时被管理员设置的vlan。
45.在上述步骤s13中,具有自组网功能的网络设备可以通过以下方式实现对该端口和全局vlan进行绑定操作:
46.若该端口的端口类型为access口,则将该端口的端口类型更改为trunk口,将该端口的pvid配置为该端口的初始access vlan,并将该端口与全局vlan进行绑定;
47.若该端口的端口类型为trunk口,则直接将该端口与全局vlan进行绑定。
48.进一步地,在本技术实施例中,具有自组网功能的网络设备在对自身上的学习到lldp信息的端口和全局vlan进行绑定操作之后,还可以执行以下操作:
49.若通过自身上的除学习到lldp信息的端口之外的任一其他端口学习到lldp信息时,在本地记录该其他端口学习到的lldp信息,并根据预设的绑定规则,对该其他端口和全局vlan进行绑定操作。
50.通过以上操作流程,可以自动实现具有自组网功能的网络设备上的连接有新加入自组网的具有自组网功能的网络设备的端口的全局vlan的绑定操作,无需管理员参与。
51.另外,在本技术实施例中,针对自身上的与全局vlan进行绑定的任一端口,若监测到该端口发生down事件,则具有自组网功能的网络设备在该端口未更改前的端口类型为access口时,将该端口的端口类型由trunk口更改为access口,将该端口的pvid恢复为初始access vlan,并对该端口和全局vlan进行去绑定;在该端口未更改前的端口类型为trunk口时,直接对该端口和全局vlan进行去绑定对该端口和全局vlan进行去绑定。
52.更进一步地,在本技术实施例中,具有自组网功能的网络设备还可以执行以下操作:
53.在配置完自身所在的自组网需要使用的全局vlan之后,若自身未使能lldp功能、且自身上存在需要绑定全局vlan的指定端口,则根据预设的绑定规则,对指定端口和全局vlan进行绑定操作。
54.通过以下操作流程,可以实现具有自组网功能但未使能lldp功能的网络设备需要与不具有自组网功能的网络设备使用全局vlan进行数据通信时的相关端口绑定全局vlan的绑定操作,可以适用于多种网络场景。
55.下面结合具体实施例对上述端口绑定方法进行详细说明。
56.如图2所示,假设fat ap1、fat ap2、fat ap3和交换设备1均为具有自组网功能且使能了lldp功能的网络设备。这些网络设备上电后,相邻的设备之间会相互学习对端的lldp信息,并且这些网络设备之间会选举出主设备,组建自组网。
57.假设选举出fat ap1为主设备,fat ap2、fat ap3和交换设备1均为从设备,又假设管理员登录到fat ap1的管理页面,并在管理页面上输入了用于配置该自组网需要使用的全局vlan10的配置指令1,fat ap1在接收到配置指令1后,根据配置指令1配置了全局vlan10。
58.fat ap1在配置完全局vlan10之后,将配置指令1发送给fat ap2、fat ap3和交换设备1;与此同时,fat ap1发现自身使能了lldp功能,fat ap1判断本地是否记录有lldp信息;假设本地未记录有lldp信息,所以判断结果为否,此时,fat ap1不做任何操作,后续假设fat ap1通过端口(port)1学习到lldp信息,在这种情形下,fat ap1在本地记录port1学习到的lldp信息,并根据预设的绑定规则,对port1和全局vlan10进行绑定操作,以保证接入到自组网的有线终端或者无线终端(例如图2中示出的手机)侧的数据报文能够在自组网中正常转发。
59.在这里,假设port1的端口类型为trunk口,那么,fat ap1直接将port1与全局vlan10进行绑定。
60.对于fat ap2、fat ap3和交换设备1而言,在接收到配置指令1之后,均会在本地配置全局vlan10。以交换设备1为例,在配置完全局vlan10之后,发现自身使能了lldp功能,此时,交换设备1判断本地是否记录有lldp信息;假设交换设备1本地已记录有port11、port12和port13学习到的lldp信息,所以判断结果为是,交换设备1根据上述预设的绑定规则,对这三个端口(即,port11、port12和port13)和全局vlan10进行绑定操作。
61.在这里,假设port11、port12和port13的端口类型也为trunk口,那么,交换设备1直接将这三个端口(port11、port12和port13)与全局vlan10进行绑定。
62.接下来,过了一段时间,假设交换设备1通过自身上的port14(图2中未示出)学习到新的lldp信息,交换设备1记录port14学习到的lldp信息,并根据上述预设的绑定规则,对port14和全局vlan10进行绑定操作。
63.在这里,假设port14的端口类型也为trunk口,那么,交换设备1直接将port14与全局vlan10进行绑定。
64.后续假设管理员又登录到fat ap1的管理页面,并在管理页面上输入了用于配置全局vlan20的配置指令2,fat ap1在接收到配置指令2后,根据配置指令2配置了全局vlan20。
65.fat ap1在配置完全局vlan20之后,将配置指令2发送给fat ap2、fat ap3和交换设备1;与此同时,fat ap1发现自身使能了lldp功能,fat ap1判断本地是否记录有lldp信息;由于本地已记录了port1学习到的lldp信息,所以判断结果为是,此时,fat ap1将port1与全局vlan20进行绑定。
66.对于fat ap2、fat ap3和交换设备1而言,在接收到配置指令2之后,均会在本地配置全局vlan20。以交换设备1为例,在配置完全局vlan20之后,发现自身使能了lldp功能,此时,交换设备1判断本地是否记录有lldp信息;假设交换设备1本地已记录有port11、port12、port13和port14学习到的lldp信息,所以判断结果为是,此时,交换设备1将这四个
端口(即,port11、port12、port13和port14)与全局vlan20进行绑定。
67.后续假设在某个时刻交换设备1监测到port14发生down事件,由于port14的端口类型为trunk口,所以,交换设备1直接将port14与全局vlan10和全局vlan120进行去绑定。
68.由以上技术方案可以看出,在本技术实施例中,无需管理员到现场分别为自组网中的主设备和从设备上的相关端口手工绑定自组网需要使用的vlan,只需要管理员在作为主设备的具有自组网功能的网络设备上配置自组网需要使用的全局vlan,由主设备和作为从设备具有自组网功能的网络设备自动实现相关端口与全局vlan的绑定操作,这样一来,可以大大节省人力成本,并且,操作流程较为简单。
69.基于同一发明构思,本技术还提供了一种端口绑定装置,所述装置应用于具有自组网功能的网络设备,其结构示意图如图3所示,具体包括:
70.配置判断模块31,用于在配置完自身所在的自组网需要使用的全局vlan之后,若自身使能了lldp功能,则判断本地是否记录有lldp信息;
71.第一绑定模块32,用于在所述第一配置判断模块31的判断结果为是,则根据预设的绑定规则,对自身上的学习到所述lldp信息的端口和所述全局vlan进行绑定操作,其中,所述lldp信息为所述具有自组网功能的网络设备上的与所述lldp信息对应的端口连接的其他具有自组网功能的网络设备所对应的lldp信息;
72.第二绑定模块33,用于在所述第一配置判断模块31的判断结果为否、且通过自身上的任一端口学习到lldp信息时,在本地记录该端口学习到的lldp信息,并根据所述预设的绑定规则,对该端口和所述全局vlan进行绑定操作;
73.其中,在所述具有自组网功能的网络设备为主设备时,所述全局vlan为所述具有自组网功能的网络设备根据管理员输入的用于配置所述全局vlan的配置指令时配置的;
74.在所述具有自组网功能的网络设备为从设备时,所述全局vlan为所述具有自组网功能的网络设备根据所述主设备在本地配置完所述全局vlan后发送的由所述管理员输入的用于配置所述全局vlan的配置指令时配置的。
75.优选地,所述第一绑定模块32,具体用于:
76.若学习到所述lldp信息的端口的端口类型为接入access口,则将学习到所述lldp信息的端口的端口类型更改为汇聚trunk口,将学习到所述lldp信息的端口的pvid配置为学习到所述lldp信息的端口的初始access vlan,并将学习到所述lldp信息的端口与所述全局vlan进行绑定;
77.若学习到所述lldp信息的端口的端口类型为trunk口,则直接将学习到所述lldp信息的端口与所述全局vlan进行绑定。
78.优选地,所述第二绑定模块33,具体用于:
79.若该端口的端口类型为access口,则将该端口的端口类型更改为trunk口,将该端口的pvid配置为该端口的初始access vlan,并将该端口与所述全局vlan进行绑定;
80.若该端口的端口类型为trunk口,则直接将该端口与所述全局vlan进行绑定。
81.优选地,所述装置还包括:
82.第三绑定模块,用于在所述配置判断模块对自身上的学习到所述lldp信息的端口和所述全局vlan进行绑定操作之后,若通过自身上的除学习到所述lldp信息的端口之外的任一其他端口学习到lldp信息时,在本地记录该其他端口学习到的lldp信息,并根据所述
预设的绑定规则,对该其他端口和所述全局vlan进行绑定操作。
83.优选地,所述装置还包括:
84.去绑定模块,用于针对自身上的与所述全局vlan进行绑定的任一端口,若监测到该端口发生down事件,则在该端口未更改前的端口类型为access口时,将该端口的端口类型由trunk口更改为access口,将该端口的pvid恢复为初始access vlan,并对该端口和所述全局vlan进行去绑定;
85.在该端口未更改前的端口类型为trunk口时,直接对该端口和所述全局vlan进行去绑定对该端口和所述全局vlan进行去绑定。
86.优选地,所述装置还包括:
87.第四绑定模块,用于在所述配置判断模块配置完自身所在的自组网需要使用的全局vlan之后,若自身未使能lldp功能、且自身上存在需要绑定所述全局vlan的指定端口,则根据所述预设的绑定规则,对所述指定端口和所述全局vlan进行绑定操作。
88.由以上技术方案可以看出,在本技术实施例中,无需管理员到现场分别为自组网中的主设备和从设备上的相关端口手工绑定自组网需要使用的vlan,只需要管理员在作为主设备的具有自组网功能的网络设备上配置自组网需要使用的全局vlan,由主设备和作为从设备具有自组网功能的网络设备自动实现相关端口与全局vlan的绑定操作,这样一来,可以大大节省人力成本,并且,操作流程较为简单。
89.本技术实施例还提供了一种电子设备,如图4所示,包括处理器41和机器可读存储介质42,所述机器可读存储介质42存储有能够被所述处理器41执行的机器可执行指令,所述处理器41被所述机器可执行指令促使:实现上述端口绑定方法的步骤。
90.上述的机器可读存储介质可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选的,机器可读存储介质还可以是至少一个位于远离前述处理器的存储装置。
91.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
92.在本技术提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述端口绑定方法的步骤。
93.以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术保护的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1