Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2553760
  • 博文数量: 709
  • 博客积分: 12251
  • 博客等级: 上将
  • 技术积分: 7905
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-17 00:00
个人简介

实现有价值的IT服务

文章存档

2012年(7)

2011年(147)

2009年(3)

2008年(5)

2007年(74)

2006年(431)

2005年(42)

分类:

2006-05-29 11:22:27

镜像

大多数交换机都支持镜像技术,这可以对交换机进行方便的故障诊断。我们称之为“mirroring ”或“Spanning ”。

镜像是将交换机某个端口的流量拷贝到另一端口(镜像端口),进行监测。

switchtap1如图一。 OptiView™集成式分析仪(OPV-INA) 连接到一个端口。并设置为接收方式,镜像主机A所在端口的流量。OPV-INA 可以捕捉到从主机A到主机B之间的流量,OPV 所连接的端口就是镜像端口,A和B之间的通讯不会受到镜像端口的影响。类似于端口间的镜像,镜像操作也可以在VLAN 之间进行。最典型的镜像配置是通过 口或Telnet 方式。端口镜像是一个非常有用的功能,镜像端口可以用来连接测试设备, 如OPV-INA 、OPV-WGA 进行协议分析。当需要对故障进行诊断时,还能用远程遥控的方式进行监测或故障诊断。而不需要到现场做物理连接上的改动。

尽管镜像的功能很强,但是使用时要小心,因为有可能导致产生交换环路、意外的流量或造成某些主机不可达,出现意外的恶性结果。镜像功能的局限性

一方面,当诊断工具连接到镜像口时。最好只接收数据不向网络发送数据,这是受一些厂商的产品功能控制的。不同的产品特性可能也不一样。

对于交换机。镜像端口可以指定为”接收”模式。或”接收/发送”模式。如果只是”接收”模式。那么OPV-INA 就不能主动搜索网络。如果不能充分利用它的搜索功能。在测试时就阻碍了它的效能。如果OPV-INA 不能应答网络的请求。OPV-INA 远程用户就不能有效地控制它的工作。用户可以发出信号到OPV-INA 。但是OPV-INA 做出回应。

另一方面。镜像端口的速率是个问题。它的端口速率必须要高于所测试的端口流量。例如。如果主机A连接到100M 的端口。OPV 连接到10M 的端口。那么超出的流量就会丢弃掉(如图二)。

swtichtap2 

值得注意的是,如果要镜像的端口是100M 全双工端口,那么总的流量可能会达到200M 。对于100M 镜像端口,超过的部分会被丢弃,而且不做任何标记。因此将所有的流量都镜像到一个无法提供足够带宽的慢速端口是无法完成故障诊断任务的。对于故障诊断,需要了解交换机的转发模式,大多数交换机默认的转发模式是“存储转发”式,这种方式是在转发数据帧之前要检查整个帧都是正确的,这样对于冲突或错误的数据就不会被转发。

一般情况下,转发的流量也会从源端口送到镜像端口,但是对于故障诊断来讲,镜像有不足的地方,镜像数据中不包括错误的数据,除非这个交换机是采用一种低延时的直通式的转发方式,而且错误发生在决定转发的操作点这后。许多厂商在其产品中不再提供低延时的直通式转发方式,这样OPV-INA 就不可能探测到有冲突和错误的数据,除非OPV-INA 要探测的设备是通过集线器和OPV 连接到一起的。当使用镜像技术进行测试或监测时。先了解一下所测试的交换机的数据转发技术是非常重要的。了解交换方式的方法是查看相关文档或查看交换机设置。

支持的交换机:

CISCO WS-C3750-12S-S 
CISCO WS-C3750G-12S-E
CISCO WS-C3750G-12S-S 
CISCO WS-C2950G-24-EI-DC 
CISCO WS-C3750-48TS-S 
CISCO WS-C3750-48TS-E
CISCO WS-C3750-24TS-S
CISCO WS-C3750G-24T-E
CISCO WS-C3750G-24T-S
CISCO WS-C3750G-24TS-E
CISCO WS-C3750G-24TS-S
CISCO WS-C3750-24TS-E
CISCO WS-C6503
CISCO WS-C6506(1300AC)
CISCO WS-C6509(1300AC)
CISCO WS-C2950sx-24
CISCO WS-C4503
CISCO WS-C4506
CISCO WS-C4507R
CISCO WS-C4006-S3
CISCO WS-C3550-48EMI 
CISCO WS-C3550-24EMI
CISCO WS-C3550-12T 
CISCO WS-C3550-12G
CISCO WS-C3550-48SMI
CISCO WS-C3550-24SMI
CISCO WS-C2950T-24
CISCO WS-C2950G-48-EI
CISCO WS-C2950G-24-EI
CISCO WS-C2950C-24
CISCO WS-C4003-S1
CISCO WS-C4006-S2
CISCO WS-C6509
CISCO WS-C6509
CISCO WS-C6506
CISCO WS-C2950-24
Cisco-Linksys SRW224
Cisco-Linksys EF4124
Cisco-Linksys PC22224
Cisco-Linksys SR2024
Cisco-Linksys SR2016
Cisco-Linksys SR224G
Cisco-Linksys SR224
Cisco-Linksys SR216
Cisco-Linksys SD2005
Cisco-Linksys SD2008
Cisco-Linksys SD216
Cisco-Linksys SD208
Cisco-Linksys SD205
Cisco-Linksys EF2S16
Cisco-Linksys EZXS88W
Cisco-Linksys EZXS55W

 

