![]() |
![]() |
| 您现在的位置:文档中心 |
|
1、概述 Lan Bypass是很多网络设备厂商近几年特别关注、必备的基本功能;早期有些厂商自己设计制作了板卡电路,用于实现硬件的Bypass功能,随着网络安全平台供应商对硬件系统的完善,在工业级主板中,集成了Bypass功能,为设备制造商带来了方便。目前,稍加注意,就能选择到板载Bypass功能的主板。 要做到真正实用的Bypass,在购买主板或整机前,需要仔细选择与确认!!所有板载Bypass的主板,基本能实现断电Bypass和用户程序控制Bypass的开和关,但是仅满足这两点还不够。板载Bypass功能的同时,主板往往带有Watchdog功能,Wtachdog初始设计的基本用途是控制系统重启,可以在在BIOS中设定,也可以通过监护程序控制,监护程序执行的是"喂狗"动作,如在一个时间周期内,不断给定时器刷新时间,Watchdog就不发出重启指令,如果系统超时,例如系统宕机时,Watchdog不能正常工作,则发出系统重启指令。系统重启不是我们所需要的,有可能重启后再次重启,造成循环的短时间重复断网,这是运营商不允许的。由于Bypass与Watchdog初始设计时,这两个功能是独立的,即不能由Watchdog控制Bypass,所以Bypass的功能不具备实用性。目前有些厂家的主板已经做了改进,即通过主板上的跳线,决定Watchdog控制系统重启还是控制Bypass,大家在采购时,确认一下:Watchdog能否控制Bypass,即Watchdog与Bypass能实现联动,如果支持,则能满足系统宕机状态的Bypass功能,满足我们的要求。 由于Bypass、Watchdog的控制代码与硬件底层相关,所以程序上略有差别,不能通用。Bypass、Watchdog的控制代码硬件供应商都提供免费示例代码,与我们相关的有两种代码:一种是DOS环境的Debug指令代码;一种是C语言代码,拿来之后,需要做一些转换工作,就可以在FreeBSD下使用。熟悉C语言开发的工程师或设备制造厂商,完全可以根据硬件厂家提供的代码移植到FreeBSD下使用。 板载的Bypass主要是电口,光口的Bypass解决方案,需要选择支持Bypass的双光口网卡或其他的第三方解决方案。 2、实例
说明:该硬件平台为专业级产品,机箱无显示器、键盘接口,安装调试时打开机箱通过转换电缆接显示器、键盘;机箱面板上有专门的console口,使用的是com1;IDE0是小口电缆接口,IDE1是标准的IDE接口,Dom盘或硬盘接在IDE1上,如果没有能接在IDE0上小接口的笔记本光驱,使用dom盘的话,无法在此机器上做安装,需要在其他机器上把dom盘做好,dom盘的设备名称为ad2。 2) 配置实例 3) Bypass控制流程图与跳线
说明:该主板有4个百兆接口,支持两路Bypass,Lan1、Lan2组成一组,组号为0,Lan3、Lan4组成一组,组号为1,使用时需要主板跳线与BIOS设定相结合。由于我们使用的是程序控制,所以要选择GPIO控制选项。 主板跳线:J4对应0组,J6对应1组,J7选择Watchdog控制系统重启还是控制Bypass(主板网卡一侧为下,控制Bypass的跳线为上面两针短接)。J4、J6的跳线见上图。如果选择Lan3、Lan4做网桥,在BIOS中选择Lan3/Lan4 Bypass by GPIO Enable。 3、使用与测试 /usr/panabit/bin/adt_bpctrl -d 1 (Bypass程序使用说明: adt_monitor:直接运行,定期喂狗的后台程序) 3) 测试验证 a、在设备未通电前,两台笔记本电脑应该互相ping通; 注:网卡指示灯状态可以显示Bypass状态与正常网卡工作状态,Bypass状态下网卡的指示灯不亮,网卡正常工作时,指示灯亮。 如有任何疑问或使用中遇到问题,请在www.panabit.com/forum 论坛中提问与交流。 |
北京三棱镜软件工作室 2006-2009 Panabit,All Rights Reserved |