前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >H3C路由交换_VLAN篇

H3C路由交换_VLAN篇

作者头像
张旭博客
发布2022-12-27 15:06:58
5680
发布2022-12-27 15:06:58
举报
文章被收录于专栏:zxbk

基于端口的配置示例

VLAN基本配置

  • 批量创建VLAN
代码语言:javascript
复制
[SW]vlan id to id
  • 进入VLAN试图
代码语言:javascript
复制
[SW]vlan id
  • 向当前端口添加VLAN
代码语言:javascript
复制
[SW-vlan10]port GE1/0/1

Trunk端口配置

  • 配置端口的链路类型为Trunk类型
代码语言:javascript
复制
[SW-vlan10]int G1/0/24
[SW-GigabitEthernet1/0/24]port link-type trunk 
  • 允许指定的VLAN通过当前Trunk端口
代码语言:javascript
复制
[SW-GigabitEthernet1/0/24]port trunk permit vlan id to id  #permit vlan all 即为所有通过
  • 设置Trunk端口的缺省VLAN

缺省情况下,Trunk端口的缺省VLAN是VLAN1,可根据实际情况修改缺省VLAN以保证两端交换机的缺省VLAN相同为原则,否则会发生同一VLAN内的主机跨交换机不能够通信的情况。

代码语言:javascript
复制
[SW-GigabitEthernet1/0/24]port trunk pvid vlan id

Trunk端口和Hybrid端口不能直接切换,只能先设为Access端口,再设置为其他类型端口。

Hybrid端口配置

  • 配置端口的链路类型为Hybrid
代码语言:javascript
复制
[SW-GigabitEthernet1/0/24]port link-type hybrid 
  • 允许指定的VLAN通过当前Hybrid端口

port hybrid vlan id {tagged | untagged} :指定哪些VLAN数据帧能够通过Hybrid端口, 是否剥离标签

代码语言:javascript
复制
[SW-GigabitEthernet1/0/24]port hybrid vlan 10 tagged 
[SW-GigabitEthernet1/0/24]port hybrid vlan 10 untagged 
  • 在以太网端口视图下设定Hybrid端口的缺省VLAN
代码语言:javascript
复制
[SW-GigabitEthernet1/0/24]port hybrid pvid vlan 1

基于协议的配置示例

PCA与PCC协议为IPV4 ,与VLAN10相关联。PCB与PCD的协议为IPV6,与VLAN20关联。交换机之间使用Trunk端口相连,端口的缺省VLAN是VLAN1。

  • 配置基于协议的VLAN,并指定协议模板

[SWA-vlan10]protocol-vlan ? INTEGER<0-65535> Specify protocol index at Specify AppleTalk protocol configuration information ipv4 Specify IPv4 configuration information ipv6 Specify IPv6 configuration information ipx Specify Internetwork Packet Exchange (IPX) configuration information mode Specify other protocol mode configuration information

代码语言:javascript
复制
[SWA]vlan10
[SWA-vlan10]protocol-vlan ipv4
  • 配置Hybrid端口与基于协议的VLAN关联
代码语言:javascript
复制
port hybrid protocol-vlan vlan id {protocol-index [to protocol-end] | all}

基于子网的配置示例

PCA与PCC的网段为10.10.10.0/24 ,与 vlan10 关联。PCB与PCD的IP网段为20.20.20.0/24,与vlan20关联。交换机之间使用Trunk端口相连。端口的缺省vlan是vlan1。

  • 配置当前VLAN与指定的IP子网关联
代码语言:javascript
复制
ip-subnet-vlan  ip ip-address mask
  • 配置当前端口与基于IP子网的VLAN关联
代码语言:javascript
复制
[SWA]int G1/0/1
[SWA-GigabitEthernet1/0/1]port link-type hybrid 
[SWA-GigabitEthernet1/0/1]port hybrid vlan 10 20 untagged 
[SWA-GigabitEthernet1/0/1]port hybrid ip-subnet-vlan vlan 10
[SWA-GigabitEthernet1/0/1]port hybrid ip-subnet-vlan vlan 20

MVRP的基本配置

配置MVRP

开启全局MVRP功能【必须先开启全局MVRP功能,才能开启端口MVRP功能】

代码语言:javascript
复制
[SWA]mvrp global enable 

开启端口的MVRP功能【只能在Trunk接口上配置MVRP功能】

代码语言:javascript
复制
[SWA]int G1/0/24
[SWA-GigabitEthernet1/0/24]mvrp enable 

配置MVRP注册模式

通过配置Trunk端口的MVRP注册模式来控制VLAN信息的传播,缺省情况下,MVRP端口的注册模式为Normal模式。

代码语言:javascript
复制
[SWA-GigabitEthernet1/0/24]mvrp registration { fixed | forbidden | normal }

配置MPR定时器

MPR定义了四种定时器,用于控制各MPR消息的发送周期。

缺省情况下,Hold定时器的值为10厘秒;join定时器的值为20厘秒;Leave定时器的值为60厘秒。这三个值需要在端口视图下配置。

