请教CISCO高手:switchport trunk allowed vlan和switchport trunk pruning vlan的区别?
好像都是为了限制trunk中的vlan,但区别搞不懂,
是不是这2个命令可以通用(互换使用)? 展开
2、pruning VLAN是修剪VLAN的意思。在cisco的私有协议VTP里使用。
说明:VTP Pruning
减少广播,组播,单播,保留带宽.VTP pruning只在trunk link上发送广播.默认情况,VTP pruning在所有的switches上是没有启用的.当你在VTP服务器上启用了VTP pruning,整个VTP域就启用了VTP pruning,默认只能在VLAN2到VLAN1005,VLAN1是管理VLAN。
VTP修剪是VTP的一个功能,它能减少中继链路上不必要的信息量。缺少情况下,发给某个VLAN的广播会送到每一个在中继上承载该VLAN的交换机。即使交换机上没有位于那个VLAN的端口也是如此。VTP能过修剪,来没有心要扩散的通信量,提高中继的带宽利用率。仅当中继链路接收端上的交换机在那个VLAN中有端口时,才会将该VLAN的广播和未知单播转发到该中继链路上。(VTP修剪不会改变一条链路的生成树协议的特点)
一、启动VTP修剪:
vtp pruning
二、从可修剪列表中去除某VLAN
switchport trunk pruning vlan remove vlan-id
用逗号分隔不连续的VLAN ID,其间不要有空格,用短线表明一个ID范围。比如去除VLAN2、3、4、6和8,命令如下:
switchport trunk pruning vlan remove 2-4,6,8
三、检查VTP修剪的配置
show vtp status和show interface interface-id switchport
2023-07-25 广告
1.switchport trunk allowed是允许端口通过VLAN的意思,一般我们在配置设备之间互联时使用trunk模式,然后设置允许该端口通过的VLAN列表,如果全部都允许的就是switchport trunk allowed vlan all。
例如:(config)# interface fastethernet 0/1
(config-if)# switchport trunk allowed vlan 10,11,100
这条配置表示:接口Fa0/1下,只允许vlan 10,vlan 11,vlan 100的数据通过,其它所有vlan数据均不允许从该端口通过。
2.switchport trunk pruning vlan remove vlan-id用逗号分隔不连续的VLAN ID,其间不要有空格,用短线表明一个ID范围。
例如(config)# interface fastethernet 0/1
(config-if)# switchport trunk pruning vlan 10,11,100
这条配置表示:接口Fa0/1下,开启了VTP pruning,修剪后,该端口将不允许vlan 10,vlan 11,vlan 100这三个vlan的数据通过,其它所有vlan的数据都允许通过。
(config-if)# switchport trunk allowed vlan 10,11,100
!这条配置表示:接口Fa0/1下,只允许vlan 10,vlan 11,vlan 100的数据通过,其它所有vlan数据均不允许从该端口通过。
(config)# interface fastethernet 0/1
(config-if)# switchport trunk pruning vlan 10,11,100
!这条配置表示:接口Fa0/1下,开启了VTP pruning,修剪后,该端口将不允许vlan 10,vlan 11,vlan 100这三个vlan的数据通过,其它所有vlan的数据都允许通过。
(config-if)# switchport trunk allowed vlan 10,11,100
!这条配置表示:接口Fa0/1下,只允许vlan 10,vlan 11,vlan 100的数据通过,其它所有vlan数据均不允许从该端口通过。
(config)# interface fastethernet 0/1
(config-if)# switchport trunk pruning vlan 10,11,100
!这条配置表示:接口Fa0/1下,开启了VTP pruning,修剪后,该端口将不允许vlan 10,vlan 11,vlan 100这三个vlan的数据通过,其它所有vlan的数据都允许通过。