LAPD 可靠性和流控制消息(例如 RR 和 RNR)是否被视为数据平面或控制平面消息?

网络工程 sdn 术语
2022-02-20 11:49:05

以太网、IPv4、IPv6、MPLS 都是数据报网络的示例,其中每个帧或数据包都以几乎无状态的方式转发,独立于早期和后面的数据包。

在这样的网络中,不能保证逐跳转发是可靠的;可靠性在传输层中实现,例如通过 TCP。

在这种类型的网络中,数据平面和控制平面之间的区别非常清晰且易于理解:

  • 数据平面负责实际转发每个接收到的数据包,其中包括查询转发表以决定数据包接下来应该去哪里。

  • 控制平面负责通过运行控制平面协议将正确的路由填充到转发表中,这些协议发现网络拓扑并计算到每个目的地的最佳路径。请注意,控制平面可以是分布式的(例如 OSPF)或集中式的(例如 OpenFlow)或某种组合。

但是,在逐跳基础上实现可靠性和流量控制的状态可靠数据链路/网络层呢?

这方面的一个历史例子是 X.25 网络中的 LAPD(Q.921,参见https://www.freesoft.org/CIE/Topics/125.htm)。

在 LAPD 中,我们有包含实际数据(I 和 UI 帧)的消息,这些消息显然是数据平面消息。

但 LAPD 也有其他类型的消息用于实现可靠性和流量控制(例如 RR、RNR、REJ 帧)。这些消息实际上不包含任何最终用户数据有效负载。我的问题是:这些消息是被认为是控制平面消息还是数据平面消息,还是灰色区域?

或者更广泛地问同一个问题:是否所有数据链路消息都被视为数据平面消息,即使其中一些消息与可靠性和流量控制有关,而不是实际携带用户数据有效负载?

我之所以问,是因为我有一个网络,我们在其中使用这种有状态的数据链路协议(不是 LAPD,但在许多方面都相似),我想知道“我们有一个实现集中式控制平面的 SDN 控制器”的说法在这种情况下是否有意义环境与否。

0个回答
没有发现任何回复~