【TCP/IP】【调试】丢包、流不通、错包等问题查证手段系列之四——数通设备(交换机/路由器)的镜像

news2024/10/5 22:22:03
  • 🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向)
  • 🐳博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd
  • 🌐系列专栏:TCP/IP协议
  • 📰如觉得博主文章写的不错或对你有所帮助的话,还望大家三连支持一下呀!!! 👉关注✨、点赞👍、收藏📂、评论。
  • 如需转载请参考转载须知!!

丢包、流不通、错包等问题查证手段系列之四——数通设备(交换机/路由器)的镜像

      • 镜像概念
      • 镜像分类
      • 镜像示意图
      • 镜像操作
        • Cisco设备
        • HW设备

镜像概念

  • 镜像可以在不影响交换机/路由器等网络设备报文正常处理流程的情况下,将指定源的报文复制一份到目的端口。目的端口与监控设备直接或间接相连,监控设备上安装了分析软件,可以对报文进行分析。
  • 该方式,可以确认报文是否到达了指定的点、报文格式是否正确等。

镜像分类

  • 根据镜像源的不同,镜像可以分为端口镜像、流镜像、VLAN镜像、MAC镜像等。
  • 端口镜像代表将指定端口入方向、出方向、或者出入方向的报文复制到目的端口。
  • 流镜像是将符合指定规则的报文流复制到观察端口。
  • VLAN镜像是将指定VLAN内所有活动接口的入方向/出方向的报文复制到观察端口。
  • MAC镜像将指定VLAN内源MAC地址或目的MAC地址为指定MAC地址的报文复制到观察端口。
  • 根据目的端口与监控设备间的连接方式,镜像可以分为本地镜像和远程镜像(二层、三层等)。
  • 本地镜像即观察端口和监控设备直连的场景。
  • 二层远程镜像即观察端口通过二层网络与监控设备相连的场景。
  • 三层远程镜像即观察端口通过三层网络与监控设备相连的场景。
  • 根据镜像的报文流方向进,可以分为入方向镜像、出方向镜像、双向镜像。
  • 入方向镜像也称为上行镜像,即仅将镜像端口接收的报文复制到观察端口上。
  • 出方向镜像也称为下行镜像,即仅将镜像端口发送的报文复制到观察端口上。
  • 双向镜像即将镜像端口接收和发送的报文都复制到观察端口上。
  • 根据镜像源和观察端口之间的对应关系进行分类:1:1镜像、N:1镜像。
  • 1:1镜像是指将单份报文镜像到单个观察端口。
  • N:1镜像是指将N份不同的报文镜像到单个观察端口。

镜像示意图

  • 镜像示意图如下:
    在这里插入图片描述
  • 镜像组网图如下:
    在这里插入图片描述

镜像操作

Cisco设备

将端口2~5镜像到端口6

  • 镜像口配置

– Step1:使能并进入配置界面

Switch>enable       
Switch#conf  t          

– Step2: 配置镜像源,可以是端口也可以是Vlan,下面命令最后一个参数中,both表示监听双向数据,默认值为both,rx为接收,tx 为发送:

Switch(config)#monitor session 1 source interface gigabitEthernet 0/2 - 5 rx

– Step3: 配置镜像目的端口

Switch(config)#monitor session 1 destination interface gigabitEthernet 0/6
Switch(config)#exit
Switch#wr

– Step4:查看配置结果

Switch#show monitor
Session 1
---------
Type              : Local Session
Source Ports      :
    RX Only       : Gi0/2-5
Destination Ports : Gi0/6
    Encapsulation : Native
          Ingress : Disabled
 
Both      监听双向数据
RX Only   监听接收
Tx Only   监听发送
  • 删除镜像端口
Switch#conf t
Switch(config)#no monitor session 1
Switch(config)#end
Switch#wr
Switch#show monitor
 No SPAN configuration is present in the system.
  • 其他操作及说明:

– (1)端口镜像的过滤,端口镜像是可以做Filter的。

