端口镜像技术简介

一、简介

可以称之为网络安全的第一道防线,当涉及到网络监测和故障排除时会提到端口镜像技术。

端口镜像,也被称作“端口监视”或“端口抄送”,是一种网络管理的技术。简单来说,就是把一个网络设备上的某个端口的流量复制到另一个端口,然后我们可以对这个流量进行监测和分析。这个技术一般用在网络出问题时帮助我们找到问题所在,分析网络流量,监测网络性能,以及进行安全审计。有了端口镜像,网络管理员就可以在不影响网络正常工作的前提下,观察和记录网络流量。

二、原理

想象一下,你的网络就像一条繁忙的公路,数据包就像路上的汽车。现在,你想要监控这条路上发生了什么,但又不希望干扰交通。

首先,你找了一个正在使用中的路口(选择源端口),这个路口有很多车辆经过,你想要看看这些车辆都去了哪里。

然后,你找了一个专门的停车区(选择目标端口),这个停车区通常连接着一些专门的监控设备,比如摄像头或者记录仪。

接下来,你告诉路口的交警(启用端口镜像),说:“嘿,我要看看从那个路口过去的车辆,把它们的信息也发到那个停车区去。”一旦交警设置好(配置完成),所有从那个路口过去的车辆信息都会自动复制一份到停车区。这样,你就可以在停车区用监控设备看到所有经过路口的车辆,而不会影响路上的交通(网络的正常运行)。

简单来说,端口镜像就像是让你在网络上看监控录像,你可以看到所有数据的流动,但不会影响到数据本身。通过这种方式,监测设备可以实时地监视和记录流经源端口的所有数据流量,无需干扰网络的正常运行。

三、优缺点

1、优点
  • 成本低,使用现有的交换机功能。
  • 通过网络远程配置。
  • 捕获交换机内流量。
2、缺点
  • 在频繁使用的全双工链路上丢弃数据包。
  • 过滤掉物理层错误。
  • 复制数据可能会加重交换机 CPU 的负担。
  • 可能会改变帧时序、改变响应时间并降低网络性能。

四、应用场景

  • 故障排除和调试
  • 流量分析和优化
  • 安全监控和威胁检测
  • 网络规划和容量规划

五、基本配置

1、配置端口解释

(1)镜像端口和观察端口

镜像端口:是指被监控的端口,镜像端口收发的报文将被复制一份到观察端口。

观察端口:是指连接监控设备的端口,用于将镜像端口复制过来的报文发送给监控设备。

(2)镜像方向,

入方向:将镜像端口接收的报文复制到观察端口上。

出方向:将镜像端口发送的报文复制到观察端口上。

双向:将镜像端口接收和发送的报文都复制到观察端口上。

(3)端口镜像分类

本地端口镜像是指观察端口与监控设备直接相连,此时观察端口被称为本地观察端口。

远程端口镜像是指观察端口与监控设备通过中间网络传输镜像报文,此时观察端口被称为远程观察端口。

(4)基本配置思路

2、华为交换机镜像配置

(1)先配置观察端口

[huawei]observe-port 1 interface GigabitEthernet 0/0/24

(2)然后再进入需要镜像的端口

[Huawei]interface GigabitEthernet 0/0/23

(3)在配置镜像端口模式

[Huawei-GigabitEthernet0/0/23]port-mirroring to observe-port 1 both

(4)配置完成之后用display current 查看下配置

display current-configuration interface GigabitEthernet 0/0/23

port-mirroring to observe-port 1 inbound

port-mirroring to observe-port 1 outbound

3、思科交换机镜像配置

(1)在源端口交换机上配置:

Switch1(config)#vlan100   //vlan号必须独立于现网使用的vlan,不能和业务vlan相同,

Switch1(config-vlan)#name SPAN-VLAN   //为vlan 100名字配置为SPAN-VLAN

Switch1(config-vlan)#remote-span   //模式改成RSPAN,特殊vlan来做端口镜像

