当前位置: 首页 > news >正文

Voice vlan、ICMP、单臂路由、mux-vlan

目录

一,Voice VLAN

Voice vlan配置命令

 一,问:已知网络中一台服务器的IP地址,如何找到这太服务器在哪台交换机的哪个接口上​编辑

思路: 

二,ICMP协议

三,ICMP案例分析​编辑

四,单臂路由

单臂路由案例及分析

五,三层交换机

六,mux-vlan

原理:

配置命令:

注意:


一,Voice VLAN

Voice VLAN:专门提供给IP电话使用的接口,传统的接口是数据接口,voice vlan是语音接口。如果将IP电话接在数据vlan上,设备获取不到地址,无法通信。

Voice VLAN接口模式必须时hybrid模式(华为里面),思科里面可以是acc,trunk;

OUI:同一批设备的mac地址,mac地址前几位相同的地址为oui;

如:同一批采用的设备:1234-1100-1234与1234-1111-1234这两个mac地址中,1234-11这6位相同,则这6位就被称之为oui;

Voice vlan配置命令

int gi0/0/2
voice-vlan 2 enable
voice-vlan mode auto/manuel    //自动适配
voice-vlan mac-address 1234-1100-0000 mask ffff-ff00-0000  //设置voice vlan的oui

将接口设置oui设置完成,凡是以此oui设备开头的,都会被识别为语音设备。

 一,问:已知网络中一台服务器的IP地址,如何找到这太服务器在哪台交换机的哪个接口上

思路: 

1,已知服务器的IP地址,则可以知道服务器的网段、VLAN、和网关;

2,通过网关所在的交换机,ping上服务器的IP,如果能通,继续检查

3,能通,则说明网关交换机上存在去往服务器的ARP表项,通过查看网关SW上的arp表,可以看到服务器的IP、MAC地址、出接口;使用 display arp  命令,得到服务器的mac地址

lldp协议(华为私有协议,链路层发现协议):查看链路层的邻居;开启lldp功能命令:lldp enable

查看交换机的邻居节点的命令:display lldp neighbor brief

4,现在已知网关到达服务时,数据出网关服务器时通过的接口,可以查看出接口的链路类型:如果1,如果出接口的类型是access,则说明服务和网关直连,则找到服务器主机;2,如果类型不是access,则说明在网关和服务器之间,存在其他的交换机。

可以使用lldp功能,查看网关交换机的邻居结点,可以找到对应出口交换机的名称;

5,找到网关交换机吃接口对应的交换机后,可以远程登录,也可以线下登录该中间交换机;

6,登录中间交换机后,使用ping 命令在ping一次服务器,防止mac地址老化,找不到mac地址的信息;在中间交换机上,使用 display mac 服务器mac地址 ,找到对应出接口,在使用display port vlan 查看对应接口的出接口的类型,一直重复上述操作,直到出接口类型是access ,才算找到服务器主机。

二,ICMP协议

ICMP:internet control message protocal 互联网消息控制协议;用于检查网络中数据是否可达目标主机的协议;

ICMP协议分类:查询报文和差错报

ICMP中检查网络问题的命令:ping 目标主机 / tracerouter 目标主机。 

ping 命令结果:1,目标主机不可达(表示网络不通),2,请求超时(表示网络通)

三,ICMP案例分析

 问题1:PC1在ping PC2时,ICMP的返回值是是什么?为什么?

答:目标主机不可达

原因:

pc1可以到达pc2,pc2响应数据在出交换机lsw4时,不带标签

在进入lsw3时,被打上pvid 为1的标签,lsw3接受到数据以后,发现无法转发出去,直接丢弃,所以目标主机不可达。

如图:

 

问题2:在问题1的基础上,如果手动的给pc1添加静态arp表项,将pc2的mac写在pc1的arp表中,icmp的返回值是什么?为什么?

