交华为换机access配置_华为交换机Hybrid接口及基础配置

一、回顾VLAN

  • VLAN基本概念

VLAN即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域(多个VLAN)的通信技术。VLAN内的主机间可以直接通信,而VLAN间不能直接互通,从而将广播报文限制在一个VLAN内。由于VLAN之间的隔离,所以一些类似蠕虫病毒等的攻~击被限制在一个VLAN中,提高了安全性,同时也方便管理人员对网络进行管理。

  • VLAN隔离广播的方式

物理隔离:通过三层设备实现路由器

逻辑隔离:交换机通过VLAN划分广播域,将接口加入指定VLAN进行隔离

  • 为什么要使用VLAN?

交换机不隔离广播,因此整个交换网络是个广播域,广播域过大会使网络拥塞。为了解决这一个问题,我们用vlan技术,将偌大的广播域隔离成一个个的小的区域,并且不同vlan区域间不能通信。

缺点:vlan技术虽然能隔离广播,但是不同vlan之间不能通信,如果要通信,需要三层设备才能实现

  • VLAN的划分

Vlan的划分并不是固定的,而是有多种不同的划分方法:基于端口、基于协议、基于IP地址、基于MAC地址。其中最常用的就是基于端口的划分,我们的学习也主要是围绕着基于端口划分。Vlan端口的划分是逻辑上的,与物理位置没有关系,不同地方的网络一样可以划分到同一个vlan中。

  • VLAN接口的类型和trunk的封装

1)vlan的接口类型

Access:接入链路,一般客户端到交换机使用

Trunk:中继链路,负责承载多个vlan数据,同vlan跨交换机通信使用

2)vlan的封装方式

ISL:Cisco私有协议不兼容其他厂商,占用带宽资源过高

Dot1Q:所有厂商都支持公有协议,占用带宽资源小

二、Hybrid接口是什么?

  • Hybrid接口

Hybrid接口是华为设备的一种特殊二层接口模式,类似于之前介绍的Access接口和Trunk接口,是一个工作在二层的接口技术,可以对数据帧打VLAN标签或不打VLAN标签。

  • Hybrid接口的特点

按照VLAN接口封装类型,华为交换机的接口主要有三种模式:Access、Trunk和Hybrid;

可以实现access或者trunk链路的功能;

默认华为交换机接口工作在hybrid模式;

Hybrid接口可以允许多个vlan的报文发送时不打标签;

hybrid可以实现不同vlan间通信或者限制不同vlan间通信;

hybrid接口灵活性强;

Hybrid接口的作用

流量隔离:简单来说就是阻止特定VLAN间通信

流量互通:不同VLAN间通信

  • Hybrid接口的三个属性

1)untag列表

只在接口发送数据帧时起作用,如果需要发送的数据的VLAN标签在接口的untag列表中,将去除标签发送数据

2)tag列表

作用于接收被标记的数据帧和发送数据帧。当接口接收到带有VLAN标签的数据帧时,该接口的tag列表相当于VLAN的允许列表,不在列表中的数据帧将被丢弃,当接口发送数据时,数据的vlan标签在接口的tag列表中,将保持标签发送数据帧,否则丢弃数据帧

3)PVID

接口的默认PVID为VLAN1,PVID只在接收未标记帧时起作用,PVID用于在接收未标记数据帧时给数据帧打上当前的PVID标识

  • 根据PVID封装8021Q

网络通过VLAN隔离的情况下,可以将流量分为两种类型。一种是标记流量,即通过802.1Q打了标签的数据帧;另一种是未标记流量,也就是原始的以太网帧。一般情况下由终端设备发送和接收的流量为未标记流量。当交换机接收到一个标记流量时,将通过其802.1Q标签来识别其VLANID。但是当交换机接收到一个未标记流量时,将根据接口PVID对该流量进行802.1Q封装。在华为设备中,每种类型的接口都有默认的PVID。

9ab9b51a00f36d755c4555887a65adac.png

