1.1 VLAN 配置命令

1.1.1 debug gvrp

命令:debug gvrp

no debug gvrp

功能:打开交换机的 gvrp 的调试开关;本命令的 no 操作为关闭该调试开关。

命令模式:特权用户配置模式。

缺省情况:缺省关闭交换机的 gvrp 的调试开关。

使用指南:用来打开交换机 gvrp 调试开关,可以显示交换机处理 gvrp 数据包信息。

举例:打开 gvrp 调试开关。

Switch#debug gvrp

1.1.2 dot1q-tunnel enable

命令:dot1q-tunnel enable

 

  no dot1q-tunnel enable

功能:使交换机进入 dot1q-tunnel 模式;本命令的 no 命令为恢复缺省值。

参数:无。

命令模式:全局配置模式。

缺省情况:缺省为没有使能 dot1q-tunnel 功能。

使用指南:该命令是交换机使用 dot1q-tunnel 功能的前提。

举例:使能交换机 dot1q-tunnel 功能。

Switch(config)#dot1q-tunnel enable

1.1.3 dot1q-tunnel tpid

命令:dot1q-tunnel tpid {8100|9100|9200}

功能:设置交换机的协议类型(TPID

参数:无。

命令模式:全局配置模式。

缺省情况:缺省为 8100

使用指南:该功能是为了方便与其它厂商的设备进行互连。与交换机 uplink 模式的端口连

接的设备如果发送 TPID 9100 的数据包,则将 TPID 设置为 9100,这样交换机就可以正

常接收并处理收到的数据包。

举例:设置交换机的 TPID 9100

Switch(config)#dot1q-tunnel tpid 9100

 

1-1

VLAN MAC 地址命令                                      1 VLAN 配置  

1.1.4 gvrp

命令:gvrp

no gvrp

功能:启动交换机或者当前 Trunk 端口的 GVRP 功能;本命令的 no 操作为关闭全局或端口

GVRP 功能。

命令模式:端口配置模式和全局配置模式。

缺省情况:交换机缺省关闭 GVRP 功能。

使用指南:开启全局的 GVRP 功能后,才能开启端口的 GVRP。全局的 GVRP 关闭后,端

GVRP 配置失效。注意 GVRP 只能在 Trunk 端口上开启。

举例:开启全局和 Trunk 端口 10 GVRP 功能。

Switch(config)#gvrp

Switch(config)#interface ethernet 0/0/10

Switch(Config-If-Ethernet0/0/10)#gvrp

Switch(config)#exit

1.1.5 garp timer hold

命令:garp timer hold <timer-value>

no garp timer hold

功能:配置 GARP hold 定时器的值;本命令的 no 操作为恢复定时器缺省值。

参数:<timer-value> GARP hold 定时器的值,取值范围为 100~327650ms

命令模式:端口配置模式。

缺省情况:hold 定时器的缺省值为 100ms

使用指南:GARP 应用实体在收到 join 消息时,不会马上向外发送 join 消息,而是启动 hold

定时器,hold 定时器超时后,把 hold 时间内收到的所有 join 消息,在一个 GVRP 帧里发送

出去,从而有效的减少协议消息流量。

举例:设置端口 0/0/10 GARP hold timer 值为 500ms

Switch(Config-If-Ethernet0/0/10)#garp timer hold 500

1.1.6 garp timer join 

命令:garp timer join <timer-value>

no garp timer join

功能:配置 GARP join 定时器的值;本命令的 no 操作为恢复定时器缺省值。

参数:<timer-value> join 定时器的值,取值范围为 100~327650ms

命令模式:端口配置模式。

缺省情况:join 定时器的缺省值为 200ms

使用指南:GARP 应用实体在 join timer 超时之后,将发送 join 消息,其它 GARP 应用实体

接收 join 消息后会注册该 GARP 应用实体的信息。

举例:设置端口 10 GARP join timer 值为 1000ms

Switch(Config-If-Ethernet0/0/10)#garp timer join 1000

1.1.7 garp timer leave

 

1-2

VLAN MAC 地址命令                                      1 VLAN 配置  

命令:garp timer leave <timer-value>

no garp timer leave

功能:配置 GARP leave 定时器的值;本命令的 no 操作为恢复定时器缺省值。

参数:<timer-value> leave 定时器的值,取值范围为 100~327650ms

命令模式:端口配置模式。

缺省情况:leave 定时器的缺省值为 600ms

使用指南:GARP 应用实体在希望注销某属性信息的时候,将发送 leave 消息,收到该消息

GARP 应用实体启动 leave 定时器,在 leave 定时器超时之前,如果没有再次受到 join

息,则注销该属性信息。另外,leave 定时器的值必须大于 join 定时器的两倍,否则会出现

错误提示。

举例:设置端口 1/10 GARP leave timer 值为 3000ms

Switch(Config-If-Ethernet0/0/10)#garp timer leave 3000

1.1.8 garp timer leaveall

命令:garp timer leaveall <timer-value>

no garp timer leaveall

功能:配置 GARP leaveall 定时器的值;本命令的 no 操作为恢复定时器缺省值。

参数:<timer-value> GARP leaveall timer 的值,取值范围为 100~327650ms

命令模式:全局配置模式。

缺省情况:leaveall 定时器缺省值为 10000ms

使用指南: GARP 应用实体启动后,同时启动 leaveall 定时器,在 leaveall 定时器超时后,

GARP 应用实体将向外发送 leaveall 消息,其它实体将注销该实体的一切属性信息,同时将

leaveall 定时器归零,启动新一轮循环。

举例:设置交换机的 GARP leaveall 定时器值为 50000ms

Switch(config)#garp timer leaveall 50000

1.1.9 name

命令:name <vlan-name>

no name

功能:为 VLAN 指定名称,VLAN 的名称是对该 VLAN 一个描述性字符串;本命令的 no

操作为删除 VLAN 的名称。

参数:<vlan-name>为指定的 vlan 名称字符串。

命令模式:VLAN 配置模式。

缺省情况:VLAN 缺省名称为 vlanXXX,其中 XXX VID

使用指南:交换机提供为不同的 VLAN 指定名称的功能,有助于用户记忆 VLAN,方便管

理。

举例:为 VLAN100 指定名称为 TestVlan

Switch(Config-Vlan100)#name TestVlan

1.1.10 private-vlan

命令:private-vlan {primary|isolated|community}

no private-vlan

 

1-3

VLAN MAC 地址命令                                      1 VLAN 配置  

功能:将当前VLAN设置为Private VLAN,该命令的no操作为取消Private VLAN设置。

参数:primary 将当前VLAN设置为Primary VLANisolated将当前VLAN设置为Isolated

VLANcommunity将当前VLAN设置为Community VLAN

命令模式:VLAN配置模式。

缺省情况:缺省没有Private VLAN配置。

使用指南:Private VLAN分为三种:Primary VLANIsolated VLANCommunity VLAN

Primary VLAN内的端口可以和关联到该Primary VLANIsolated VLANCommunity VLAN

中的端口进行通信; Isolated VLAN内的端口之间是隔绝的, 它们只可以和其相关联的Primary

VLAN内的端口通信;Community VLAN内的端口相互之间可以通信,也可以和其相关联的

Primary VLAN内的端口通信;在Isolated VLAN内的端口和在Community VLAN内的端口之

间不能通信。

只有不包含任何以太网端口的VLAN才能被设置为Private VLAN;只有设置了关联关系的

Private VLAN才能将Access类型的以太网端口设置为成员端口,Isolate VLAN的成员端口应

该关闭ingress功能,否则无法通讯;普通VLAN若被设置成Private VLAN后,会自动将所属

以太网端口清空。

另外注意GVRP不传播Private VLAN的信息。

举例:将VLAN100200300设置为private vlan,类型分别为PrimaryIsolatedCommunity 

Switch(config)#vlan 100

Switch(Config-Vlan100)#private-vlan primary

Note:This will remove all the ports from vlan 100

Switch(Config-Vlan100)#exit

Switch(config)#vlan 200

Switch(Config-Vlan200)#private-vlan isolated

Note:This will remove all the ports from vlan 200

Switch(Config-Vlan200)#exit

Switch(config)#vlan 300

Switch(Config-Vlan300)#private-vlan community

Note:This will remove all the ports from vlan 300

Switch(Config-Vlan300)#exit

1.1.11 private-vlan association

命令:private-vlan association <secondary-vlan-list>

no private-vlan association

功能:设置 Private VLAN 的绑定操作,该命令的 no 操作为取消 Private VLAN 绑定。

参数:<secondary-vlan-list> 为与指定 Primary VLAN 相关联的 Secondary VLAN 列表,

Secondary VLAN 包括 Isolated VLAN Community VLAN 两种, 支持 ; 连接多个 Secondary

VLAN

命令模式:VLAN 配置模式。

缺省情况:缺省没有 Private VLAN 绑定。

使用指南:只有 Primary 类型的 VLAN 才能设置 Private VLAN 关联关系;被关联到 Primary

VLAN上的Secondary VLANs内的各个端口可以和关联的Primary VLAN内的各个端口进行

通信。

在设置 Private VLAN 关联前,三种类型的 Private VLAN 都没有以太网端口的成员端口;存

Private VLAN 关联关系的 Primary VLAN 不能被删除;被解除关联关系的 Private VLANs

 

1-4

VLAN MAC 地址命令                                      1 VLAN 配置  

会自动将所属成员端口清空。

举例:将 Isolated VLAN200Community VLAN300 关联到 Primary VLAN100 上。

Switch(Config-Vlan100)#private-vlan association 200;300

1.1.12 show dot1q-tunnel

命令:show dot1q-tunnel

功能:显示所有处于 dot1q-tunnel 状态的端口信息。

参数:无。

命令模式:特权和配置模式。

使用指南:可使用该命令显示处于 dot1q-tunnel 状态的端口信息。

举例:显示当前 dot1q-tunnel 的状态信息。

Switch#show dot1q-tunnel

Tpid: 9100

Port 

 

 

 

Type 

-------------    

 

--------

Ethernet0/0/1 

   Customer

Ethernet0/0/20 

   Uplink

1.1.13 show garp

命令:show garp [<interface-name>]

功能:显示 GARP 的全局和端口信息。

参数:<interface-name>指定要显示的某个 Trunk 端口的端口名称。

命令模式:特权和配置模式。

使用指南:无。

举例:显示全局 GARP 信息。

Switch#show garp

1.1.14 show gvrp 

命令:show gvrp [<interface-name>]

功能:显示 GVRP 的全局和端口信息。

参数:<interface-name>指定要显示的某个 Trunk 端口的端口名称。

命令模式:特权和配置模式。

使用指南:无。

举例:显示全局 GVRP 信息。

Switch#show gvrp 

---------------- Gvrp Infomation ------------------

Gvrp status : enable

Gvrp Timers(milliseconds)

LeaveAll    :  10000

 

 

1.2 动态 vlan 配置命令

1.2.1 protocol-vlan enable

命令:protocol-vlan enable

      no protocol-vlan enable

功能:使能 Protocol VLAN 功能。no 命令为恢复缺省状态。

命令模式:全局配置模式。

缺省情况:没有使能 Protocol VLAN

使用指南:使能 Protocol VLAN 功能,是以下命令的前提。

举例:使能 Protocol VLAN 功能。

Switch #config 

Switch (config)#protocol-vlan enable

1.2.2 protocol-vlan mode

protocol-vlan mode {ethernetii etype <etype-id>|llc {dsap <dasp-id> ssap

<ssap-id>}|snap etype <etype-id>} vlan <vlan-id> [priority <priority-id>]

        no protocol-vlan {mode {ethernetii etype <etype-id>|llc {dsap <dasp-id> ssap

<ssap-id>}|snap etype <etype-id>}|all}

功能:添加协议与 VLAN 的对应关系,即指定协议加入指定 VLAN;本命令的 no 命令为删

除该/全部对应关系。

参数:mode 为配置封装类型,为 ethernetiillcsnapethernetii EthernetII 封装格式;

<etype-id>为报文协议类型,取值范围为 1536~65535llc LLC 封装格式;<dasp-id>为目

的服务接入点,取值范围为 0~255<ssap-id>为源服务接入点,取值范围为 0~255snap

SNAP 封装格式;<etype-id>为报文协议类型,取值范围为 1536~65535<vlan-id> VLAN

号,取值范围为 1~4094<priority-id> QoS 优先级值,取值范围为 0~7,缺省时该优先级

值由端口缺省值决定;all 为所有封装类型下的协议。

命令模式:全局配置模式。

缺省情况:没有协议加入 VLAN

使用指南:该命令将指定的协议加入到指定 VLAN 中。若有指定的协议的无 VLAN 标签数

据包从交换机端口进入,它将匹配到指定的 VLAN 号,从而进入指定的 VLAN,不管该数

据包从哪个端口进入,其所属 VLAN 是一致的。该命令设置后不对有 VLAN 标签的数据包

进行干涉。在配置 IP 协议时建议将 ARP 协议一并配置,否则某些应用会受到影响。

举例:将以太网 II 封装的 IP 协议与 ARP 协议数据包划入 VLAN 200QoS 优先级为 0

Switch #config 

Switch (config)#protocol-vlan enable

Switch (config)#protocol-vlan mode ethernetii etype 2048 vlan 200 priority 0

Switch (config)#protocol-vlan mode ethernetii etype 2054 vlan 200 priority 0

 

1-10

VLAN MAC 地址命令                                      1 VLAN 配置  

1.2.3 show protocol-vlan

命令:show portocol-vlan

功能:显示交换机 Protocol-based VLAN 的配置情况。

参数:无。

命令模式:特权和配置模式。

使用指南:显示交换机 Protocol-based VLAN 的配置情况。Priority 下的值表示优先级,当为

-”时,表示该值由端口的缺省值决定。

 

 

 

300  

 -