《Cisco安全防火墙服务模块(FWSM)解决方案》——2.6 硬件架构

本文涉及的产品
云防火墙,500元 1000GB
简介:

本节书摘来异步社区《Cisco安全防火墙服务模块(FWSM)解决方案》一书中的第2章,第2.6节,作者:【美】Ray Blair ,Arvind Durai,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.6 硬件架构

Cisco安全防火墙服务模块(FWSM)解决方案
FWSM的架构由4个主要部件组成:网络处理器(NP)1A(NP1A)和1B(NP1B)、网络处理器2(NP2)以及运行FWSM代码的处理器(FWSM综合处理器)。

FWSM通过一个全双工的以6Gbit/s以太通道(GEC)连接到6500或7600的背板,按进出双向来计算总共是12Gbit/s的带宽。而且从背板到NP1A和NP1B各有一条3Gbit/s的连接。

用GEC实现流量负载均衡时有一点需要考虑。在默认情况下,对于非IP流量,GEC负载均衡算法是对源MAC地址和目的MAC地址进行“异或”运算;而对于IP流量,则是对源IP地址和目的IP地址进行“异或”运算。这样,当流量从单个源流到单个目的时,将只能使用两条吉比特连接中的一条。因此如果要测试性能数据(performance numbers),则通过GEC对流量进行负载均衡时,需要多个源/目的对。

使用show etherchannel load-balance module命令来确认以太通道的配置,如例2-1所示。

例2-1 确认以太通道的配置

40edea61bf9bd8c50a993c6d74ad04dd60c8682b

NP1A和NP1B每秒可以处理300万个数据包,而且通过验证数据帧的目的地址是FWSM的MAC地址还是广播/多播地址,来执行二层校验。它们还可以检验数据包的IP地址是否与FWSM相关。

路由协议数据包和任何非传输控制协议(TCP)/用户数据报协议(UDP)/ICMP流量会被发送到FWSM综合处理器。而且会对TCP/UDP/ICMP流量进行会话查询,如果会话信息不可用,则会发生如下情况中的一种。

如果数据包不是TCP同步序列号(SYN)数据包(TCP三次握手中的第一个数据包),则丢弃。
如果数据包是UDP或TCP SYN包,则发送至NP2。
如果数据包是ICMP数据包,则验证ACL或允许ICMP声明。
如果数据包是路由信息包,则发送至FWSM综合处理器。
如果是一个数据分段,则交由NP1A/B的虚拟重组进程处理。
控制信息同样会被发送到NP2。
如果会话信息可用,则会发生以下行为。

如果数据包需要“协议检测”,则将其发送至FWSM综合处理器。
如果数据包是与FWSM相关的网络管理信息,则发送至NP2。
如果数据包是一个数据分段,则交由NP1A/B的虚拟重组进程处理。
执行数据包改写,如果有必要的话,修改TCP信息与校验和(TCP协议校验),执行NAT/PAT改写,添加二层信息,然后发送到主机。遵循此流程的任何流量可以称之为在“快速或加速通道”中。
NP2可以维持每秒100K的新建会话连接。它还可以依据ACL条目进行匹配、执行路由查询、维护AAA缓存、TCP拦截、逆向路径转发(RPF)检查以及地址转换池的分配。遵循此流程的流量即是在“会话管理通道”中。

从NP1A/B接收到的而且可以在NP2上处理的数据包将返回到NP1A/ B。数据包基于下述标准进行转发。

如果数据包是现有会话的一部分,则执行TCP拦截、AAA更新等操作。
如果数据包并非属于某个会话(TCP SYN、UDP、ICMP的请求响应),则执行ACL检查、目的网络地址转换(DNAT)、RPF检查、用以确定目的接口安全等级的路由查询,以及地址池分配。如果通过上述检查,则在NP1A/B(快速通道)上会创建连接状态信息,否则丢弃该数据包。
如果数据包是发往FWSM综合处理器的,则进行拥塞控制检查,以确定FWSM综合处理器的负载能否处理额外的信息,如果合适,则转发数据包;否则,丢弃该数据包。
FWSM综合处理器执行第七层协议检查、维护路由信息和邻居邻接关系,并处理故障切换和管理接口。由于FWSM综合处理器是FWSM的软件组件,因此其性能取决于FWSM的配置和流量模式。任何FWSM综合处理器所执行的处理都是在“控制层面或慢速通道”中。

注意:
在NP1A或NP1B上处理的流量被认为是“快速通道”,而NP2上处理的流量被认为是会话管理通道,而在FWSM综合处理器上处理的流量则被认为是“慢速通道”。
图2-2所示为FWSM硬件架构的框架示意图。NP1A和NP1B经由6Gbit/s以太通道连接到6500的背板。NP1A和NP1B都有到NP2的连接和用于所有处理器的共享总线。NP2与FWSM综合处理器通向本地总线。

