一种基于白名单实现多网口共享IP地址的冗余通信方法与流程

文档序号:11156579阅读:来源:国知局

技术特征:

1.一种基于白名单实现多网口共享IP地址的冗余通信方法,其特征在于,包括如下步骤:

步骤1、网卡驱动检测指定网卡多个端口的链接状态,并根据多网切换逻辑选择当前网卡工作端口;

步骤2、设置当前网卡工作端口对应的白名单,所述白名单里写入当前网卡工作端口允许接收的MAC地址,同时清除其他端口对应的白名单;

步骤3、当接收数据时:当前网卡工作端口仅接收目的地址列入白名单的报文,其余数据直接丢弃,且禁止其他端口接收数据;

当发送数据时:网卡驱动指定从当前工作端口发送数据。

2.根据权利要求1所述的一种基于白名单实现多网口共享IP地址的冗余通信方法,其特征在于,当当前网卡工作端口发生断链时,网卡驱动根据多网切换逻辑自动切换到未发生断链的端口,同时设置该端口对应的白名单,清除其他端口的白名单。

3.根据权利要求1所述的一种基于白名单实现多网口共享IP地址的冗余通信方法,其特征在于,多网切换逻辑为:

1)将网卡的多个端口分别按照优先级由高到低降序排列;

2)选择连接状态为正常且优先级最高的端口为当前网卡工作端口;

3)当当前网卡工作端口的连接状态为异常时,进入步骤2)选择新的当前网卡工作端口。

4.根据权利要求3所述的一种基于白名单实现多网口共享IP地址的冗余通信方法,其特征在于,多网切换逻辑还包括:当优先级高于当前网卡工作端口的端口连接状态由异常恢复到正常时,则切换该端口为新的当前网卡工作端口。

5.根据权利要求1所述的一种基于白名单实现多网口共享IP地址的冗余通信方法,其特征在于,网卡和多个端口之间通过FPGA进行连接。

6.根据权利要求1所述的一种基于白名单实现多网口共享IP地址的冗余通信方法,其特征在于,网卡驱动检测同一网卡的多个端口的链接状态的具体步骤如下:

A、通过命令字,设置参与多网切换的端口;

B、通过命令字,获取参与运行的多个网络端口的连接状态;

C、通过命令字,获取当前正在进行通信的端口。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1