1.一种基于SDN的免费地址解析协议发送的方法,其特征在于,包括:
控制器接收SDN中交换机发送的私有扩展的Experimenter报文,所述Experimenter报文包括交换机的接口IP地址,接口MAC地址、交换机ID和交换机端口;
控制器接收SDN中交换机上报的未匹配流表的报文,所述未匹配流表的报文中包括入口交换机ID和交换机端口;
控制器根据所述未匹配流表的报文中的入口交换机ID和交换机端口以及所述Experimenter报文中的接口IP地址,接口MAC地址、交换机ID和交换机端口,生成免费地址解析协议对应关系表;
控制器根据所述免费地址解析协议对应关系表,向对应的交换机发送免费地址解析协议报文。
2.根据权利要求1所述的基于SDN的免费地址解析协议发送的方法,其特征在于,所述方法还包括:
所述控制器预先设置基于SDN的免费地址解析协议选项,以配置基于SDN的免费免费地址解析协议功能的打开或关闭。
3.根据权利要求2所述的基于SDN的免费地址解析协议发送的方法,其特征在于,所述方法还包括:
所述控制器预先设置发送免费地址解析协议的间隔时间;
所述免费地址解析协议对应关系表包括:交换机ID、交换机端口、IP地址、MAC地址以及间隔时间。
4.根据权利要求3所述的基于SDN的免费地址解析协议发送的方法,其特征在于,所述控制器接收SDN中交换机上报的未匹配流表的报文,所述未匹配流表的报文中包括入口交换机ID和交换机端口,包括:
当报文进入到SDN后查询流表,将匹配所述流表的报文根据所述流表中的转发路径进行转发;将未匹配所述流表的报文上报给控制器;
控制器接收到交换机上报的未匹配流表的报文,从所述未匹配流表的报文中获取需要发送免费地址解析协议的入口交换机ID和交换机端口。
5.根据权利要求4所述的基于SDN的免费地址解析协议发送的方法,其特征在于,所述控制器根据免费地址解析协议对应关系表,向对应的交换机发送免费地址解析协议报文,包括:
在基于SDN的免费地址解析协议功能打开的情况下,所述控制器根据免费地址解析协议对应关系表中的交换机ID和交换机端口,按照所述间隔时间向对应的交换机下发发送免费地址解析协议报文。
6.一种基于SDN的免费地址解析协议发送的系统,其特征在于,包括:控制器和交换机,其中,
所述交换机,用于向控制器发送私有扩展的Experimenter报文,所述Experimenter报文包括交换机的接口IP地址,接口MAC地址、交换机ID和交换机端口;向控制器上报的未匹配流表的报文,所述未匹配流表的报文包括入口交换机ID和交换机端口;
所述控制器,用于控制器接收SDN中交换机发送的私有扩展的Experimenter报文和交换机上报的未匹配流表的报文;根据所述所述未匹配流表的报文中的入口交换机ID和交换机端口以及所述Experimenter报文中的接口IP地址,接口MAC地址、交换机ID和交换机端口,生成免费地址解析协议对应关系表;根据所述免费地址解析协议对应关系表,向对应的交换机发送免费地址解析协议报文。
7.根据权利要求6所述的基于SDN的免费地址解析协议发送的系统,其特征在于,所述控制器预先设置基于SDN的免费地址解析协议选项,以配置基于SDN的免费免费地址解析协议功能的打开或关闭;
所述控制器还预先设置发送免费地址解析协议的间隔时间并添加在所述免费地址解析协议对应关系表中,所述免费地址解析协议对应关系表包括交换机ID、交换机端口、IP地址、MAC地址以及所述间隔时间。
8.根据权利要求7所述的基于SDN的免费地址解析协议发送的系统,其特征在于,所述控制器在基于SDN的免费地址解析协议功能打开的情况下,根据免费地址解析协议对应关系表中的交换机ID和交换机端口,按照所述间隔时间向对应的交换机下发发送免费地址解析协议报文。
9.一种基于SDN的免费地址解析协议发送的控制器,其特征在于,包括:
第一处理模块,用于接收SDN中交换机发送的私有扩展的Experimenter报文和交换机上报的未匹配流表的报文;
第二处理模块,用于根据所述所述未匹配流表的报文中的入口交换机ID和交换机端口以及所述Experimenter报文中的接口IP地址,接口MAC地址、交换机ID和交换机端口,生成免费地址解析协议对应关系表;
第三处理模块,用于根据所述免费地址解析协议对应关系表,向对应的交换机发送免费地址解析协议报文。
10.根据权利要求9所述的基于SDN的免费地址解析协议发送的控制器,其特征在于,所述控制器还包括设置模块,用于设置基于SDN的免费地址解析协议选项,以配置基于SDN的免费免费地址解析协议功能的打开或关闭;
所述设置模块,还用于设置发送免费地址解析协议的间隔时间并添加在所述免费地址解析协议对应关系表中,所述免费地址解析协议对应关系表包括交换机ID、交换机端口、IP地址、MAC地址以及所述间隔时间。