Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2101922
  • 博文数量: 433
  • 博客积分: 4775
  • 博客等级: 上校
  • 技术积分: 8054
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-19 16:15
文章存档

2014年(9)

2013年(20)

2012年(77)

2011年(323)

2009年(4)

分类: 系统运维

2011-10-20 00:28:21

中继端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机间的连接。二层接口默认是dynamic auto(交换模式动态自动,具体解释参见本章前面的表2-5)模式。如果邻居接口支持中继(trunk),并且配置为trunk或者dynamic desirable模式,则链路将成中二层中继链路,而且默认是采用中继封装类型协商方式;如果邻居接口支持ISL802.1Q封装类型,且两个接口都设置为封装类型协商模式,则链路使用ISL封装类型。但是Supervisor Engine 6-E不支持ISL封装。

【说明】要完成本小节各种配置前,必须先完成2.3.3节第1小点中介绍的把二层接口配置交换端口的步骤。

1. 配置一个以太网接口作为二层中继端口

配置二层中继的步骤如表4-9所示(自特权模式开始)。

4-9  配置二层中继的步骤

 

命令

用途说明

Step 1 

Switch(config)# interface {fastethernet | gigabitethernet | tengigabitethernet} slot/port

指定要配置的接口,进入接口配置模式。

Step 2 

Switch(config-if)# shutdown

(可选)关闭接口以阻止通信流,直到配置完成。

Step 3 

Switch(config-if)# switchport trunk encapsulation {isl | dot1q | negotiate}

(可选)指定封装类型。你必须在此命令中键入isl或者dot1q关键字,以支持下一步的switchport mode trunk命令,因为默认的negotiate(协商)模式是不支持下一步的switchport mode trunk命令。

Step 4 

Switch(config-if)# switchport mode {dynamic {auto | desirable} | trunk}

配置接口作为二层中继(仅当接口是作为二层访问端口或者指定中继模式时才需要)

Step 5 

Switch(config-if)# switchport access vlan vlan_num

(可选)指定访问VLAN,在接口停止中继时使用。访问VLAN不能用作本地VLAN

参数vlan_num要么是一个范围在1~1005的单独VLAN ID,或者以逗号分隔的多个单独VLAN,要么是一个由两VLAN ID指定的范围,中间以破折号连接。但在两个以逗号分隔的VLAN,或者以破折号连接的两个VLAN之间不要键入任何空格。

Step 6 

Switch(config-if)# switchport trunk native vlan vlan_num

对于802.1Q中继类型,指定本地VLAN。如果不指定本地VLAN,则默认是使用VLAN 1作为本地VLAN

Step 7 

Switch(config-if)# switchport trunk allowed vlan {add | except | all |

