eNSP学习——理解交换机Hybird接口的应用

news2024/9/24 21:21:47

目录

原理概述   

实验内容

实验目的

实验步骤

实验拓扑

实验编址

实验步骤

基本配置(此处仅以PC1为例)

实现组内通信、组间间隔

实现网络管理员对所有网络的访问


原理概述   

        Hybrid接口既可以连接普通终端的接入链路又可以连接交换机间的干道链路,它允许多个VLAN的帧通过,并可以在出接口方向将某些VLAN帧的标签剥掉。
    Hybrid接口处理VLAN帧的过程如下:
    (1)收到一个二层帧,判断是否有 VLAN标签。没有标签,则标记上 Hybrid 接口的PVID,进行下一步处理;有标签,判断该Hybrid接口是否允许该VLAN的帧进入,允许则进行下一步处理,否则丢弃。
    (2)当数据帧从Hybrid接口发出时,交换机判断VLAN在本接口的属性是Untagged还是Tagged。如果是Untagged,先剥离帧的VLAN标签,再发送;如果是Tagged,则直接发送帧。

    通过配置Hybrid接口,能够实现对VLAN标签的灵活控制,既能够实现Access接口的功能,又能够实现Trunk接口的功能。

实验内容

        某企业二层网络使用两台S3700交换机S1和S2,且两台设备在不同的楼层。网络管理员规划了3个不同VLAN,HR部门使用VLAN 10,市场部门使用VLAN 20,IT部门使用VLAN 30。
    现在需要让处于不同楼层的HR部门和市场部门实现部门内部通信,而两部门之间不允许互相通信;IT部门可以访问任意部门。可以通过配置Hybrid接口来实现较复杂的VLAN控制。

实验目的

    1、掌握配置Hybrid接口的方法;
    2、理解Hybrid接口处理Untagged数据帧过程;
    3、理解Hybrid接口处理Tagged数据帧过程;
    4、理解Hybrid接口的应用场景。

实验步骤

    1、基本配置;
    2、实现组内通信、组间间隔;
    3、实现网络管理员对所有网络的访问。

实验拓扑

实验编址

设备接口IP地址子网掩码默认网关
PC1Ethernet 0/0/1192.168.1.1255.255.255.0N/A
PC2Ethernet 0/0/1192.168.1.2255.255.255.0N/A
PC3Ethernet 0/0/1192.168.1.3255.255.255.0N/A
PC4Ethernet 0/0/1192.168.1.4255.255.255.0N/A
PC5Ethernet 0/0/1192.168.1.100255.255.255.0N/A

实验步骤

基本配置(此处仅以PC1为例)

默认情况下,交换机的所有接口都是Hybrid类型,接口的PVID是VLAN 1。主机之间默认是可以相互通信的。

实现组内通信、组间间隔

<Huawei>sys
[Huawei]sysname S1
[S1]vlan 10
[S1-vlan10]vlan 20	
[S1-vlan20]interface e0/0/3	
[S1-Ethernet0/0/3]port link-type access
[S1-Ethernet0/0/3]port default vlan 10
[S1-Ethernet0/0/3]interface e0/0/2
[S1-Ethernet0/0/2]port link-type access
[S1-Ethernet0/0/2]port default vlan 20
[S1-Ethernet0/0/2]interface e0/0/1
[S1-Ethernet0/0/1]port link-type trunk
[S1-Ethernet0/0/1]port trunk allow-pass vlan all
[S1-Ethernet0/0/1]


<Huawei>sys
[Huawei]sysname S2
[S2]vlan batch 10 20 	
[S2]interface e0/0/3
[S2-Ethernet0/0/3]port link-type access
[S2-Ethernet0/0/3]port default vlan 10
[S2-Ethernet0/0/3]interface e0/0/2
[S2-Ethernet0/0/2]port link-type access
[S2-Ethernet0/0/2]port default vlan 20
[S2-Ethernet0/0/2]interface e0/0/1
[S2-Ethernet0/0/1]port link-type trunk	
[S2-Ethernet0/0/1]port trunk allow-pass vlan all
[S2-Ethernet0/0/1]

