ks8993m (3 端口 10/100 整体的 转变 和 phy)
micrel - kendin confidential 信息 rev. 1.00 7/12/02
9
2.0 先进的 功能
2.1 端口 mirroring 支持
ks8993m 支持 “port mirror” comprehensively 作:
(1), “receive only” mirror 在 一个 端口. 所有 这 packets received 在 这 端口 将 是
mirrored 在 这 sniffer 端口. 为 例子, 端口 1 是 编写程序 至 是 “rx sniff”,
和 端口 2 是 编写程序 至 是 这 “sniffer port”. 一个 小包装板盒, received 在 端口 1,
是 destined 至 端口 2 之后 这 内部的 看 向上. 这 ks8993m 将 向前 这
小包装板盒 至 两个都 端口 2 和 端口 3. ks8993m 能 optionally 向前 甚至 “bad”
received packets 至 端口 3.
(2), “transmit only” mirror 在 一个 端口. 所有 这 packets transmitted 在 这 端口 将 是
mirrored 在 这 sniffer 端口. 为 例子, 端口 1 是 编写程序 至 是 “tx sniff”,
和 端口 3 是 编写程序 至 是 这 “sniffer port”. 一个 小包装板盒, received 在 任何 的
这 端口, 是 destined 至 端口 1 之后 这 内部的 看 向上. 这 ks8993m 将
向前 这 小包装板盒 至 两个都 端口 1 和 端口 3.
(3), “receive 和 transmit” mirror 在 二 端口. 所有 这 packets received 在 端口 一个
和 transmitted 在 端口 b 将 是 mirrored 在 这 sniffer 端口. 至 转变 在 这
“and” 特性, 设置 寄存器 5 位 0 至 1. 为 例子, 端口 1 是 编写程序 至 是
“rx sniff”, 端口 2 是 编写程序 至 是 “transmit sniff” 和 端口 3 是 编写程序 至
是 这 “sniffer port”. 一个 小包装板盒, received 在 端口 1, 是 destined 至 端口 2 之后 这
内部的 看 向上. 这 ks8993m 将 向前 这 小包装板盒 至 端口 2 仅有的, 自从 它
做 不 满足 这 “and” 情况. 一个 小包装板盒, received 在 端口 1, 是 destined 至
端口 2 之后 这 内部的 看 向上. 这 ks8993m 将 向前 这 小包装板盒 至 两个都
端口 2 和 端口 3.
多样的 端口 能 是 选择 至 是 “rx sniffed” 或者 “tx sniffed”. 和 任何 端口 能
是 选择 至 是 这 “sniffer port”. 所有 这些 每 端口 特性 能 是 选择
通过 寄存器 17.
2.2 vlan 支持
ks8993m 支持 16 起作用的 vlans 输出 的 4096 可能 vlans 指定 在
ieee 802.1q. ks8993m 提供 一个 16-entry vlan 表格, 这个 converts vid
(12 位) 至 fid (4bits) 为 地址 看 向上. 如果 一个 non-tagged 或者 null-vid-tagged
小包装板盒 是 received, 这 ingress 端口 vid 是 使用 为 看 向上. 在 这 vlan 模式,
这 看 向上 处理 开始 和 vlan 表格 看 向上 至 决定 whether 这 vid
是 有效的. 如果 这 vid 是 不 有效的, 这 小包装板盒 将 是 dropped 和 它的 地址 将 不
是 learned. 如果 这 vid 是 有效的, fid 是 retrieved 为 更远 看 向上. fid+da 是
使用 至 决定 这 destination 端口. fid+sa 是 使用 为 learning 目的.