本文描述用于的步骤为了执行在Cisco Catalyst 6500系列交换机(6500)的一个ELAM (嵌入式逻辑分析器模块)捕获该运行Supervisor引擎720 (Sup720),解释最相关的输出,并且描述如何解释结果。此示例也适用于DFC3-enabled线路卡。
在本例中, 6500作为在主机在VLAN10和VLAN 20之间的一单臂路由器为了路由流量。伊拉姆用于为了验证从主机在端口接收的10.1.1.100的一互联网控制消息协议(ICMP)请求VLAN10 G5/3顺利地路由回到在端口VLAN 20 G5/3的20.1.1.100。
流量预计对入口在端口G5/3的交换机。当您检查在系统时的模块,您看到模块5是激活的Supervisor。所以,您应该配置模块的5.伊拉姆。
Sup720#show module 5
Mod Ports Card Type Model Serial No.
--- ----- -------------------------------------- ------------------ -----------
5 5 Supervisor Engine 720 10GE (Active) VS-S720-10G SAL1429N5ST
对于Sup720,请执行Layer2 (L2)转发引擎的(FE)伊拉姆与内部共同的书目分类编号超人。注意L2 FE数据总线(DBUS)在L2和第3层(L3)查找前包含原始报头题头信息,并且结果总线(RBUS)在L3和L2以后包含结果查找。L3查找由L3FE执行与内部共同的书目分类编号Tycho。
Sup720(config)#service internal
Sup720#show platform capture elam asic superman slot 5
超人ASIC支持IPv4,IPv6的伊拉姆触发和其他。伊拉姆触发必须与帧类型对齐。如果帧是IPv4帧,则触发必须也是IPv4。IPv4帧没有用其他触发捕获。同样逻辑适用于IPv6。根据帧类型的最常用的触发在此表里显示:
IPv4 | IPv6 | 所有帧类型 |
---|---|---|
|
|
|
大多这些字段应该是明显的。例如, SMAC和DMAC参考源MAC地址,并且目标MAC地址、IP_SA和IP_DA参考来源IPv4地址和目的地IPv4地址,并且L3_PT是指L3协议类型,可以是互联网控制消息协议(ICMP)、互联网组管理协议(IGMP)、TCP或者UDP。
对于此示例,帧根据源和目的IPv4地址捕获。切记伊拉姆触发允许多种级别特异性。所以,您能使用另外的字段,例如存活时间(TTL)、服务类型(ToS)和第3层协议类型(L3_PT)若需要。此数据包的超人触发是:
Sup720# show platform capture elam trigger dbus ipv4
if ip_sa=10.1.1.100 ip_da=20.1.1.100
即然入口FE选择,并且您配置触发,您能开始捕获:
Sup720#show platform capture elam start
为了检查ELAM的状态,请输入status命令:
Sup720#show platform capture elam status
Active ELAM info:
Slot Cpu Asic Inst Ver PB Elam
---- --- -------- ---- --- -- ----
5 0 ST_SUPER 0 2.2 Y
DBUS trigger: FORMAT=IP L3_PROTOCOL=IPV4 IP_SA=10.1.1.100 IP_DA=20.1.1.100
ELAM capture in progress
一旦匹配触发的帧由FE接收,伊拉姆状态显示如完成:
Sup720#show platform capture elam status
Active ELAM info:
Slot Cpu Asic Inst Ver PB Elam
---- --- -------- ---- --- -- ----
5 0 ST_SUPER 0 2.2 Y
DBUS trigger: FORMAT=IP L3_PROTOCOL=IPV4 IP_SA=10.1.1.100 IP_DA=20.1.1.100
ELAM capture completed
为了显示伊拉姆结果,请输入数据命令。这是与此示例是最相关的伊拉姆数据输出的摘要:
Sup720#show platform capture elam data
(some output omitted)
DBUS:
VLAN ............................ [12] = 10
SRC_INDEX ....................... [19] = 0x102
L3_PROTOCOL ..................... [4] = 0 [IPV4]
L3_PT ........................... [8] = 1 [ICMP]
DMAC ............................ = 0014.f179.b640
SMAC ............................ = 0021.5525.423f
IP_TTL .......................... [8] = 255
IP_SA ........................... = 10.1.1.100
IP_DA ........................... = 20.1.1.100
RBUS:
FLOOD ........................... [1] = 1
DEST_INDEX ...................... [19] = 0x14
VLAN ............................ [12] = 20
IP_TTL .......................... [8] = 254
REWRITE_INFO
i0 - replace bytes from ofs 0 to ofs 11 with seq
'00 05 73 A9 55 41 00 14 F1 79 B6 40'.
有DBUS数据,您能验证帧在与0021.5525.423f源MAC地址和0014.f179.b640目标MAC地址的VLAN10接收。您能也看到这是从10.1.1.100来源的IPv4帧和被注定对20.1.1.100。
为了验证在哪个端口帧接收,请输入SRC_INDEX命令(来源Local Target Logic (LTL))。输入此命令为了映射LTL对端口或端口组Sup720的:
Sup720#remote command switch test mcast ltl-info index 102
index 0x102 contain ports 5/3
输出显示那0x102地图SRC_INDEX到端口G5/3。这确认帧在端口G5/3接收。
有RBUS数据,您能验证帧路由到VLAN 20,并且TTL从255 DBUS数据减少到254在RBUS。从输出的REWRITE_INFO显示FE替换代表目的地和源MAC地址的MAC地址重写的字节0至11 (前12个字节)。另外,您能从(目的地LTL)的DEST_INDEX信息验证帧发送。
Sup720#remote command switch test mcast ltl-info index 8014
index 0x8014 contain ports 5/3
输出显示0x8014 DEST_INDEX也映射到端口G5/3的那。这确认帧发送到端口G5/3。
对于虚拟交换系统(VSS),您必须用虚拟slot地图关联物理端口。参见此示例,尝试做出映射端口向前帧发送对LTL 0xb42。
VSS#remote command switch test mcast ltl index b42
index 0xB42 contain ports 20/1, 36/1
我们能看到LTL映射到虚拟插槽编号20和36。为了检查虚拟slot地图,请输入此命令:
VSS#show switch virtual slot-map
Virtual Slot to Remote Switch/Physical Slot Mapping Table:
Virtual Remote Physical Module
Slot No Switch No Slot No Uptime
---------+-----------+----------+----------
<some output omitted>
20 1 4 1d07h
21 1 5 1d08h
36 2 4 20:03:19
37 2 5 20:05:44
输出显示SLOT 20映射对Switch1,模块4,并且Slot 36映射对Switch2,模块4。所以, LTL 0xb42映射到端口1/4/1和2/4/1。 如果这些端口是Port-Channel的成员,则仅一个端口根据已配置的负载平衡方案传送帧。