我的微信公众号:启鱼RS

前言

本文介绍vlan、vxlan、接口类型的简单作用

一、VLAN是什么?

VLAN(Virtual Local Area Network)的中文名为"虚拟局域网"

字段 长度 含义 取值
Type 2 Bytes 表示数据帧的类型 取值为0x8100时表示802.1Q Tag帧
PRI 3 bits 表示数据帧的优先级 值越大优先级越高(Qos)
CFI 1 bit 表示是否以标准格式进行封装 0表示MAC地址以标准格式进行封装,为1表示以非标准格式封装 ,以太网的CFI值为0
VID 12 bits 表示数据帧所属的编号 一共有2^12=4096种可能(0-4095)0和4095保留

1.优点

  1. 分割广播域
  2. 安全性
  3. 灵活性

2.为什么推出VXLAN

  1. 因为原本的4096的数量,无法满足服务器的虚拟化
  2. 虚拟机迁移

二、VXLAN又是什么?

VxLAN(Virtual eXtensible Local Area Network)的中文名为"虚拟扩展局域网"

字段 长度 描述
VXLAN Flags 16 bits 标记位
Group ID 16 bits 用户组ID,当VXLAN Flags字段第一位取1时,该字段的值为Group ID。取0时,该字段的值为全0
VNI 24 bits VXLAN网络标识,用于区分VXLAN段,由24比特组成,支持多达16M的租户。一个租户可以有一个或多个VNI,不同VNI的租户之间不能直接进行二层相互通信
Reserved 8 bits 保留未用,由8比特组成,设置为0

1.优点

  1. vlan有的它也有
  2. 网络标识数量的增加
  3. 构建大二层网络

三、创建VLAN

进入全局模式

<Huawei>system-view			//进入全局模式
[Huawei]sysname SW1 //修改设备名称
[SW1]

创建vlan(两种方法)

  1. 创建单个vlan
[SW1]vlan 10				//创建vlan 10
[SW1-vlan10]quit
[SW1]vlan 20 //创建vlan 20
[SW1-vlan20]quit
[SW1]
[SW1]display vlan			//查看创建的vlan
The total number of vlans is : 3
--------------------------------------------------------------------------------
U: Up; D: Down; TG: Tagged; UT: Untagged;
MP: Vlan-mapping; ST: Vlan-stacking;
#: ProtocolTransparent-vlan; *: Management-vlan;
-------------------------------------------------------------------------------- VID Type Ports
--------------------------------------------------------------------------------
1 common UT:GE0/0/1(U) GE0/0/2(U) GE0/0/3(D) GE0/0/4(D)
GE0/0/5(D) GE0/0/6(D) GE0/0/7(D) GE0/0/8(D)
GE0/0/9(D) GE0/0/10(D) GE0/0/11(D) GE0/0/12(D)
GE0/0/13(D) GE0/0/14(D) GE0/0/15(D) GE0/0/16(D)
GE0/0/17(D) GE0/0/18(D) GE0/0/19(D) GE0/0/20(D)
GE0/0/21(D) GE0/0/22(D) GE0/0/23(D) GE0/0/24(D) 10 common
20 common VID Status Property MAC-LRN Statistics Description
-------------------------------------------------------------------------------- 1 enable default enable disable VLAN 0001
10 enable default enable disable VLAN 0010
20 enable default enable disable VLAN 0020
[SW1]
  1. 创建多个vlan(或者连续的)
[SW1]vlan batch 30 40 50			//创建30、40、50
[SW1]vlan batch 10 to 20			//创建10到20的vlan(连续的)

四、介绍端口链路类型

一共有三种类型

  1. Access
  2. Trunk
  3. Hybrid

华为交换机默认的类型是Hybrid



思科的默认是Access

五、Access

基本配置

[SW1]interface GigabitEthernet 0/0/1			  //进入接口
[SW1-GigabitEthernet0/0/1]port link-type access //配置为access模式
[SW1-GigabitEthernet0/0/1]port default vlan 10 //把接口加入vlan 10
[SW1-GigabitEthernet0/0/1]quit //退出接口模式
[SW1]

在说特性之前,测试一下大家。下面的两个PC机可以互通吗,为什么呢?

