1.一种基于操作系统内核网桥的数据发送方法,其特征在于,包括:
从网卡缓存中读取待发送的数据包;
在缓存的地址转发信息中查找所述数据包对应的地址转发信息;
当查找到所述数据包对应的地址转发信息时,根据查找到的地址转发信息确定用于发送所述数据包的目标网卡驱动;
直接向所述目标网卡驱动发送所述数据包,以便所述目标网卡驱动将所述数据包发送出去。
2.如权利要求1所述的数据发送方法,其特征在于,所述根据查找到的地址转发信息确定用于发送所述数据包的目标网卡驱动,包括:
根据所述查找到的地址转发信息查找相应的转发端口;
将与所述转发端口关联的网卡驱动,作为用于发送所述数据包的目标网络驱动。
3.如权利要求1或2所述的数据发送方法,其特征在于,所述缓存的地址转发信息包括:地址转发表;
在缓存的地址转发信息中查找所述数据包对应的地址转发信息,包括:
获取所述数据包对应的目的地址;
根据所述目的地址在缓存的地址转发表中,查找与目的地址对应的地址转发表项。
4.如权利要求1所述的数据发送方法,其特征在于,所述直接向所述目标网卡驱动发送所述数据包,包括:
与所述目标网卡驱动之间建立通信通道;
通过所述通信通道向所述目标网卡驱动发送所述数据包。
5.如权利要求1所述的数据发送方法,其特征在于,还包括:
当未查找到所述数据包对应的地址转发信息时,向内核网桥系统发送所述数据包,以便所述内核网桥系统将数据包发送出去。
6.如权利要求1-5任一项所述的数据发送方法,其特征在于,在从网卡缓存中读取数据包之前,所述数据发送方法还包括:
对内核网桥系统的地址转换信息进行拷贝;
对拷贝的地址转换信息进行缓存。
7.一种基于操作系统内核网桥的数据发送装置,其特征在于,包括:
读取单元,用于从网卡缓存中读取待发送的数据包;
查找单元,用于在缓存的地址转发信息中查找所述数据包对应的地址转发信息;
确定单元,用于当查找到所述数据包对应的地址转发信息时,根据查找到的地址转发信息确定用于发送所述数据包的目标网卡驱动;
发送单元,用于直接向所述目标网卡驱动发送所述数据包,以便所述目标网卡驱动将所述数据包发送出去。
8.如权利要求7所述的数据发送装置,其特征在于,所述确定单元,包括:
端口查找子单元,用于根据所述查找到的地址转发信息查找相应的转发端口;
驱动确定子单元,用于将与所述转发端口关联的网卡驱动,作为用于发送所述数据包的目标网络驱动。
9.如权利要求7所述的数据发送装置,其特征在于,所述缓存的地址转发信息包括:地址转发表;
所述查找单元,具体包括:
地址获取子单元,用于获取所述数据包对应的目的地址;
查找子单元,用于根据所述目的地址在缓存的地址转发表中,查找与目的地址对应的地址转发表项。
10.如权利要求7所述的数据发送装置,其特征在于,发送单元,包括:
通道建立子单元,用于与所述目标网卡驱动之间建立通信通道;
发送子单元,用于通过所述通信通道向所述目标网卡驱动发送所述数据包。