网络运维学习笔记(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存储空间)
默认VLANVLAN 1
链路类型access/trunk/hybrid(华为特有)

2.3 接口工作原理

2.3.1 Access模式
添加PVID打tag
匹配PVID拆tag
PC
SW
2.3.2 Trunk模式
检查allow-list
带tag转发/添加PVID
SW1
Trunk
SW2

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

三、 注意事项

  1. 思科默认使用CDP,华为需手动启用LLDP
  2. Trunk接口本征VLAN处理差异:
    • 思科支持vlan dot1q tag native
    • 华为建议修改PVID为非业务VLAN
  3. VLAN划分建议:
    请添加图片描述

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

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

相关文章

SOME/IP-SD -- 协议英文原文讲解5

前言 SOME/IP协议越来越多的用于汽车电子行业中,关于协议详细完全的中文资料却没有,所以我将结合工作经验并对照英文原版协议做一系列的文章。基本分三大块: 1. SOME/IP协议讲解 2. SOME/IP-SD协议讲解 3. python/C举例调试讲解 5.1.2.5 S…

APNG格式图片文件大小优化方案 转WEBP

文章目录 原因过程相关下载相关文档后记 原因 页面上有个特效动画,PNG文件,APNG格式,13M大小,太占用内容了,要优化一下。 过程 直接上命令吧 ffmpeg -i input.apng -vf "formatrgba" -loop 0 output.web…

个人电脑小参数GPT预训练、SFT、RLHF、蒸馏、CoT、Lora过程实践——MiniMind图文版教程

最近看到Github上开源了一个小模型的repo,是真正拉低LLM的学习门槛,让每个人都能从理解每一行代码, 从零开始亲手训练一个极小的语言模型。开源地址: GitHub - jingyaogong/minimind: 🚀🚀 「大模型」2小时…

PHP Zip 文件处理指南

PHP Zip 文件处理指南 引言 ZIP文件是一种流行的压缩格式,广泛用于文件压缩和归档。PHP作为一门强大的服务器端脚本语言,提供了丰富的类和方法来处理ZIP文件。本文将详细介绍PHP中ZIP文件的处理方法,包括创建、添加文件、提取文件以及压缩和…

Java使用ZXing库生成带有Logo的二维码图片,并去除白边动态伸缩上传到阿里云OSS

文章目录 引言二维码基本原理1、二维码概述2、QR Code结构3、错误纠正级别 QR Code生成技术1、ZXing库2、生成二维码的步骤 图像处理技术1、嵌入Logo2. 去除白边 阿里云OSS基本概念1、OSS概述2. 主要功能3. 基本概念 实战演示1、依赖库2、类结构3、生成普通二维码4. 去除白边5、…

AI工具箱最新使用教程

先克隆项目 电脑需要先安装 git ,安装的画看这个 Git安装教程(超详细)。 git镜像 git clone https://github.com/Escaflowne1985/MyToolsWebBackendUser.gitgitee镜像 git clone https://gitee.com/escaflowne/MyToolsWebBackendUser.git…

Android-创建mipmap-anydpi-v26的Logo

利用 Android Studio 自动创建 创建新项目:打开 Android Studio,点击 “Start a new Android Studio project” 创建新项目。在创建项目的过程中,当设置Target SDK Version为 26 或更高版本时,Android Studio 会在项目的res目录下…

SEO炼金术(4)| Next.js SEO 全攻略

在上一篇文章 SEO炼金术(3)| 深入解析 SEO 关键要素 中,我们深入解析了 SEO 关键要素,包括 meta 标签、robots.txt、canonical、sitemap.xml 和 hreflang,并探讨了它们在搜索引擎优化(SEO)中的作…

面试葵花宝典之React(持续更新中)