从硬件角度来看,FWSM是一个相当复杂的设备。在用户理解了数据包流过FWSM的方式,以及每一个功能的作用位置之后,就会更清楚FWSM应该部署在网络中的哪个地方,而且也有助于用户更为迅速地排除故障。

dc243f52fe7c24b8fb499885af3286c45bc912ff
相关文章
|
4月前
|
消息中间件 负载均衡 中间件
⚡ 构建真正的高性能即时通讯服务:基于 Netty 集群的架构设计与实现
本文介绍了如何基于 Netty 构建分布式即时通讯集群。随着用户量增长,单体架构面临性能瓶颈,文章对比了三种集群方案:Nginx 负载均衡、注册中心服务发现与基于 ZooKeeper 的消息路由架构。最终选择第三种方案,通过 ZooKeeper 实现服务注册发现与消息路由,并结合 RabbitMQ 支持跨服务器消息广播。文中还详细讲解了 ZooKeeper 搭建、Netty 集群改造、动态端口分配、服务注册、负载均衡及消息广播的实现,构建了一个高可用、可水平扩展的即时通讯系统。
452 0
|
6月前
|
小程序 前端开发
2025商业版拓展校园圈子论坛网络的创新解决方案:校园跑腿小程序系统架构
校园跑腿小程序系统是一款创新解决方案,旨在满足校园配送需求并拓展校友网络。跑腿员可接单配送,用户能实时跟踪订单并评价服务。系统包含用户、客服、物流、跑腿员及订单模块,功能完善。此外,小程序增设信息咨询发布、校园社区建设和活动组织等功能,助力校友互动、经验分享及感情联络,构建紧密的校友网络。
204 1
2025商业版拓展校园圈子论坛网络的创新解决方案:校园跑腿小程序系统架构
|
安全 网络安全 KVM
Cisco Secure Firewall Threat Defense Virtual 7.7.10 发布 - 思科下一代防火墙虚拟设备 (FTDv)
Cisco Secure Firewall Threat Defense Virtual 7.7.10 发布 - 思科下一代防火墙虚拟设备 (FTDv)
77 0
|
存储 安全 网络安全
Cisco Secure Firewall Management Center 7.7.10 发布 - 思科防火墙管理中心 (FMC)
Cisco Secure Firewall Management Center 7.7.10 - 思科防火墙管理中心 (FMC)
83 0
|
安全 网络安全 网络虚拟化
Cisco Secure Firewall 4200 Series FTD Software 7.7.10 发布 - 思科下一代防火墙系统软件
Cisco Secure Firewall 4200 Series FTD Software 7.7.10 发布 - 思科下一代防火墙系统软件
49 0
|
编解码 安全 网络安全
Cisco Firepower 9300 Series FTD Software 7.7.10 发布 - 思科下一代防火墙系统软件
Cisco Firepower 9300 Series FTD Software 7.7.10 发布 - 思科下一代防火墙系统软件
52 0
|
4月前
|
文字识别 运维 监控
架构解密|一步步打造高可用的 JOCR OCR 识别服务
本文深入解析了JOCR OCR识别服务的高可用架构设计,涵盖从用户上传、智能调度、核心识别到容错监控的完整链路,助力打造高性能、低成本的工业级OCR服务。
205 0
架构解密|一步步打造高可用的 JOCR OCR 识别服务
|
7月前
|
机器学习/深度学习 并行计算 PyTorch
英伟达新一代GPU架构(50系列显卡)PyTorch兼容性解决方案
本文记录了在RTX 5070 Ti上运行PyTorch时遇到的CUDA兼容性问题,分析其根源为预编译二进制文件不支持sm_120架构,并提出解决方案:使用PyTorch Nightly版本、更新CUDA工具包至12.8。通过清理环境并安装支持新架构的组件,成功解决兼容性问题。文章总结了深度学习环境中硬件与框架兼容性的关键策略,强调Nightly构建版本和环境一致性的重要性,为开发者提供参考。
3555 64
英伟达新一代GPU架构(50系列显卡)PyTorch兼容性解决方案
|
7月前
|
负载均衡 算法 关系型数据库
大数据新视界--大数据大厂之MySQL数据库课程设计:MySQL集群架构负载均衡故障排除与解决方案
本文深入探讨 MySQL 集群架构负载均衡的常见故障及排除方法。涵盖请求分配不均、节点无法响应、负载均衡器故障等现象,介绍多种负载均衡算法及故障排除步骤,包括检查负载均衡器状态、调整算法、诊断修复节点故障等。还阐述了预防措施与确保系统稳定性的方法,如定期监控维护、备份恢复策略、团队协作与知识管理等。为确保 MySQL 数据库系统高可用性提供全面指导。
|
8月前
|
消息中间件 人工智能 监控
文生图架构设计原来如此简单之分布式服务
想象一下,当成千上万的用户同时要求AI画图,如何公平高效地处理这些请求?文生图/图生图大模型的架构设计看似复杂,实则遵循简单而有效的原则:合理排队、分工明确、防患未然。
289 14
文生图架构设计原来如此简单之分布式服务

热门文章

最新文章