防火墙的工作原理是什么

防火墙会判定允许哪些网络流量通过以及哪些流量存在危险。从本质上看,防火墙的工作原理是过滤掉异常或不受信任的流量,允许正常或受信任的流量通过。防火墙旨在保护专用网络和其中的端点设备,称为网络主机。

防火墙的工作原理

防火墙会判定允许哪些网络流量通过以及哪些流量存在危险。从本质上看,其工作原理是过滤掉异常或不受信任的流量,允许正常或受信任的流量通过。但是在我们深入探讨之前,先了解一下基于 Web 的网络结构。

防火墙旨在保护专用网络和其中的端点设备,称为网络主机。网络主机是与网络上的其他主机“对话”的设备。它们负责内部网络之间的数据收发,以及数据在外部网络之间的出站和进站。

计算机和其他端点设备使用网络来访问互联网和相互访问。然而出于安全和隐私的考虑,互联网被分割成子网。基本子网段如下:

  1. 外部公共网络通常是指公共/全球互联网或各种外部网。
  2. 内部专用网络定义为家庭网络、公司内部网和其他“封闭”网络。
  3. 边界网络堡垒主机组成,堡垒主机是安全性经过强化的计算机主机,可以有效抵御外部攻击。作为内部网络和外部网络之间的安全缓冲区,边界网络也可用于容纳内部网络提供的任何面向外部的服务(即用于 Web、邮件、FTP、VoIP 等的服务器)。这些边界网络的安全性高于外部网络,但不及内部网络。它们不只是用于家庭网络等较简单网络,也可能经常用于组织或国家内部网。

屏蔽路由器是放置在网络上以对其进行分段的专用网关计算机。它们被称为网络级别防火墙。两种最常见的分段模型是屏蔽主机防火墙和屏蔽子网防火墙:

  • 屏蔽主机防火墙在外部网络和内部网络之间使用单个屏蔽路由器。这些网络是该模型的两个子网。
  • 屏蔽子网防火墙使用两个屏蔽路由器——一个称为外部网络和边界网络之间的接入路由器,另一个称为边界网络和内部网络之间的阻塞路由器。这会分别创建出三个子网。

网络边界和主机本身都可以容纳防火墙。为此,防火墙被置于单台计算机及其与专用网络的连接之间。

  • 网络防火墙涉及在外部网络和内部专用网络之间应用一个或多个防火墙。这些防火墙会调节进站和出站网络流量,将外部公共网络(如全球互联网)与内部网络(如家庭 Wi-Fi 网络、企业内部网或国家内部网)分隔开。网络防火墙可能是下列任何类型的设备形式:专用硬件、软件和虚拟设备。
  • 主机防火墙(即“软件防火墙”)涉及在单个用户设备和其他专用网络端点上使用防火墙作为网络内设备之间的屏障。这些设备/主机会接收进出特定计算机应用的自定义调节流量。主机防火墙可以作为操作系统服务或端点安全应用在本地设备上运行。主机防火墙还可以更深入地分析 Web 流量,基于 HTTP 和其他网络协议进行过滤,对到达机器的内容进行管理,而不仅仅是监控这些流量来自哪里。

网络防火墙需要针对广泛的连接进行配置,而主机防火墙可以根据每台机器的需要进行定制。然而,主机防火墙需要进行更多的自定义操作,这意味着基于网络的防火墙是全面控制解决方案的理想之选。但同时在两个位置使用两个防火墙对于构建多层安全系统来说是理想之选。

通过防火墙过滤流量的方法利用预先设置或动态学习的规则来允许和拒绝尝试建立的连接。这些规则定义了防火墙如何调节通过专用网络和专用计算机设备的 Web 流量。任何类型的防火墙都可以通过下列各项的组合进行过滤:

  • 源:尝试建立的连接来自哪里。
  • 目标:尝试建立的连接到哪里。
  • 内容:尝试建立的连接想要发送的内容。
  • 数据包协议:尝试建立的连接正在使用什么“语言”来传输消息。在主机用来相互“对话”的网络协议中,TCP/IP 协议主要用于在互联网中以及内部网/子网络内进行通信。
  • 应用协议:常用协议包括 HTTP、Telnet、FTP、DNS 和 SSH。

源和目标通过互联网协议 (IP) 地址和端口进行通信。IP 地址是每个主机的少数设备名称。端口是任何给定源和目标主机设备的子级,类似于较大建筑内的办公室。端口通常被指定特定用途,因此可以注意使用不常见端口或禁用端口的某些协议和 IP 地址。

通过使用这些标识符,防火墙可以决定是丢弃尝试连接的数据包(静默丢弃或者将错误返回给发送者)还是进行转发。

