首页 运维 安全 工业防火墙架构与技术中的硬件架构是怎样的

工业防火墙架构与技术中的硬件架构是怎样的

Jun 02, 2023 pm 08:58 PM
防火墙

1)、满足工业环境稳定性要求

从满足工业环境稳定性要求的角度,工业防火墙的需要从硬件和软件层次去考虑本身的稳定性对工业网络的影响。从这个角度说,工业防火墙需要同时具备软硬件Bypass功能。工业防火墙出现故障不必担心会导致工业网络断网,因为Bypass功能会自动启动,确保网络正常运行。Bypass顾名思义,就是旁路保护系统,也就是说可以通过特定的触发状态(断电或死机)让两个网络不通过工业防火墙的系统,而直接物理上导通。而这个时候工业防火墙也就不会再对网络中的数据包做处理了。基于这样的设计,Bypass从安全***的角度,也本身是一个漏洞,只要***找到方法能够使得工业防火墙触发Bypass功能的状态,那么在其触发了Bypass功能的工业防火墙上安全隔离和控制功能就失去了作用,***就可以直接访问内部受保护的资源。那么这种想法到底可不可行?Bypass功能是否存在这样的被***的漏洞呢?下面让我们来看看Bypass功能是如何设计实现的。

在这里我以最简单的模型来说明Bypass的架构以及工作原理,在工业防火墙中,如果是基于工业以太网环境的Bypass功能的设计,那么就跟工业主板以及网卡有关,这个Bypass功能就随着主板以及网卡的设计架构不同而有所差异了。

          从最简单的Bypass模型来看,这个模型包含了“Bypass控制器”和“执行电路子板”两个部分。Bypass控制器是整个系统的控制调度核心,而执行电路子板就是具体的执行者,这个执行者作用于不同的网络传输介质上(比如电口、光口、串口等)。如下图所示:

工业防火墙架构与技术中的硬件架构是怎样的

这个执行者是如何作用于不同的网络传输介质上的?这就需要我们明白底层的网络传输介质之间的组件以及他们的关系,这个传输介质我们以网卡的架构作为说明。

工业防火墙架构与技术中的硬件架构是怎样的

这是一张网卡的实物图,里面包含了网卡的所有组件:

①RJ-45接口

②Transformer(隔离变压器)

③PHY芯片

④MAC芯片

⑤EEPROM

⑥BOOTROM插槽

⑦WOL接头

⑧晶振

⑨电压转换芯片

⑩LED指示灯

可以看到很多我们以前都不太知道的组件和设备。下面简要介绍下各个组件的作用。

RJ-45是一个插口模块,简单来说它是一个发送器或接收器。RJ-45有8根针脚,网卡一般用RJ-45插口时,10M网卡的RJ-45插口只用了1,2,3,6四根针,而100M或1000M网卡的则是八根针都是全部使用的。它的每个针脚指承担数据的收发工作,不用于其他目的。其主要存在于网线的两端以及各个网络以太网设备上。它只是一个插口,没有任何逻辑控制的智能在里面,因此其向后连接的就是PHY芯片。

PHY是物理接口收发器,是网卡用于实现物理层的组件。IEEE-802.3标准定义了以太网PHY,包括MII/GMII(介质独立接口)子层,PCS(物理编码子层),PMA(物理介质附加)子层,PMD(物理介质相关)子层,MDI子层。其内部也是一个构造十分复杂的精密的部件。PHY在发送数据的时候,收到MAC过来的数据(对PHY来说,没有帧的概念。对它来说,都是数据而不管什么地址,数据还是CRC。对于100BaseTX因为使用4B/5B编码,每4bit就增加1bit的检错码),然后把并行数据转化为串行流数据,再按照物理层的编码规则把数据编码,再变为模拟信号把数据送出去,收数据时的流程反之。PHY还有个重要的功能就是实现CSMA/CD的部分功能。它可以检测到网络上是否有数据在传送,如果有数据在传送中就等待,一旦检测到网络空闲,再等待一个随机时间后将送数据出去。如果两个碰巧同时送出了数据,那样必将造成冲突,这时候,冲突检测机制就可以检测到冲突,然后各等待一个随机的时间重新发送数据。这个随机时间很有讲究的,并不是一个常数,在不同的时刻计算出来的随机时间都是不同的,而且有多重算法来应付出现概率很低的同两台主机之间的第二次冲突。

比较关键的是,RJ45和PHY之间并不在一起。也就是说,我们通常看到的网线,其头部的RJ45都不包括PHY芯片。因此,在主板的设计上,RJ45PHY之间是有一段传输距离的。就是设计Bypass的关键。

隔离变压器的作用是把PHY送出来的差分信号用差模耦合的线圈耦合滤波以增强信号,并且通过电磁场的转换耦合到连接网线的另外一端。这样不但使网线和PHY之间没有物理上的连接而换传递了信号,隔断了信号中的直流分量,还可以在不同0V电平的设备中传送数据。隔离变压器旨在设计为2KV~3KV电压,同时也具有防雷感应保护功能。有些朋友的网络设备在雷雨天气时容易被烧坏,大都是PCB设计不合理造成的,而且大都烧毁了设备的接口,很少有芯片被烧毁的,就是隔离变压器起到了保护芯片作用。