任何进入交换机的流量都应该被标记,如果进入交换机的流量携带vlan标签,那么它本身是可以标识vlan信息的,如果进入交换机的流量未被标记(如终端设备发送到交换机的流量),将通过接口的PVID进行标记,而标记的目的则是为后续的转发做准备。Hybrid接口的PVID值默认是vlan 1,意味着所有接口默认都属于vlan1。

  • 根据untag和tag列表进行收发
  • 交换机的Hybrid接口基于untag列表和tag列表接收或发送数据,其工作原理如下:
  • .每个Hybrid接口都有一个默认的untag列表,其中包含一个或多个vlan编号,默认值为vlan 1
  • .每个Hybrid接口都有一个tag列表,默认值为空,也可以设置包含一个或多个vlan编号。
  • .Hybrid接口收到数据帧后,首先检查该数据帧是否携带标签,如果携带标签,则检查本接口的tag列表,若tag列表中存在数据帧封装的vlan ID,则接受,否则丢弃;如果不携带标签,那么根据Hybrid接口的PVID进行标记。
  • .Hybrid接口发送数据帧之前,检查本接口的untag和tag列表,若数据帧封装的vlan ID存在untag列表中,则去掉802.1Q封装发送原始数据帧;若存在于tag列表中,则保留802.1Q封装并发送带标签的数据帧;若两个列表中都没有数据帧的vlan ID,则不发送该数据帧。

在数据发送时untag列表的应用如下图:

67df524b824d7023459c91b48eee0766.png

tag列表处理数据帧的接收和发送如下图:

34375ca04906a406a3461c70a57e46bc.png

以上是Hybrid接口收发数据帧的基本原则,其对应的处理流程如下图:

001e8a00f8705cb6d5d6ebadf9ca73f0.png

Hybrid接口和Trunk接口都可以给多个vlan打标签,也可以传输多个vlan的流量;但是Hybrid接口可以允许多个不同vlan的报文发送时不打标签,而Trunk接口只允许默认vlan 的报文发送时不打标签。

三种类型的接口可以共同存在一台交换机上,但Trunk接口不能直接切换为Hybrid接口,只能先设为Access接口,再设置为Hybrid接口。例如,trunk接口不能直接被设置为hybrid接口,只能先设为access接口,再设置为hybrid接口。

下面来配置一个简单的案例

7ad17cd6701a6d457bccc2b9261beffa.png

需求如下:

公司内部网络由一台交换机四个VLAN构成,分别是VLAN10、VLAN20、VLAN30、VLAN100、公司要求VLAN10、VLAN20、VLAN30都可以访问VLAN100,但VLAN10、VLAN20、VLAN30之间不能相互访问。

开始配置:

1、按照拓扑图配置PC的IP地址,不需要配置网关,此拓扑是同网段通信

2、配置交换机

[LSW1]VLAN batch 10 20 30 100 #批量创建vlan[LSW1]int eth 0/0/1 #进入接口[LSW1-Ethernet0/0/1]port link-type hybrid #接口配置为hybrid [LSW1-Ethernet0/0/1]port hybrid untagged vlan 10 100 #转发数据移除vlan10和100的标识[LSW1-Ethernet0/0/1]port hybrid pvid vlan 10 #进入接口接收数据打标识为vlan10的标识[LSW1-Ethernet0/0/1]quit[LSW1]int eth 0/0/2 #进入接口[LSW1-Ethernet0/0/2]port link-type hybrid #接口配置为hybrid[LSW1-Ethernet0/0/2]port hybrid untagged vlan 20 100 #转发数据移除vlan20和100的标识[LSW1-Ethernet0/0/2]port hybrid pvid vlan 20 #进入接口接收数据打标识为vlan20的标识[LSW1-Ethernet0/0/1]quit[LSW1]int eth 0/0/3 #进入接口[LSW1-Ethernet0/0/3]port link-type hybrid #接口配置为hybrid[LSW1-Ethernet0/0/3]port hybrid untagged vlan 30 100#转发数据移除vlan30和100的标识 [LSW1-Ethernet0/0/3]port hybrid pvid vlan 30 #进入接口接收数据打标识为vlan30的标识[LSW1-Ethernet0/0/3]quit[LSW1]int eth 0/0/4 #进入接口[LSW1-Ethernet0/0/4]port link-type hybrid #接口配置为hybrid[LSW1-Ethernet0/0/4]port hybrid untagged vlan 10 20 30 100 #转发数据移除vlan10、20、30和100的标识[LSW1-Ethernet0/0/4]port hybrid pvid vlan 100#进入接口接收数据打标识为vlan100的标识[LSW1-Ethernet0/0/4]quit

