1.一种报文转发的方法,其特征在于,所述方法包括:
接收源sdn交换机发送的第一报文消息,所述第一报文消息包括目的mac地址;
根据预设的转发表,查询与所述目的mac地址对应的源sdn交换机的端口为目标端口,所述预设的转发表包括mac地址与sdn交换机的端口的对应关系;
若查询到所述目标端口,则向所述源sdn交换机发送第二报文消息,所述第二报文消息包括所述目标端口。
2.根据权利要求1所述方法,其特征在于,
所述第一报文消息还包括源mac地址、源端口信息;
所述接收源sdn交换机发送的第一报文消息之后还包括:
根据所述源端口信息、源mac地址更新所述预设的转发表。
3.根据权利要求1所述方法,其特征在于,所述接收源sdn交换机发送的第一报文消息之前还包括:
接收来自每个sdn交换机的链路信息,所述每个sdn交换机的链路信息包括该sdn交换机通过端口与相邻sdn交换机连接的信息;
将对应每个sdn交换的链路信息写入链路信息表。
4.根据权利要求3所述方法,其特征在于,
所述转发表包括mac地址、sdn交换机的端口以及标志位的对应关系,所述标志位表示能否在所述链路信息表中查询到其所对应的sdn交换机的端口。
5.根据权利要求4所述方法,其特征在于,所述方法还包括:
将转发表中的低可信表项删除,并写入超时转发表,所述低可信表项包括:写入转发表后经历的累计时间超过预定时间的表项,和/或,错误的表项;
所述根据预设的转发表,查询与所述目的mac地址对应的源sdn交换机的端口之后,还包括:
若未查询到对应的源sdn交换机的端口,则根据所述超时转发表,查询标志位为预先设定值的所有表项中与所述目的mac地址对应的目标sdn交换机的端口,作为超时端口;
控制请求报文从所述超时端口发出,所述请求报文包括接收到请求报文后返回响应报文的控制命令;
若接收到相应的响应报文,则将所述查询到的超时转发表中的表项同步至所述转发表。
6.一种报文转发的装置,其特征在于,所述装置包括:
接收单元,用于接收源sdn交换机发送的第一报文消息,所述第一报文消息包括目的mac地址;
查询单元,用于根据预设的转发表,查询与所述目的mac地址对应的源sdn交换机的端口为目标端口,所述预设的转发表包括mac地址与sdn交换机的端口的对应关系;
发送单元,用于在查询到所述目标端口时,向所述源sdn交换机发送第二报文消息,所述第二报文消息包括所述目标端口。
7.根据权利要求6所述装置,其特征在于,
所述第一报文消息还包括源mac地址、源端口信息;
所述查询单元还用于:
根据所述源端口信息、源mac地址更新所述预设的转发表。
8.根据权利要求6所述装置,其特征在于,所述装置还包括:
链路单元,用于在接收单元接收源sdn交换机发送的第一报文消息之前,接收来自每个sdn交换机的链路信息,所述每个sdn交换机的链路信息包括该sdn交换机通过端口与相邻sdn交换机连接的信息;
将对应每个sdn交换的链路信息写入链路信息表。
9.根据权利要求8所述装置,其特征在于,
所述转发表包括mac地址、sdn交换机的端口以及标志位的对应关系,所述标志位表示能否在所述链路信息表中查询到其所对应的sdn交换机的端口。
10.根据权利要求9所述装置,其特征在于,所述查询单元还用于:
将转发表中的低可信表项删除,并写入超时转发表,所述低可信表项包括:写入转发表后经历的累计时间超过预定时间的表项,和/或,错误的表项;
所述查询单元还用于:
在未查询到对应的源sdn交换机的端口时,则根据所述超时转发表,查询标志位为预先设定值的所有表项中与所述目的mac地址对应的目标sdn交换机的端口,作为超时端口;
控制请求报文从所述超时端口发出,所述请求报文包括接收到请求报文后返回响应报文的控制命令;
若接收到相应的响应报文,则将所述查询到的超时转发表中的表项同步至所述转发表。