问答题
阅读下列技术说明,根据要求回答问题1~问题4。
{{B}}[说明]{{/B}}
某单位局域网拓扑结构如图4-14所示,交换机Switch1~Switch3互相通过快速以太网端口连接。在交换机Switch2上创建有基于端口的VLAN,其中f0/3属于VLAN 3,f0/4属于VLAN5。交换机Switch3上也创建有基于端口的VLAN,其中f0/3属于VLAN 3,f0/4属于VLAN5。PC1、PC2、PC23、PC24的 IP地址分别为192.168.1.11/24、192.168.1.12/24、192.168.1.13/24、192.168.1.14/24。
问答题
交换机Switch2和Switch3中都创建了相应的VLAN,但管理员发现PCI主机可以ping通PC2主机, Switch2中的VLAN信息如图4-15所示。
【正确答案】
【答案解析】虽然Switch2中划分了VLAN 3和VLAN 5,但PCI连接的端口f0/3和PC2连接的端口f0/4都还是属于VLANl,没有划分到相应的VLAN中 Switch2(config-if)#interface f0/3 Switch2(config-if)#switchport access vlan 3 Switch2(config-if)#interface f0/4 Switch2(config-if)#switchport access vlan 5 [要点解析] 虚拟局域网(VLAN)技术以交换式网络为基础,能够把网络上用户的终端设备划分为若干个逻辑工作组。使用VLAN技术可以抑制广播风暴,提高网络的安全性,针对不同的用户实行不同的管理策略。 VLAN工作在OSI参考模型的数据链路层。每个VLAN都是一个独立的逻辑网段、单一的广播域。VLAN的广播信息仅发送给同一个VLAN的成员,并不发送给其他VLAN成员。VLAN之间不能直接通信,必须通过第三层路由功能的网络设备(如路由器、三层交换机等)完成。通常,刚出厂的新交换机有一个默认的VLAN,即VLAN1。 在交换机Switch2特权模式下,使用命令show vlan brief查看VLAN的简要信息。从图4-15中的“3 lab01 active”、“5 lab01 active”信息可以看出,Switch2中已创建了VLAN 3和VLAN 5。但从VLAN1的“Ports”列信息可知,PCI连接的端口f0/3和PC2连接的端口f0/4都还是属于VLAN1,因此造成PCI可以ping通PC2的现象。 本故障现象的解决思路是将Switch2与PCI连接的端口f0/3划分给VLAN 3,与PC2连接的端口fO/4属于VLAN5。其相应的配置语句如下: Switch2 (config_if)#interface fastethernet 0/3 Switch2 (config_if)#switchport acceas vlan 3 Switch2 (config_if)#interface fastethernet0/4 Switch2 (config_if) #switchport access vlan 5
问答题
交换机Switch2和Switch3中都创建了相应的VLAN,并将相关端口划分到对应的VLAN中,但网络管理员发现同属于VLAN3的PCI和PC23主机,以及同属于VLAN5的PC2和PC24主机之间不能相互 ping通。请问造成这一故障现象与交换机相关的原因可能是什么?请写出为排除这一故障现象,在相关交换机进行配置的有关语句。
【正确答案】
【答案解析】Switch2和Switch3之间的连接端口没有配置为Trunk模式 对Switch2和Switch3进行如下配置 Switch(config)#interface fastethernet0/2 Switch(config-if)#switchport mode trunk Switch(config-if)#switchport trunk encapsulation dotlq Switch(config-if)#switchport trunk allowed vlan 1,3,5 或Switch(config-if)#switchport trunk allowed vlan1-5 或Switch(config-if)#switchport trunk allowed vlan all [要点解析] 通常,交换机端口有两种模式:Access(访问模式)和Trunk(干线模式)。处于访问模式的端口只能归属于一个VLAN,其收发数据时,不含VLAN标识。在默认情况下,交换机的所有端口都归属于VLAN 1。访问模式通常用于与计算机连接的场合。具有相同VLAN号的端口在同一个广播域中。 虚拟局域网中继(VLAN Trunk)是指在同一个域的交换机与交换机(或交换机与路由器)之间的物理链路上传输多个VLAN信息的技术。换而言之,若要传输多个VLAN信息,则要求连接主干链路的两台交换机端口具有Trunk功能。处于干线模式的端口收发数据时,包含VLAN标识,除NativeVLAN之外。 在交换设备之间实现Trunk功能,必须遵守相同的VLAN协议。目前,最具代表性的VLAN协议有 Cisco ISL和IEEE 802.1Q。ISL是Cisco交换机内部链路的一个VLAN协议,它仅适用于Cisco设备。IEEE 802.1Q俗称“Dot One Q”(dotlq),是经过IEEE认证的一个国际标准VLAN协议。在不同厂家的交换机互连,要实现VLAN Trunk功能时,必须在直接相连的两台交换机端口上都封装dotlq协议,从而保证协议的一致性。 在端口配置模式“Switch(config-if)#”下,使用命令switch port mode trunk将当前交换端口设置为Trunk模式。 在端口配置模式下,使用命令switchport trunk encapsulation dotlq | isl |negotiate p分别为当前交换端口封装IEEE 802.1、ISL、自动协商等VLAN协议。 在端口配置模式下,使用命令switchport trunk allowed vlan<vlan ID>|all设置允许从当前端口交换数据的VLAN。 在端口配置模式下,使用命令switchport trunk allowed vlan except<vlan ID>设置不允许从当前端口交换数据的VLAN。 Switch2和Switch3之间的连接端口f0/2没有配置为Trunk模式,将造成处于不同交换机而具有相同 VLAN号的主机之间不能相互ping通。本故障现象的解决思路是将Switch2和Switch3的f0/2端口配置为 Trunk模式,并允许相关的VLAN通过。其相应的配置语句如下: Switch2(config) #interface fastethernet0/2 Switch2(config_if)#switchport mode trunk Switch2(config-if)#switchport trunk encapsulation dotlq Switch2(config-if)#switchport trunk allowed vlan 1,3,5 Switch3(config)#interface fastethernet0/2 Switch3(config-if)%switchport mode trunk Switch3(config-if)# switchport trunk encapsulation dotlq Switch3(Config-if)# switchport trunk allowed vlan 1,3,5 其中,语句switchport trunk allowed vlan 1,3,5的等价配置语句有switchport trunk allowed vlan 1-5和 switchport trunk allowed vlan all。
问答题
连接于交换机Switch2的用户报告无法相互通信。网络管理员发现Switch2的foil端口指示灯急剧闪烁。在Switch2配置模式下,使用show interface fastethernet0/1得到的系统信息如图4-16所示。