remove} vlan_num[,vlan_num[,vlan_num[,....]]

(可选)配置允许中继的VLAN列表。默认是所有VLAN都可以中继。你不能从中继中删除任何默认VLAN

Step 8 

Switch(config-if)# switchport trunk pruning vlan {add | except | none | remove} vlan_num[,vlan_num[,vlan_num[,....]]

(可选)配置在中继中有资格修剪的VLAN列表。默认所有VLAN都具有修剪资格。除了VLAN 1外。

Step 9 

Switch(config-if)# no shutdown

激活接口(仅在接口处于关闭状态时需要)。

Step 10 

Switch(config-if)# end

退出接口配置模式

Step 11 

Switch# show running-config interface {fastethernet | gigabitethernet | tengigabitethernet} slot/port

显示在运行配置中的指定接口配置

Step 12 

Switch# show interfaces [fastethernet | gigabitethernet | tengigabitethernet] slot/port switchport

显示指定接口的交换端口配置

Step 13 

Switch# show interfaces [{fastethernet | gigabitethernet | tengigabitethernet} slot/port] trunk

显示指定接口的中继配置

以下示例显示了如何配置Fast Ethernet interface 5/8作为802.1Q中继,中继模式为dynamic desirable(动态适应)。示例中假设邻居接口已配置支持802.1Q中继,本地VLAN默认为VLAN 1

Switch# configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Switch(config)# interface fastethernet 5/8

Switch(config-if)# shutdown

Switch(config-if)# switchport trunk encapsulation dot1q

Switch(config-if)# switchport mode dynamic desirable

Switch(config-if)# no shutdown

Switch(config-if)# end

Switch# exit

以下示例显示了如何校验运行配置中的fastethernet 5/8接口的配置(主要目的就是查看前面所做的中继配置是否成功,输出信息中注重粗体字部分)。

Switch# show running-config interface fastethernet 5/8

Building configuration...

Current configuration:

!

interface FastEthernet5/8

 switchport mode dynamic desirable

 switchport trunk encapsulation dot1q

end

以下示例显示了如何校验fastethernet 5/8接口的交换端口配置。

Switch# show interfaces fastethernet 5/8 switchport

Name: Fa5/8

Switchport: Enabled

Administrative Mode: dynamic desirable

Operational Mode: trunk

Administrative Trunking Encapsulation: negotiate

Operational Trunking Encapsulation: dot1q

Negotiation of Trunking: Enabled

Access Mode VLAN: 1 (default)

Trunking Native Mode VLAN: 1 (default)

Trunking VLANs Enabled: ALL

Pruning VLANs Enabled: 2-1001

以下示例显示了如何校验fastethernet 5/8接口的中继配置。

Switch# show interfaces fastethernet 5/8 trunk

      

Port      Mode         Encapsulation  Status        Native vlan

Fa5/8     desirable    n-802.1q       trunking      1

 

Port      Vlans allowed on trunk

Fa5/8 1-1005

 

Port      Vlans allowed and active in management domain

Fa5/8 1-6,10,20,50,100,152,200,300,303-305,349-351,400,500,521,524,570,801-8

02,850,917,999,1002-1005

 

Port      Vlans in spanning tree forwarding state and not pruned

Fa5/8 1-6,10,20,50,100,152,200,300,303-305,349-351,400,500,521,524,570,801-8

02,850,917,999,1002-1005

 

Switch#

2. 配置二层中继使用DTP

思科DTPDynamic Trunking Protocol动态中继协议),是 VLAN 协议组中思科专有协议,主要用于协商两台设备间链路上的中继模式及中继封装(如ISL或者 802.1Q)类型。如果一个端口可以成为中继端口,那么该端口也可能具有自动中继功能,在某些情况下,甚至具有协商哪种中继类型的功能。这种与其它设备之间进行的协商中继方法的过程被称之为动态中继技术。

可以配置二层接口使用DTP配置二层接口使用DTP的命令如表4-10所示。

4-10  配置二层中继使用DTP的命令

命令

用途说明

Switch(config-if)# switchport mode dynamic {auto | desirable}

(可选)配置中继接口使用DTP

【注意】在配置了二层中继使用DTP后,仅当接口是二层访问或者指定了中继模式时才需要使用使用DTP

3. 配置二层中继不使用DTP

配置二层中继不使用DTP的步骤如表4-11所示。

4-11  配置二层中继不使用DTP的步骤

 

命令

用途说明

Step 1 

Router(config-if)# switchport mode trunk

(可选)配置端口无条件地中继

Router(config-if)# no switchport mode

恢复到默认的中继模式(使用dynamic desirable交换模式)

(可选)配置中继不使用DTP

在端口上启用DTP

在你要配置二层中继不使用DTP时,注意以下事项:

n         在键入“switchport mode trunk”命令前,你必须配置封装方式,参见本节第1小点。

n         要支持switchport nonegotiate命令,你必须键入switchport mode trunk命令。

n         需要键入switchport mode dynamic trunk命令。

n         在键入switchport nonegotiate命令前,你必须配置封装方式,参见本节第1小点;并且配置端口使用switchport mode trunk命令无条件地中继,参见体小节第2小点。

4. 配置访问VLANaccess VLAN

本节介绍二层接口在停止后可以访问的VLAN。可使用switchport access vlan vlan_ID接口配置命令。vlan_ID取值范围为1~4094,排除保留的VLAN。如果VLAN是锁定的,则可以使用VLAN名来替代VLAN号。可以使用no格式命令来恢复到默认VLANVLAN 1)。

5. 配置802.1Q 本地VLANNative VLAN

本地VLANIEEE 802.1Q中的概念,是一个不带标记(tag)的VLAN,主要用于管理,默认为VLAN 1。配置本地VLAN的命令为switchport trunk native vlan vlan_IDvlan_ID参数的取值范围也为1~4094如果指定的VLAN是锁定的,则可以使用VLAN名替代VLAN号。访问VLAN不自动用于本地VLAN

6. 配置在中继上许可的VLAN列表

