在Cisco IOS中配置ISL和802.1Q链路聚集

在Cisco IOS中配置ISL和802.1Q链路聚集
    如果希望在CiscoIOS软件中将交换机端口配置为ISL链路聚集端口,那么就需要使用下列命令。
步骤1   进入借口配置模式
Switch(config)#interface {FastEthernet | GigabitEthernet} slot/port
步骤2   选择封装类型:
Switch(config-if)#switchport trunk encapsulation {isl | dot1q | negotiate}
注释:如果选择negotiate命令,那么就指明端口与邻居端口进行协商,根据邻接端口的配置和功能,本

地端口可以协商成为ISL(优先)或802.1Q干道
步骤3 将接口配置为第二层干道:
Switch(config-if)#switchport mode {dynamic {auto | desirable} | trunk}
步骤4 指定Native VLAN
Switch(config-if)#switchport trunk allowed vlan {add | except | all remove} vlan-id [vlan

-di [vlan-id [,....]]]


事例:举例说明如何在Cisco IOS软件中配置端口支持ISL链路聚集
switch#configure terminal
Enter configueation commanfs, one per line. End with CNTL/Z
switch(config)#interface FastEthernet 5/8
switch(config-if)#switchport
switch(config-if)#switchport trunk encapsulation isl
switch(config-if)#switchport mode trunk
switch(config-if)#end


事例:举例说明如何将接口FastEthernet 5/8配置为desirable模式的802.1Q链路聚集,并且只允许

VLAN-100出现在干道中。
switch#configure terminal
Enter configuration commands, one per line. End with CNTL/Z
switch(config)#interface FastEthernet 5/8
switch(config-if)#switchport trunk encapsulation dot1q
switch(config-if)#switchport mode dynamic desirable
switch(config-if)#switchport trunk allowed vlan 1-100
switch(config-if)#end
switch(config)#

 

在Cisco CatOS 中配置VLAN链路聚集
如果希望在Cisco CatOS软件中配置ISL干道,那么就需要在特权EXEC模式下使用下列命令。
步骤1 通过使用下列命令,将可以配置链路聚集模式和方法:
set trunk mod/port [on | desirable | auto | nonegotiate ] [isl | dot1a]
步骤2 (可选)如果没有明确指定,那么干道将允许所有的VLAN。如果希望明确在干道中增加VLAN,那么

就需要使用下列命令。
set trunk mod/port vlan-id [vlan-id[vlan-id[,....]]]
步骤3 (可选) 如果希望从干道中清楚VLAN,那么就需要使用下列命令:
clear trunk mod/port vlan IDs
clear命令能够从干道中删除VLAN。删除不必要VLAN的另外一中方法是使用VTP修剪
步骤4 (可选)下列命令将对所有的VLAN进行标记,其中包括802.1Q中的Native VLAN.该命令是一种全局

命令。
set dot1q-all-tagged enable [all]
步骤5 (可选)如果希望只对特定端口上的Native VLAN进行标记,那么就需要使用下列命令:
set port dotlq-all-tagged mof/port enable | disable
例4-19举例说明如何在Cisco CatOS软件中配置ISL链路聚集,进而使的干道禁止VLAN10-20的流量。
4-19 在Cisco CatOS 软件中配置端口支持ISL聚集
console>(enable)set trunk 1/2 desirable isl
console>(enable)clear trunk 1/2 10-20
4-20在Cisco CatOS软件中配置端口支持802.1q链路聚集
console>(enable)set trunk 3/1 desirable dot1q

 


验证链路聚集配置
如果希望在Cisco CatOS软件中验证链路聚集配置,那么就需要使用下列命令
show running-config interface type slot/port    显示接口的运行配置
show interface [type slot/port] switch          显示接口交换机端口配置
show interface [type slot/port] trunk           显示接口的干道配置


举例说明链路聚集的接口配置
switch#show running-config interface FastEthernet 5/8
Building configuration...
Current configuration:
!
switch(config)#
switch(config)#interface FastEthernet5/8
switch(config-if)#switchport mode dynamic desirable
switch(config-if)#switchport trunk encapsulation dot1q
switch(config-if)#end

 

