1.一种多模态网络节点快速入网高效建链方法,其特征在于,包括当任意的源主机A需要向目的主机B发送第一个数据包时,检查源主机A上是否有目的主机B的ARP表项,若源主机A上没有目的主机B的ARP表项,则源主机A通过其接入的交换机向多模态网络控制器获取目的主机B的主机信息以学习生成目的主机B的ARP表项,并通过多模态网络控制器将流表项批量下发到各个交换机;若源主机A上有目的主机B的ARP表项,则直接读取目的主机B的ARP表项;源主机A根据学习或者读取得到的目的主机B的ARP表项,通过其接入的交换机向目的主机B发送第一个数据包以及后续数据包;步骤S101中通过多模态网络控制器将流表项批量下发到各个交换机包括:S301,多模态网络控制器解析packet-in报文中源主机A和目的主机B的MAC地址;S302,多模态网络控制器根据源主机A和目的主机B的MAC地址查询多模态网络的MAC地址表,得到源主机A所连接的交换机及其端口信息和目的主机B所连接的交换机及其端口信息,基于源主机A所连接的交换机及其端口信息和目的主机B所连接的交换机及其端口信息结合多模态网络中交换机之间的链路信息确定源主机A和目的主机B之间的网络连接关系;S303,多模态网络控制器根据源主机A和目的主机B之间的网络连接关系确定源主机A到目的主机B的正向路径,以及目的主机B到源主机A的反向路径;S304,多模态网络控制器根据源主机A到目的主机B的正向路径,以及目的主机B到源主机A的反向路径生成正向路径和反向路径在路径上每一个交换机的流表项;S305,多模态网络控制器将各个流表项分别安装到对应的交换机。
2.根据权利要求1所述的多模态网络节点快速入网高效建链方法,其特征在于,所述源主机A通过其接入的交换机向多模态网络控制器获取目的主机B的主机信息以学习生成目的主机B的ARP表项包括:S101,源主机A向其接入的交换机发送ARP请求报文;源主机A接入的交换机接收到ARP请求报文,通过packet-in报文将ARP请求报文发送到多模态网络控制器;S102,多模态网络控制器针对packet-in报文中携带的ARP请求报文,记录源主机A的主机信息并查询的目的主机B的主机信息,若无法查询到目的主机B的主机信息,则跳转步骤S103;否则跳转步骤S104;S103,通过packet-out报文向所有可能连接源主机A的交换机在非交换机连接端口泛洪ARP请求数据包以获取目的主机B返回的ARP响应数据包,并通过packet-out报文通过源主机A接入的交换机向源主机A连接的端口转发ARP响应数据包;跳转步骤S105;S104,根据目的主机B的MAC地址构造ARP响应数据包,并通过packet-out报文通过源主机A接入的交换机向源主机A连接的端口转发ARP响应数据包;跳转步骤S105;S105,源主机A接收到ARP响应数据包完成地址学习以生成目的主机B的ARP表项。
3.根据权利要求2所述的多模态网络节点快速入网高效建链方法,其特征在于,步骤S103中通过packet-out报文向所有可能连接源主机A的交换机在非交换机连接端口泛洪ARP请求数据包后,目的主机B收到泛洪的ARP请求数据包后的响应包括:S201,目的主机B生成ARP响应数据包,发送到目的主机B接入的交换机;S202,目的主机B接入的交换机在收到ARP响应数据包后,将ARP响应数据包通过packet-in报文发送到多模态网络控制器。
4.根据权利要求2所述的多模态网络节点快速入网高效建链方法,其特征在于,步骤S101中源主机A接入的交换机接收到ARP请求报文后包括源主机A接入的交换机判断收到的报文类型,如果报文类型是ARP请求报文且本地不包含ARP请求报文中目的主机B的流表项,则通过packet-in报文将ARP请求报文发送到多模态网络控制器。
5.根据权利要求3所述的多模态网络节点快速入网高效建链方法,其特征在于,所述流表项的每一条记录包括源主机的MAC地址、目的主机的MAC地址、输出端口以及响应端口,其中输出端口用于转发数据包,响应端口用于转发数据包对应的响应包。
6.根据权利要求5所述的多模态网络节点快速入网高效建链方法,其特征在于,所述源主机A根据学习或者读取得到的目的主机B的ARP表项,通过其接入的交换机向目的主机B发送第一个数据包以及后续数据包时,第一个数据包以及后续数据包的发送过程包括:S401,源主机A向其接入的交换机发送数据包;S402,源主机A接入的交换机在收到数据包后解析数据包获取源主机A和目的主机B的MAC地址,根据源主机A和目的主机B的MAC地址查询流表项找到对应的输出端口,并将数据包通过该输出端口输出;后续的交换机在收到数据包后同样解析数据包获取源主机A和目的主机B的MAC地址,根据源主机A和目的主机B的MAC地址查询流表项找到对应的输出端口,并将数据包通过该输出端口输出直至数据包达到目的主机B;S403,目的主机B向其接入的交换机发送响应包;S404,目的主机B接入的交换机在收到数据包后解析响应包获取源主机A和目的主机B的MAC地址,根据源主机A和目的主机B的MAC地址查询流表项找到对应的响应端口,并将数据包通过该响应端口输出;后续的交换机在收到数据包后同样解析数据包获取源主机A和目的主机B的MAC地址,根据源主机A和目的主机B的MAC地址查询流表项找到对应的响应端口,并将响应包通过该输出端口输出直至数据包达到源主机A。
7.一种多模态网络节点快速入网高效建链装置,包括相互连接的微处理器和存储器,其特征在于,所述微处理器被编程或配置以执行权利要求1~6中任意一项所述多模态网络节点快速入网高效建链方法。