Catalyst 2900XL端口镜像配置方法:
  以下例子中,镜像端口f0/18端口,被镜像端口为f 0/22,输入命令如下:
  2900#conf t(进入配置状态)
  2900(config)#int f0/18(对f0/18端口进行配置)
  2900(config-if)#port monitor f 0/22(对f 0/22端口进行镜像)
  2900(config-if)#end(结束配置)
  2900C#sh port monitor (察看当前镜像端口及被镜像端口)
  Monitor Port Port Being Monitored
  --------------------- ---------------------
  FastEthernet0/18 FastEthernet0/22
  4. Catalyst 4000系列(IOS*作系统)端口镜像配置方法:
  以下例子中,镜像端口f5/1,被镜像端口为f 5/48,输入命令如下:
   配置被镜像端口:
  Switch(config)# monitor session 1 source interface fastethernet 5/48
   配置镜像端口:
  Switch(config)# monitor session 1 destination interface fastethernet 5/1
   校验:
  Switch# show monitor session 1
  Session 1
  ---------
  Source Ports:
   RX Only: None
   TX Only: None
   Both: f5/48
  Source VLANs:
   RX Only: none
   TX Only: None
   Both: None
  Destination Ports:f5/1
   Encapsulation: Native
  Filter VLANs: None
  
  5. Catalyst 4000系列(IOS*作系统)端口镜像配置方法:
  镜像端口为1/1,被镜像端口为3/17,输入命令如下:
  Switch (enable) set span ?
  Usage: set span disable [dest_mod/dest_port|all]
   set span
   [rx|tx|both]
   [inpkts ]
   [multicast ]
   [create]
   (example of src_mod/src_ports: 2/1-4 or 2/1-2 or 2/5,2/6
   example of src_vlans: 2-10,105)
  Switch (enable) set span 3/17 1/1 both inpkts en (配置端口镜像)
  Overwrote Port 1/1 to monitor transmit/receive traffic of Port 3/17
  Incoming Packets enabled. Multicast enabled.
  Switch (enable)show span(察看当前镜像端口及被镜像端口)
  
  Destination : Port 1/1
  Admin Source : Port 3/17
  Oper Source : Port 3/17
  Direction : transmit/receive
  Incoming Packets: enabled
  Multicast : enabled

======================================

交换机端口镜像(Port Mirroring)配置


端口镜像(Port Mirroring)可以让用户将所有的流量从一个特定的端口复制到一个镜像端口。

如果您的交换机提供端口镜像功能,则允许管理人员自行设置一个监视管理端口来监视被监视端口的数据。监视到的数据可以通过PC上安装的网络分析软件来查看,如,通过对数据的分析就可以实时查看被监视端口的情况。如下图所示:
(更多的网络情况,请参见:)

大多数三层交换机和部份两层交换机,具备端口镜像功能,不同的交换机或不同的型号,镜像配置方法的有些区别,下面我们提供常见交换机的镜像配置方法:


Cisco CATALYST交换机端口监听配置

CISCO CATALYST交换机分为两种,在CATALYST家族中称监听端口为分析端口(analysis port)。
1、Catalyst 2900XL/3500XL/2950系列交换机端口监听配置(基于CLI)
以下命令配置端口监听:

port monitor


例如,F0/1和F0/2、F0/5同属VLAN1,F0/1监听F0/2、F0/5端口:

interface FastEthernet0/1
port monitor FastEthernet0/2
port monitor FastEthernet0/5
port monitor VLAN1

2、Catalyst 4000/5000/6000系列交换机端口监听配置(基于IOS)
以下命令配置端口监听:
set span
例如,模块6中端口1和端口2同属VLAN1,端口3在VLAN2,端口4和5在VLAN2,端口2监听端口1和3、4、5,

set span 6/1,6/3-5 6/2

注:
我们向正式用户提供更为详细的《Cisco IOS Software Configuration Guide》
如果您是我们的正式用户。


3COM交换机端口监听配置

在3COM交换机中,端口监听被称为“Roving Analysis”。 网络流量被监听的端口称作“监听口”(Monitor Port),连接监听设备的端口称作“分析口”(Analyzer Port)。
以下命令配置端口监听:
指定分析口

feature rovingAnalysis add,或缩写 f r a

例如:

Select menu option: feature rovingAn alysis add
Select analysis slot: 1
Select analysis port: 2

指定监听口并启动端口监听

