网络运维学习笔记(DeepSeek优化版)005网工初级(HCIA-Datacom与CCNA-EI)链路层发现协议与VLAN技术

news/2025/2/27 5:46:38

文章目录

    • 一、链路层发现协议
      • 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划分建议:
60% 20% 20% VLAN分配建议 业务VLAN 管理VLAN 预留VLAN

最后更新:2025-02-25
参考标准:IEEE 802.1Q、ANSI/TIA-1057


http://www.niftyadmin.cn/n/5869555.html

相关文章

uniapp 小程序如何实现大模型流式交互?前端SSE技术完整实现解析

文章目录 一、背景概述二、核心流程图解三、代码模块详解1. UTF-8解码器(处理二进制流)2. 请求控制器(核心通信模块)3. 流式请求处理器(分块接收)4. 数据解析器(处理SSE格式)5. 回调…

【Java】Spring Cloud Alibaba全量YAML配置说明

目录 Spring Cloud Alibaba 基础配置Nacos 配置Sentinel 配置Seata 配置RocketMQ 配置Dubbo 配置Alibaba Cloud OSS 配置完整配置示例1. Spring Cloud Alibaba 基础配置 Spring Cloud Alibaba 的所有模块基于 Spring Boot 和 Spring Cloud,可以按照以下常用结构定义基本配置。…

学习threejs,Materials常量汇总

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️Materials常量汇总1.1.1 面…

【CI/CD】Jenkins + Docker +SpringCloud微服务项目持续集成

文章目录 Jenkins Docker SpringCloud 微服务持续集成流程一、流程概述二、Harbor 安装与配置1. 环境准备2. 安装 Docker3. 安装 Docker Compose4. 安装 Harbor5. 访问 Harbor6. 创建项目与用户 三、Docker 节点配置1. 信任 Harbor 仓库 四、微服务持续集成实现1. 项目代码管…

学习Flask:[特殊字符] Day 3:数据库集成

学习目标:使用SQLAlchemy操作数据库 from flask_sqlalchemy import SQLAlchemyapp.config[SQLALCHEMY_DATABASE_URI] sqlite:///site.db db SQLAlchemy(app)class User(db.Model):id db.Column(db.Integer, primary_keyTrue)username db.Column(db.String(20),…

【论文解读】Kimi开源《Muon is Scalable for LLM Training》

Github:https://github.com/MoonshotAI/Moonlight HF:https://huggingface.co/moonshotai/Moonlight-16B-A3B Paper:https://github.com/MoonshotAI/Moonlight/blob/master/Moonlight.pdf 1. 摘要 背景与动机 随着大语言模型(LLM&…

JavaScript 系列之:Ajax、Promise、Axios

前言 同步:会阻塞。同步代码按照编写的顺序逐行依次执行,只有当前的任务完成后,才会执行下一个任务。 异步:异步代码不会阻塞后续代码的执行。当遇到异步操作时,JavaScript 会将该操作放入任务队列中,继续…

苹果折叠屏iPhone突破折痕难题 或将在2026年发布

(2025年2月26日)据供应链最新消息,苹果联合三星与美国安费诺公司,在折叠屏核心技术上取得重大突破,首款折叠屏iPhone样品已接近理想水平,最快将于2026年底上市。 屏幕采用三星供应的内折OLED柔性屏&#x…