网络运维学习笔记(DeepSeek优化版)005网工初级(HCIA-Datacom与CCNA-EI)链路层发现协议与VLAN技术
文章目录
- 一、链路层发现协议
- 1.1 思科CDP协议
- 1.2 华为LLDP协议
- 二、VLAN(Virtual Local Area Network,虚拟局域网)技术详解
- 2.1 基本概念
- 2.2 技术特性
- 2.3 接口工作原理
- 2.3.1 Access模式
- 2.3.2 Trunk模式
- 2.4 厂商配置对比
- 思科配置
- 华为配置
- 2.5 实验案例(acces+trunk模式)
- 2.5.1 需求场景
- 2.5.2 思科交换机配置示例
- 2.5.3 华为交换机配置示例
- 2.5.4 效果验证
- 2.6 Hybrid模式
- 2.7 实验案例(Hybird模式)
- 2.7.1 需求场景
- 2.7.2 交换机配置示例
- 三、 注意事项
一、链路层发现协议
链路层拓扑发现协议能够准确定位设备接口信息及设备间连接关系,可显示客户端、交换机、路由器、应用服务器和网络服务器之间的路径。
1.1 思科CDP协议
Cisco Discovery Protocol (CDP) 默认已启用
R1# show cdp neighbors # 查看邻居设备命令
1.2 华为LLDP协议
Link Layer Discovery Protocol (LLDP)
▶ 默认未启用,需手动开启
▶ 报文发送间隔30秒,老化时间120秒
[AR1] lldp enable # 全局/接口模式开启
[AR1] display lldp neighbor # 查看详细邻居信息
[AR1] display lldp neighbor brief # 查看简要信息
二、VLAN(Virtual Local Area Network,虚拟局域网)技术详解
2.1 基本概念
▶ 将物理局域网划分为多个广播域
▶ 实现VLAN内二层互访,VLAN间二层隔离
▶ 报文格式:

2.2 技术特性
| 特性 | 说明 |
|---|---|
| VLAN ID范围 | 1-4094(12bit存储空间) |
| 默认VLAN | VLAN 1 |
| 链路类型 | access/trunk/hybrid(华为特有) |
2.3 接口工作原理
2.3.1 Access模式
2.3.2 Trunk模式
2.4 厂商配置对比
思科配置
vlan 8,9,10 # 创建VLAN
interface range e0/0 - 2 # 批量配置接口
switchport mode access # 修改接口类型为access
switchport access vlan 10 # 修改access接口的PVID
switchport trunk encapsulation dot1q # Trunk配置
switchport trunk native vlan 99 # 修改trunk接口默认的PVID(本征VLAN)
vlan dot1q tag native # 修改本征VLAN为依旧携带tag(思科独有,其他厂商不支持)
show vlan brief # 查看已创建的vlan
show interface trunk
华为配置
vlan batch 10 to 20 # 批量创建VLAN
port-group group-member GigabitEthernet 0/0/1 to 0/0/3 # 端口组配置
port link-type access # 修改接口类型为access
port default vlan 5 # 修改access接口的的PVID
port trunk allow-pass vlan all # 修改trunk接口可以放行的PVID
port trunk pvid vlan 100 # Trunk配置
display vlan summary
2.5 实验案例(acces+trunk模式)
2.5.1 需求场景
企业需实现:
✔ 相同业务用户互通
✖ 不同业务用户隔离

2.5.2 思科交换机配置示例
vlan 10,20
interface e0/1
switchport mode access
switchport access vlan 10
interface e0/2
switchport trunk encapsulation dot1q
switchport mode trunk
vlan dot1q tag native
switchport trunk native vlan 99

2.5.3 华为交换机配置示例
vlan batch 10 20
interface g0/0/1
port link-type access
port default vlan 10
interface g0/0/2
port link-type access
port default vlan 20
interface g0/0/3
port link-type trunk #
port trunk allow-pass vlan 10 20
port trunk pvid vlan 99
display port vlan active
2.5.4 效果验证
| 测试场景 | 预期结果 |
|---|---|
| 同VLAN终端互访 | 通信成功 |
| 不同VLAN终端互访 | 通信失败 |
| Trunk链路转发 | 带VLAN tag转发 |
2.6 Hybrid模式
数据转发原理:接口接收数据打tag,tag=pvid,转发数据时与access模式不同,需要untag。tag和untag都代表允许vlan通过
交换机默认untagged 1
2.7 实验案例(Hybird模式)
2.7.1 需求场景
- 所有交换机接口使用Hybird模式
- 需要实现
- PC1和PC3通
- PC2和PC3通
- PC1和PC2不通

