路由与交换技术(2)_虚拟局域网(VLAN)技术(下)

文章内容源自我对华为信息与网络技术学院教材中《路由与交换技术》一书的提炼与总结。本篇内容介绍了交VLAN中的一些概念和应用。

VALN的添加与删除

VALN常用命令

  1. vlan [vlan-id]:管理员可以在系统视图下,使用这条命令创建的单个VALN,参数vlan-id的取值范围是1~4094;

    (1)VLAN 1是默认存在的VLAN,因此无需管理手动添加,初始状态所有接口都属于VLAN 1,管理员也无法删除VLAN 1。

  2. vlan batch {vlan-id1 vlan-id2}:管理员可以在系统视图下,使用此命令创建多个VLAN。

    (1)这些VLAN的号码不必连续,每个VLAN号码之间插入空格即可。如,想要创建VLAN 8和VLAN 10就可以使用命令vlan batch 8 10。

  3. vlan batch {vlan-id1[to valn-id2]}:管理员可以在系统视图下,使用这条命令创建多个连续的VALN,在首位VLAN编号之间加入关键字to

  4. description :添加一条描述信息。

  5. undo vlan :删除指定VALN。

  6. display vlan [vlan-id]:用来查看VALN配置信息。

实验一:基于端口的vlan配置

<Huawei>	
<Huawei>system-view
[Huawei]vlan batch 10 20                 //批量建立vlan10 20
[Huawei]interface g0/0/1                //进入端口g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type access   //设置端口的连接类型为access
[Huawei-GigabitEthernet0/0/1]port default vlan 10
[Huawei-GigabitEthernet0/0/1]quit
[Huawei]interface g0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type access   
[Huawei-GigabitEthernet0/0/2]port default vlan 10
[Huawei-GigabitEthernet0/0/2]quit
[Huawei]display vlan                //查看端口是否加入到了vlan中
Vlan20加入端口的配置与上面类似。

同样把3端口和4端口也加入到vlan20中。

测试:相同vlan内的主机能够相互通信,不同vlan内不能相互通信。

Access接口与Trunk接口的配置

基本概念

  1. 接口模式有3种:Access(接入)接口、Trunk(干道)接口和Hybrid(混用)接口。

  2. Access接口:用于连接终端设备。

    (1)Access接口只能属于一个VLAN,也只能传输一个VLAN的数据。

    (2)Access接口在从直连设备收到入站数据帧后,会判断这个数据帧是否携带VLAN标签,若不携带,则为数据帧插入本接口的PVID并进行下一步处理;若携带则判断数据帧的VLAN ID是否与本接口的PVID相同,若相同者就那些下一步处理,若不同则丢弃。

    (3)Access接口在发送出站数据帧之前,会判断这个要被转发的数据帧中携带的VALN ID是否与出站接口的PVID相同,若相同则去掉VALN标签进行转发;若不同则丢弃;

    (4)PVID的作用只是在交换机从外部接受到可以接受Untagged 数据帧的时候给数据帧添加TAG标记用的,在交换机内部转发数据的时候PVID不起任何作用

  3. Trunk 接口:用于连接交换机。

    (1)Trunk接口允许传输多个VLAN的数据。

    (2)Trunk接口在从直连设备收到入站数据帧后,会判断这个数据帧是否携带VLAN标签,若不携带,则为数据帧插入本接口的PVID并进行下一步处理;若携带,则判断本接口是否允许传输这个数据帧的VALN ID,若允许则进行下一步处理,否则丢弃。

    (3)Trunk接口在发数据帧之前,会判断这个要被转发的数据帧中携带的VLAN ID是否与出站接口的PVID相同,若相同则去掉VLAN标签进行转发;若不同则判断本接口是否允许传输这个数据帧的VLAN ID,若允许则转发,否则丢弃。

