中继接口
中继链接
(Trunk Link)
指的是能够转发多个不同
VLAN
的通信的端口。
中继接口封装的类型
Cisco
支持多种
Trunk
方式
(
即对
VLAN
帧标识
)
:
1. ISL�D�DCisco
专有封装协议,也是默认的。前面加
26
字节,后面加
4
字节
FCS
。
帧长度
1518/1548
。可支持的
VLAN
数为
1-1046
。
2. IEEE 802.1Q�D�DIEEE
标准方法,在帧头写入
VLAN
信息,后面只增加
4
字节
FCS
。
帧长度为
1518/1522
。有
12
位的
vlan
标识,它可以支持到
4096
个
VLAN
。
802.1Q-trunk
为转发未被标记的
frame
而定义了
native VLAN(
本地
VLAN)
。交换机能够从未被标记的
trunk
上的
nativeVLAN
转发
2
层
frame
,接受方将把所有的未标记
frame
转发到
native VLAN
中
。
VLAN1
是默认的本地
VLAN,
也可以把其他的
VLAN
更改为本地
VLAN
。如果是
ISL
,则没被封装的
frame
将会丢弃,包括
nativeVLAN
,所有的数据将被封装
3. 802.10�D�DFDDI
上传输
VLAN
信息的
Cisco
专有协议,把
VLAN
信息写入
SAID
安全关联标识符部分
4. LANE�D�D
基于
ATM
上传输
VLAN
信息的一种
IEEE
标准方法。
配置中继接口模式
1.
交叉线连接两台交换机
2.
进入接口
sw2(config)#interface f0/24
3.
配置接口模式
・ switchport mode access
:设置接口为访问接口,会将接口的模式作为非中继接口或者协商地将某个接口调整为访问接口(不管对方邻居是什么模式)
・ switchport mode dynamic auto
:设置接口为自动动态协商(若对方邻居接口的模式为中继接口或者是主动协商,这个接口会转变为中继链路),交换机默认的接口模式。
・ switchport mode dynamic desirable
:设置接口为主动动态协商。如果相邻的接口为
trunk
、
desirable
、
auto
模式,设置位
desirable
模式的接口会成为中继接口。
・ switchport mode trunk
:设置接口模式为中继模式。
・ switchport nonegotiate
:阻止接口产生
DTP
(自动协商)帧,关闭中继的协商。该命令只有在接口上已经配置
access
或
trunk
之后才能使用。必须手工去配置相邻接口的模式。
・ switchport mode dot1q-tunnel
:设置接口为
dot1q
隧道
。
封装配置
1
.
进入中继接口配置模式
interface f0/24
2.
设置中继接口的封装类型
・ switchport trunk encapsulation isl
:中继接口的类型为
cisco
专有的
isl(3550)
・ switchport trunk encapsulation dot1q:
中继接口的类型为
IEEE 802.1Q
(
2950
)
・ switchport trunk encapsulation negotiate
:根据相邻接口的类型来协商封装类型
允许中继访问的
VLAN
在默认情况下,交换机的中继接口发送和接收来自所有
VLAN
(
1-4094
)数据流量。我们可以使用命令将一些
VLAN
从允许访问的
VLAN
列表中删除,使得这些
VLAN
在中继链路上不装载。
配置步骤:
1
.
进入接口模式
interface f0/24
2
.
将接口配置为中继模式(如果已经是中继接口就不需要)
switchport mode trunk
3.
配置允许
VLAN
列表
switchport trunk allowed vlan {add | all | except | remove} vlan-list
・ add:
将
VLAN
添加到允许中继运载的
VLAN
列表
・ all:
允许中继链路晕在所有的
VLAN
,这是一个默认值
・ except
:除了
VLAN-list
指定的
VLAN
外,其他的
VLAN
都允许
・ remove
:将
vlan-list
指定的
VLAN
从允许列表中移除
・ vlan-list:
可以使用单个(
1-4094
)或者一个范围
(
不能出现空格
)
4
.查看配置结果
show running interface f0/24 //
查看中继接口配置
show interface f0/24 switchport //
查看中继接口的状态
如:
show running interface f0/24
show interface f0/24 switchport
Name: Fa0/24
Switchport: Enabled
Administrative Mode: dynamic desirable
Operational Mode: trunk
Administrative Trunking Encapsulation: dot1q
Operational Trunking Encapsulation: dot1q
Negotiation of Trunking: On
Access Mode VLAN: 1 (default)
Trunking Native Mode VLAN: 1 (default)
Voice VLAN: none
Administrative private-vlan host-association: none
Administrative private-vlan mapping: none
Administrative private-vlan trunk native VLAN: none
Administrative private-vlan trunk encapsulation: dot1q
Administrative private-vlan trunk normal VLANs: none
Administrative private-vlan trunk private VLANs: none
Operational private-vlan: none
Trunking VLANs Enabled:
ALL
Pruning VLANs Enabled: 2-1001
Capture Mode Disabled
Capture VLANs Allowed: ALL
Protected: false
Appliance trust: none
------------------------------------------------------------------
conf t
interface f0/24
switchport trunk allowed vlan remove 3,5,6-10
end
show interface f0/24 switchport
Name: Fa0/24
Switchport: Enabled
Administrative Mode: dynamic desirable
Operational Mode: trunk
Administrative Trunking Encapsulation: dot1q
Operational Trunking Encapsulation: dot1q
Negotiation of Trunking: On
Access Mode VLAN: 1 (default)
Trunking Native Mode VLAN: 1 (default)
Voice VLAN: none
Administrative private-vlan host-association: none
Administrative private-vlan mapping: none
Administrative private-vlan trunk native VLAN: none
Administrative private-vlan trunk encapsulation: dot1q
Administrative private-vlan trunk normal VLANs: none
Administrative private-vlan trunk private VLANs: none
Operational private-vlan: none
Trunking VLANs Enabled: 1,2,4,11-4094
Pruning VLANs Enabled: 2-1001
Capture Mode Disabled
Capture VLANs Allowed: ALL
Protected: false
Appliance trust: none
-----------------------------------------------------------------------------
show running interface f0/24
!
interface FastEthernet0/24
switchport trunk allowed vlan 1,2,4,11-4094
end
----------------------------------------------------------------------
conf t
interface f0/24
switchport trunk allowed vlan add 3
end
show running interface f0/24
interface FastEthernet0/24
switchport trunk allowed vlan 1-4,11-4094
考试题目:
YY
版本:
SW1
和
SW2
上座
trunk,
封装类型为
isl
,使所有的
odd
的
vlan
承载在
fa0/23
上,而
even
的
vlan
承载在
fa0/24
上,并且只承载题目中存在的
vlan
配置:
SW1
和
SW2
Interface f0/23
Switchport mode trunk
Switchport trunk encapsulation isl
Switchport trunk allowed vlan 11,13,15,17
Interface f0/24
Switchport trunk encapsulation isl
Switchport mode trunk
Switchport trunk allowed vlan 12,14,16
验证:
show interface trunk
设置中继修剪适宜列表
Prunning-eligible
合适修剪列表只能应用在中继链路上,
VTP
的修剪功能必须打开。
配置过程:
1
.
打开
vtp
的修剪功能
特权模式下:
vlan database
vtp pruning
exit
2.
进入中继接口模式
interface f0/24
switch trunk pruning vlan {add |except | none | remove} vlan-list [,vlan[,vlan[,,,]]
add:
将
vlan
加入到适宜修剪的列表中
except
:除了指定的
vlan
之外都修剪
none:
不做任何的修剪
remove:
将指定的
vlan
移除需要修剪的列表
vlan-list:
可以是用逗号分隔的单个
vlan
(
2-1001,
其他不能被修剪掉),短线表示为一个范围,不能出现空格
3
.查看配置结果
show interface f0/24 switchport
show running interface f0/24
show interface trunk
如:
show running inter f0/24
show interface f0/24 switchport
Name: Fa0/24
Switchport: Enabled
Administrative Mode: dynamic desirable
Operational Mode: trunk
Administrative Trunking Encapsulation: dot1q
Operational Trunking Encapsulation: dot1q
Negotiation of Trunking: On
Access Mode VLAN: 1 (default)
Trunking Native Mode VLAN: 1 (default)
Voice VLAN: none
Administrative private-vlan host-association: none
Administrative private-vlan mapping: none
Administrative private-vlan trunk native VLAN: none
Administrative private-vlan trunk encapsulation: dot1q
Administrative private-vlan trunk normal VLANs: none
Administrative private-vlan trunk private VLANs: none
Operational private-vlan: none
Trunking VLANs Enabled: 1,2,4-4094
Pruning VLANs Enabled: 2-1001
Capture Mode Disabled
Capture VLANs Allowed: ALL
Protected: false
Appliance trust: none
--------------------------------------------------------------------------
conf t
interface f0/24
switchport trunk pruning vlan add 3,5,6-10
show interface f0/24 switchport
Name: Fa0/24
Switchport: Enabled
Administrative Mode: dynamic desirable
Operational Mode: trunk
Administrative Trunking Encapsulation: dot1q
Operational Trunking Encapsulation: dot1q
Negotiation of Trunking: On
Access Mode VLAN: 1 (default)
Trunking Native Mode VLAN: 1 (default)
Voice VLAN: none
Administrative private-vlan host-association: none
Administrative private-vlan mapping: none
Administrative private-vlan trunk native VLAN: none
Administrative private-vlan trunk encapsulation: dot1q
Administrative private-vlan trunk normal VLANs: none
Administrative private-vlan trunk private VLANs: none
Operational private-vlan: none
Trunking VLANs Enabled: 1,2,4-4094
Pruning VLANs Enabled: 2,4,11-1001
Capture Mode Disabled
Capture VLANs Allowed: ALL
Protected: false
Appliance trust: none
--------------------------------------------------------
Show interface trunk
Port Vlans in spanning tree forwarding state and not pruned
Fa0/24 1-2,10
配置
802.1Q
的本地
vlan(native vlan)
封装类型为
802.1q
的
trunk
中继接口,可以接收
“
带标记
tagged)”
和
“
未加标记(
untagged
)
”
的数据。缺省时,交换机会用该端口的本地
vlan(native vlan)
来转发未加标记的数据。而封装类型为
isl
的未加标记的数据将会丢弃。缺省
vlan 1
为本地
vlan
。
本地
vlan
可以被指定为人一的
vlan
号,它不依赖于管理
vlan
。
配置过程:
1
.
进入接口模式,中继的封装类型为
802.1q
interface f0/24
switchport mode trunk
switchport trunk encap dot1q
2.
设置哪个
vlan
作为本地
vlan
switchport trunk native vlan vlan-id
vlan-id:1-4094
3.
查看配置结果
show interface f0/24 switchport
如果某个数据帧的
vlan id
与出端口的本地
vlan
号相同,该数据包就按照未标记传送;否则,交换机会使用带标记来传输数据包
如:
# show interface f0/24 switchport
Name: Fa0/24
Switchport: Enabled
Administrative Mode: dynamic desirable
Operational Mode: trunk
Administrative Trunking Encapsulation: dot1q
Operational Trunking Encapsulation: dot1q
Negotiation of Trunking: On
Access Mode VLAN: 1 (default)
Trunking Native Mode VLAN: 1 (default)
Voice VLAN: none
Administrative private-vlan host-association: none
Administrative private-vlan mapping: none
Administrative private-vlan trunk native VLAN: none
Administrative private-vlan trunk encapsulation: dot1q
Administrative private-vlan trunk normal VLANs: none
Administrative private-vlan trunk private VLANs: none
Operational private-vlan: none
Trunking VLANs Enabled: 1,2,4-4094
Pruning VLANs Enabled: 2-9,11-1001
Capture Mode Disabled
Capture VLANs Allowed: ALL
Protected: false
Appliance trust: none
---------------------------------------------------------------------------
conf t
interface f0/24
switchport mode trunk
switchport trunk encap dot1q
switchport trunk native vlan 3
end
show interf f0/24 switchport
Name: Fa0/24
Switchport: Enabled
Administrative Mode: dynamic desirable
Operational Mode: trunk
Administrative Trunking Encapsulation: dot1q
Operational Trunking Encapsulation: dot1q
Negotiation of Trunking: On
Access Mode VLAN: 1 (default)
Trunking Native Mode VLAN: 3 (VLAN_B)
Voice VLAN: none
Administrative private-vlan host-association: none
Administrative private-vlan mapping: none
Administrative private-vlan trunk native VLAN: none
Administrative private-vlan trunk encapsulation: dot1q
Administrative private-vlan trunk normal VLANs: none
Administrative private-vlan trunk private VLANs: none
Operational private-vlan: none
Trunking VLANs Enabled: 1,2,4-4094
Pruning VLANs Enabled: 2-9,11-1001
Capture Mode Disabled
Capture VLANs Allowed: ALL
Protected: false
Appliance trust: none
--------------------------------------------------------------------------
Show interface trunk
Port Mode Encapsulation Status Native vlan
Fa0/24 desirable 802.1q trunking 3
Port Vlans allowed on trunk
Fa0/24 1-2,4-4094
Port Vlans allowed and active in management domain
Fa0/24 1-2,10
Port Vlans in spanning tree forwarding state and not pruned
Fa0/24 1-2,10
动态中继协议
DTP
以太网中继接口支持以下几种中继模式:
・
接入
access
・
动态
dynamic
o
主动
desirable
o
自动
auto
・
中继
trunk
・
不协商
nonegotiate
・ dot1q
隧道
通过使用不同的中继模式,可以设置接口的不同状态,如中继、非中继以及与相邻接口协商中继。要自动进行中继协商,双方的端口必须处于同一个
VTP
域中,由
cisco
开发的一个点对点协议
---DTP
动态中继协议完成(私有
vlan
的接口和隧道接口中不支持
DTP
)
组合模式表
邻接类型
本地端口的类型
(略过)
配置模式:
・ switchport mode access
:设置接口为永久性接入接口,产生
DTP
帧,与相邻接口进行协商。会将接口的模式作为非中继接口或者协商地将某个接口调整为接入接口(不管对方邻居是什么模式)
・ switchport mode dynamic auto
:设置接口为自动动态协商(若对方邻居接口的模式为中继接口或者是主动协商,这个接口会转变为中继链路),交换机默认的接口模式。
・ switchport mode dynamic desirable
:设置接口为主动动态协商将链路转换为中继链路。如果相邻的接口为
trunk
、
desirable
、
auto
模式,设置为
desirable
模式的接口会成为中继接口。如果相邻接口是接入或
nonegotiate
模式,该链路成为非中继
・ switchport mode trunk
:设置接口模式永久为中继模式或协商转换为中继。即使相邻接口不同意改变,但该接口依然是中继接口。
・ switchport nonegotiate
:阻止接口产生
DTP
(自动协商)帧,关闭中继的协商。该命令只有在接口上已经配置
access
或
trunk
之后才能使用。必须手工去配置相邻接口的模式。
・ switchport mode dot1q-tunnel
:设置接口为
dot1q
隧道
。
检查
DTP
show interface
接口
switchport
show interface trunk
如:
conf t
interface f0/24
switchport mode dynamic desirable
end
show interface f0/24 switchport
Name: Fa0/24
Switchport: Enabled
Administrative Mode: dynamic desirable
Operational Mode: trunk
Administrative Trunking Encapsulation: dot1q
Operational Trunking Encapsulation: dot1q
Negotiation of Trunking: On
Access Mode VLAN: 1 (default)
……
--------------------------------------------------------------------------
conf t
interface f0/24
switchport mode trunk(
如果这一步不做,下一步将不会有效果
)
switchport nonegotiate
end
show interface f0/24 switchport
Name: Fa0/24
Switchport: Enabled
Administrative Mode: trunk //
管理模式
Operational Mode: trunk //
工作模式
Administrative Trunking Encapsulation: dot1q //
管理封装类型
Operational Trunking Encapsulation: dot1q //
工作封装类型
Negotiation of Trunking: Off //
协商状态
Access Mode VLAN: 1 (default)
Show interface trunk
Port Mode Encapsulation Status Native vlan
Fa0/24 on 802.1q trunking 3
题目:
YY
版本:关闭交换机上
DTP
流量
配置:
SW1
和
SW2
Interface rang f0/1-24
Switchport mode access
Switchport nonegotiata