(1)此时,交换机Switch2的f0/1端口处于STP的什么状态?
(2)当管理员关闭Switch2的f0/2端口时,f0/1端口指示灯经过一小段时间后显示正常。在这一小段时间里,Switch2的f0/1端口状态经过了哪些状态转换?
(3)造成这一故障现象的原因可能是什么?
【正确答案】
【答案解析】(1)Forwardins或转发状态 (2)Blocking→Listening→Learning→Forwarding (3)网络中出现逻辑回路,造成数据帧的无限循环和重复接发,而导致网络广播风暴的发生 [要点解析] 为了防止出现一条链路或一台交换机的单点失效问题,在网络工程建设时往往部署有冗余的链路和交换机。例如,在图4-14中交换机Switch1~Switch3互相通过快速以太网端口连接,形成了一个物理回路。而生成树协议(STP)是一个数据链路层的管理协议。其主要功能是在保证网络中没有回路的基础上,允许在第二层链路中提供冗余路径,以保证网络可靠、稳定地运行。换言之,STP通过改变冗余端口的工作状态来阻断网络中的部分冗余路径,使其成为备份链路,以保证在任何两个终端站点之间只存在一条激活的路径,从而避免回路的产生。 交换机之间通过桥接协议数据单元(BPDU)来交换各自的状态信息。STP通过发送BPDU信息选出网络中根交换机和根节点端口,并为每个网段选出根节点端口和指定端口。一个网段中只有1个指定端口。生成树协议为每个网段选择1个指定端口,其他的端口均处于阻塞状态,称这些其他端口为阻塞端口。换言之,除了根端口和指定端口进入转发状态之外,交换机的其他端口都将置为阻塞状态。交换机端口的各种工作状态说明如表4-17所示。
问答题
为了减少该单位网络STP的协议收敛时间,请列举出几种相应的改进措施。
【正确答案】
【答案解析】①使用Backbonefast功能提高主干交换机之间链路有故障时,切换到备份链路的收敛速度。 ②使用UPlinkfast功能提高接入层交换机连接到主干交换机的主链路有故障时,切换到备份链路的收敛速度。 ③使用PortFast功能加快终端工作站(或不运行STP的设备)接入网络的速度。 ④采用快速生成树协议(RSTP) [要点解析] STP重新收敛时间较长,通常需要30~50s,为了缩短这个时间,引入了一些补充技术,例如Backbonefast、Uplinkfast和PortFast等。快速生成树协议(RSTP)则在协议上对STP进行了根本的改进形成新的协议,从而缩短收敛时间。 Backbonefast功能主要用在主干交换机之间,当主干交换机之间的链路上有故障时,可以比原有的50s少20s就切换到备份链路上。Backbonefast功能需要在全部交换机上配置。 Uplinkfast功能则常用在接入层交换机上,当它连接到主干交换机上的主链路上故障时,能立即切换到备份链路上,而不需要经过30s或者50s。Uplinkfast功能只需要在接入层交换机上配置即可。 Portfast功能使得以太网接口一旦有设备接入,就立即进入转发状态。通常,启用Portfast功能的接口,只用于连接计算机或者其他不运行STP的设备。 RSTP实际上是把减少STP收敛时间的一些措施融合在STP中形成新的协议。它可以在拓扑发生改变后提供更快的生成树集合,并且能够向局域网或桥接网络提供非循环的网络拓扑。通常,标准的STP在拓扑结构发生变化之后的30s-50s内达到稳定状态,而RSTP响应拓扑变化所需的时间是几秒。 RSTP与STP的区别在于它的桥协议数据单元的传输是多向的,且在特定的条件下能将它的某些端口快速地设置为转发状态,从而能在几秒的时间内形成稳定的活动拓扑。RSTP定义了9个状态机,其中网桥状态机1个,端口状态机8个。这些状态机相互协作,共同构成了RSTP的理论基础。在RSTP中,端口的角色有根端口、指定端口、备份端口(Backup Interface)和替代端口(Alternate Interface)。其中,备份端口提供了连接某局域网网段的备用路径,替代端口为当前根端口所提供的连接根桥路径提供了替代路径。端口的状态有不可用(Discarded)、学习状态(Learning)和转发状态(Forwarding)。端口还分为边界端口(Edge Port)、点到点端口(Point-to-Point Port)和共享端口(Share Port)。