1.谈谈你对HOC的理解 定义: 高阶组件是一个接收组件作为参数并返回新组件的函数,用于复用组件逻辑,遵循纯函数特性(无副作用,输出仅依赖输入)。 组合性:可嵌套使用多个 HOC。 HOC(…

数据安全管理的AI工具有哪些?

数据安全管理的AI工具在不断演进,它们凭借强大的算法和学习能力,为企业筑起了一道坚不可摧的数字防线。 在数据安全管理领域,AI工具的应用日益广泛,以下是一些常见的工具及其功能: AI驱动的数据分类与标记 工具: Micr…

Matplotlib 绘图标记

Matplotlib 绘图标记 引言 Matplotlib 是一个功能强大的 Python 绘图库,广泛用于数据可视化。在 Matplotlib 中,绘图标记(markers)是数据点在图表中显示的方式。正确的使用绘图标记可以增强图表的可读性和美观性。本文将详细介绍…

【DeepSeek问答】QProcess::start是异步的吗?会使UI卡顿吗?

好的,我现在需要回答用户关于QProcess::start是否是异步的,以及它是否会导致UI卡顿的问题。用户之前已经询问过如何开发一个调用7-Zip的Qt应用,并且我给出了示例代码。现在用户可能在使用过程中遇到了问题,或者想更深入了解QProce…

Android 常用命令和工具解析之存储相关

1 基本概念 2 命令解读 2.1 adb shell df df 命令主要用于需要检查文件系统上已使用和可用的磁盘空间的数量。如果没有指定文件名,则显示在当前所有挂载的文件系统上可用的空间。其原理是从proc/mounts 或 /etc/mtab 中检索磁盘信息。 注意:df命令并…

使用ZFile打造属于自己的私有云系统结合内网穿透实现安全远程访问

文章目录 前言1.关于ZFile2.本地部署ZFile3.ZFile本地访问测试4.ZFile的配置5.cpolar内网穿透工具安装6.创建远程连接公网地址7.固定ZFile公网地址 前言 在数字化的今天,我们每个人都是信息的小能手。无论是职场高手、摄影达人还是学习狂人,每天都在创造…

HarmonyOS 5.0应用开发——鸿蒙接入高德地图实现POI搜索

【高心星出品】 文章目录 鸿蒙接入高德地图实现POI搜索运行结果:准备地图编写ArkUI布局来加载HTML地图 鸿蒙接入高德地图实现POI搜索 在当今数字化时代,地图应用已成为移动设备中不可或缺的一部分。随着鸿蒙系统的日益普及,如何在鸿蒙应用中…

idea + Docker + 阿里镜像服务打包部署

一、下载docker desktop软件 官网下载docker desktop,需要结合wsl使用 启动成功的画面(如果不是这个画面例如一直处理start或者是stop需要重新启动,不行就重启电脑) 打包成功的镜像在这里,如果频繁打包会导致磁盘空间被占满,需…

IP---网络类型

这只是IP的其中一块内容-网络类型,IP还有更多内容可以查看IP专栏,前一章内容为访问服务器流程,可通过以下路径查看IP----访问服务器流程-CSDN博客,欢迎指正 2.网络类型 网络类型---根据二层(数据链路层)所…

【监督学习】ARIMA预测模型步骤及matlab实现

ARIMA预测模型 ARIMA预测模型1.算法步骤2.参数选择(1)拖尾截尾判断法(2) AIC 准则(3) BIC 准则 3.MATLAB 实现参考资料 ARIMA预测模型 #mermaid-svg-mDhjwpnuA0YcEGnE {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg…

使用git管理uniapp项目

1.本地管理 1. 在项目根目录中新建 .gitignore 忽略文件,并配置如下: # 忽略 node_modules 目录 /node_modules /unpackage/dist 2. 打开终端,切换到项目根目录中,运行如下的命令,初始化本地 Git 仓库&#xff1…

Unity中动态切换光照贴图的方法

关键代码:LightmapSettings.lightmaps lightmapDatas; LightmapData中操作三张图:lightmapColor,lightmapDir,以及一张ShadowMap 这里只操作前两张: using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI;public cl…