本发明涉及交换机通信领域,具体涉及一种网络层交换机通信方法、装置、终端及存储介质。
背景技术:
1、随着网络世界的蓬勃发展与技术与时俱进,现今的网络设备种类日益繁多且功能越来越多且复杂,现今的二层交换机中几乎都支持一个名为 lldp 的标准协议,用途为在二层交换机上的端口定期发送自身二层的配置或能力告知直连端口,让对方能根据通告的信息加以配置自身二层端口的一种实用技术,简单来说是一种能够使二层网络中的装置互相发现并通告状态、相互信息的协议。
2、但在网络世界里或更具体的说在数据中心里,更重要的是osi 7层中第三层的网络层之能力,通过网络层我们才能将世界各地的网络用户链接在一起,彼此间透过网络层的技术将数据传输到世界各地去,也因此三层通讯协议与技术也再不断的蓬勃发展与推陈出新。
3、然而由于三层交换机的配置与能力更加错综复杂,在三层及交换机一直没有一个与lldp协议相似的标准协议出现,三层交换机的网络连接通常需要网管人员理清所有网络拓扑环境,再建立新机器的架设或维护,不仅工作量大,效率低,而且存在人为操作与判断失误的情况。
技术实现思路
1、为解决上述问题,本发明提供一种网络层交换机通信方法、装置、终端及存储介质,将网络层链路发现协议应用于三层,使三层交换机之间可保存和管理自身以及直连邻居的设备信息,供网络管理系统查询和判断三层链路的通信状况,无需人工理清网络环境,提高操作效率,且避免操作与判断失误,提高网络设备管理的准确性。
2、第一方面,本发明的技术方案提供一种一种网络层交换机通信方法,包括以下步骤:
3、本端交换机的三层端口将其端口信息以网络层链路发现协议组成tlv数据,以报文形式发送给对端交换机的三层端口;
4、对端交换机的三层端口接收报文;
5、对端交换机解析报文中的tlv数据,获取本端交换机的三层端口的端口信息,并存入数据库。
6、进一步地,以网络层链路发现协议组成tlv数据而构成的报文包括报文首部和数据部分;
7、其中,报文首部包括网络层链路发现协议类型、本端交换机的三层端口ip地址和对端交换机的三层端口ip地址;
8、数据部分为tlv数据。
9、进一步地,将网络层链路发现协议类型定义为0x91。
10、进一步地,报文首部还包括:协议版本、首部长度、差分服务代码点、拥塞标记、报文总长度、标识符、标志、分片偏移、生存时间和首部校验和。
11、进一步地,端口信息包括:交换机名称、端口名称、端口速度、端口描述、本端端口ip地址、对端端口ip地址、本端端口ipv6地址、对端端口ipv6地址、rip协议相关配置、bgp协议相关配置、ospf协议相关配置。
12、第二方面,本发明的技术方案提供一种网络层交换机通信装置,包括,
13、报文生成发送模块:将三层端口的端口信息以网络层链路发现协议组成tlv数据,以报文形式发送给对端交换机的三层端口;
14、报文接收模块:接收对端交换机的三层端口发送来的报文;
15、报文解析模块:解析报文中的tlv数据,获取对端交换机的三层端口的端口信息,并存入数据库。
16、进一步地,报文生成发送模块以网络层链路发现协议组成tlv数据而构成的报文包括报文首部和数据部分;
17、其中,报文首部包括网络层链路发现协议类型、本端交换机的三层端口ip地址、对端交换机的三层端口ip地址、协议版本、首部长度、差分服务代码点、拥塞标记、报文总长度、标识符、标志、分片偏移、生存时间和首部校验和;
18、数据部分为tlv数据。
19、进一步地,端口信息包括:交换机名称、端口名称、端口速度、端口描述、本端端口ip地址、对端端口ip地址、本端端口ipv6地址、对端端口ipv6地址、rip协议相关配置、bgp协议相关配置、ospf协议相关配置。
20、第三方面,本发明的技术方案提供一种终端,包括:
21、存储器,用于存储网络层交换机通信程序;
22、处理器,用于执行所述网络层交换机通信程序时实现如上述任一项所述网络层交换机通信方法的步骤。
23、第四方面,本发明的技术方案提供一种计算机可读存储介质,所述可读存储介质上存储有网络层交换机通信程序,所述网络层交换机通信程序被处理器执行时实现如上述任一项所述网络层交换机通信方法的步骤。
24、本发明提供的一种网络层交换机通信方法、装置、终端及存储介质,相对于现有技术,具有以下有益效果:将网络层链路发现协议应用于三层,使三层交换机之间可保存和管理自身以及直连邻居的设备信息,供网络管理系统查询和判断三层链路的通信状况,无需人工理清网络环境,提高操作效率,且避免操作与判断失误,提高网络设备管理的准确性。
1.一种网络层交换机通信方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的网络层交换机通信方法,其特征在于,以网络层链路发现协议组成tlv数据而构成的报文包括报文首部和数据部分;
3.根据权利要求2所述的网络层交换机通信方法,其特征在于,将网络层链路发现协议类型定义为0x91。
4.根据权利要求2或3所述的网络层交换机通信方法,其特征在于,报文首部还包括:协议版本、首部长度、差分服务代码点、拥塞标记、报文总长度、标识符、标志、分片偏移、生存时间和首部校验和。
5.根据权利要求4所述的网络层交换机通信方法,其特征在于,端口信息包括:交换机名称、端口名称、端口速度、端口描述、本端端口ip地址、对端端口ip地址、本端端口ipv6地址、对端端口ipv6地址、rip协议相关配置、bgp协议相关配置、ospf协议相关配置。
6.一种网络层交换机通信装置,其特征在于,包括,
7.根据权利要求6所述的网络层交换机通信装置,其特征在于,报文生成发送模块以网络层链路发现协议组成tlv数据而构成的报文包括报文首部和数据部分;
8.根据权利要求7所述的网络层交换机通信装置,其特征在于,端口信息包括:交换机名称、端口名称、端口速度、端口描述、本端端口ip地址、对端端口ip地址、本端端口ipv6地址、对端端口ipv6地址、rip协议相关配置、bgp协议相关配置、ospf协议相关配置。
9.一种终端,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述可读存储介质上存储有网络层交换机通信程序,所述网络层交换机通信程序被处理器执行时实现如权利要求1-5任一项所述网络层交换机通信方法的步骤。