Switch1(config)#monitor session 2 source interface Gig 0/1   //配置要抓取原端口的流量

Switch1(config)#monitor session 2 destination remote vlan 100   //目的端口配置为SPAN的vlan

(2)在目的端口交换机上配置:

Switch2(config)#vlan100   //vlan要和被抓取流量端口的交换机vlan要一致

Switch2(config-vlan)#name SPAN-VLAN   //为vlan 100名字配置为SPAN-VLAN

Switch2(config-vlan)#remote-span   //模式改成RSPAN,特殊vlan来做端口镜像

Switch2(config)#monitor session 3 destination interface Gig 0/2   //配置要抓取原端口的流量,这里的session 号不需要和Switch1的一致

Switch1(config)#monitor session 3 source remote vlan 100   //目的端口配置为SPAN的vlan号

(3)Switch#show monitor   //查看端口镜像配置

Switch#show monitor

4、juniper交换机镜像配置

操作步骤:

(1)建立一个端口镜像名称,并且指定需要作镜像的端口,同一个镜像名称可以指定多个要镜像的端口的。

(2)创建镜像名称之后,指定需要镜像的输出端口,然后在输出端口接个sniffer就可以抓取镜像的流量了。

//编辑镜像名称参数,port_monitor是镜像名称,如果不存在就创建一个新的

lab@EX4200-1# editethernet-switching-options analyzer port_monitor

lab@EX4200-1# set inputegress interface ge-0/0/10.0   #定义要镜像端口输出流量

lab@EX4200-1# set inputingress interface ge-0/0/10.0 #定义要镜像端口输入流量 

lab@EX4200-1# set outputinterface ge-0/0/1.0  #定义输出端口(接sniffer的端口)

也可以定义基于fireware的端口镜像。

#设置镜像输出端口

lab@EX4200-1# top

lab@EX4200-1# set ethernet-switching-options analyzer port_monitor output interfacege-0/0/10.0
#设置过滤条件,具体条件设置请参考JUNOS的filter设置

lab@EX4200-1# edit firewall family ethernet-switching filter mirror_filter # “ mirror_filter为policy名称

lab@EX4200-1#set term 1 from destination-address 192.0.2.16/28 #第一个条目term 1目的IP地址

lab@EX4200-1#set  term 1 fromsource-address 192.0.2.16/28  #指定源IP地址

lab@EX4200-1#set term 1 fromdestination-port 80  # 指定目的端口
#定义符合条件进行镜像动作,port_monitor就是上面定义的镜像名称

lab@EX4200-1#set  term 1 then analyzer port_monitor

lab@EX4200-1#set  term 2 then accept  #生成第二条term条目,指定其它流量不镜像
#设置需要镜像端口的filter参数

lab@EX4200-1# top

lab@EX4200-1# delete interfacesge-0/0/1 unit 0

lab@EX4200-1# setinterfaces ge-0/0/1 unit 0 family ethernet-switching

lab@EX4200-1#set interfaces  ge-0/0/0 unit 0 family ethernet-switchingfilter input mirror_filter

5、华三交换机镜像配置

1.创建本地镜像组

[SW]mirroring-group 1 local

2.配置本地镜像组1的源端口为GE1/0/2和GE1/0/3,并镜像两端口的双向流量。

[SW]mirroring-group 1 mirroring-port GigabitEthernet 1/0/2 to GigabitEthernet 1/0/3 both

3.配置本地镜像目的观察端口为GE1/0/4。

[SW]mirroring-group 1 monitor-port GigabitEthernet 1/0/4

4.在目的端口GE1/0/4上关闭生成树协议,以免影响镜像功能的正常使用。

[SW]interface GigabitEthernet 1/0/4

[SW-GigabitEthernet1/0/4]undo stp enable

5.使用display mirroring-group all查看镜像组的配置信息。

display mirroring-group all

参考文章:https://cloud.tencent.com/developer/article/2330885

猜你喜欢

转载自blog.csdn.net/weixin_57827781/article/details/139127039