VPP端口镜像

什么是端口镜像

端口镜像(port Mirroring)功能通过在交换机或路由器上,将一个或多个源端口的数据流量转发到某一个指定端口来实现对网络的监听,指定端口称之为“镜像端口”或“目的端口”,在不严重影响源端口正常吞吐流量的情况下,可以通过镜像端口对网络的流量进行监控分析。在企业中用镜像功能,可以很好地对企业内部的网络数据进行监控管理,在网络出故障的时候,可以快速地定位故障。

目的

为了方便对一个或多个网络接口的流量进行分析(如IDS产品、网络分析仪等),可以通过配置交换机或路由器来把一个或多个端口(VLAN)的数据转发到某一个端口,即端口镜像,来实现对网络的监听。

端口镜像功能是对网络流量监控的一个有效的安全手段,对监控流量的分析可以进行安全性的检查,同时也能及时地在网络发生故障时进行准确的定位。

功能

镜像的功能简单地说就是将被监控流量镜像到监控端口,以便对被监控流量进行故障定位、流量分析、流量备份等,监控端口一般直接与监控主机等相连。

监视到进出网络的所有数据包,供安装了监控软件的管理服务器抓取数据,如网吧需提供此功能把数据发往公安部门审查。而企业出于信息安全、保护公司机密的需要,也迫切需要网络中有一个端口能提供这种实时监控功能。在企业中用端口镜像功能,可以很好的对企业内部的网络数据进行监控管理,在网络出现故障的时候,可以做到很好地故障定位。

备注:交换机把某一个端口接收或发送的数据帧完全相同的复制给另一个端口;其中被复制的端口称为镜像源端口,复制的端口称为镜像目的端口。

别名

端口镜像通常有以下几种别名:

  • Port Mirroring 通常指允许把一个端口的流量复制到另外一个端口,同时这个端口不能再传输数据。
  • Monitoring Port 监控端口
  • Spanning Port 通常指允许把所有端口的流量复制到另外一个端口,同时这个端口不能再传输数据。
  • SPAN port 在 Cisco 产品中,SPAN 通常指 Switch Port ANalyzer。某些交换机的 SPAN 端口不支持传输数据。
  • Link Mode port这样,这些流量就可以被一个特殊的设备监控。它对发现和修理故障有很大的帮助。

备注:vpp中的端口镜像为SPAN port。

分类

端口镜像根据不同的分类标准,镜像类型也不一样。

根据镜像作用的端口模式来划分,端口镜像分为以下三种类型:

  • 入口镜像:只对从该端口进入的流量进行镜像。
  • 出口镜像:只对该端口的发出的流量进行镜像。
  • 双向镜像:支持对该端口收到和发出的双向流量进行镜像。

根据镜像功能划分,端口镜像分为两种类型:

  • 流镜像:如果端口上配置了ACL并启用,则认为是流镜像。流镜像只采集经过ACL过滤后的数据包,否则认为是纯端口镜像。对于ACL流量采集方式,支持在端口的方向(出向、入向和双向三种)上绑定标准访问列表和扩展访问列表。
  • 纯端口镜像:对端口进出的流量进行镜像。

根据镜像工作的范围划分,端口镜像分为两种类型:

  • 本地镜像:源端口和目的端口在同一个路由器上。
  • 远端镜像:源端口和目的端口分布在不同的路由器上,镜像流量经过某种封装,实现跨路由器传输。

vpp span

端口镜像用于网络交换机上,以将在一个交换机端口上看到的网络数据包的副本发送到另一交换机端口上的网络监视连接。
可供网络工程师或管理员用来衡量性能,分析和调试数据或诊断网络上的错误。

RX traffic node

有一个静态节点可以镜像传入的数据包。

  • span-input: 由于传入缓冲区可以在内部重用,因此创建传入缓冲区的副本。

传输链:dpdk-input -> span-input ->

  • 原始缓冲区发送到ethernet-input进行处理
  • 缓冲区副本发送到interface-output

配置

支持两种配置方式:CLI和API

CLI配置

set interface span <if-name> [disable | destination <if-name>]

参数

  • <if-name>: 被镜像接口名
  • destination <if-name>: 目的接口名
  • disable: 删除镜像
API配置
添加镜像:
sw_interface_span_enable_disable src GigabitEthernet0/8/0 dst GigabitEthernet0/9/0
sw_interface_span_enable_disable src_sw_if_index 1 dst_sw_if_index 2

参数

  • src/src_sw_if_index: 被镜像接口
  • dst/dst_sw_if_index: 镜像目标接口
删除镜像
sw_interface_span_enable_disable src GigabitEthernet0/8/0 dst GigabitEthernet0/9/0 disable
sw_interface_span_enable_disable src_sw_if_index 1 dst_sw_if_index 2 disable

参数

  • src/src_sw_if_index: 被镜像接口
  • dst/dst_sw_if_index: 镜像目标接口

查看数据

CLI

show interfaces span

API

sw_interface_span_dump

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值