接下来可以使用display vlan命令查看接口和VLAN的对应关系。
再之后,测试PC1和PC3之间的连通性,以及PC1和PC2之间的连通性,可以发现前者是通的,
后者是不通的,此时已经满足需求。但使用Hybrid实现会更灵活。
[S1]interface e0/0/2
[S1-Ethernet0/0/2]undo port default vlan     //恢复接口默认VLAN
[S1-Ethernet0/0/2]port link-type hybrid   //修改接口类型为默认的Hybrid类型
//使交换机在该接口转发VLAN20的帧时,剥离掉享用的VLAN Tag20,以untagged的方式发送给PC
[S1-Ethernet0/0/2]port hybrid untagged vlan 20  
[S1-Ethernet0/0/2]port hybrid pvid vlan 20

[S1-Ethernet0/0/2]interface e0/0/3
[S1-Ethernet0/0/3]undo port default vlan	
[S1-Ethernet0/0/3]port link-type hybrid
[S1-Ethernet0/0/3]port hybrid untagged vlan 10
[S1-Ethernet0/0/3]port hybrid pvid vlan 10

在连接交换机S2的E0/O/1接口上修改端口类型为默认的Hybrid类型,并使用porthybrid tagged vlan 10 20
命令设置该链路仅接收带有VLAN Tag 10和20的帧,而交换机也仅转发VLAN 10和 VLAN 20的帧到该链路。一
般该命令配置在交换机互连的链路接口之上。
[S1-Ethernet0/0/3]interface e0/0/1
[S1-Ethernet0/0/1]undo port trunk  allow-pass vlan all
[S1-Ethernet0/0/1]port trunk allow-pass vlan 1
[S1-Ethernet0/0/1]port link-type hybrid
[S1-Ethernet0/0/1]port hybrid tagged vlan 10 20 
[S1-Ethernet0/0/1]

S2上做同样的配置
[S2]interface e0/0/2
[S2-Ethernet0/0/2]undo port default vlan
[S2-Ethernet0/0/2]port link-type hybrid 	
[S2-Ethernet0/0/2]port hybrid untagged vlan 20
[S2-Ethernet0/0/2]interface e0/0/3
[S2-Ethernet0/0/3]undo port default vlan
[S2-Ethernet0/0/3]port link-type hybrid
[S2-Ethernet0/0/3]port hybrid untagged vlan 10
[S2-Ethernet0/0/3]interface e0/0/1	
[S2-Ethernet0/0/1]undo port trunk allow-pass vlan all
[S2-Ethernet0/0/1]port trunk allow-pass vlan 1
[S2-Ethernet0/0/1]port link-type hybrid
[S2-Ethernet0/0/1]port hybrid tagged vlan 10 20 
[S2-Ethernet0/0/1]

接下来可以使用display vlan命令查看接口和VLAN的对应关系。
再之后,测试PC1和PC3之间的连通性,以及PC1和PC2之间的连通性,可以发现前者是通的,
后者是不通的。

实现网络管理员对所有网络的访问

第三步:实现网络管理员对所有网络的访问

配置S1交换机,E O/O/4接口是网络管理员的PC终端,属于VLAN 30,该接口收到的PC
发送的Untagged帧要能够发送至VLAN 30中,配置port hybrid pvid vlan 30命令设置
Untagged帧加入至VLAN 30。
S1交换机收到VLAN 10、VLAN 20和 VLAN 30的帧也要能够从该接口发送至PC,配置
port hybrid untagged vlan 10 20 30命令使得上述3个VLAN的帧会以Untagged的方式
从该接口发送出去。


<S1>sys
[S1]vlan 30	
[S1-vlan30]interface e0/0/4
[S1-Ethernet0/0/4]port hybrid pvid vlan 30
[S1-Ethernet0/0/4]port hybrid untagged vlan 10 20 30 

[S1-Ethernet0/0/4]interface e0/0/2
[S1-Ethernet0/0/2]port hybrid untagged vlan 20 30
[S1-Ethernet0/0/2]interface e0/0/3
[S1-Ethernet0/0/3]port hybrid untagged vlan 10 30 
[S1-Ethernet0/0/3]interface e0/0/1
[S1-Ethernet0/0/1]port hybrid tagged vlan 10 20 30 
[S1-Ethernet0/0/1]


	
[S2]interface e0/0/1
[S2-Ethernet0/0/1]port hybrid tagged vlan 10 20 30 
[S2-Ethernet0/0/1]interface e0/0/2
[S2-Ethernet0/0/2]port hybrid untagged vlan 20 30 
[S2-Ethernet0/0/2]interface e0/0/3
[S2-Ethernet0/0/3]port hybrid untagged vlan 10 30 
[S2-Ethernet0/0/3]