而MAC芯片称为媒体接入控制器,用于实现MAC即Media Access Control,媒体访问控制子层协议的芯片控制器。该协议位于OSI七层协议的数据链路层的下半部分,主要承担控制和连接物理层的物理介质的任务。该层协议是以太网MAC由IEEE-802.3以太网标准定义。以太网数据链路层其实包含MAC(介质访问控制)子层和LLC(逻辑链路控制)子层。一块以太网卡MAC芯片的作用不但要实现MAC子层和LLC子层的功能,还要提供符合规范的PCI或PCIE界面以实现和主机的数据交换。如下图所示:

工业防火墙架构与技术中的硬件架构是怎样的

而PHY和MAC芯片之间通过MII总线连起来实现通信。后面的网卡组件就跟我们实现Bypass功能没任何关系了。现在的网卡已经实现了将PHY芯片和MAC芯片在同一块芯片上实现。换句话说,在主板上连接以太网接口的芯片,可能是同时具备PHY芯片和MAC芯片功能的网络控制器。我们可以在了解了上述概念后,探讨一下Bypass是如何利用PHY和以太网接口之间的传输路径的。

在图中间插入一个以太网口电路子板,然后将该子板连接到Bypass控制器,可以接收开关的控制信号。

工业防火墙架构与技术中的硬件架构是怎样的

以太网口电路子板内部包含两个组件:继电器(电子开关)和变压器。

工业防火墙架构与技术中的硬件架构是怎样的

因此更细节一点的架构就是下图所示的结构:

工业防火墙架构与技术中的硬件架构是怎样的

我们可以看到,在每个PHY芯片和以太网接口之间,都存在一个变压器和一个继电器,这两个设备就是Bypass的具体执行者。其中,继电器可以只是简单的电子电路开关控制器,比如电子开关。Bypass控制器向继电器提供控制信号,两个继电器经由控制电路受控制信号的控制。当我们的工业防火墙工作正常时,软件使控制信号有效,两个继电器的开关处于处于正常状态,即开关的阀门是向上闭合的,即实现了变压器与RJ45(以太网接口)的导通。

工业防火墙架构与技术中的硬件架构是怎样的

当我们的工业防火墙出现故障 时或掉电时,两个继电器的开关均跳拨到连个继电器互联的那个开关上,使RJ45与工业防火墙断开,但是两个继电器之间连通,以使得两个RJ45之间连通。这样就使得工业防火墙上的内外网接口在物理上直连。

工业防火墙架构与技术中的硬件架构是怎样的

明白了下层的操作方式之后,我们再来看Bypass如何来进行触发,现目前的Bypass触发方式,都是通过Bypass控制器下发控制指令而实现Bypass功能。Bypass控制器收到以下3种情况而下发控制指令:

(1)通过电源触发。这种方式下,一般是在设备没有通电的情况下,Bypass功能打开,设备一旦通电,Bypass立即调整为正常工作状态。

(2)由GPIO (通用输入/输出端口)来控制。在进入操作系统后,可以通过GPIO对特定的端口操作,从而实现对Bypass开关的控制。

(3)由Watchdog  (看门狗)来控制。这种情况实际是对方式2的一种延伸应用,可以通过Watchdog来控制GPIOBypass程序的启用与关闭,从而实现对Bypass状态的控制。使用这种方式,当系统宕机时可以由Watchdog来打开Bypass。

现目前,Bypass功能的实现一般同时在设备上实现第一种和第二种,有时候三种也同时在同一设备上实现。如果设备未通电,要想实现Bypass功能,则需要给网卡和继电器同时供电。

基于此,在启用Bypass的以太网、现场总线及485总线(如果有的话)都需要有与主电源隔离的额外电源。

以上是工业防火墙架构与技术中的硬件架构是怎样的的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

修复:Windows 11 上的 Windows 激活错误 0x87e10bc6 修复:Windows 11 上的 Windows 激活错误 0x87e10bc6 Apr 19, 2023 pm 01:37 PM

当某些用户尝试通过设置使用产品密钥激活平台时,会出现Windows11激活错误0x87e10bc6问题。发生该问题时,“设置”中的“激活”选项卡会显示以下错误消息:某些东西阻止了我们与激活服务器进行通信。等待几分钟,然后重试。错误代码:0x87e10bc6。由于防火墙阻止了与Microsoft的激活服务器的连接,因此可能会出现特定的激活错误。因此,当出现该错误时,用户无法使用其产品密钥激活Windows11。不幸的是,即使是Windows10用户过去也受到同样问题的困扰,因此准备好处

如何修复OneDrive中的“错误:0x80070185,云操作不成功” 如何修复OneDrive中的“错误:0x80070185,云操作不成功” May 16, 2023 pm 04:26 PM