通过前面的学习已经知道,一个中继端口可以隶属于所有VLAN,承载所有VLAN的通信。但我们也可以限制在一个中继端口上通过的VLAN通信,这就是在中继端口上配置VLAN许可列表。所用命令为switchport trunk allowed vlan {add | except | none | remove} vlan [,vlan[,vlan[,...]]”接口配置命令。同样,如果指定的VLAN是锁定的,则可以使用VLAN名替代VLAN号。用“no”格式的命令可以恢复到默认设置,那就是允许所有VLAN通信通过。

在配置VLAN许可列表时,你需要注意以下事项:

n         Vlan参数可以是从1~4094范围中的单个VLAN号,或者是一个以破折号连接的VLAN范围,但在两个VLAN号和破折号之间不要有任何空格。

n         默认是所有VLAN通信都是允许通过中继端口的。

n         你可以删除VLAN 1。如果你从中继端口上删除VLAN 1,中继接口可以继续发送和接收管理通信,例如CDPVTPPAgPPort Aggregation Protocol,端口聚合协议)和VLAN 1DTP通信。

7. 校验二层中继配置

想要查看二层中继配置,可以使用表4-12所列命令。

4-12   查看二层中继配置的命令

命令

用途说明

Router# show running-config interface type slot/port

显示指定接口上当前运行的配置

Router# show interfaces [type slot/port] switchport

显示指定接口上的交换端口配置

Router# show interfaces [type slot/port] trunk

显示指定接口上的中继配置

下面是一个显示如何把Catalyst 6500系列交换机上的Fa5/8接口配置成802.1Q中继端口(假设其邻接端口也是配置成支持802.1Q中继的),并校验该接口的配置的示例。

Router# configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Router(config)# interface fastethernet 5/8

Router(config-if)# shutdown

Router(config-if)# switchport

Router(config-if)# switchport mode dynamic desirable

Router(config-if)# switchport trunk encapsulation dot1q

Router(config-if)# no shutdown

Router(config-if)# end

Router# exit

 

Router# show running-config interface fastethernet 5/8

Building configuration...

Current configuration:

!

interface FastEthernet5/8

 no ip address

 switchport

 switchport trunk encapsulation dot1q

end

 

Router# show interfaces fastethernet 5/8 switchport

Name: Fa5/8

Switchport: Enabled

Administrative Mode: dynamic desirable

Operational Mode: trunk

Administrative Trunking Encapsulation: negotiate

Operational Trunking Encapsulation: dot1q

Negotiation of Trunking: Enabled

Access Mode VLAN: 1 (default)

Trunking Native Mode VLAN: 1 (default)

Trunking VLANs Enabled: ALL

Pruning VLANs Enabled: ALL

 

Router# show interfaces fastethernet 5/8 trunk

 

Port      Mode         Encapsulation  Status        Native vlan

Fa5/8     desirable    n-802.1q       trunking      1

 

Port      Vlans allowed on trunk

Fa5/8 1-1005

 

Port      Vlans allowed and active in management domain

Fa5/8 1-6,10,20,50,100,152,200,300,303-305,349-351,400,500,521,524,570,801-8

02,850,917,999,1002-1005

 

Port      Vlans in spanning tree forwarding state and not pruned

Fa5/8 1-6,10,20,50,100,152,200,300,303-305,349-351,400,500,521,524,570,801-8

02,850,917,999,1002-1005

 

Router#

8. 清除二层配置

按照表4-13中的步骤清除接口的二层属性配置(自特权模式开始)。

4-13   清除接口的二层配置步骤

 

命令

用途说明

Step 1 

Switch(config)# default interface {fastethernet | gigabitethernet | tengigabitethernet} slot/port

清除指定接口的二层配置,恢复成默认设置。

Step 2 

Switch(config-if)# end

退出接口配置模式

Step 3 

Switch# show running-config interface {fastethernet | gigabitethernet | tengigabitethernet} slot/port

显示运行配置中的指定接口配置

Step 4 

Switch# show interfaces [{fastethernet | gigabitethernet | tengigabitethernet} slot/port] switchport

显示指定接口的交换端口配置

以下示例显示如何清除Fast Ethernet interface 5/6接口上的二层配置。

Switch# configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Switch(config)# default interface fastethernet 5/6

Switch(config)# end

Switch# exit

以下示例显示了如何校验指定接口的运行配置。

Switch# show running-config interface fastethernet 5/6

Building configuration...

Current configuration:

!

interface FastEthernet5/6

end

以下示例显示如何校验指定接口的交换端口配置。

Switch# show interfaces fastethernet 5/6 switchport

Name: Fa5/6

Switchport: Enabled

Switch#

本文摘自《(CiscoH3C交换机配置与管理完全手册)》第四章
阅读(1353) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~