常用命令

  1. port link-typc <接口的链路类型> :这条命令的作用是修改接口的链路状态(默认为Hybrid)。
  2. port trunk allow-pass vlan { { vlan-id1 [ vlan-id2 ] } | all }:管理员通过这条命令可以同时放行多个VALN的流量,使用关键字all可以放行所有流量。
  3. port default vlan :将接口的PVID更改为VALN 5。

实验二:跨交换机的相同vlan通信(trunk)

交换机1:S1
<Huawei> sy
[Huawei]sy	
[Huawei]sysname S1                      //交换机改名
[S1]undo info-center enable                //关闭信息提示

把端口1加入到vlan10中:
[S1]vlan batch 10 20                     //建立vlan10和vlan20
[S1]int g0/0/1
[S1-GigabitEthernet0/0/1]port link-type access  
[S1-GigabitEthernet0/0/1]port default vlan 10
[S1-GigabitEthernet0/0/1]quit

把端口2加入到vlan20中:
[S1]int g0/0/2
[S1-GigabitEthernet0/0/2]port link-type access
[S1-GigabitEthernet0/0/2]port default vlan 20
[S1-GigabitEthernet0/0/2]dis this

设置24口为trunk口,并允许vlan10和20的流量通过:
[S1]int g0/0/24
[S1-GigabitEthernet0/0/24]port link-type trunk 
[S1-GigabitEthernet0/0/24]port trunk allow-pass vlan 10 20  //允许通过vlan10和20
[S1-GigabitEthernet0/0/24]quit
[S1]quit
<S1>save	

交换机2:S2  (与交换机S1配置类似)
<Huawei>sy
[Huawei]sysname S2

[S2]vlan batch 10 20
[S2]interface g0/0/1
[S2-GigabitEthernet0/0/1]port link-type access 
[S2-GigabitEthernet0/0/1]port default vlan 10
[S2-GigabitEthernet0/0/1]quit
[S2]interface g0/0/2
[S2-GigabitEthernet0/0/2]port link-type access 
[S2-GigabitEthernet0/0/2]port default vlan 20
[S2-GigabitEthernet0/0/2]dis this
[S2-GigabitEthernet0/0/2]quit
[S2]int g0/0/24
[S2-GigabitEthernet0/0/24]port link-type trunk 
[S2-GigabitEthernet0/0/24]port trunk allow-pass vlan 10 20
[S2-GigabitEthernet0/0/24]quit
[S2]quit
<S2>save

测试:

Hybrid接口的原理与配置

Hybrid接口原理

  1. 这种接口能够接收和发送多个VLAN的数据,可以用于连接交换机之间的链路,也可以用于连接交换机与终端设备。
  2. Trunk接口和Hybrd接口的区别:在入站时处理方法相同。在出站时,当数据所属VLAN等于Trunk接口的PVID时,Trunk接口会去掉VLAN标签进行转发,而Hybrid接口能够以不携带VLAN标签的方式发送多个VLAN的数据。