feature rovingAnalysis start,或缩写 f r sta

例如:

Select menu option: feature rovingAn alysis start
Select slot to monitor  (1-12): 1
Select port to monitor&nb sp; (1-8): 3

停止端口监听

feature rovingAnalysis stop,或缩写 f r sto


DELL交换机端口监听配置

在Dell交换机中,端口监听被称为“端口镜像”(Port Mirroring)。使用交换机的管理界面,参数如下:
Destination Port(目的地端口):定义端口通信要镜像到的端口号;
Source Port(源端口):定义被镜像端口的端口号。
Add(添加):添加端口镜像操作。
Type(类型):指定要镜像的端口通信类型。 可能的字段值包括:“RX”-表示镜像进入网络的数据;“TX”-表示镜像流出网络的数据;Both()-表示镜像所有数据。
Status(状态):表示端口的状态。 可能的字段值包括: “Active”-表示端口被启用;“Not Active”-表示端口被禁用。
Remove(删除):删除端口镜像会话。 可能的字段值包括: “已选取”-删除端口镜像会话;“未选取”-保留端口镜像会话。
具体设置:
1、在Port Mirroring对话框中的Destination Port中选中目的端口(镜像端口),再单击Add按钮;
2、在系统将打开“Add Source Port”(添加源端口)页面中,定义“Source Port”(源端口)和“Type”(类型)字段,并单击“Apply Changes”(应用更改), 使系统接收更改。
(注:如果需要从端口镜像会话删除副本端口,请打开“Port Mirroring”(端口镜像)页面,选取“Remove”(删除)复选框,再单击“Apply Changes”(应用更改)。 系统将删除端口镜像会话,并更新设备。)
以下命令配置端口监听:
指定分析口

CLI 命令实例:
Console(config)# interface ethernet 1/e1
Console(config-if)# port monitor 1/e8
Console# show ports monitor
Source port Destination Port Type Status
----------- ---------------- ----- -------
1/e1 1/e8 RX, TX Active

NetCore交换机端口监听配置

NetCore交换机中,端口监听被称为“端口镜像”(Port Mirroring)。
交换机提供四种监视状态:

Off		关闭Mirror功能
Rx		捕获被监视端口的接收数据
Tx		捕获被监视端口的发送数据
Both		捕获被监视端口的接收和发送的数据

进入NetCore的超级终端,在主菜单中输入“5”进入端口镜像设置界面,输入“1”设置端口镜像状态。
如设置端口1为镜像端口,端口8为被镜像端口,捕获该端口的接收和发送数据。
配置命令如下:

1. 选择配置的选项 (1,off, 2.Rx, 3.Tx, 4.Both) :4
2. 选择捕获端口:1
3. 选择被镜像端口:8

按Esc键退回镜像设置界面,设置成功。


Intel交换机端口监听配置

Intel 称端口监听为“Mirror Ports”。 网络流量被监听的端口称作“源端口”(Source Port),连接监听设备的端口称作“镜像口”(Mirror Port)。
配置端口监听步骤如下:
● 在navigation菜单,点击Statistics下的Mirror Ports,弹出Mirror Ports信息。
● 在Configure Source 列中点击端口来选择源端口, 弹出Mirror Ports Configuration。
● 进行源端口设置:
● 源端口是镜像流量的来源口,镜像口是接收来自源端口流量的端口。
● 点击Apply确定
可以选择三种监听的方式:
1.连续(Always):镜像全部流量。
2.周期(Periodic):在一定周期内 镜像全部流量。镜像周期在Sampling Interval configuration中设置。
3.禁止(Disabled):关闭流量镜像。


Avaya交换机端口监听配置

在Avaya交换机用户手册中,端口监听被称为“端口镜像”(Port Mirror)。
以下命令配置端口监听:

{set|clear } Port Mirror

设置端口侦听:

set port mirror  source-port 
mirror-portsampling { always } [ max-packets -sec
] [ piggyback-port ]

禁止端口监 听:

clear port mirror 

命令中,
mod-port-range 指定端口的范围;
mod-port-spec 指定特定的端口;
piggyback-port 指定双向镜像的端口;
sampling 指定镜像周期;
max-packets-sec 仅在sampling设置为periodic时使用,指定监听口每秒最多的数据报数量。


华为交换机端口监听配置

华为交换机用户手册中,端口监听被称为“端口镜像”(Port Mirroring)。
使用Huawei Lanswitch View管理系统添加一个镜像端口:

选择	Device Setup或Stack Setup。
点击	Port Mirroring。
点击	Add按钮。对于堆叠,点击Switch并从列表选择一个交换机。
点击	Reflect from并选择流量将被镜像的端口。
点击	Reflect to并选上面所选择的端口上的



HP交换机端口监听配置

注:
只有正式用户才能从我们这里获得《HP交换机端口监听配置资料》,
如果您是我们的正式用户请与。

阅读(3315) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

lfycj2008-12-31 19:49:50

hao