单选题
211.下面有关 MPLS Label 标签的说法,错误的是哪个?
A
标签由报文的头部所携带,不包含拓扑信息
B
标签封装在网络层和传输层之间
C
标签用于唯一标识一个分组所属的转发等价类 FEC
D
标签是一个长度固定、只具有本地意义的短标识符
答案解析
正确答案:B
解析:
好的,我们来详细解析这道题。
### 题目背景
MPLS (Multiprotocol Label Switching) 是一种网络协议,它通过在数据包中添加标签来实现快速的数据转发。这些标签用于指导数据包在网络中的传输路径。
### 选项解析
**A. 标签由报文的头部所携带,不包含拓扑信息**
- **正确性**:正确。
- **解释**:MPLS 标签确实位于报文的头部,并且它不包含网络的拓扑信息。标签的主要作用是指导数据包的转发,而不是描述网络的结构。
**B. 标签封装在网络层和传输层之间**
- **正确性**:错误。
- **解释**:MPLS 标签实际上封装在网络层(IP 层)和链路层(如以太网层)之间,而不是在网络层和传输层之间。具体来说,MPLS 标签位于以太网帧头和 IP 头之间。
**C. 标签用于唯一标识一个分组所属的转发等价类 FEC**
- **正确性**:正确。
- **解释**:FEC (Forwarding Equivalence Class) 是一组具有相同处理方式的数据包。MPLS 标签用于标识这些数据包属于同一个 FEC,从而确保它们在网络中被一致地处理和转发。
**D. 标签是一个长度固定、只具有本地意义的短标识符**
- **正确性**:正确。
- **解释**:MPLS 标签是一个 32 位的字段,其中 20 位用于标签值,4 位用于实验用途,8 位用于 TTL(生存时间)。标签的值在每个节点上是本地有意义的,即不同的路由器可以使用相同的标签值表示不同的 FEC。
### 为什么选择 B 作为答案
选项 B 错误的原因在于它错误地描述了 MPLS 标签的位置。MPLS 标签实际上位于链路层和网络层之间,而不是在网络层和传输层之间。因此,B 选项是错误的。
### 示例
假设有一个数据包从源主机发送到目标主机,经过多个路由器。在每个路由器上,MPLS 标签会被检查和更新,以确定下一跳。标签的位置如下所示:
```
+-------------------+
| Ethernet Header |
+-------------------+
| MPLS Label |
+-------------------+
| IP Header |
+-------------------+
| Transport Header |
+-------------------+
| Payload |
+-------------------+
```
在这个例子中,MPLS 标签位于以太网头部和 IP 头部之间,而不是在 IP 头部和传输层头部之间。
相关知识点:
MPLS标签封装位置说法错
相关题目
单选题
869.Telnetlib 是 Python 自带的实现 Telnet 协议模板
单选题
868.STP 中根交换机的选举仅比较交换机优先级,而在 RSTP 中会同时比较交换机优先级与 MAC 地址。
单选题
867.STP 协议中根桥发出的配置 BPDU 报文中的 Message Age 为 0()
单选题
866.STA 发现无线网络的方式只有通过 AP 对外发送的 Beacom 帧
单选题
865.SNMP 报文是通过 UDP 来承载的()
单选题
864.SNMP 报文是通过 TCP 来承载的。
单选题
863.SNMP V1 定义了 5 种协议操作()
单选题
862.SDN 架构中协同层的作用是基于用户意图完成业务部署。OpenStack 属于业务协同层
单选题
861.SDN 的起源是转控分离。转控分离是实现 SDN 的一 种方法而不是本质()
单选题
860.RSTP 中 Backup 端☐可以替换发生故障的根端☐