答:请求超时

    pc1数据在发送出去以后,接受响应时,在响应数据在lsw3上,可以接受,但是在向pc1转发时,数据无法发出,所以请求超时。

四,单臂路由

要实现VLAN之间的通信,则需要使用到三层交换机或者路由器,单臂路由是路由器实现三层通信的一种方式。

单臂路由:是指将路由器的一个物理子接口划分成多个虚拟的逻辑接口,在一个物理接口上实现接受不通VLAN的数据。在这个物理接口上配置的逻辑接口,要么都有效,要么都无效,物理接口关闭,则这些逻辑接口也都关闭。

单臂路由使用在 Trunk + 子接口模式 场景下。

dot1q:802.1Q协议,dot1q协议使用在给vlan中的数据打标签

单臂路由案例及分析

 PC1 ping PC2

1,PC1在第一次ping PC2时,发现PC2和自己不在同一个网段,此时需要三层转发,将数据发送给自己网关。

2,PC1不知道自己的网关MAC地址,于是发送ARP 广播报文,在VLAN 10 的中泛洪

3,路由器收到PC1的泛洪后,接受到了带有VLAN 10 标签的广播帧,发现自己的虚拟子接口10也在VLAN 10中,于是拆掉三层后,学习mac,并响应

4,从虚拟子接口中发出的数据,自带标签 ,发送到交换机,交换机转发给PC1

以上是一次完整的ARP过程

5,PC1 ping 请求到达路由器之前,在交换机的1口上,可以接收到来自PC1的ICMP请求报文,路由器接受到PC1的请求,将数据请求转发给PC2时,也从交换机的1接口中接受到了ICMP报文,不过这两个ICMP报文,他们的VLAN 标签不同。

抓包分析

分析

五,三层交换机

常规的三层接口是无法识别tag帧的,所有在三层接口时,需要将接口设置acc模式,三层接口才可以识别数据。三层接口只能识别原始数据帧

六,mux-vlan

华为的mux-vlan对标的是思科的pvlan

原理:

通过设置主vlan、隔离vlan、组vlan,做到所有的vlan的IP地址在同一网段,但处在不同vlan中,隔离vlan间的主机无法互访,组vlan间的主机可以互访,不同组vlan间无法互访,但所有的主机和主vlan间是可以互访的。

拓扑:

资源中心处于主vlan10,商务部和销售部处于不同组vlan200,300,访客处于隔离vlan400。

所有的主机使用的IP都是192.168.1.0/24位的地址。

需要注意的是,华为的mux-vlan为了与思科进行区别,需要在接口下开启mux-vlan的功能,命令:port mux-vlan enable

配置命令:

//1,创建mux-vlan
vlan 10
mux-vlan
subordinate separate 200      //隔离vlan200 ,隔离vlan在一个mux-vlan中,有且只有一个 
subordinate group 300 400     //组vlan//2。在接口下调用
interface gi0/0/1
port link-type access
port default vlan 200
port mux-vlan enable   // 开启接口的mux-vlan//3,其他的接口配置如步骤2一样。

注意:

mux-vlan创建完成以后,所有在mux-vlan中的主机,会使用mux-vlan通信规则进行通信。不在mux-vlan中的主机与mux-vlan主机之间通信,使用原始的vlan间通信的方式。只有通信双方都在mux-vlan中的主机之间通信,才会使用mux-vlan的通信方式。

跨交换机间的mux-vlan,需要配置相同的mux-vlan,才可以到达不同交换机之间的mux-vlan通信·

相关文章:

Voice vlan、ICMP、单臂路由、mux-vlan

目录 一,Voice VLAN Voice vlan配置命令 一,问:已知网络中一台服务器的IP地址,如何找到这太服务器在哪台交换机的哪个接口上​编辑 思路: 二,ICMP协议 三,ICMP案例分析​编辑 四&#xf…...

TCP IP 网络编程(七) 理解select和epoll的使用