常用命令

  1. port link-type hybrid:将接口链路改为Hybrid,华为交换机接口的缺省链路类型就是Hybrid;
  2. port hybrid tagged vlan { { vlan-id1 [ to vlan-id2 ] all } :设置转发哪些VLAN的数据时,需要携带VLAN标签;
  3. port hybrid untagged vlan { { vlan-id1 [ to vlan-id2 ] all } :设置转发哪些VLAN的数据时,需要摘除VLAN标签;
  4. port hybrid pvid vlan :配置该接口的缺省VLAN。如果该接口接收到了不携带VLAN标签的数据,那么交换机就会默认为这些数据帧属于该接口的缺省VLAN,从而为这种流量打上相应的VLAN标签;

实验三:交换机Hybrid接口实验

<Huawei>
<Huawei>system-view 
[Huawei]undo info-center enable 
[Huawei]vlan batch 10 20 30 40       //批量建立vlan10 20 30 40
[Huawei]
[Huawei]interface g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type hybrid      //设置端口类型为hybrid(默认)
[Huawei-GigabitEthernet0/0/1]port hybrid pvid vlan 10    //0/0/1端口的pvid设置为10(把该端口加入到vlan10中)
[Huawei-GigabitEthernet0/0/1]port hybrid untagged vlan 10 30 40
                               //设置vlan10 30 40的流量不打标签能够通过端口1
[Huawei-GigabitEthernet0/0/1]quit
[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type hybrid 
[Huawei-GigabitEthernet0/0/2]port hybrid pvid vlan 20
[Huawei-GigabitEthernet0/0/2]port hybrid untagged vlan 20 40
[Huawei-GigabitEthernet0/0/2]quit
[Huawei]int g0/0/3
[Huawei-GigabitEthernet0/0/3]port link-type hybrid 
[Huawei-GigabitEthernet0/0/3]port hybrid pvid vlan 30
[Huawei-GigabitEthernet0/0/3]port hybrid untagged vlan 10 30 40
[Huawei-GigabitEthernet0/0/3]quit
[Huawei]int g0/0/24
[Huawei-GigabitEthernet0/0/24]port link-type hybrid 
[Huawei-GigabitEthernet0/0/24]port hybrid pvid vlan 40
[Huawei-GigabitEthernet0/0/24]port hybrid untagged vlan 10 20 30 40
[Huawei-GigabitEthernet0/0/24]quit

测试:

检查VLAN信息

常用命令

  1. display vlan [ vlan-id [ verbose ] ] :查看特定VALN的详细信息,包括VLAN类型、VLAN状态、所包含的接口,以及这些接口的状态;
  2. display vlan statistics :查看指定VLAN的流量统计信息;
  3. display vlan summary :查看交换机中所以VLAN的汇总信息;

基于实验三的案例

  1. display vlan 10

    (1)可以看到允许VLAN 10流量通行的接口有GE0/0/1 、GE0/0/2和GE0/0/3。

    (2)UTTG:UT的意思是不携带VLAN标签,TG的意思则是携带VALN标签。也就是说,UT后面列出的接口发送数据时会吧VLAN标签摘除,而TG后面列出的接口发送数据时保留VLAN标签。

    (3)接口后面括号中的字母U和D表示该接口的工作状态,U表示接口正在工作,D表示接口未工作。

  2. display vlan 10 verbose

  3. display vlan 10 statistics

    ​ 如果管理员希望通过此命令查看VLAN 10的流量统计信息,则首先在响应VLAN的系统视图下使用statistics enable来启动该VLAN的流量统计功能。

  4. display vlan summary

GVRP的配置

实验四:GVRP配置

1.对所有交换机全局模式下和接口模式下启用GVRP。

[SW1]gvrp
[SW1]interface g0/0/1
[SW1-GigabitEthernet0/0/1]port link-type trunk
[SW1-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[SW1-GigabitEthernet0/0/1]gvrp

[SW2]gvrp
[SW2]interface g0/0/1
[SW2-GigabitEthernet0/0/1]port link-type trunk 
[SW2-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[SW2-GigabitEthernet0/0/1]gvrp
[SW2]interface g0/0/2
[SW2-GigabitEthernet0/0/2]port link-type trunk 
[SW2-GigabitEthernet0/0/2]port trunk allow-pass vlan all
[SW2-GigabitEthernet0/0/2]gvrp

[SW3]gvrp
[SW3]interface g0/0/1
[SW3-GigabitEthernet0/0/1]port link-type trunk 
[SW3-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[SW3-GigabitEthernet0/0/1]gvrp

启用GVRP特性的接口默认使用Normal注册模式。

2.测试

​ VLAN 10在SW2上的类型是Dynamic(动态VLAN),且GE0/0/1接口可以传输VLAN 10的流量。

​ 因为GVRP的注册和删除过程都是单向的,只有接收到VLAN信息的接口会加入到这个VLAN,为了使VLAN 10的流量可以在拓扑中顺利传输,我们通过在SW3上创建VLAN 10的方法,让SW2的GE0/0/2接口自动放行VALN 10。

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值