OneDrive是微软提供的流行的云存储应用程序。我们大多数人使用OneDrive来存储我们的文件,文件夹,文档等。但是一些用户抱怨说,当他们尝试访问OneDrive上的共享文件时,它会给出错误,指出“错误:0x80070185,云操作不成功”。因此,他们无法在OneDrive上执行任何操作,例如复制文件,粘贴,下载共享文件等。如今,有必要在我们的日常工作中使用这些操作。此错误可以轻松解决,为此,我们有一些方法可以应用并尝试解决问题。让我们开始吧!方法1–注销并重新登录到OneDrive应用步骤

如果 Grammarly 无法在 Windows 10 浏览器上运行的 8 个重大修复 如果 Grammarly 无法在 Windows 10 浏览器上运行的 8 个重大修复 May 05, 2023 pm 02:16 PM

如果您在Windows10或11PC上遇到语法问题,本文将帮助您解决此问题。Grammarly是最流行的打字助手之一,用于修复语法、拼写、清晰度等。它已经成为写作专业人士必不可少的一部分。但是,如果它不能正常工作,它可能是一个非常令人沮丧的体验。许多Windows用户报告说此工具在他们的计算机上运行不佳。我们做了深入的分析,找到了这个问题的原因和解决方案。为什么Grammarly无法在我的PC上运行?由于几个常见原因,PC上的Grammarly可能无法正常工作。它包括以下内

win11防火墙高级设置灰色解决方法 win11防火墙高级设置灰色解决方法 Dec 24, 2023 pm 07:53 PM

很多朋友在设置防火墙的时候,发现自己的win11防火墙高级设置灰色了,无法点击。这可能是由于没有添加控制单元导致的,也可能是没有通过正确的方法打开高级设置,下面一起来看看怎么解决吧。win11防火墙高级设置灰色方法一:1、首先点击下方开始菜单,在上方搜索并打开“控制面板”2、接着打开其中的“Windowsdefender防火墙”3、进入后,在左边栏就可以打开“高级设置”了。方法二:1、如果上面方法也打不开,可以右键“开始菜单”,打开“运行”2、然后输入“mmc”回车确定打开。3、打开后,点击左上

如何在 Windows PC 上修复 Steam 错误代码 130 如何在 Windows PC 上修复 Steam 错误代码 130 Apr 28, 2023 pm 01:40 PM

Steam是一个流行的在线游戏流媒体平台,允许其用户购买和玩游戏以及与平台上的其他游戏玩家聊天。除了它提供的功能外,平台上还会遇到一些错误。许多Steam用户遇到的此类错误之一是“错误代码:130无法加载网页(未知错误)”。当Steam客户端尝试加载网页但无法从其服务器检索该页面时,会出现此错误。此错误代码可能会显示在Steam客户端的任何页面上,包括库存页面、更新新闻或阻止您搜索您有兴趣购买的游戏的商店页面。此问题的主要原因之一是您的PC上的互联网连接较弱。其他可能的原因是Stea

修复:Windows 11 防火墙阻止打印机 修复:Windows 11 防火墙阻止打印机 May 01, 2023 pm 08:28 PM

防火墙监控网络流量,并可以阻止某些程序和硬件的网络连接。Windows11包含自己的WindowsDefender防火墙,可能会阻止打印机访问Web。因此,当防火墙阻止时,受影响的用户无法使用他们的Brother打印机。请记住,此问题也会影响其他品牌,但今天我们将向您展示如何解决该问题。为什么我的Brother打印机被防火墙阻止了?此问题有多种原因,您很可能需要先打开某些端口,然后您的打印机才能访问网络。打印机软件也可能导致问题,因此请务必更新它以及您的打印机驱动程序。继续阅读以了解如

如何在 Alpine Linux 上启用或禁用防火墙? 如何在 Alpine Linux 上启用或禁用防火墙? Feb 21, 2024 pm 12:45 PM

在AlpineLinux上,你可以使用iptables工具来配置和管理防火墙规则。以下是在AlpineLinux上启用或禁用防火墙的基本步骤:检查防火墙状态:sudoiptables-L如果输出结果中显示有规则(例如,有一些INPUT、OUTPUT或FORWARD规则),则表示防火墙已启用。如果输出结果为空,则表示防火墙当前处于禁用状态。启用防火墙:sudoiptables-PINPUTACCEPTsudoiptables-POUTPUTACCEPTsudoiptables-PFORWARDAC

如何移除Win10桌面图标上的防火墙标志? 如何移除Win10桌面图标上的防火墙标志? Jan 01, 2024 pm 12:21 PM

很多使用win10系统的小伙伴发现,电脑桌面的图标上有防火墙的标志,这是什么情况呢?这让很多有强迫症的小伙伴特别难受,其实我们只要打开控制面板,在用户账户中的“更改用户账户控制设置”更改就可以解决了,具体的教程一起来看看吧。win10桌面图标有防火墙标志怎么取消1、首先,通过鼠标右键点击计算机开机画面旁的开始菜单按钮,然后从弹出的菜单中选取控制面板功能。2、紧接着选择其中的“用户账户”选项,从接下来出现的新界面中选择“更改用户账户控制设置”这一项目。3、在调整窗口中的滑块至底部之后,点击确认退出

See all articles