答案是:可以

1.特性

  1. 接收方向:接收到一个不带标签(PVID)的数据,打上自己端口的标签(PVID)
  2. 发送发现:剥离掉和端口相同的标签,进行转发

PC机发送的是不带标签的数据

讲解为什么可以ping通

  • PC1发上去的数据是没有PVID的,SW1收到之后就给它打上Vlan10的标签
  • SW1在通过ARP知道了PC2的位置,然后从g0/0/1发送出去,g0/0/1的PVID和数据的标签相同,然后就剥离出来再转发给SW2
  • SW2就收到了一个没有标签的数据,打上了自己端口的PVID(Vlan20)
  • 发送给PC2时,PVID和端口的相同,剥离出来后再发送

六、Trunk

基本配置

[SW1]interface GigabitEthernet 0/0/2					//进入接口
[SW1-GigabitEthernet0/0/2]port link-type trunk //配置为Trunk
[SW1-GigabitEthernet0/0/2]port trunk pvid vlan 10 //设置本征vlan
[SW1-GigabitEthernet0/0/2]port trunk allow-pass vlan all //放行全部vlan(不一定要放行全部,可以限制某些vlan)
[SW1-GigabitEthernet0/0/2]quit //退出接口模式
[SW1]

1.特性

  1. 接收方向:

    ①如果是带标签的数据,查看是否允许通过

    ②如果是不带标签的数据,打上自己端口的PVID,然后查看是否允许通过

    允许就接收,不允许就丢弃
  2. 发送方向:查看是否允许转发;

    ①如果允许转发,将数据里面的PVID和自己端口的PVID进行对比,一样就剥离转发;不一样就带标签转发

七、Hybrid

基本配置

[SW1]interface GigabitEthernet 0/0/1							//进入接口
[SW1-GigabitEthernet0/0/1]port link-type hybrid //配置为Hybrid
[SW1-GigabitEthernet0/0/1]port hybrid pvid vlan 10 //配置本征VLAN
[SW1-GigabitEthernet0/0/1]port hybrid tagged vlan 20 //允许vlan 20带标签转发
[SW1-GigabitEthernet0/0/1]port hybrid untagged vlan 30 //vlan 30剥离标签后再转发
[SW1-GigabitEthernet0/0/1]quit
[SW1]

1.特性

  1. 接收方向:

    ①如果是带标签的数据,查看是否允许通过

    ②如果是不带标签的数据,打上自己端口的PVID,然后查看是否允许通过

    允许就接收,不允许就丢弃
  2. 发送方向:查看是否允许转发;有就可以允许转发,此时查看端口动作

    ①Tagged 带标签转发

    ②Untagged 不带标签转发

Hybrid和Trunk的差别就是Trunk只能剥离一个,Hybrid可以剥离很多

总结

以上就是今天要讲的内容,本文仅仅简单介绍了VLAN、VXLAN和端口链路类型