配置命令
show vlan       显示交换机上的vlan配置的详细信息
show vlan brief      显示交换机上VLAN配置的简要信息,该命令的输出结果能够给出VLAN名称、状        态、所属端口等信息
show vtp status      提供VTP名称、模式、版本、和认证等信息、
show vlan vlan_id     根据VLAN_ID显示特定VLAN的信息
show vlan summary     显示激活、挂起和扩展VLAN的汇总信息,只有Cisco CatOS支持该命令
show interface type slot/port switchport   显示交换接口的管理状态和工作状态,其中包括VLAN信息、pVLAN信息等。type        参数的取值范围:ethernett、fastethernet、gigabiteethernet、tengigabitethernet
show interface type slot/port trunk   显示接口的干道信息
(config-if)#description description   配置接口描述、该选项有助于快速识别接口
(config-if)#switchport host    该命令将在接口上启用生成树PortFast和禁用EtherChannel特性,该命令能够        避免主机或服务器在引导的时候超时
(config-if)#interface type slot/port   配置接口
(config-if)#switchport mode access   将接口配置为非链路聚集的单个VLAN接口
(config-if)#switchport access vlan vlan-id 配置接口的VLAN id
(config-if)#switchport mode trunk   配置接口无条件进入链路聚集模式
(config-if)#switchport trunk encapsulation [dot1q | 
isl | negotiate]     配置干道接口上的链路聚集协议
(config-if)#switchport trunk allowed vlan options 配置干道接口所允许的VLAN
(config-if)#switchport mode trunk native vlan vlan_id 配置干道端口的Native VLAN


当前位置: 主页 > 路由交换 > cisco思科 >

cisco培训CCNA笔记(2) 
发布时间: 2009-03-11 18:07    文章来源: 网络搜集    点击: 50 次

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

STP执行的4步判决顺序
确定根交换机
lowest root BID 
计算到根交换机的最小路径开销 lowest path cost to root bridge
确定最小的发送者BID
lowest sender BID
确定最小的端口ID
lowest port ID

引用原则1:
Lowest BID那个交换机,就是root Bridge.
BID:(Bridge ID)
由本交换机的网管MAC地址,和交换机的优先级组成,一共8个字节的16进制.
Step1:察看交换机的网管IP 所对应那个MAC地址
SW1#show version
Base ethernet MAC address: 00:07:EC:A8:4B:80
Step2:
察看STP的相关信息:(察看本机BID)
SW3#show spanning-tree 
交换机的STP的优先级,默认都是0x8000(32768)
Boot ID /Bridge ID
如果Root ID=本交换机的Bridge ID,说明本交换机就是根桥.
Step3:人为控制,根桥的选举(控制根桥/后备根桥的选举)
SW3(config)#spanning-tree vlan 1 priority 0 (0x0000)
SW1(config)#spanning-tree vlan 1 priority 4096 (0x1000)

SW-A(config)#spanning-tree vlan 1 root priority

(24576=0x6000)
SW-B(config)#spanning-tree vlan 1 root secondary

(28672=0x7000)

Lowest path cost to root bridge
Spanning-Tree Path Cost
根端口:
在非根桥交换机上,到达根桥所需的路径开销,最小的那个端口. 
链路带宽与cost
cost是如何叠加的?

每个非根桥,都只有一个根端口.
SW1#show interface status
SW1(config)#int fa 0/12

speed 10
SW1#show spanning-tree interface fastethernet 0/12 detail

port path cost 100
根桥上,没有根端口,"所有与交换机相连的端口"都是"指定端口"

(config-if)#spanning-tree vlan 1 cost ?
//修改端口开销


designated port

引用原则3:
Lowest sender BID
Step1:判断SW1的SW3之间的segment上,哪个是D-PORT? (8)

Step2:
SW1(config)#spanning-tree vlan 1 priority 36864

(0x9000)

