`

百兆电口Lan Bypass实例

阅读更多

1、概述
应用层流控设备,为了达到控制效果,主要以桥接(inline)方式部署在网络出口,由此带来了系统的单点故障,为了保证高可用性,解决方案就是网卡的Lan Bypass。当设备故障时,自动接通网络原有链路,保证网络正常工作。

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、实例
本例以研华FWA-3140介绍实际使用流程,并提供针对该机型的Bypass、Watchdog控制程序,免费下载使用,如果选择此硬件,完全可以实际使用。
1) FWA-3140外形

adt

详情参考>>

说 明:该硬件平台为专业级产品,机箱无显示器、键盘接口,安装调试时打开机箱通过转换电缆接显示器、键盘;机箱面板上有专门的console口,使用的是 com1;IDE0是小口电缆接口,IDE1是标准的IDE接口,Dom盘或硬盘接在IDE1上,如果没有能接在IDE0上小接口的笔记本光驱,使用 dom盘的话,无法在此机器上做安装,需要在其他机器上把dom盘做好,dom盘的设备名称为ad2。

2) 配置实例
CPU:P4 2.4G*1
内存:512M (256M*2)
DOM盘:PQI 128M*1
可以选择带液晶面板或不带液晶面板机箱;采购时请特别说明需要最新的支持Watchdog与Bypass联动的新机型(2007年上半年前的老机型,不支持Watchdog与Bypass联动)。

3) Bypass控制流程图与跳线

bp1

bp2

说明:该主板有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、使用与测试
1) 安装好FreeBSD系统与Panabit,如果采用电子盘,请参考本站"制作FreeBSD精简系统 ",如果是硬盘则参考"FreeBSD图解安装 ",安装Panabit的方法,无论电子盘和硬件都相同,参考Panabit安装指南
2) 下载 本 地解压并上传Bypass与Watchdog程序至Panabit缺省安装目录,如:/usr/panabit/bin/,在/etc/rc.local 中加入启动脚本,建议adt_bpctrl加在启动Panabit之前、adt_monitor加在启动Panabit之后。如:

/usr/panabit/bin/adt_bpctrl -d 1
/usr/panabit/bin/ipectrl start
/usr/panabit/bin/adt_monitor &&

(注释:第1行,关闭第1组即Lan3&Lan4的Bypass Enable状态,Lan3&Lan4在BIOS已经设置为Enable;如果是用0组,Lan1&Lan2,则 -d 0。注意BIOS中是一组打开一组关闭,此处要与BIOS中对应。第2行,启动Panabit 进程,第3行,后台运行Watchdog监控。)

2008.03更新:注:本文档初始用于Panabit 2007,用于Panabit 2008,需要下载 for FreeBSD 6.2版本的,其他使用方法一样。

(Bypass程序使用说明:
adt_bpctrl:命令行工具,用来打开、关闭bypass功能以及查询bypass状态<初始检查测试用,一旦Bypass被Watchdog启动,再用此命令已经失效>。
用法:
adt_bpctrl [ -e group_id ] | [ -d group_id ] | [ -s ]
其中:
-- group_id为0或1
-- -e: enable bypass
-- -d: disable bypass
-- -s: 显示bypass状态

adt_monitor:直接运行,定期喂狗的后台程序)

3) 测试验证
检查主板跳线是否正确,检查BIOS中是否把Bypass对应的选项打开为Enable状态;
准备好验证Bypass的测试环境,如用两台笔记本电脑,分别用交叉线与启动Bypass的网桥相连,使用ping命令连续检验。

a、在设备未通电前,两台笔记本电脑应该互相ping通;
b、接通电源,系统自检,此时Bypass的继电器有动作,大约丢2个包后ping继续保持连通,直到系统启动完毕;
c、系统启动后,当执行到/etc/rc.local中关闭Bypass命令时,网卡恢复正常工作状态,如果已经启动了Panabit并正确配置了Panabit网桥,则被Panabit的网桥接管,网络继续ping通;
d、测试宕机时Bypass是否起作用?简单的将adt_monitor进程停掉(系统宕机时,adt_monitor进程也将死掉,即将 adt_monitor进程停掉与系统宕掉是等效的),也可以将硬盘或电子盘拔掉模拟死机状态或其他模拟死机的方法,此时两台笔记本之间不可ping通; 现有Watchdog的缺省“喂狗”时间间隔为10秒;则10秒内,设备会自动切换到硬件Lan Bypass状态,两台笔记本可ping通。

注:网卡指示灯状态可以显示Bypass状态与正常网卡工作状态,Bypass状态下网卡的指示灯不亮,网卡正常工作时,指示灯亮。

分享到:
评论

相关推荐

    ANSYS 10.0工程电磁分析技术与实例详解

    工程电磁分析技术与实例详解是有限元仿真技术重要内容,是学习的经典资料

    汉源高科1百兆光2百兆电工业以太网光纤收发器 2口百兆网络光纤收发器光电一体化模块.docx

    汉源高科的HY5700-4512F-SC20系列工业级光纤收发器是一款专为严苛环境设计的设备,它提供了1个百兆SC光纤接口和2个百兆以太网电接口,适用于构建稳定、可靠的工业通信网络。这款收发器具有诸多显著特点,使其在各种...

    汉源高科16口光电交换机16个百兆单纤SC光口和4个101001000M自适应RJ45电口

    这款交换机的核心特点在于其16个百兆单纤SC光口和4个10/100/1000M自适应RJ45电口的配置,这使得它能够同时满足光纤和以太网的需求。 1. **接口多样性**:16个SC光口支持百兆传输,适用于长距离、高速率的数据传输,...

    RTL8305NB/RTL8309N百兆光纤收发器5/8口交换机方案,可配置光纤口,电口10兆,端口vlan拨码功能

    百兆光纤收发器5口交换机方案,该方案主芯片方案是瑞昱家的RTL8305NB/RTL8309N,硬件资料画图软件是国产EDA软件画图,也可使用PADS 9.5软件操作,芯片默认是电口模式,如果需要出光纤模式,可通过eeprom或者mcu上电...

    Ansoft Maxwell 13电机电磁场实例分析

    这是《Ansoft Maxwell 13电机电磁场实例分析》,适合作为入门教程,希望大家喜欢。

    汉源高科1路百兆光纤收发器1百兆光1百兆电桌面式以太网光纤收发器内置电源.docx

    "汉源高科1路百兆光纤收发器1百兆光1百兆电桌面式以太网光纤收发器内置电源" 本文将对汉源高科1路百兆光纤收发器的技术参数、功能特点、环境指标等方面进行详细介绍。 一、技术参数 汉源高科1路百兆光纤收发器的...

    Simulink100例电力相关实例.rar

    "Simulink100例电力相关实例.rar"包含了100个电力系统的Simulink仿真案例,对于电力行业的从业者和初学者来说,这是一个非常宝贵的资源库。 这些实例涵盖了各种关键的电力系统组件和控制策略。例如,"光伏一系列....

    汉源高科8口百兆非网管工业级导轨式光纤收发器百兆1光2电工业级光纤收发器.docx

    1. **接口配置**:提供8个百兆电口和百兆光口,电口支持10/100Mbps自适应,能灵活适应不同网络需求。 2. **电源设计**:采用DC12-36V双电源输入,具有防反接保护功能,确保电源供应的稳定性和可靠性。 3. **传输...

    S7-200PLC控制步进电机两轴运动实例

    步进电机是一种将电脉冲转化为角位移的执行元件,每个脉冲使电机转过一个固定的角度,称为步距角。在XY两轴运动中,两个步进电机分别控制X轴和Y轴,通过协调这两个电机的脉冲输出,可以实现平面上的精确移动。 实现...

    STM32+LAN9303.rar

    STM32F407与LAN9303的结合是构建嵌入式系统中以太网功能的一个常见方案。STM32F407是一款高性能的微控制器,基于ARM Cortex-M4内核,广泛应用于各种工业和消费电子产品中。而LAN9303则是一款集成的以太网媒体访问...

    Bypass介绍及分析

    例如,将GPIO置为高电平可使继电器跳转到位置1(开启Bypass),置为低电平则跳转到位置2(关闭Bypass)。此外,Watchdog机制也可以通过监控系统状态,并在必要时触发GPIO,实现自动控制Bypass的开启与关闭。 通过...

    汉源高科工业级百兆5口工业交换机参数 工业级导轨式交换机.docx

    汉源高科工业级百兆5口工业交换机参数 本文档详细介绍了汉源高科工业级百兆5口工业交换机的参数和技术特性。该设备采用存储转发模式,具有高性能、低功耗设计,体积小巧、使用方便、超长寿命等优点。 交换机基本...

    开关电源PCB设计实例.pdf.pdf

    开关电源PCB设计实例.pdfpdf,开关电源PCB设计实例.pdf

    基恩士PLC程序源码-KEYENCE PLC 步进电机听控制实例.zip

    2. **PLC与步进电机接口**:PLC通常通过数字输出(DO)口向步进电机驱动器发送脉冲和方向信号。脉冲信号决定电机转动的步数,而方向信号则指示电机正转或反转。 3. **编程语言**:Keyence PLC支持多种编程语言,如...

    lan8720_lan8720_esp32_esp32lan8720

    1. **PHY初始化**:初始化过程涉及设置MDC和MDIO的GPIO口,然后通过MDIO接口对PHY芯片进行配置,如设置工作模式、速率等。 2. **PHY状态读取**:通过MDIO读取PHY的状态寄存器,获取链路状态、速度等信息。 3. **数据...

    继电保护整定计算实例.pdf

    ### 继电保护整定计算实例解析 #### 一、继电保护概述 继电保护是电力系统中不可或缺的一部分,其主要功能是在电力系统发生故障时迅速、准确地切除故障部分,以保证整个系统的安全稳定运行。随着电力系统规模的...

    三菱FX3UPLC Modbus RTU 485通讯控制电缸程序实例.rar

    本实例主要关注的是使用三菱FX3U PLC通过Modbus RTU协议进行485通讯,以控制SMC电缸的操作。以下是关于这个主题的详细知识点: 1. **三菱FX3U PLC**:FX3U是三菱电机推出的一款高性能小型PLC,具有丰富的内置功能、...

    CST电磁仿真实例

    在这个“CST电磁仿真实例”中,我们将深入探讨CST微波工作室的基础操作、模型构建以及微波器件和天线的仿真应用。 首先,让我们了解一下CST微波工作室的基本操作。打开软件后,用户将看到一个集成的工作环境,其中...

    开关电源典型设计实例精选

    本书提供的8个章节覆盖了开关电源设计的多个方面,从PFC(功率因数校正)的典型设计实例开始,逐步深入到电视机与LCDTV电源、适配器电源、充电器电源、工业用与PC电源,以及小功率电源和不同输出功率的DC-DC电源的...

Global site tag (gtag.js) - Google Analytics