配置完成后以上要求即便实现,结果如下:

83a2f935edd3dd8919dc5e6963f3d2ea.png

感谢阅读,如有问题多多提议

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

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

相关文章

HttpClient使用之下载远程服务器中的文件(注意目录遍历漏洞)

参考文献: http://bbs.csdn.net/topics/390952011 http://blog.csdn.net/ljj_9/article/details/53306468 1.下载地址 http://hc.apache.org/downloads.cgi Apache-》Projects-》HttpComponents 2.DownloadServlet 1 package com.servlet;2 3 import java.io.Buffer…

git push 的符号笔有什么用_如何同步多个 git 远程仓库

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:taadismy.oschina.net/taadis/blog/3073220题外话,开发中遇到问题或者学习新技术时缺少交流环境,可以点击加入【后端技术交流群】日常需求以前…

2、Spring的 IoC详解(第一个Spring程序)

Spring是为了解决企业应用开发的复杂性而创建的一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。在这句话中重点有两个,一个是IoC,另一个是AOP。今天我们讲第一个IoC。 一. IoC理论的背景 我们都知道…

js 获取father_(原创)Node.JS实战26:强大的工作池。收藏吧!你一定会用的到。...

在实际项目中,如果遇到需要大计算量的操作,按需fork(分叉)其实不是一个好的选择。因为fork的子进程也是V8(NodeJS的核心引擎)的新实例,每创建一个新实例,需要约30毫秒启动时间&#…

修复steam服务器失败,steam服务器链接失败

steam服务器链接失败 内容精选换一换当NTP服务器异常时产生该告警。当NTP服务器异常消除时,该告警恢复。主OMS节点配置的NTP服务器异常,可能会导致主OMS节点与外部服务器不能同步时间,集群时间可能会产生飘移。NTP服务器网络异常。与NTP服务器…

将jar添加到发布目录_第32批免购置税新能源车型目录发布;通用BEV3平台将入华...

1、第32批免购置税新能源车型目录发布,几何X/理想ONE等283款车型入选6月2日,工信部发布《免征车辆购置税的新能源汽车车型目录(第三十二批)》,共有283款新能源车型入选。其中新能源乘用车方面包括,一汽大众Q2L/e-BORA、东风风神E7…

HPROF –内存泄漏分析教程

本文将为您提供有关如何通过生成和分析Sun HotSpot JVM HPROF堆转储文件来分析JVM内存泄漏问题的教程。 一个现实的案例研究将用于此目的:Weblogic 9.2内存泄漏影响Weblogic Admin服务器。 环境规格 Java EE服务器:Oracle Weblogic Server 9.2 MP1 中…

mq服务器与客户端消息同步,使用 ActiveMQ 实现JMS 异步调用

目录简介服务之间的同步调用,可以使用 HTTP 或 RPC 来完成,但并非所有的调用都需要同步,有些场景下,当客户端调用服务端时,并不需要等待服务端做出响应,此时就应该使用异步调用。异步调用的常用方式是基于 …

多个数字数组_七个问题帮助初学者深入理解Java数组

短文涨姿势,看了不白看,不关注等啥?几乎所有的高级语言当中,都提供了一种叫做”数组”的东西,Java语言当然也不例外。我们通过数组可以很方便的存储和管理一组数据。因为在Java语言当中使用数组非常的方便,…