monitor session session_number filter vlan vlan-id [, | -]

指定源端口进入的流量中,属于哪些VLAN的可以从目的端口发出去。

– (2)删除镜像

no monitor session {session_number | all | local | remote}

session_number指定会话号,all是所有镜像,local是本地镜像,remote是远程镜像。

– (3) 镜像的目的端口不能正常收发数据,因此不能再作为普通端口使用,可以连接一些网络分析和安全设备,例如装有sniifer的计算机或者Cisco IDS设备。

HW设备

  • 1、配置观察口(即与监控设备直连的口)
observe-port 1 interface-range g 0/0/1 to g 0/0/23 //端口1-23为观察口(针对单观察口配置:observe-port 1 int g 0/0/1)
  • 2、配置镜像口
int g 0/0/24 //进入24口接口视图
port-mirroring to observe-port 1 both //镜像上下行流
  • 3、查看配置命令
diplay observe-port //查看观察口是否配置成功
display port-mirroring //查看镜像口配置
  • 4、删除镜像端口
undo port-mirroring to observe-port 1 both //删除镜像端口(需在端口视图操作)
undo observe-port 1 //删除观察端口1

如本文对你有些许帮助,欢迎大佬支持我一下,您的支持是我持续创作的不竭动力
支持我的方式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/86796.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【pytorch】在多个batch中如何使用nn.CrossEntropyLoss

问题 有的时候我们需要计算多个batch的CrossEntropyLoss, 如下面的代码片段 .... criterion nn.CrossEntropyLoss()....for input, target in self.dataloader:optimizer.zero_grad().....# output shape (5,4,14)# target shape (5,4)loss criterion(output, target)从官网…

文本预处理方法总结

数据的预处理 项目需要,需要进行词库训练与样本向量化处理,总结后有以下4种方法: 方法1:tf 1.xx版本: 词汇样本的处理:使用tensorflow.contrib.learn模块 vocab_process learn.preprocessing.Vocabula…

Docker安装RabbitMQ

文章目录1.下载Rabbitmq镜像2.创建并运行 RabbitMQ 容器3.启动rabbitmq_management4.访问前端页面5.开通端口1.下载Rabbitmq镜像 下载最新版本的镜像: docker pull rabbitmq如何想要其他版本可以访问 Docker 官网 https://hub.docker.com/_/rabbitmq?tabtags 2.…

AOP注解实现接口敏感字段加密