接下来测试连通性:
1、PC5分别测试与PC1和PC2之间的连通性(都可以通信)——PC5可以访问所有网络;
2、PC1分别测试与PC2和PC4之间的连通性(不通)——不同部门之间不可通信;
3、PC1与PC3之间测试连通性(通)——同一部门之间可以相互通信。

 测试结果:

PC5分别测试与PC1和PC2之间的连通性(都可以通信)——PC5可以访问所有网络

 PC1分别测试与PC2和PC4之间的连通性(不通)——不同部门之间不可通信;


PC1与PC3之间测试连通性(通)——同一部门之间可以相互通信。

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

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

相关文章

嵌入式面试提问

嵌入式面试问题 1.讲一下STM32的时钟系统 现总结下&#xff1a;首先是时钟源输入时钟信号到单片机&#xff0c;然后单片机对输入的时钟信号进行倍频和分频处理&#xff0c;再将处理后的时钟信号输出至系统&#xff0c;外设或外部接口。   先看这张图&#xff0c;最外面的线上…

[docker] Docker资源管理

一、docker资源控制 Docker通过Cgroup 来控制容器使用的资源配额&#xff0c;包括CPU、内存、磁盘三大方面&#xff0c;基本覆盖了常见的资源配额和使用量控制。Caroup 是ControlGroups的缩写&#xff0c;是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如…

[linux] 域名解析失败案例定位 [Errno -2] Name or service not known

首先发现代码里这段运行报错&#xff1a; socket.gethostbyname_ex(host_name) Traceback (most recent call last): File “”, line 1, in socket.gaierror: [Errno -2] Name or service not known import socket host_name socket.gethostname() print(socket.gethostby…

CSS3基础知识总结

目录 一、CSS3 边框 1.border-radius&#xff1a;圆角边框 2.box-shadow&#xff1a;添加阴影 3.border-image&#xff1a;图片边框 二、CSS3 渐变 1.线性渐变(Linear Gradients) a.由上到下&#xff08;默认&#xff09; b.从左到右 c.对角 d.使用角度 2.径向渐变(…

js计算皮尔逊相关系数

