zz123439
驱动牛犊
驱动牛犊
  • 注册日期2007-11-21
  • 最后登录2016-01-09
  • 粉丝2
  • 关注0
  • 积分341分
  • 威望45点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
阅读:1030回复:1

如何实现双网卡冗余容错热备份?

楼主#
更多 发布于:2007-12-16 17:03
我现在要做一个用户程序,此程序在一个装有两块网卡、系统为WIN2000的pc机上运行,假设一个网卡为“主”,另一个为“从”,IP地址必须为一个。两块网卡接在不同的交换机上。其中一路(从)是另一路(主)的热备份,当“主”路出现故障(完全没有信号。例如:报掉主网卡上的RJ45头)后,数据可以自动切换到“从”路上传输。而当“主”路恢复后又可以自动切换回来。系统要求这样的切换时间在用户层要小于一秒(就是我的程序从“主”路不通到“从”路重新连通要小于1秒)。用NDIS中的PASSTHRU例子上如何修改实现同MAC地址以及网卡切换?我QQ:270996889     EMAIL:SDTZ_ZZ@126.COM
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
沙发#
发布于:2007-12-16 19:06
解决思路似乎不对阿?

windows有标准的配置ip地址的api,为什么要在ndis层作?ndis层在ip层下面,怎么修改ip地址?要知道ip地址什么时候用啊!

简单点:网卡失效--->通知应用层----->应用层调用api设置另一个网卡ip地址。这里关键是通知应用层,可以在ndis层作一个通知回掉函数即可。
走走看看开源好 Solaris vs Linux
游客

返回顶部