AOP注解实现接口敏感字段加密 文章目录AOP注解实现接口敏感字段加密定义方法注解EncryptMethod定义字段注解EncryptField新增加密解密工具定义AOP核心处理类EncryptFieldAop使用注解项目如果不允许明文存储敏感数据(例如身份证号、银行卡号,手机号等&…

ShuffleNetV2 结构(附源码)

本文不细看paper,只看网络结构和源码实现。 看下ShuffleNetV2的结构吧。 image是3通道进去,经过conv1和maxpool, 然后stage2~4则是主题,里面stride 2和 stride 1的shuffleBlock分别重复几次。 shuffleBlock如下,左边是stride…

搭建Kubord管理k8s/EKS以及Harbor私有仓库教程

eks首先要去aws后台进行创建,这里不再讲解详细的过程,下面讲解如果通过命令行以及kuboard调度esk服务。 安装docker以及docker-compose yum install docker service docker start curl https://get.daocloud.io/docker/compose/releases/download/1.24…

零食商城小程序开发,建立商家良好品牌形象

相信很多人都无法拒绝来自零食的诱惑,尤其是在闲暇刷剧时,一边看剧一边享受着味蕾的满足,简直不要太幸福。现在人们对于零食的要求越来越高,不仅注重口感,更讲究包装,这就让零食行业逐渐走向精细化。而零食…

ssm+Vue计算机毕业设计校园统一网络授课平台(程序+LW文档)

ssmVue计算机毕业设计校园统一网络授课平台(程序LW文档) 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项…

SpringMVC-狂神

SpringMVC优点: 轻量级,简单易学 高效,基于请求响应的MVC框架 与Spring无缝结合 功能强大:RESTful风格,数据验证,格式化,本地化,主题等 简单灵活 SpringMVC全部围绕DispatchSer…

AI(人工智能),时代的风口

你知道AI并非一个新词吗? 你知道 AI 正在影响着包括数学、物理学、生命科学等诸多领域的前沿科学研究吗? “AI是一个具有魅力的词,也是一个很古老的词”。 我们通常所说的AI (Artificial intelligence) 翻译为“人工…

安卓玩机搞机技巧综合资源-----不亮屏幕导资料 有屏幕锁保数据刷机等 多种方式【十五】

接上篇 安卓玩机搞机技巧综合资源------如何提取手机分区 小米机型代码分享等等 【一】 安卓玩机搞机技巧综合资源------开机英文提示解决dm-verity corruption your device is corrupt. 设备内部报错 AB分区等等【二】 安卓玩机搞机技巧综合资源------EROFS分区格式 小米红…

C#打开摄像头后获取图片,调用face_recognition进行人脸识别

运行效果如截图:左边和保存的图片做对比,打印相似度,部分打印内容为python中的打印输出,可以用来做结果判断。右边打开摄像头后,可以单张图片进行人脸识别,或者一直截图镜头中的图片进行比对。期中python是…

ReSharper添加对最新C#11特性的支持

ReSharper添加对最新C#11特性的支持 C#11 UTF-8文字-增加了对UTF-8文字的基本支持。代码分析现在建议对文字使用u8后缀,而不是System.Text.Encoding.UTF8.GetBytes()方法或具有适当UTF8符号的字节数组。还有一组UTF-8文本的编译器警告和错误。 文件本地类型-添加了对…

服务器公网带宽1M能同时接受多少人访问?

文章目录1、什么是服务器的带宽?2、服务器带宽多少?3、服务器带宽1M能同时接受多少人访问?1、什么是服务器的带宽? 在服务器托管中,服务器带宽指在特定时间段从或向网站/服务器传输的数据量,例如,单月内的累积消耗“带宽”,实…

【开源掌机】百问网DShanMCU-Mio开源掌机(爻-澪)项目,完美支持运行10多个模拟器!

众筹说明 定金翻倍,即定金19.9元,在付尾款时可抵40元(成品售价不会超过120元)!达标当天就开搞,满100人加速搞尽量在年前发货,让大家先玩起来!如果不达标则原路退款,项目取消。 众筹时间&#…

利用Matlab进行图像分割和边缘检测

本文章包含以下内容: 1、灰度阀值分割 (1)单阈值分割图像 先将一幅彩色图像转换为灰度图像,显示其直方图,参考直方图中灰度的分布,尝试确定阈值;应反复调节阈值的大小,直至二值化的效果最为满意…

LDR6035PD快充快放带数据还要啥莲花清翁

随着Type-C的普及和推广,目前市面上的移动电源正在慢慢淘汰micro-USB接口,逐渐都更新成了Type-C接口,micro-USB接口从2007年上市,已经陪伴我们走过十多个年头,自从2015年Type-C登场,micro-USB也开始渐渐淡出…

写给前端开发者的「Promise备忘手册」

前言 大家好,我是HoMeTown,Promise想必大家都知道,在平时的开发工程中也经常会有用到,但是Promise作为ES6的重要特性,其实还拥有很多丰富的知识,本文面向比较初级一些的同学,可以帮你搞懂Promi…

金庸群侠传3DUnity重置入门-Mods开发

金庸3DUnity重置入门系列文章 金庸3dUnity重置入门 - lua 语法 金庸3dUnity重置入门 - UniTask插件 金庸3dUnity重置入门 - Mods开发 金庸3dUnity重置入门 - Cinemachine 动画 金庸3dUnity重置入门 - 大世界实现方案 金庸3dUnity重置入门 - 素材极限压缩 (部分可能放到付…

[附源码]Nodejs计算机毕业设计基于web的社团管理系统Express(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分…