文章标题:防火墙的工作原理是什么,发布者:小编,转载请注明出处:https://worktile.com/kb/p/31057

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编站长
上一篇 2022年10月26日 下午11:40
下一篇 2022年10月27日 下午10:48

相关推荐

  • 如何筛选收集起来的用户需求并过滤伪需求

    筛选收集起来的用户需求并过滤伪需求可以通过以下方法:1、需求管理;2、需求分类;3、需求辨别;4、优先级排序。需求管理是指在需求池里统一管理需求,进行科学的优先级排序。遵循宽进严出的规则,真伪需求都能进池,只有严格分析过的需求才能做。 1、需求管理 不是每个需求都要实现,但每个需求可以都放在需求池里…

    2023年1月4日
    15700
  • 传文件用什么软件好

    传文件好用的软件有:1、微信;2、QQ;3、百度网盘;4、腾讯微云;5、天翼云盘。其中,微信这款软件可以支持文件了在线传输功能,用户们可以将自己所要传递的文件内容进行快速的分享至微信好友。 一、微信 微信这款软件可以支持文件了在线传输功能,用户们可以将自己所要传递的文件内容进行快速的分享至微信好友,…

    2023年4月21日
    29700
  • PHP开发语言有什么特点

    PHP开发语言有什么特点:1、开源性和免费性;2、跨平台性强;3、快捷性;4、面向过程和面向对象并用;5、运行高效性;6、数据库连接的广泛性。由于PHP的解释器的源代码是公开的,所以安全系数较高的网站可以自己更改PHP的解释程序。 一、开源性和免费性 由于PHP的解释器的源代码是公开的,所以安全系数…

    2023年5月12日
    5100
  • MySQL表字段的命名规范是什么

    MySQL表字段的命名规范有:一、字段名长度;二、字段名的命名方式;三、常见的字段名命名规范。字段名的长度应该控制在合理的范围内,通常不要超过64个字符,过长的字段名会影响表的可读性和性能。在实际应用中,通常将字段名的长度控制在20个字符以内。 一、字段名长度 字段名的长度应该控制在合理的范围内,通…

    2023年5月31日
    65700
  • root需要哪些文件系统

    root需要以下文件系统:1、ramfs文件系统;2、nfs文件系统。ramfs文件系统比较简单,只需将制作好的busybox目录在内核config文件中指定一下就可以了。ramfs 是基于缓存的文件系统。所以ramfs去除了块设备的一些限制ramfs根据其中包含的文件大小可以自由伸缩。 1、ram…

    2023年1月11日
    22000
  • 云原生是否适用于大型企业

    云原生是一种构建及运行应用程序的方法,它充分利用了云计算框架的优势。适用于大型企业的主体答案是肯定的。核心观点包括1、弹性和可扩展性、2、敏捷性和快速迭代、3、成本效益和4、安全性与合规性。云原生可以帮助大型企业实现资源的按需分配,提高计算效率。通过容器化和微服务架构,促进了服务的快速部署和更新。此…

    2023年11月15日
    1100
  • dev c++怎么改成中文

    Dev C++改成中文涉及几个核心步骤:1、打开Dev C++;2、选择工具栏中的选项;3、更改语言设置为中文;4、重启软件。其中,更改语言设置为中文的过程是关键,用户只需在选项中找到语言设置,然后从下拉菜单中选择中文即可。整个过程非常简单,只需几个点击操作。 1、打开Dev C++ 首先,您需要打…

    2023年8月16日
    3.9K00
  • 什么是敏捷开发中的燃尽图

    燃尽图是敏捷开发中用于跟踪项目或迭代进度的一种图表工具,它对于监督剩余工作量和时间很有帮助。在核心观点中,燃尽图涵盖了一、目标和用途;二、图表结构;三、制作方法;四、优势和局限性。通过运用燃尽图,团队能够实时地监控到项目的进度情况,确保项目按计划进行,同时识别出可能的问题区域及早干预,它展示了开始到…

    2023年11月27日
    300
  • AI 如何影响我们的日常生活

    人工智能(AI)在日常生活中的影响早已深入其各个层面,其转变无所不在,如潜移默化地提升了个人生产效率、强化了家庭智能化、优化了交通出行、革新了医疗服务、以及丰富了娱乐体验。AI的技术优势在于其数据处理能力、学习适应性、预测准确性和自动化程度。在日常生活中,1、个人工具 如智能助手通过语音助理简化任务…

    2023年11月24日
    600
  • HashMap 和 Hashtable 有什么区别

    HashMap 和 Hashtable 的区别:1、继承的父类不同;2、线程安全性不同;3、是否提供contains方法;4、key和value是否允许null值;5、两个遍历方式的内部实现上不同;6、hash值不同;7、内部实现使用的数组初始化和扩容方式不同。Hashtable继承自Diction…

    2023年2月13日
    22300

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部