LANB4:sender BID相同的情况下,designated port的选择:
如果sender BID相同,则引用原则4:
Lowest (对方的) port ID
Step1:
SW2(根桥)# 察看端口的Port-ID
show spanning-tree interface fastEthernet 0/12 detail

port identifier 128.12
SW2(config-if)#spanning-tree port-priority 32 (16进)

观察除了指定端口,和根端口以外的端口,都是被堵塞的.
show spanning-tree vlan 1 detail //显示各个端口上所接收的BPDU数目


STP的的特性:(CISCO私有)
1:PortFast 加快终端主机连接入stp网络的收敛.
只适用于,在交换机与主机(电脑)相连的端口, 不应该在交换机与交换机,路由器,hub互连的网络设备的端口使用.
interface FastEthernet0/1 (交换机上,在连接主机的端口)

switchport mode access (接入链路)

spanning-tree portfast
spanning-tree portfast default //全局模式下使用,全局启用portfast.

2.uplink-fast:
在所有接入层/分布层(非核心层)交换机上,配置uplink-fast,用于加速因为直链故障/直链检测错误,所引起的STP网络变化的收敛速度.
block - forward
1~5s
sw1(config)#spanning-tree uplink-fast //启用uplink-fast
show spanning-tree uplinkfast //查看uplinkfast信息


将网桥优先级增加49152,并且将交换机上所有接口的生成树端口开销增加3000
3.BackBone-Fast:
当遇到非直链检测错误时,加速其收敛速度:大约为30s
indirect Link Failure
所有的交换机上,配置BackBone-Fast
sw1/2/3(config)#spanning-tree backbonefast //启用backbonefast
show spanning-tree backbonefast //查看backbonefast信息

4.portfast bpduguard (在已经是portfast端口上配置)
交换机端口的"portfast bpduguard"是指:
在交换机的端口一旦收到BPDU包时,立刻关闭端口(进入err-disable状态),避免了更大范围的广播风暴.
如果要打开必须先shutdown,再NO SH
设置自动重新启用老化时间:
(config)#errdisable recovery cause bpduguard //默认300秒

errdisable recovery interval ?
//修改等待间隔


在连接主机的端口上:
Sw1(config-if)#spanning-tree bpduguard enable
bpduguard Don't accept BPDUs on this interface

5:portfast bpdufilter (在portfast端口配置)
防止交换机在启用"portfast"的接口上发送BPDU,并且将接收到的所有BPDU都丢弃.
在特定的portfast端口上配置:
sw1(config-if)#spanning-tree bpdufilter enable