代码语言:javascript
复制
[SWA-GigabitEthernet1/0/24]mrp timer { periodic | join | leave | leaveall }   {时间}

MVRP配置示例(1)Normal

SWA上有VLAN10和VLAN20 ,SWB上只有缺省VLAN1,SWC上有VLAN10和VLAN30。交换机之间使用Trunk端口相连,端口的缺省VLAN是VLAN1,Trunk端口允许所有的VLAN通过。在交换机全局和Trunk端口开启MVRP功能。

缺省情况下,MVRP端口的注册模式为Normal模式,配置完成后,SWA可以动态学习到VLAN30,SWB可以动态学习到VLAN10、VLAN20和VLAN30,SWC可以动态学习到VLAN20。

MVRP配置示例(2)fixed

接示例(1),SWB和SWC配置不变,SWA做以下配置

代码语言:javascript
复制
[SWA]vlan 10
[SWA]vlan 20
[SWA]mvrp global enable 
[SWA]int G1/0/24
[SWA-GigabitEthernet1/0/24]port link-type trunk 
[SWA-GigabitEthernet1/0/24]port trunk permit vlan all
[SWA-GigabitEthernet1/0/24]mvrp registration fixed
[SWA-GigabitEthernet1/0/24]mvrp enable 
代码语言:javascript
复制
dis vlan
 Total VLANs: 4
 The VLANs include:
 1(default), 10, 20

可以看出SWA上没有动态学习到VLAN30。因为在SWA的Trunk端口配置了MVRP端口注册模式为Fixed,也就是说SWA的Trunk端口不会接收从对端来的动态VLAN信息。

MVRP配置示例(3)Forbidden

接示例(1),SWB和SWC配置不变,SWA做以下配置

代码语言:javascript
复制
[SWA]vlan 10
[SWA]vlan 20
[SWA]mvrp global enable 
[SWA]int G1/0/24
[SWA-GigabitEthernet1/0/24]port link-type trunk 
[SWA-GigabitEthernet1/0/24]port trunk permit vlan all
[SWA-GigabitEthernet1/0/24]mvrp registration forbidden
[SWA-GigabitEthernet1/0/24]mvrp enable 

可以看出SWA上没有动态学习到VLAN30。因为在SWA的Trunk端口配置了MVRP端口注册模式为forbidden,也就是说SWA的Trunk端口不会接收从对端来的动态VLAN信息。

VLAN扩展技术

  • Private VLAN:解决VLAN数量的问题,可以使每个主LVAN下映射4094个副VLAN。也在一定程度实现了三层网管共享。
  • Super VLAN

Privata VLAN原理

Private VLAN用于上行连接,不同的Secondary VLAN关联到同一个Primary VLAN。上行连接的设备只知道Primary VLAN,而不关心Secondary VLAN,简化了网络配置,节省了VLAN资源。

Secondary VLAN用于连接用户,Secondary VLAN之间二层帧互相隔离。如果希望实现同一Primary VLAN下Secondary VLAN用户之间互通,可以通过配置上行设备的本地代理ARP功能来实现三层报文的互通。

一个 Primary VLAN 可以和多个Secondary VLAN相对应,理论上每个 Primary VLAN可以包含4094个Secondary VLAN,所以相当于提供了4094*4094个VLAN。Primary VLAN下面的Secondary VLAN对上行设备不可见。

Private VLAN配置

设置 VLAN 类型为Primary

代码语言:javascript
复制
[switch-vlan10]private-vlan primary 

建立 Primary VLAN 和 Secondary VLAN 间映射关系

代码语言:javascript
复制
[switch-vlan10]private-vlan secondary 2 3

配置完成后,SWB与PCA和PCB可以互通,但PCA与PCB之间不能互通。

VLAN间路由

交换机静态路由配置

如上图只需给端口划分对应的VLAN,配置好对应VLAN的IP,添加静态路由即可!

交换机RIP协议配置

动态路由协议配置和路由器一样,使用RIPV2,并关闭RIPV2自动路由聚合。SWB为了能够让RIP1进程和RIP2进程之间路由互通,需配置RIP1进程引入直连路由和RIP进程2的路由,同理,RIP进程2引入直连路由进程rip1的路由。

命令

作用

dis arp

查看arp解析

dis arp vlan 10

查看vlan10的arp解析

dis ip routing-table

查看路由表

dis interface Vlan-interface 10

查看vlan接口相关信息

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基于端口的配置示例
    • VLAN基本配置
      • Trunk端口配置
        • Hybrid端口配置
        • 基于协议的配置示例
        • 基于子网的配置示例
        • MVRP的基本配置
          • 配置MVRP
            • 配置MPR定时器
              • MVRP配置示例(1)Normal
                • MVRP配置示例(2)fixed
                  • MVRP配置示例(3)Forbidden
                  • VLAN扩展技术
                    • Privata VLAN原理
                      • Private VLAN配置
                      • VLAN间路由
                        • 交换机静态路由配置
                          • 交换机RIP协议配置
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档