java 异常练习题1

建立exception包,建立Bank类,类中有变量double balance表示存款,Bank类的构造方法能增加存款,Bank类中有取款的发方法withDrawal(double dAmount),当取款的数额大于存款时,抛出InsufficientFundsException,取款数额为负数,抛出Nag…

大话设计模式读书笔记--6.原型模式

简单的复制粘贴极有可能造成重复代码的灾难, 但是java中提供了克隆的功能, 如果一个对象创建过程复杂,又要频繁使用, 在初始化信息不发生变化的情况下,应当采取克隆而不是new一个对象 定义 原型模式: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 也就是说,…

Java 7#8:测试台上的NIO.2文件通道

关于新JDK 7功能的另一篇博客文章。 这次我正在写有关新的AnsynchronousFileChannel类的文章。 我将在两周内深入分析新的JDK 7功能,并决定连续编号我的帖子。 只是为了确保我不会感到困惑:-)这是我关于Java 7的第七篇文章(我承认–碰巧–这也…

5页面title样式修改_认识html:实现网站页面是这么简单的一回事

互联网时代人们通过上网浏览信息,打开浏览器上网看到丰富的图文、视频、音乐等多媒体信息,一系列信息反馈和视觉冲击之后,您有没有想过,互联网这么发达的时代,您觉得花一点点时间学会做个网站页面不真香?概…

iOS指南针

前言: 这个小项目使用到了CoreLocation框架里面的设备朝向功能,对CoreLocation感兴趣的可以翻一下之前的文章 在另一个博客站有朋友发现一个尴尬的问题(图片的东西2个方向是不对的),原谅我的大意,赶时间就直…

jq的链式调用.end();

jq的链式调用.end(); 先上code <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><style>li{list-style: none;width: 100px;height:20px;border:1px solid #ff0000;display: …

程序如何在两个gpu卡上并行运行_深度学习分布式训练相关介绍 - Part 1 多GPU训练...

本篇文章主要是对深度学习中运用多GPU进行训练的一些基本的知识点进行的一个梳理文章中的内容都是经过认真地分析&#xff0c;并且尽量做到有所考证抛砖引玉&#xff0c;希望可以给大家有更多的启发&#xff0c;并能有所收获介绍大多数时候&#xff0c;梯度下降算法的训练需要较…

系统英伟达gpu驱动卸载_绕过CPU,英伟达让GPU直连存储设备

英伟达最近发布了一个新的GPUDirect Storage&#xff0c;暂且叫做GPU直连存储&#xff0c;让GPU直接连到NVMe存储设备上。这一方案用到了RDMA设备来把数据从闪存存储转移到GPU本地的内存里&#xff0c;无需经过CPU还有系统内存。如果这一举措顺利的话&#xff0c;英伟达就能摆脱…

嘲弄和存根–了解Mockito的测试双打

介绍 我遇到的一件事是使用模拟框架的团队假设他们在模拟。 他们并不知道Mocks只是Gerard Meszaros在xunitpatterns.com上归类的“测试双打”之一。 重要的是要意识到每种类型的测试双精度在测试中都扮演着不同的角色。 用与您需要学习不同模式或重构的方式相同&#xff0c;您…

【代码笔记】iOS-首页3张图片变化

一&#xff0c;效果图。 二&#xff0c;工程图。 三&#xff0c;代码。 RootViewController.h #import <UIKit/UIKit.h>interface RootViewController : UIViewController {NSTimer *timer;UIImageView *imageView1;UIImageView *imageView2;UIImageView *imageView3;UIV…

使用Eclipse在Amazon Ec2中部署Java Web应用程序的完整指南

嗨&#xff0c;读者们&#xff0c; 今天&#xff0c;我将向您展示如何使用Eclipse IDE在Amazon EC2中部署简单的Java Web应用程序。 在我们开始之前&#xff0c;我们需要一些必需的东西&#xff0c; Eclipse Java EE IDE –您可以从http://www.eclipse.org/downloads/下载&…