交换机端口镜像技术

参考资料:https://blog.csdn.net/qq_38265137/article/details/80404306

在某些场景中,我们可能需要监控交换机特定端口的入站或出站报文。

镜像简介

镜像是指将经过指定端口(源端口或者镜像端口)的报文复制一份到另一个指定端口(目的端口或者观察端口)。

镜像目的

在网络运营与维护的过程中,为了便于业务监测和故障定位,网络管理员时常要获取设备上的业务报文进行分析。

镜像可以在不影响设备对报文进行正常处理的情况下,将镜像端口的报文复制一份到观察端口。网络管理员通过网络监控设备就可以分析从观察端口复制过来的报文,判断网络中运行的业务是否正常。

原理描述

基本概念

镜像端口和观察端口

  • 镜像端口:是指被监控的端口,镜像端口收发的报文将被复制一份到与监控设备相连的端口。
  • 观察端口:是指连接监控设备的端口,用于将镜像端口复制过来的报文发送给监控设备。一般观察端口专门用于镜像流量的转发,因此不建议在上面配置其他业务,防止镜像流量与其他业务流量在观察端口上同时转发会互相影响。

在设备上应用镜像功能时,如果镜像过多,会占用较多的设备内部转发带宽,可能影响其他业务转发。另外,如果镜像端口与观察端口的带宽不一致,比如,镜像端口的带宽是1000Mbit/s,观察端口的带宽是100Mbit/s,则有可能导致观察端口因带宽不足而不能及时转发全部的镜像报文,发生丢包情况。

镜像方向

镜像方向是指将镜像端口指定方向的报文复制到观察端口,包括:

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

端口镜像

端口镜像是指设备复制从镜像端口流经的报文,并将此报文传送到指定的观察端口进行分析和监控。端口镜像根据监控设备在网络中位置的不同,分为本地端口镜像和远程端口镜像。

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

二层远程端口镜像是指远程观察端口与监控设备通过一个二层网络相连。如下图所示,二层远程端口镜像中镜像报文的具体转发过程如下:

图:二层远程端口镜像示意图

  • 镜像端口将流经的原始报文复制到远程观察端口。
  • 远程观察端口收到镜像端口复制过来的镜像报文,在原来的VLAN标签(VLAN10)外层再添加一层VLAN标签(VLAN20),以便将镜像报文向中间二层网络转发。值得注意的是,这一步不需要通过端口加入VLAN来完成,是直接通过配置远程观察端口来实现的。
  • SwitchC在接收到远程观察端口发来的镜像报文后,就将镜像报文向监控设备转发。为了实现这一步,需要将中间二层设备(SwitchC)与远程观察端口、监控设备相连的端口加入VLAN20,保证tchB、SwitchC与监控设备间能够二层通信。

流镜像

流镜像是指在设备上配置一定的规则,将符合规则的特定业务流复制到观察端口进行分析和监控。

VLAN镜像

VLAN镜像是指将指定VLAN内所有活动接口的报文镜像到观察端口。用户可以对某个VLAN或者某些VLAN内的报文进行监控。

目前,华为S系列盒式交换机在应用VLAN镜像时,仅支持将VLAN内活动接口入方向的报文镜像到观察端口。

同端口镜像类似,根据监控设备在网络中位置的不同,VLAN镜像也可以分为本地VLAN镜像和远程VLAN镜像。值得注意的是,远程VLAN镜像中,主机所在VLAN和用于转发镜像报文的中间二层网络的VLAN不能相同。

MAC镜像

MAC镜像是指将VLAN内匹配指定源或者目的MAC地址的报文镜像到观察端口。MAC地址镜像提供了一种更加精确的镜像方式,用户可以对网络中特定设备的报文进行监控。

目前,华为S系列盒式交换机在应用MAC镜像时,仅支持将VLAN内活动接口入方向匹配指定源或者目的MAC地址的报文镜像到观察端口。

端口镜像配置命令:

observer-port [observer-port-index] interface-type interface-number [untag-packet]
//配置单个本地观察端口observer-port [ observe-port-index ] interface-range { interface-type interface-number [ to interface-type interface-number ] } &<1-n> [ untag-packet ]
//批量配置本地观察端口observer-port observe-port-index interface-range { add | delete } interface-type interface-number
//向配置好的本地观察端口组添加或者删除本地观察端口。port-mirroring to observe-port observe-port-index { both | inbound | outboud }
//将镜像端口绑定到观察端口display observe-port //查看观察端口的配置信息diaplay port-mirroring //查看镜像功能的配置信息

注意:

一般观察端口专门用于镜像流量的转发,因此不建议在上面配置其他业务,防止镜像流量与其他业务流量在观察端口上同时转发会互相影响。

  • inbound:将镜像端口入方向绑定到观察端口,即将镜像端口接收的报文复制到观察端口上。
  • outbound:将镜像端口出方向绑定到观察端口,即将镜像端口发送的报文复制到观察端口上。
  • both:将镜像端口双方向绑定到观察端口,将镜像端口收、发的报文都复制到观察端口上。
  • 在1:N镜像中,如果镜像端口某一方向绑定的是通过批量方式配置的多个观察端口,则该方向不能再绑定到其他的观察端口。
  • 以太网端口和Eth-trunk端口都可以配置为镜像端口。如果将Eth-trunk端口配置为镜像端口,就不能再将其对应的成员端口配置为观察端口。
  • observe-port-index指观察端口的索引,必须与配置的观察端口的索引相同。