代码如下; let XGX {correlationCoefficient(pA, pB) {let covXY -pA * pBlet varX pA * (1-pA) let varY (1-pB)* pBlet res covXY / (Math.sqrt(varX*varY, 2))return res},correlation(x,y){x[0.3,50.2,99.5,199.3,299,398];y[0.1,50,99.9,200,300,400];// 计算均值con…

深入理解HarmonyOS UIAbility:生命周期、WindowStage与启动模式探析

UIAbility组件概述 UIAbility组件是HarmonyOS中一种包含UI界面的应用组件&#xff0c;主要用于与用户进行交互。每个UIAbility组件实例对应最近任务列表中的一个任务&#xff0c;可以包含多个页面来实现不同功能模块。 声明配置 为了使用UIAbility&#xff0c;首先需要在mod…

Nginx 配置解析:从基础到高级应用指南

Nginx 配置解析&#xff1a;从基础到高级应用指南 Nginx 配置解析&#xff1a;从基础到高级应用指南1. 安装和基本配置安装 Nginx基本配置 2. 虚拟主机配置3. 反向代理配置4. 负载均衡配置5. SSL 配置6. 高级配置选项结语 Nginx 配置解析&#xff1a;从基础到高级应用指南 Ngi…

Scapy编程指南(基础概念)

Scapy编程指南&#xff08;基础概念&#xff09; Scapy是什么 Scapy是Python中一个非常强大的库&#xff0c;它专门用于处理、发送和捕获网络协议中的数据包&#xff0c;它允许开发人员通过Python代码构建、解析和发送自定义网络协议的数据包。Scapy提供了一种直观、灵活的方…

Java代码审计原生反序列化CC链跟踪分析

希望和各位大佬一起学习&#xff0c;如果文章内容有错请多多指正&#xff0c;谢谢&#xff01; 个人博客链接&#xff1a;CH4SER的个人BLOG – Welcome To Ch4sers Blog 在前一篇文章我分析了Commons Collections1链​​​​​​​&#xff0c;其中跟链的顺序是&#xff1a…

【jetson笔记】vscode远程调试

vscode安装插件 vscode安装远程插件Remote-SSH 安装完毕点击左侧远程资源管理器 打开SSH配置文件 添加如下内容&#xff0c;Hostname为jetson IP&#xff0c;User为登录用户名需替换为自己的 Host aliasHostName 192.168.219.57User jetson配置好点击连接&#xff0c;控制台输…

阿里云推出第八代企业级实例 g8i:AI 推理性能最高提升 7 倍、可支持 72B 大语言模型

云布道师 1 月 11 日&#xff0c;全球领先的云计算厂商阿里云宣布推出第八代企业级通用计算实例 ECS g8i&#xff0c;这也是国内首款搭载第五代英特尔至强可扩展处理器&#xff08;代号 EMR&#xff09;的云计算产品。依托阿里云自研的「飞天CIPU」架构体系&#xff0c;ECS g8…

【每日一题】3.LeetCode——相交链表

&#x1f4da;博客主页&#xff1a;爱敲代码的小杨. ✨专栏&#xff1a;《Java SE语法》 ❤️感谢大家点赞&#x1f44d;&#x1f3fb;收藏⭐评论✍&#x1f3fb;&#xff0c;您的三连就是我持续更新的动力❤️ &#x1f64f;小杨水平有限&#xff0c;欢迎各位大佬指点&…

Linux-共享内存

文章目录 前言一、system V共享内存申请共享内存挂载共享内存删除共享内存挂载删除共享内存 二、示例代码三.运行效果 前言 在这之前我们已经学习了两种进程间通信方式&#xff1a;匿名管道和命名管道。 从我们之前的学习已经知道&#xff0c;想让多个进程间进行通信就需要让他…

重构改善既有代码的设计-学习(四):简化条件逻辑

1、分解条件表达式&#xff08;Decompose Conditional&#xff09; 可以将大块代码分解为多个独立的函数&#xff0c;根据每个小块代码的用途&#xff0c;为分解而得的新函数命名。对于条件逻辑&#xff0c;将每个分支条件分解成新函数还可以带来更多好处&#xff1a;可以突出条…

业余爱好-生物信息学/生物化学/物理/统计学/政治/数学/概率论/AI/AGI/区块链

生物信息学 高等数学—元素和极限-实数的定义高等数学—元素和极限-实数的元素个数高等数学—元素和极限-自然数个数少于实数个数高等数学—元素和极限-无穷大之比较高等数学—元素和极限-级数的收敛高等数学—元素和极限-极限的定义数学分析与概率论人工智能AI数学基础——全套…

深度学习——pycharm远程连接

目录 远程环境配置本地环境配置&#xff08;注意看假设&#xff01;&#xff01;!这是很多博客里没写的&#xff09;步骤1步骤2步骤2.1 配置Connection步骤2.2 配置Mappings 步骤3 配置本地项目的远程解释器技巧1 pycharm中远程终端连接技巧2 远程目录技巧3 上传代码文件技巧4 …

云手机与实体手机的对比

在数字化时代&#xff0c;云手机作为一种虚拟手机在云端服务器上运行&#xff0c;与传统的实体手机相比存在诸多差异。让我们深入探讨云手机与实体手机之间的区别&#xff0c;以便更好地了解它们的特点和优势。 外观上的差异 实体手机具有实际的外观和重量&#xff0c;占据一定…

Java基础进阶02-xml

目录 一、XML&#xff08;可拓展标记语言&#xff09; 1.学习网站&#xff1a; 2.作用 3.XML标签 4.XML语法 5.解析XML &#xff08;1&#xff09;常见解析思想DOM 6.常见的解析工具 7.DOM4j的使用 8.文档约束 &#xff08;1&#xff09;概述 &#xff08;2&#xf…

一种很新的阶乘

D-一种很新的阶乘_浙江机电职业技术学院第八届新生亮相赛&#xff08;同步赛&#xff09; (nowcoder.com) 首先可以看出[1,n]中的数a的次方在初始情况下是n - a 1&#xff0c;所以我们可以初始化一个w数组&#xff0c;w[i]存储的值为i的次方&#xff0c;注意w[i]的数据类型必须…

Spring Security架构

文章目录 过滤器回顾DelegatingFilterProxyFilterChainProxySecurityFilterChainSecurity Filters打印Security Filters将自定义过滤器添加到过滤器链 Handling Security ExceptionsSaving Requests Between AuthenticationRequestCachePrevent the Request From Being Saved R…