2.7.2 交换机配置示例
[SW1]vlan batch 10 20 30 #创建vlan
[SW1]int g0/0/1 #进入接口,默认模式就是hybrid,不用敲port link-type hybrid
[SW1-g0/0/1]port hybrid pvid vlan 10 #SW1的1口接收数据时要打上tag,并且和pvid相同 (这两条相当于access模式的一条①)
[SW1-g0/0/1]port hybrid untagged vlan 10 30 #当vlan10 30的数据想从此接口发出去时拆掉它们的tag(这两条相当于access模式的一条②)
[SW1-g0/0/2]port hybrid pvid vlan 20 #SW1的2口配置
[SW1-g0/0/2]port hybrid untagged vlan 20 30 #当vlan 20 30的数据想从此接口发出去时拆掉vlan 20 30的tag
[SW2]vlan batch 10 20 30 #创建vlan
[SW2-g0/0/1]port hybrid pvid vlan 30 #SW2的1口配置
[SW2-g0/0/1]port hybrid untagged vlan 10 20 30 #当vlan 10 20 30的数据想从此接口发出去时拆掉vlan 10 20 30的tag
[SW1]int g0/0/10
[SW1-g0/0/10] port hybrid tagged vlan 10 20 30 #SW1和SW2的干道链路上需要识别tag 10 20 30(这条命令相当于trunk模式的一条)
[SW2]int g0/0/10
[SW2-g0/0/10] port hybrid tagged vlan 10 20 30
三、 注意事项
- 思科默认使用CDP,华为需手动启用LLDP
- Trunk接口本征VLAN处理差异:
- 思科支持
vlan dot1q tag native - 华为建议修改PVID为非业务VLAN
- 思科支持
- VLAN划分建议:

相关文章:
网络运维学习笔记(DeepSeek优化版)005网工初级(HCIA-Datacom与CCNA-EI)链路层发现协议与VLAN技术
文章目录 一、链路层发现协议1.1 思科CDP协议1.2 华为LLDP协议 二、VLAN(Virtual Local Area Network,虚拟局域网)技术详解2.1 基本概念2.2 技术特性2.3 接口工作原理2.3.1 Access模式2.3.2 Trunk模式 2.4 厂商配置对比思科配置华为配置 2.5 …...
DeepSeek开源周Day4:三连发!突破 AI 训练瓶颈的立体解决方案,并行计算三剑客DualPipe、EPLB与Profile-data
项目地址: https://github.com/deepseek-ai/DualPipehttps://github.com/deepseek-ai/eplbhttps://github.com/deepseek-ai/profile-data 开源日历:2025-02-24起 每日9AM(北京时间)更新,持续五天 (4/5)! 一、背景概述 …...
树莓百度百科更新!宜宾园区业务再添新篇
树莓集团宜宾园区业务不断拓展,主要体现在以下几个方面: 产业布局 -聚焦数字经济核心领域:涵盖软件开发、人工智能、大数据等,吸引众多上下游企业入驻,形成从芯片研发、软件开发到系统集成的完整产业链条。 -推进“双…...
RabbitMQ操作实战
1.RabbitMQ安装 RabbitMQ Windows 安装、配置、使用 - 小白教程-腾讯云开发者社区-腾讯云下载erlang:http://www.erlang.org/downloads/https://cloud.tencent.com/developer/article/2192340 Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exch…...
IO 和 NIO 有什么区别?
文章目录 阻塞模式与非阻塞模式数据处理方式通信模型应用场景 阻塞模式与非阻塞模式 IO:是阻塞式的 IO 操作。在传统的 IO 中,当一个线程执行读操作或者写操作时,该线程会被阻塞,直到操作完成。例如,在从文件读取数据…...
OpenWebUI配置异常的外部模型导致页面无法打开
一、使用Ollama关闭OpenAI OpenWebUI自带OpenAI的API设置,且默认是打开的,默认情况下,启动后,会不断的去连https://api.openai.com/v1,但是无法连上,会报错,但是不会影响页面,能正常…...
2025年度福建省职业院校技能大赛高职组“信息安全管理与评估”赛项规程样题模块二
模块二 网络安全事件响应、数字取证调查、应用程序安全 竞赛项目赛题 本文件为信息安全管理与评估项目竞赛-第二阶段样题,内容包括:网络安全事件响应、数字取证调查。 本次比赛时间为90分钟。 介绍 竞赛有固定的开始和结束时间,参赛队伍必须…...
鸿蒙兼容Mapbox地图应用测试
鸿蒙Next已经发布一段时间了,很多之前的移动端地图应用,纷纷都要求适配鸿蒙Next。作为开发者都清楚,所谓的适配其实都是重新开发,鸿蒙的开发语言和纯前端的Javascript不同,也可以Android原始开发的语言不同。鸿蒙自带的…...
java练习(45)
ps:题目来自力扣 两数相除 给你两个整数,被除数 dividend 和除数 divisor。将两数相除,要求 不使用 乘法、除法和取余运算。 整数除法应该向零截断,也就是截去(truncate)其小数部分。例如,8.345 将被截断…...
面试之《前端开发者如何优化页面的加载时间?》
前端开发者可以从多个方面入手优化页面的加载时间,以下是一些常见且有效的方法: 优化资源加载 压缩资源文件:对 HTML、CSS、JavaScript 文件进行压缩,去除不必要的空格、注释等,减小文件体积,加快下载速度…...
部署Flink1.20.1
1、设置环境变量 export JAVA_HOME/cluster/jdk export CLASSPATH.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarp #export HIVE_HOME/cluster/hive export MYSQL_HOME/cluster/mysql export HADOOP_HOME/cluster/hadoop3 export HADOOP_CONF_DIR$HADOOP_HOME/etc/hadoop …...
iOS自归因详细介绍
iOS自归因详细介绍 自归因(Self-Attribution)是指应用或广告平台通过分析用户行为数据,确定用户安装应用的来源渠道。在iOS生态中,由于隐私政策的限制(如App Tracking Transparency,ATT)&#…...
影视后期工具学习之PR
pr剪辑之旅 第一节课 入门基础知识 1.了解影视基础术语 2.PR面板&首选项设置 首选项需要设置的选项: 自动保存: 修剪: 媒体: 媒体缓存: 经典面板设置,可以根据个人喜好做出改变: 3.展示与准备工作 新建序列:1.横板序列 2.竖版序列:</...
浏览器JS打不上断点,一点就跳到其他文件里。浏览器控制台 js打断点,指定的位置打不上断点,一打就跳到其他地方了。
关闭JavaScript 源代码映射,F12开发者模式 设置->偏好设置->源代码/来源->JavaScript 源代码映射。 肯定不是这个原因导致的,但这个办法可以暂时解决问题,点完这个东西就隐藏了webpack,有懂的来讲讲。 又浪费一个小时…...
XXE漏洞:原理、危害与修复方法详解
目录 一、XXE漏洞概述二、XXE漏洞原理三、XXE漏洞危害1. 任意文件读取2. 命令执行3. 拒绝服务攻击(DoS)4. SSRF攻击四、XXE漏洞修复方法1. 禁用外部实体JavaPythonPHP2. 输入验证和过滤3. 安全配置服务器4. 升级解析器版本五、总结一、XXE漏洞概述 XXE(XML External Entity…...
C#与AI的交互(以DeepSeek为例)
C#与ai的交互 与AI的交互使用的Http请求的方式,通过发送请求,服务器响应ai生成的文本 下面是完整的代码,我这里使用的是Ollama本地部署的deepseek,在联网调用api时,则url会有不同 public class OllamaRequester {[Se…...
Qt——使用QtConcurrent::run开启的线程,程序退出后仍在后台运行的解决方法(QFutureWatcher监视线程)
【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! 《项目案例分享》 《极客DIY开源分享》 《嵌入式通用开发实战》 《C++语言开发基础总结》 《从0到1学习嵌入式Linux开发》 《QT开发实战》 《Android开发实...
DeepSeek-R1:通过强化学习激发大语言模型的推理能力
注:此文章内容均节选自充电了么创始人,CEO兼CTO陈敬雷老师的新书《自然语言处理原理与实战》(人工智能科学与技术丛书)【陈敬雷编著】【清华大学出版社】 文章目录 DeepSeek大模型技术系列三DeepSeek大模型技术系列三》DeepSeek-…...
Xcode如何高效的一键重命名某个关键字
1.选中某个需要修改的关键字; 2.右击,选择Refactor->Rename… 然后就会出现如下界面: 此时就可以一键重命名了。 还可以设置快捷键。 1.打开Settings 2.找到Key Bindings 3.搜索rename 4.出现三个,点击一个地方设置后其…...
smolagents学习笔记系列(八)Examples - Master you knowledge base with agentic RAG
这篇文章锁定官网教程中 Examples 章节中的 Master you knowledge base with agentic RAG 文章,主要介绍了如何将 agent 和 RAG 结合使用。 官网链接:https://huggingface.co/docs/smolagents/v1.9.2/en/examples/rag; Agentic RAG 在之前的…...
数据挖掘工程师的技术图谱和学习路径
数据挖掘工程师的技术图谱和学习路径: 1.基础知识 数据挖掘工程师是负责从大量数据中发现潜在模式、趋势和规律的专业人士。以下是数据挖掘工程师需要掌握的基础知识: 数据库知识:熟悉关系数据库和非关系数据库的基本概念和操作,掌握SQL语言。 统计学基础:了解统计学的基…...
机器学习数学基础:37.偏相关分析
偏相关分析教程 一、偏相关分析是什么 在很多复杂的系统中,比如地理系统,会有多个要素相互影响。偏相关分析就是在这样多要素构成的系统里,不考虑其他要素的干扰,专门去研究两个要素之间关系紧密程度的一种方法。用来衡量这种紧…...
DevSecOps普及:安全与开发运维的深度融合
一、引言 随着软件开发模式的演进,DevOps已成为现代软件工程的主流实践。然而,在传统的DevOps流程中,安全往往被视为开发和运维之外的额外环节,导致安全漏洞在产品交付后才被发现,增加了修复成本和风险。为了解决这一…...
MySQL 8.4 SQL 全攻略:所有知识点与实战场景
一、引言 MySQL 作为一款广泛使用的开源关系型数据库管理系统,在数据存储和管理领域占据着重要地位。MySQL 8.4 版本在性能、功能和安全性等方面都有了显著的提升。本文将全面介绍 MySQL 8.4 中 SQL 的各种知识点,并结合实战场景进行详细讲解࿰…...
AVA面试_进阶部分_kafka面试题
1.Kafka 的设计时什么样的呢? Kafka 将消息以 topic 为单位进行归纳 将向 Kafka topic 发布消息的程序成为 producers. 将预订 topics 并消费消息的程序成为 consumer. Kafka 以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个…...
Redis源码剖析之GEO——Redis是如何高效检索地理位置的?
Redis GEO 用做存储地理位置信息,并对存储的信息进行操作。通过geo相关的命令,可以很容易在redis中存储和使用经纬度坐标信息。Redis中提供的Geo命令有如下几个: geoadd:添加经纬度坐标和对应地理位置名称。geopos:获取…...
【Java 优选算法】模拟
欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 模拟算法的思路比较简单,根据题目描述列出流程,找出规律,将流程转化为代码 替换所有的问号 题目链接 解法 直接根据题目给出条件模拟 示例,找出规律 1.先找出字符?,再…...
@RequiredArgsConstructor 和 @Autowired区别
1、注入方式 RequiredArgsContructor:通过构造函数的方式实现依赖注入。该注解会被final修饰,并将依赖对象通过构造参数进行注入。 Autowired:通过属性注入的方式实现依赖注入,将依赖对象自动注入到被该注解的字段上 2、使用场景…...
【Linux网络】数据链路层 其他常见的协议
目录 1. 认识以太网 2. 以太网帧格式 3. MTU 4. ARP协议 4.1 ARP数据报的格式 4.2 ARP攻击 5. 其他重要的协议或技术 5.1 DNS协议 5.2 ICMP协议 5.3 NAT技术 5.4 代理服务器 5.5 内网穿透 总结 针对数据在网络传输中所遇到的问题,网络协议栈都对相应的…...
C语言综合案例:学生成绩管理系统
C语言综合案例:学生成绩管理系统 需求 1.存储最多50名学生的信息(不使用结构体) 2.每个学生包含: 学号(字符数组)姓名(字符数组)3门课程成绩(一维数组) …...
