本发明专利技术提供一种网管型交换机通信方法,该方法包括:网络设备周期性向周围设备发送TLV查询报文;当网络设备间未建立邻居关系,则发送请求建立连接的TLV报文,若网络设备启动了LLDP功能且回复同意连接,则连接获取该网络设备描述信息,若不同意连接,则缓存第一网络设备Mac地址信息,并停止发送TLV查询报文;当需要建立连接时,若第一网络设备中未清除第二网络设备Mac地址,则接收到连接请求后,第一网络设备直接发送请求连接的TLV报文,并将第二网络设备Mac地址保存至TLV列表中,若已清除,则恢复第一网络设备周期性向第二网络设备发送TLV查询报文。通过该方案可以在建立邻居关系时不需要经过多次握手连接,能减少交互的次数,缩短协商的时间。缩短协商的时间。缩短协商的时间。
【技术实现步骤摘要】
一种网管型交换机通信方法
[0001]本专利技术属于网络通信领域,尤其涉及一种网管型交换机通信方法。
技术介绍
[0002]随着网络技术的发展,接入网络的设备的种类越来越多,配置越来越复杂,来自不同设备厂商的设备也往往会增加自己特有的功能,这就导致在一个网络中往往会有很多不同特性的、来自不同厂商的网络设备,为了方便对这样的网络进行管理,就需要使得不同厂商的设备能够在网络中相互发现并交互各自的系统及配置信息,链路层发现协议(Link Layer DiscoveryProtocol,LLDP)是一种数据链路层协议,可以实现链路层网络设备相互发现。
[0003]但现有基于LLDP协议发送的通告信息不需要确认,不能通过发送请求来获取某些设备信息,也即是LLDP是一个单向的协议,只有主动通告一种工作方式,导致设备间建立邻居关系需要多次协商交互。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供了一种网管型交换机通信方法,用于解决基于LLDP协议设备间建立邻居关系需要多次协商交互的问题。
[0005]在本专利技术实施例的第一方面,提供了一种多源匹配定位方法,包括:
[0006]第一网络设备周期性向周围设备发送TLV查询报文;
[0007]当第二网络设备与第一网络设备未建立邻居关系,则第一网络设备发送请求建立连接的TLV报文,若第二网络设备启动LLDP功能且回复同意连接,则连接获取第二网络设备描述信息,若第二网络设备启动LLDP功能且回复不同意连接,则第二网络设备缓存第一网络设备Mac地址信息,第一网络设备停止发送TLV查询报文;
[0008]当第二网络设备需要与第一网络设备建立连接时,若第一网络设备中未清除第二网络设备Mac地址,则第一网络设备在接收到第二网络设备连接请求后,直接发送请求连接的TLV报文以建立连接,并将第二网络设备Mac地址保存至第一网络设备的TLV列表中,若第一网络设备中已清除第二网络设备Mac地址,则恢复第一网络设备周期性向第二网络设备发送TLV查询报文。
[0009]在一个实施例中,若第二设备为已建立邻居关系的设备,则第二网络设备接收到所述TLV查询报文后,向第一网络设备发送自身设备信息,所述设备信息至少包括MAC地址、端口ID、刷新的存活时间、LLDP结束标志、端口描述、通信设备的名称、系统的描述、管理地址。
[0010]在一个实施例中,第一网络设备缓存第二网络设备Mac地址,当等待超过预定时间或预定时间内有新的Mac地址被缓存,则清除第二网络设备的Mac地址。
[0011]在一个实施例中,若第二网络设备间隔预定周期未回复,判定第二网络设备未启动LLDP功能,第一网络设备连续快速发送请求报文,若第二网络设备不回复或回复为否,则
第一网络设备停止向第二网络设备发送TVL查询报文;
[0012]若第二网络设备回复同意连接,则将分析模块激活,分析模块询问第二网络设备是否开启数据中心桥能力的交换功能,第二网络设备同意开启,则分析模块请求适配第一网络设备的TLV报文类型模板,并获取第二网络设备信息,生成第一网络设备的回复报文并建立邻居关系,第二网络设备获取第一网络设备Mac地址并刷新TLV表。
[0013]本专利技术实施例中,当网络设备开启了LLDP功能,网络设备间建立邻居关系时,第二网络设备不同意连接,第一网络设备就不再发送周期性查询报文,可以减少了带宽的占用。同时网络设备都保存双方的MAC地址,在MAC地址被清空前,当第二网络设备想与第一网络设备建立邻居关系,只需要发送建立连接的请求,就可以直接获取到第一网络设备信息,不需要在建立邻居关系时通过两到三次的握手来实现连接交互,由此,减少了在建立设备邻居关系时的交互次数和协商时间。相邻设备即使没有开启LLDP功能,也可以通过启动数据中心桥能力的交互功能建立连接关系,能降低未响应时的等待时间。
附图说明
[0014]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见地,下面描述的附图仅仅是本专利技术的一些实施例,对本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获取其他附图。
[0015]图1为本专利技术一个实施例提供的一种网管型交换机通信方法的流程示意图;
[0016]图2为本专利技术一个实施例提供的一种网管型交换机通信方法的另一流程示意图。
具体实施方式
[0017]为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0018]应当理解,本专利技术的说明书或权利要求书及上述附图中的术语“包括”以及其他相近意思表述,意指覆盖不排他的包含,如包含一系列步骤或单元的过程、方法或系统、设备没有限定于已列出的步骤或单元。此外,“第一”“第二”用于区分不同对象,并非用于描述特定顺序。
[0019]请参阅图1,本专利技术实施例提供的一种网管型交换机通信方法的流程示意图,包括:
[0020]S101、第一网络设备周期性向周围设备发送TLV查询报文;
[0021]所述第一网络设备以及第二网络设备均为嵌入式的网管型交换机。
[0022]所述TLV(Tag-Length-Value)查询报文至少包括自身MAC地址、端口ID、存活时间、LLDP结束标志以及MIB库中已建立连接的邻居信息MAC地址表。通过发送TLV查询报文来获取各网络设备间存在的邻居关系。
[0023]S102、第一网络设备请求与第二网络设备建立连接;
[0024]当第二网络设备与第一网络设备未建立邻居关系,则第一网络设备发送请求建立连接的TLV报文,若第二网络设备启动LLDP功能且回复同意连接,则连接获取第二网络设备描述信息,若第二网络设备启动LLDP功能且回复不同意连接,则第二网络设备缓存第一网络设备Mac地址信息,第一网络设备停止发送TLV查询报文;
[0025]请求建立连接的TLV报文中至少包括自身MAC地址、端口ID、存活时间、LLDP结束标志、是否开启LLDP功能的检测信息报文、LLDP请求建立连接报文。
[0026]若第二网络设备开启了LLDP功能且同意建立连接,收到第二网络设备的回复后,获取第二网络设备的描述信息,所述描述信息包括端口描述、通信设备的名称、系统的描述、管理地址等信息。
[0027]其中,若第二网络设备开启了LLDP功能且不同意建立连接,第一网络设备缓存第二网络设备Mac地址,当等待超过预定时间或预定时间内有新的Mac地址被缓存,则清除第二网络设备的Mac地址。
[0028]第一网络设备在第二网络设备不同意连接后,第一网络设备会将第二网络设备的Mac地址删除,并同时传入缓存本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种网管型交换机通信方法,其特征在于,包括:第一网络设备周期性向周围设备发送TLV查询报文;当第二网络设备与第一网络设备未建立邻居关系,则第一网络设备发送请求建立连接的TLV报文,若第二网络设备启动LLDP功能且回复同意连接,则连接获取第二网络设备描述信息,若第二网络设备启动LLDP功能且回复不同意连接,则第二网络设备缓存第一网络设备Mac地址信息,第一网络设备停止发送TLV查询报文;当第二网络设备需要与第一网络设备建立连接时,若第一网络设备中未清除第二网络设备Mac地址,则第一网络设备在接收到第二网络设备连接请求后,直接发送请求连接的TLV报文以建立连接,并将第二网络设备Mac地址保存至第一网络设备的TLV列表中,若第一网络设备中已清除第二网络设备Mac地址,则恢复第一网络设备周期性向第二网络设备发送TLV查询报文。2.根据权利要求1所述的方法,其特征在于,所述当第二网络设备与第一网络设备未建立邻居关系,则第一网络设备发送请求建立连接的TLV报文还包括:若第二设备为已建立邻居关系的设备,则第二网络设备接收到所述TLV查询报文后,向第一网络设备发送自身设备信息,所述设备信息至少包括MAC地址、端口ID、刷新的存活时间、LLDP...
【专利技术属性】
技术研发人员:邱福康,周厚明,张翔,
申请(专利权)人:武汉迈威通信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。