路由器与防火墙对比分析

在目前中小网络中越来越多的使用防火墙替代路由器作为网络出口设备,这也导致了很多年轻的网工分不清路由器与防火墙到底有什么区别,简单的认为防火墙能防攻击,特别是目前的防火墙集成了很多上网行为管理和IPS的功能,更容易掩盖防火墙本身最核心的功能。

下面以传统防火墙为例,说明防火墙与路由器到底有什么区别。

一、安全域概念

路由器没有安全域的概念,这个概念在防火墙上十分重要,区分了不同接口所连接区域的安全等级,从而为进一步的安全控制打下基础。

二、会话状态

路由器是不会保存会话状态,一个TCP连接所发送的所有报里是包含序列号的,但是路由器不会去关注这个序列号,收到就会转发。也就是路由器只看到5元组的信息,不会再往深了看。NAT会话信息也只是记录五元组信息

防火墙则是会保存每一个会话的状态信息,比如TCP的三次握手,在路由器看来就是报文,只管传输,而防火墙则会检查三次握手报文是否符合规则。很多防火墙的防攻击功能都是基于会话的检测。

三、安全策略(域间策略)

前面两条都是为了这最重要的第三条铺垫的。安全策略可以详细控制会话的通断,只允许合法的数据流通过。这个合法数据流可以做到A可以主动访问B,但是B不可以主动访问A,这里就是由于防火墙保存了会话状态信息,从而知道A访问B的会话是哪些,当B回应A返回的数据,比对之前的会话信息就可以通过,而B主动访问A则是新建了一条新的会话,这条会话根据安全策略是无法通过。

路由器的包过滤是无法做到的,包过滤阻断数据是双向的,一断全断。这点才是路由器与防火墙最根本的区别。

说了那么多,是不是防火墙就可以代替路由器了。在中小网络是可以的,因为这样的网络,数据量有限,客户预算有效,追求性价比,一台设备搞定一切。而在大型网络里,绝对不会使用防火墙代替路由器,路由器在处理路由协议计算上的性能肯定比防火墙强,转发大量数据时,路由器不像防火墙需要对数据包进行检测所以转发延迟更低。还有最关键的一点,路由器支持多种类型的接口,虽然目前以太网接口外的其他接口类型已经越来越少了,但是在一些大型网络中还是存在的,防火墙是无法支持这些接口的。

时间: 2024-10-16 07:46:38

路由器与防火墙对比分析的相关文章

QQ视频与webrtc打洞对比分析

工作后的第一篇博客,mark一下. 一.NAT 1. 含义 NAT技术(Network Address Translation,网络地址转换)是一种把内部网络(简称为内网)私有IP地址转换为外部网络(简称为外网)公共IP地址的技术,它使得一定范围内的多台主机只利用一个公共IP地址连接到外网,可以在很大程度上缓解了公网IP地址紧缺的问题. 2. 实现方式 静态转换.动态转换.端口多路复用. 静态转换:是指将内部网络的私有IP地址转换为公有IP地址,IP地址对是一对一的,是一成不变的.通过静态配置,

GitHub & Bitbucket & GitLab & Coding 的对比分析

来源于:https://www.v2ex.com/t/313263 目前在代码托管和版本控制上的主流工具 — Git ,比较流行的服务有 Github . Bitbucket . GitLab . Coding ,他们各自有什么特点,个人使用者和开发团队又该如何选择? 在这篇文章中,我们以客观的态度,以问题作为出发点,介绍和比较 GitHub . Bitbucket . GitLab . Coding 在基本功能,开源与协作,免费与付费计划,企业解决方案,集成 flow.ci 等方面,让大家了解

(转)netty、mina性能对比分析

转自: http://blog.csdn.net/mindfloating/article/details/8622930 流行 NIO Framework netty 和 mina 性能测评与分析 测试方法 采用 mina 和 netty 各实现一个 基于 nio 的EchoServer,测试在不同大小网络报文下的性能表现 测试环境 客户端-服务端: model name: Intel(R) Core(TM) i5-2320 CPU @ 3.00GHz cache size: 6144 KB

移动三大平台和三大开发模式对比分析

一:移动三大平台及其对比分析: 1)移动三大平台 2)移动三大平台对比分析 二:三大开发模式及其对比分析: 1)三大开发模式 2)三大开发模式对比分析 移动三大平台和三大开发模式对比分析,布布扣,bubuko.com

DICOM:DICOM三大开源库对比分析之“数据加载”

背景: 上一篇博文DICOM:DICOM万能编辑工具之Sante DICOM Editor介绍了DICOM万能编辑工具,在日常使用过程中发现,"只要Sante DICOM Editor打不开的数据,基本可以判定此DICOM文件格式错误(准确率达99.9999%^_^)".在感叹Sante DICOM Editor神器牛掰的同时,想了解一下其底层是如何实现的.通过日常使用以及阅读软件帮助手册推断其底层依赖库很可能是dcmtk,就如同本人使用dcmtk.fo-dicom.dcm4che3等

Java中的NIO和IO的对比分析

总的来说,java中的IO和NIO主要有三点区别: IO                  NIO 面向流     面向缓冲 阻塞IO  非阻塞IO  无   选择器(Selectors) 1.面向流与面向缓冲 Java NIO和IO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的. Java IO面向流意味着每次从流中读一个或多个字节,直至读取所有字节,它们没有被缓存在任何地方.此外,它不能前后移动流中的数据.如果需要前后移动从流中读取的数据,需要先将它缓存到一个缓冲区. Java

申论作答攻略:对比分析题作答技巧

在申论考试中,对比分析题是相对较难的题型之一,考生在这一题型上往往失分严重. 1.关系对比分析: 整体表明对象间的关系--深入分析对象间的关系.如让考生分析A和B之间的关系,思路如下:先找出A和B的整体关系,继而在具体分析A和B之间的关系,若是让考生分析A.B.C之间的关系,那么思路为:先找出三者的整体关系,之后再分别比较:A与B.C的关系;B与A. C的关系;C与A.B的关系. 2.异同点对比分析: 概括几个对象的做法--对比罗列出相同点--对比罗列不同点.如让考生分析A和B的异同,思路将是:

常用hash函数对比分析(一)

主要目标:寻找一个hash函数,高效的支持64位整数运算,使得在速度.空间等效率相对其它函数函数较高,以及内部运算时32位整数运算. 测试了"RSHash","JSHash","PJWHash","ELFHash","BKDRHash","SDBMHash","DJBHash","DEKHash","BPHash","

Android和Linux应用综合对比分析

公开发布的序言: 这篇文章是作于2012年7月12日,也就是自己刚从大学校园迈向工作岗位的时候遇到的第一个题目"请你针对我们公司目前的应用行业场景做一下调研:在终端做应用程序开发的平台是选择Linux好还是Android好"而写的. 在踏出校园之前,自己从来没有接触过安卓的开发领域(除了在2010年下半年买了一部分安卓的智能手机外).接到这个题目后,自己也没有退缩,硬着头皮接下来了,然后凭借自己在学校时候学的一点检索信息写学术论文的小功底,三天之内写下了这篇长达1万4千多字的调研报告,