我的微信公众号:启鱼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和端口链路类型

最新文章

  1. 重新开始刷dp,哈哈哈
  2. Python-2.7.11+Django-1.9.4安装配置
  3. Ubuntu 14.04 安装flash插件
  4. Java 虚拟机体系结构
  5. shell下解码url
  6. css3 颜色记
  7. Struts2的输入校验
  8. Datable 详解,及用法
  9. Java MongoDB 资料集合
  10. Android线程之异步消息处理机制(一)
  11. Server Tomcat v7.0 Server at localhost failed to start.
  12. android开发之http协议
  13. AppStore IPv6-only审核被拒原因分析及解决方案-a
  14. 高斯消元与行列式求值 part1
  15. Elasticsearch6.5.2 X-pack破解及安装教程
  16. 什么是pyc文件,Python
  17. 教程:SpagoBI开源商业智能之XML Template 图表模板
  18. 【UML】NO.48.EBook.5.UML.1.008-【UML 大战需求分析】- 组件图(Component Diagram)
  19. UE4官方行为树快速入门文档解析和修改
  20. Android实现Material Design风格的设置页面(滑动开关控件)

热门文章

  1. [bug] MapReduce卡死
  2. liveCD版: CD光盘映像,和liveDVD一样,唯一的区别就是该版本中包含的软件包会少一点,安装系统时使用 U 盘或者CD光盘进行安装。
  3. shell初学之nginx(域名)
  4. Assignment Problem的若干思考
  5. java并发编程工具类JUC第二篇:ArrayBlockingQueue
  6. 为鸿蒙OS说两句公道话(我对鸿蒙OS的一些看法)
  7. 在gin框架中使用JWT
  8. checkbox,select,radio 选取值,设定值,回显值
  9. 将TVM集成到PyTorch
  10. 将代码生成器带入TVM