本地端口镜像配置:
如下图,Gi0/0/02为观察端口,其他三个端口为镜像端口。

华为交换机:交换机端口镜像技术相关推荐

  1. 链路聚合和端口镜像技术(交换机命令大全)

    链路聚合和端口镜像技术 链路聚合技术命令如下: Switch(Config)#link-aggregation group 100 interface e 1-4 //将端口1-4加入链路聚合组100 ...

  2. 华三交换机配置多个镜像口_H3c交换机配置端口镜像详情

    端口镜像 需要将G0/0/1口的全部流量镜像到G0/0/2口,即G0/0/1为源端口,G0/0/2为目的端口. 配置步骤 1.进入配置模式:system-view: 2.创建本地镜像组:mirrori ...

  3. Cisco 交换机配置端口镜像

    Cisco 交换机配置端口镜像 命令 全局模式下<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:of ...

  4. 网路设备的端口镜像技术

    镜像技术可以在不影响报文正常处理流程的情况下,将镜像端口的报文复制一份到观察端口,用户利用数据监控设备来分析复制到观察端口的报文,进行网络监控和故障排除. 镜像定义 将镜像端口(源端口)的报文复制一份 ...

  5. 华为S5024p交换机配端口镜像

    这款交换机不支持镜像路由口到采集口,必须把所有的用户端口都镜像到采集口.//sys //现实系统信息 Enter system view, return to user view with Ctrl+ ...

  6. 华为交换机配置端口镜像

    配置任何一种镜像功能,都需要先将物理端口配置成观察端口.配置观察端口分单个配置和批量配置两种方式.批量配置的观察端口相当于加入了一个观察端口组,在配置镜像端口时,镜像端口会绑定整个观察端口组.因此批量 ...

  7. 各种交换机的端口镜像配置

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

  8. 华三H3C交换机配置端口镜像之如何配置本地端口镜像和远程端口镜像(可适用一个源端口镜像给多目的端口时)

    如何在华三交换机配置本地端口镜像和远程端口镜像 在平时的工作中,经常需要通过日志审计设备/行为管理设备/流量分析系统设备,对网络设备上的报文流量进行分析,以了解整个网络的运行情况,这时就需要通过端口镜 ...

  9. H3C交换机配置端口镜像和策略路由

    进入交换机:system-view 查看交换机配置信息:display current-configuration 删除VLAN:undo vlan 5 创建vlan:vlan 5 将端口加入到vla ...

最新文章

  1. 【实用】几个实用的webstorm、IDEA编辑器窗口快捷键设置,Alt+V垂直复制当前窗口,Alt+Shift+V将当前窗口复制到另一边的分割窗口显示,Alt+Shift+M移动当前活动窗口到另一边
  2. java+script+当前日期_如何在JavaScript中获取当前日期?
  3. Gradle 6.6 发布,引入配置缓存特性,大幅提升构建性能
  4. iOS - NSUserDefaults 实现数据的持久化保存
  5. 玩玩Xamarin Evolve 2016带来的新特性(三)-Xamarin Workbooks
  6. 安卓模拟器不能上网时可尝试更改成谷歌DNS
  7. 虚拟服务器ip是什么意思,虚拟主机独立ip是什么意思
  8. Android 内容提供器---简介
  9. 【已解决】手机“此设备已安装证书授权中心,您的安全网络流量可能被监控”怎么办?
  10. 非集成搭建wampp环境
  11. #题目:GCD XOR UVA - 12716
  12. 问题TypeError: __init__() takes 1 positional argument but 2 were given解决方案
  13. uva 104 Arbitrage (DP + floyd)
  14. PHP令人困惑的strtotime
  15. 错过等一年!物流与交通的先锋碰撞,点击进入这场大佬云集的学术盛宴
  16. Server报错:“Starting Tomcat v9.0 Server at localhost` has encountered a problem”(已解决)
  17. CF447A DZY Loves Hash 模拟
  18. 微信小程序 图片上传与内容安全审核
  19. 使用思维导图进行产品需求分析
  20. nginx无证书代理http/https协议两种解决方案——筑梦之路

热门文章

  1. The application could not be installed: INSTALL_FAILED_TEST_ONLY
  2. sqlyog企业版 v8 32注册码
  3. 在线测试屏幕软件康佳,硬件配置强大 不是说说而已
  4. [kubernetes]-安装dashboard2.0并解决谷歌浏览器无法访问dashboard的问题
  5. 获取Synopsys coverage report excel 文件单元格RGB值
  6. VMWare 虚拟机Windows系统去虚拟化
  7. amesim安装失败_AMESim 安装后,编译时提示找不到可执行文件
  8. 基于c51单片机的毕业设计——智能温度控制
  9. 图像处理-图像增强(一)
  10. 动漫里男性与女性人体动态怎么画?