(bpdufilter: Don't send or receive BPDUs on this interface)
sw3(config)#spanning-tree portfast bpdufilter default
//全局的portfast端口上,都生效
注意:BPDU过滤可能导致环路,不推荐配置.配置过滤之后防护将不起作用.
6:root guard (推荐在所有的接入端口上配置)
将接口强制成为指定端口,从而防止周围的交换机成为根交换机.
(config-if)#spanning-tree guard root 
show spanning-tree inconsistentports //显示"不一致根"

debug spanning-tree events
logging buffered

配置交换机IP地址
VLAN 交换机的管理接口
INT VLAN 1
Ip add 192.168.1.1 255.255.255.0
No sh
Ip default gate-way 192.168.1.254

Int f0/1
Duplex full/auto/half
/配置接口的双工模式 100M:AUTO
10M:HALF
1000M:FULL

管理MAC地址
Sh mac address-table

静态地址:手工输入单播和组播地址,在地址表不过期,重启也不会丢失
动态地址:学习分组MAC地址,过期时间缺省为5分钟
Mac-address-table aging-time 过期时间
Mac address-table aging-time 
早期ARP攻击方式

验证STP配置
cicso IOS忽然cisco CatOS中存在一组完整的show命令来显示生成树的配置和运行信息。
在基于cisco IOS软件的Catalyet交换机上,如果希望显示特定VLAN的STP信息,那么就需要下列命令:
show spanning-tree vlan-id
举例说明如何在基于cisco IOS软件的Catalyst交换机上(该交换机担当VLAN1生成树的根交换机)显示STP信息。
在基于Cisco IOS软件的Catalyst交换机上显示STP信息
switch#show spanning-tree vlan 1

VLAN0001
Spanning tree enabled protocol ieee
Root ID    priorty 8139
     Address 0009.e845.6480
     This bridge is the root

     Hello Time 2 sec    MAx Age 10 sec Forward Delay 7 sec
Bridge ID Priority 8193 (priorty 8192 sys-id-ext 1)
     Address 0009.e845.6480
     Hello Time 2 sec Max Age 10 sec Forward Delay 7 sec
     Aging Time 300

Interface Role Sts Cost prio.Nbr Type
.........................................................................................
Fa3/24 Desg FWD 100 128.152 Shr

Fa3/42 Back BLK 19 128.170 P2p

在上例中 ,即使所配置的优先级值是8192,但因为交换机启用了MAC地址缩减的特性,所以优先级字段就是8193,当使用MAC地址缩减的时候,优先级字段还包括VLAN ID 信息(8192+1=8193).
如果希望显示STP配置的多种信息,那么show spanning-tree命令就需要采取几种参数。如果没有任何 参数,那么该命令将显示所有STP配置的常用信息,该命令的完整用法如下:
show spanning-tree [bridge-group | active | backbonefast | {bridge [id]} | detail | inconsistenports | {interface interface-type number} | root | summary [total] | uplinkfast | {vlan vlan_id} | {port-channel number} | pathcost method]


在基于Cisco IOS软件的Catalyst交换机上显示STP的详细信息。内容包括网桥ID、根网桥ID、BPDU参数、最新拓补变更信息、各个端口的详细信息等。
switch#show spanning-tree vlan 1 detail

在基于Cisco IOS软件的Catalyst交换机上显示干道接口的STP详细信息
switch#show spanning-tree interface FastEthernet 3/24 detail

在基于CiscoIOS软件的Catalyst交换机上显示生成树网桥信息
switch#show spanning-tree bridge

 

作者: net310 
看起来挺奇怪的。你的端口配置port-channel用非协商模式,你的port-channel下配置用lacp协商,最后channel-group是pagp。
你试一下在两个switch下都做
no int po1
default int range fa0/1 - 2
int range fa0/1 - 2
sw tr en do
sw mo tr
channel-group 1 mode on
no shu
看看能不能解决

VTP(VLAN Trunk Protocol,VLAN干道协议)的功能与GVRP相似,也是用来使VLAN配置信息在交换网
# r2 c6 t, d) R, V/ pwww.snailol.com内其它交换机上进行动态注册的一种二层协议。在一台VTP Server上配置一个新的VLAN信息,
( s c. R. R/ L* Y则该信息将自动传播到本域内的所有交换机,从而减少在多台设备上配置同一信息的工作量,蜗牛在线|学习者家园4 ~* F1 ^3 q! z- I
且方便了管理。VTP信息只能在Trunk端口上传播。& }- }, i) e) r! k7 y0 i
4 p+ z( |6 v6 D% C
    任何一台运行VTP的交换机可以工作在三种模式:VTP Server、VTP Client及VTP Transparent。www.snailol.com F. C7 l) @3 R" K. v2 Z+ }% b7 @
    * VTP Server维护该VTP域中所有VLAN信息列表,可以增加、删除或修改VLAN。! z) i! v, n% n8 I" C
    * VTP Client也维护该VTP域中所有VLAN信息列表,但不能增加、删除或修改VLAN,www.snailol.com0 I+ N! K/ S+ Y
任何变化的信息必须从VTP Server发布的通告报文中接收。www.snailol.com7 Z. S7 K/ i# j" G) Z
    * VTP Transparent不参与VTP工作,它虽然忽略所有接收到的VTP信息,但能够将
% G0 `: G. H: \8 ]' ~2 o接收到的VTP报文转发出去。它只拥有本设备上的VLAN信息。
' d8 p' c2 F f, T$ A8 [# b+ n- l9 H8 N    其中,VTP Server和VTP Client必须处于同一个VTP域,且一个交换机只能

你可能感兴趣的:(Cisco)