头两天的网络故障让我心有余悸,我不知道新的网络工程师啥时候能够找到,我还有太多的事情要处理,不能让这种不期而遇的故障来打乱我的安排。所以我就想到了监控整个网络数据。
我知道 三层交换机可以将其他端口镜像到我指定的端口。不过,我还是有点担心三层交换机的处理能力。平时三层交换机的cpu负荷一般在30%以下,华为3com的3526不能直接用简单的命令设置镜像,而必须使用ACL来完成流镜像,不知道会不会有影响?
采用基于二层流控制的ACL
num 4000-49999
1 将从二号楼发送过来的数据包镜像到imdmon(九号端口)
1. 定义一个ACL
[SwitchA]acl num 4000
2. 定义一个规则从E0/9发送至其它所有端口的数据包
[SwitchA]rule 0 permit ingress interface Ethernet0/9 egress any
3. 定义一个规则从其它所有端口到E0/1端口的数据包
[SwitchA]rule 1 permit ingress interface any egress interface Ethernet0/9
-----
定义一对规则从3、4号口的数据镜像到imdmon //一号楼一层
[SwitchA]rule 2 permit ingress interface Ethernet0/3 egress any
[SwitchA]rule 3 permit ingress interface any egress interface Ethernet0/3
[SwitchA]rule 4 permit ingress interface Ethernet0/4 egress any
[SwitchA]rule 5 permit ingress interface any egress interface Ethernet0/4
……
4. 将符合上述ACL的数据包镜像到E0/13
[SwitchA]mirrored-to link-group 4000 interface e0/13
……
之所以每个楼层都单独创建一个ACL号,而不是在同一个ACL中增加Rule,主要是想着,必要的时候针对不同的楼层采取不同的诊断措施。
嘿嘿,这样只要经过三层交换机的数据楼就都会镜像到我的监控服务器了。
启动sniffer,等着吧!