文章目录 理解select函数select函数的功能和调用顺序设置文件描述符设置监视范围及超时select函数调用示例 优于select的epoll基于select的I/O复用速度慢实现epoll时必要的函数和结构体epoll_createepoll_ctlepoll_wait基于epoll的服务器端 边缘触发和水平触发 理解select函数 …...

Linux accept和FD_xxx的使用

Linux socket accept功能的作用是在服务器端等待并接受客户端的连接请求。当有客户端尝试连接服务器时,服务器调用accept函数来接受该连接请求,并创建一个新的socket来与该客户端进行通信。 具体来说,accept函数被动监听客户端的三次握手连接…...

树结构及其算法-二叉运算树

目录 树结构及其算法-二叉运算树 C代码 树结构及其算法-二叉运算树 二叉树的应用实际上相当广泛,例如表达式之间的转换。可以把中序表达式按运算符优先级的顺序建成一棵二叉运算树(Binary Expression Tree,或称为二叉表达式树)…...

vue的rules验证失效,部分可以部分又失效的原因

vue的rules验证失效,部分可以部分又失效的原因 很多百度都有,但是我这里遇到了一个特别的,那就是prop没有写全,导致验证某一个失效 例子: 正常写法 el-form-item....多个省略<el-form-item label"胶币" prop"cost"><el-input v-model"form.…...

c#字符串转整数类型

将字符串转换为整数类型。为了方便&#xff0c;C#提供了一个内置的方法TryParse来实现这个功能 字符串&#xff08;String&#xff09;&#xff1a;表示一串字符的数据类型。整数&#xff08;Integer&#xff09;&#xff1a;表示不带小数点的数字。解析&#xff08;Parsing&a…...

【LeetCode】118. 杨辉三角

118. 杨辉三角 难度&#xff1a;简单 题目 给定一个非负整数 *numRows&#xff0c;*生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中&#xff0c;每个数是它左上方和右上方的数的和。 示例 1: 输入: numRows 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例…...

【Vue.js】Vue3全局配置Axios并解决跨域请求问题

系列文章目录 文章目录 系列文章目录背景一、部署Axios1. npm 安装 axios2. 创建 request.js&#xff0c;创建axios实例3. 在main.js中全局注册axios4. 在页面中使用axios 二、后端解决跨域请求问题方法一 解决单Contoller跨域访问方法二 全局解决跨域问题 背景 对于前后端分离…...

【车载开发系列】CRC循环冗余校验码原理

【车载开发系列】CRC循环冗余校验码原理 CRC循环冗余校验码原理 【车载开发系列】CRC循环冗余校验码原理一. CRC算法原理二. 生成多项式三. 多项式与其对应代码四. CRC码校验原理1&#xff09;发送端2&#xff09;接收端 五. CRC码原理方法1&#xff09;发送端生成CRC码方法2&a…...

数据库实验:SQL的数据更新

目录 实验目的实验内容实验要求实验步骤实验过程总结 再次书接上文&#xff0c;sql基础的增删改查 实验目的 (1) 掌握DBMS的数据查询功能 (2) 掌握SQL语言的数据更新功能 实验内容 (1) update 语句用于对表进行更新 (2) delete 语句用于对表进行删除 (3) insert 语句用于对表…...

3.线性神经网络-3GPT版

#pic_center R 1 R_1 R1​ R 2 R^2 R2 目录 知识框架No.1 线性回归基础优化算法一、线性回归1、买房案例2、买房模型简化3、线性模型4、神经网络5、损失函数6、训练数据7、参数学习8、显示解9、总结 二、 基础优化算法1、梯度下降2、学习率3、小批量随机梯度下降4、批量大小5、…...

大语言模型对齐技术 最新论文及源码合集(外部对齐、内部对齐、可解释性)

