“初接触 Catalyst 6500 系列交换机时,很多网络工程师都会感到特别混乱。PFC、DFC、主控、线卡等多个概念交织在一起,令人眼花缭乱。那么,这些术语究竟代表着什么?它们之间又是如何协同工作的?今天带大家庖丁解牛!”
目录
一、硬件组件简介
1. PFC
Policy Feature Card 是 SUP720 上基于 ASIC 硬件的转发子卡,包含二层以及三层转发引擎。
- 二层转发引擎 - 二层寻址
- 三层转发引擎 - NetFlow 统计收集、IP 和 MPLS 数据的转发、ACL 以及 QoS 等数据分类验证等等。
PFC3 有五个版本:
主控 | PFC | |
---|---|---|
SUP1/SUP1A | PFC1 | |
SUP2 | PFC2 | |
SUP720-3A | PFC3A | 集成 |
SUP720-3B | PFC3B | 集成 |
SUP20-3BXL | PFC3BXL | 集成 |
SUP720-10G-3C | PFC3C | 集成 |
720-10G-3CXL | PFC3CXL | 集成 |
2. DFC
Distributed Forwarding Card 是板卡(CEF256/CEF720)上基于 ASIC 硬件的转发子卡。
主 MSFC3 会计算以及向 DFC 下放 FIB 表以及 QoS 策略的副本,以便板卡本地可以实现快速转发。DFC 分布式转发最大程度上减少了集中式转发的性能限制。
DFC3C 是当时最新一代 DFC,继承在板卡 WS-X6708 和 WS-X6716 上。
PFC3/DFC3一代建立在被称为Earl7的转发架构上,“ A”是标准产品; “ B”是中间选项,而“ BXL”是高端选项。由于这些版本都在同一一代之内,因此这些版本可能可以在同一机箱中共存具有相似操作,但是它们之间存在功能差异。PFC3/DFC3版本的混合使用会兼容最小容量,以便表可以保持同步。
混合 DFC 和 PFC 还会影响 OIR,如果将带有 DFC3B 的线卡插入带有 SUP720-3BXL 的交换机中,则行卡不会供电。且可能会影响 PFC 的冗余。
3. MSFC
Multilayer Switch Feature Card 是 Catalyst 6500 交换机主控上的三层交换引擎子卡,路由处理器 RP 位于 MSFC 上。MSFC 提供了高性能、多层交换以及路由功能。
MSFC 软件层面构建 CEF FIB 表,然后将其下放到 PFC 和 DFC 上的 ASIC 以作为转发决策。
* MSFC 型号和主控型号是需要互相兼容的
4. CFC
Centralized Forwarding Card 是网板上提供集中式转发的子卡,CFC不提供任何本地转发功能,转发决定由 PFC 处理。
CFC 和 DFC3 各自使用相同的线卡连接器,因此它们在特定模块上相互排斥。当将 DFC3 添加到67xx 板卡中时,需要移除 CFC。
二、数据包转发
入向转发引擎上进行转发决策。因此,
1)进入 SUP720-3B 上端口的数据包将在主控的 PFC3B 上进行转发。
2)进入线卡的数据包:
- 使用 DFC3 的线卡将在 DFC3 上进行转发。
- 使用 CFC 的线卡将在主控的 PFC3B 上完成。
仅在 PFC3 或 DFC3 无法做出转发决定的情况,由 MSFC3 下进行转发。例如,报文中使用 IP options 字段、TTL 为 0 以及其它 TCAM 中没有相关条目时。
三、日志输出
#show module
Mod Ports Card Type Model Serial No.
--- ----- -------------------------------------- ------------------ -----------
1 48 CEF720 48 port 1000mb SFP WS-X6748-SFP //线卡
2 48 CEF720 48 port 10/100/1000mb Ethernet WS-X6748-GE-TX
5 5 Supervisor Engine 720 10GE (Active) VS-S720-10G //主控
Mod Sub-Module Model Serial Hw Status
---- --------------------------- ------------------ ----------- ------- -------
1 Centralized Forwarding Card WS-F6700-CFC //CFC
2 Centralized Forwarding Card WS-F6700-CFC
5 Policy Feature Card 3 VS-F6K-PFC3C //PFC
5 MSFC3 Daughterboard VS-F6K-MSFC3 //MSFC
# show platform hardware pfc mode //查看 PFC 模式