快速简单的了解VLAN(VXLAN)和端口链路类型的更多相关文章

  1. 用华为eNSP模拟器配置Hybrid、Trunk和Access三种链路类型端口

    上一篇文章写到三层交换机实现多个VLAN之间互相通讯,有朋友提问要如何进行配置,可有案例分析.其实那天我在写的时候也有做过模拟,只是后来没有保存.今天重新模拟一次,并附上详细配置命令,希望能够帮助到大 ...

  2. vlan与交换机端口模式Access,Hybrid,Trunk

    以太网端口有三种链路类型:Access.Hybrid和Trunk.Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口:Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个 ...

  3. 理解 neutron(15):Neutron Linux Bridge + VLAN/VXLAN 虚拟网络

    学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...

  4. 如何快速简单上传类库到CocoaPods - 图文攻略步骤

    当自己的库已经上传GitHub后,那么如何快速简单的开源自己的库呢? 这里就是介绍如何将自己的类库上传到pods管理库,以便开源所有人都能方便使用. 准备前提: - 项目已上传到GitHub (注意, ...

  5. 华为S5300交换机配置基于VLAN的本地端口镜像

    配置思路 1.  将Ethernet0/0/20接口配置为观察端口(监控端口) 2.  将VLAN 1.11.12.13.14配置为镜像VLAN 配置步骤 1.  配置观察端口 <Switch& ...

  6. vlan交换机的端口模式有哪几种

    一 端口类型1 ,Access用户模式2 ,Trunk链路模式3 ,Hybrid模式(跟Trunk很类似但比trunk高级)二 端口介绍2.1 ,Access类型端口:只允许默认vlan的以太网帧,也 ...

  7. iRSF快速简单易用的实现列表、排序、过滤功能

    IRSF 是由javascript编写,iRSF快速简单易用的实现列表.排序.过滤功能(该三种操作以下简称为 RSF ). iRSF由三个类组成. iRSFSource 数据源 iRSFFilter ...

  8. 以太网端口二种链路类型:Access 和Trunk

    Access 类型的端口:只能属于1 个VLAN,一般用于连接计算机的端口:    Trunk 类型的端口:可以允许多个VLAN 通过,可以接收和发送多个VLAN 的报文,一般用于交换机之间连接的端口 ...

  9. STP-6-快速生成树协议-新端口角色,状态和类型以及新链路类型

      IEEE 802.1w快速生成树协议(RSTP)增强了802.1D标准,在设计合理的网络中收敛时间远少于1秒.   端口状态从5个减少到3个 丢弃状态是在端口刚启用时的默认状态,边界端口除外,它的 ...

随机推荐

  1. Spring循环依赖问题的解决

    循环依赖问题 一个bean的创建分为如下步骤: 当创建一个简单对象的时候,过程如下: 先从单例池中获取bean,发现无 a 创建 a 的实例 为 a 赋值 把 a 放到单例池中 当创建一个对象并且其中 ...

  2. 用 set follow-fork-mode child即可。这是一个 gdb 命令,其目的是告诉 gdb 在目标应用调用fork之后接着调试子进程而不是父进程,因为在 Linux 中fork系统调用成功会返回两次,一次在父进程,一次在子进程

    GDB的那些奇淫技巧 evilpan 收录于 Security  2020-09-13  约 5433 字   预计阅读 11 分钟  709 次阅读  gdb也用了好几年了,虽然称不上骨灰级玩家,但 ...

  3. awk sed grep 常用命令

    文本间隔 在每一行后面增加一空行: sed G sed G v1 >v2 在每一行后面增加两行空行: sed 'G;G' 将第一个脚本所产生的所有空行删除(即删除所有偶数行): sed 'n;d ...

  4. django访问mysql数据库--模型(model)

    一.安装: sudo pip install mysql-connector-python sudo pip install MySQL-python 异常情况,如果提示pip超时 curl http ...

  5. 命令stat anaconda-ks.cfg会显示出文件的三种时间状态(已加粗):Access、Modify、Change。这三种时间的区别将在下面的touch命令中详细详解:

    7.stat命令 stat命令用于查看文件的具体存储信息和时间等信息,格式为"stat 文件名称". stat命令可以用于查看文件的存储信息和时间等信息,命令stat anacon ...

  6. Ansible_变量管理与设置

    一.Ansible变量管理 1.变量概述 Ansible支持利用变量来存储值,并在Ansible项目的所有文件中重复使用这些值.这可以简化项目的创建和维护,并减少错误的数量 通过变量,可以轻松地在An ...

  7. Canal--服务端和客户端搭建

    服务端 源码编译 git clone https://github.com/alibaba/canal.git 用IDEA打开克隆的项目 等待maven下载完依赖后开始编译过程 依赖下载完成后,打开m ...

  8. 2020-1-19 2.港股打新、REITs和分拆

    1.港股打新介绍 港股打新升级版 财属目由尽握手中 港股中签率较高 A股提高中签率 港股提高中签之后的收益率 有可能破发 2.第一版港股打新 港股打新第一版 ■第一种策略:只选择低于1.5港币的 配售 ...

  9. Linux shell用sed批量更改文件名的相关内容

    示例 去除特定字符 目标:将指定目录下文件名中sprint替换为dev 方法: [root@Skip-ftp test]# for i in `ls` > do > name=`echo ...

  10. python 中 list 的append与extend区别

    append 添加的是一个对象 extend 添加的是序列与原序列合并