大语言模型对齐(Large Language Model Alignment)是利用大规模预训练语言模型来理解它们内部的语义表示和计算过程的研究领域。主要目的是避免大语言模型可见的或可预见的风险&#xff0c;比如固有存在的幻觉问题、生成不符合人类期望的文本、容易被用来执行恶意行为等。 从必…...

x264交叉编译(ubuntu+arm)

1.下载源码 https://code.videolan.org/videolan/x264 在windows下解压&#xff1b;复制到ubuntu&#xff1b; 2.进入源码文件夹-新建脚本文件 touch sp_run.sh 3.在sp_run.sh文件中输入 #!/bin/sh./configure --prefix/home/alientek/sp_test/x264/sp_install --enable-…...

SpringMVC 处理后端日期格式

通过扩展Spring MVC框架的消息转化器 在WebMvcConfiguration中扩展SpringMVC的消息转换器&#xff0c;统一对日期类型进行格式处理 WebMvcConfiguration /*** 扩展Spring MVC框架的消息转化器* param converters*/protected void extendMessageConverters(List<HttpMessag…...

Servlet详解

一.Servlet生命周期 初始化提供服务销毁 1.测试生命周期 package com.demo.servlet;import javax.servlet.*; import java.io.IOException;public class LifeServlet implements Servlet {Overridepublic void init(ServletConfig servletConfig) throws ServletException {…...

遥遥领先,免费开源的django4-vue3前后端分离项目

星域后台管理系统前端介绍 &#x1f33f;项目简介 本项目前端基于当下流行且常用的vue3作为主要技术栈进行开发&#xff0c;融合了typescript和element-plus-ui&#xff0c;提供暗黑模式和白昼模式两种主题以及全屏切换&#xff0c;开发bug少&#xff0c;简单易学&#xff0c…...

行业安卓主板-基于RK3568/3288/3588的AI智能网络广告机/自动售货机/收银机解决方案(三)

广告机 智能网络广告机通过网络将音视频、图片、文档、网页等自由排版创建成节目发布到终端。可针对不同的终端统一管理&#xff0c;统一发布&#xff1b;针对应用场景的集中和分散&#xff0c;可以选用局域网管理和云服务器管理。 自动售货机 随着物联网、大数据、人工智能的…...

寻找二维数组的最大值和对应下标 | C语言代码

题目&#xff1a; 本题目要求读入M(最大为10)行N&#xff08;最大为15&#xff09;列个元素&#xff0c;找出其中最大的元素&#xff0c;并输出其行列值。 输入格式: 输入在第一行中给出行数m和列数n。接下来输入m*n个整数。 输出格式: 输出最大值的行号,列号,值。 输入样例…...

2311dC++连接与串

原文 extern(C)函数使用在装饰名中包括参数类型的C装饰名.但是,因为C没有像D的T[]内置切片类型,因此C没有有效的D切片装饰. 因此,无法编译以D切片为参数的extern(C)函数. 为此,可按结构转换切片: struct DSlice(T) {T* ptr;size_t length;T[] opIndex() > ptr[0 .. length]…...

macOS 下 starUML 软件激活方案

starUML每次打开都弹出提示其实挺烦的&#xff0c;于是研究了一下如何 po 解(激活)它。记录一下方法以便以后使用。 我觉得这个软件很好用&#xff0c;大型项目的所有图我都是用这个软件画的。 直接上步骤&#xff01;先关掉starUML 1、安装 asar&#xff0c;以便可以打开 asa…...

飞书远程控机:OpenClaw配置全攻略

本文详细介绍如何通过 OpenClaw 工具对接飞书开放平台&#xff0c;配置智能机器人实现 Windows 电脑的远程控制。主要内容涵盖文件管理和程序启动等核心功能的实现方法&#xff0c;并提供完整的配置指南与常见问题解决方案。 一、使用前提说明 1. 系统要求 仅适用于 Windows…...

Gofile批量下载自动化工具:5步实现高效文件管理解决方案

Gofile批量下载自动化工具&#xff1a;5步实现高效文件管理解决方案 【免费下载链接】gofile-downloader Download files from https://gofile.io 项目地址: https://gitcode.com/gh_mirrors/go/gofile-downloader 在当今数字化工作环境中&#xff0c;技术团队经常需要从…...

pan-baidu-download:百度网盘多线程下载加速器架构解析与性能优化指南

pan-baidu-download&#xff1a;百度网盘多线程下载加速器架构解析与性能优化指南 【免费下载链接】pan-baidu-download 百度网盘下载脚本 项目地址: https://gitcode.com/gh_mirrors/pa/pan-baidu-download pan-baidu-download是一款基于Python开发的百度网盘命令行下载…...

【深度解析】AI Coding 模型竞速:从 Claude Mythos 安全编码到 GPT-5.6 传闻,如何落地代码审查智能体

摘要 AI 编码模型正在从“代码补全”进入“复杂代码库理解、漏洞发现与自动修复”阶段。本文结合 Claude Mythos、Claude Opus 4.8 与 GPT-5.6 相关信息&#xff0c;解析新一代 Coding Agent 的技术趋势&#xff0c;并给出基于大模型 API 的代码安全审查实战方案。背景介绍&…...

论文润色深度测评:GPT-5.5 + Gemini 3.1 Pro:教你学会1+1>2的论文润色方法

各位同仁好,我是七哥。一个在高校里从事人工智能相关领域研究,钻研用大模型AI实操的学术人。可以和七哥交流学术写作或Gemini、GPT、Claude等大模型学术实操相关问题,多多交流,相互成就,共同进步。 2026年的科研圈,AI工具的选择已经从有没有变成了强不强,七哥评测了GPT…...

Windows开机自动全屏打开指定网页?一个快捷方式参数就搞定(Chrome/Edge/Firefox教程)

Windows开机自动全屏展示网页的终极方案每次开机都要手动打开浏览器、输入网址、切换全屏模式&#xff1f;这种重复操作不仅浪费时间&#xff0c;还容易在重要演示时手忙脚乱。想象一下&#xff1a;电脑启动后自动全屏显示你的仪表盘、会议日程或是监控大屏&#xff0c;整个过程…...

从NLP到RAG:AI标书生成系统的技术架构与落地路径深度剖析

引言2026年2月&#xff0c;国家发改委等八部门联合印发《关于加快招标投标领域人工智能推广应用的实施意见》&#xff0c;明确到2026年底招标文件检测、智能辅助评标、围串标识别等重点场景在部分省市实现全覆盖。同一时期&#xff0c;《招标投标法》修订草案经国务院常务会议原…...

从数据到模型:手把手教你预处理MPIIFaceGaze和EyeDiap数据集(Python实战)

从数据到模型&#xff1a;手把手教你预处理MPIIFaceGaze和EyeDiap数据集&#xff08;Python实战&#xff09;当你第一次打开MPIIFaceGaze或EyeDiap数据集的压缩包时&#xff0c;那种面对杂乱文件夹和神秘.mat文件的迷茫感&#xff0c;我太熟悉了。作为计算机视觉工程师&#xf…...

京东自动购物终极指南:告别缺货烦恼,智能抢购神器

京东自动购物终极指南&#xff1a;告别缺货烦恼&#xff0c;智能抢购神器 【免费下载链接】Jd-Auto-Shopping 京东商品补货监控及自动下单 项目地址: https://gitcode.com/gh_mirrors/jd/Jd-Auto-Shopping 还在为心仪商品瞬间售罄而苦恼吗&#xff1f;还在熬夜等待补货却…...

利用 Taotoken 多模型能力为智能客服场景提供备份路由

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 利用 Taotoken 多模型能力为智能客服场景提供备份路由 智能客服系统是许多企业与用户交互的关键入口&#xff0c;其响应能力和服务…...