实现确定网络的三种方式
(来源draft-ietf-detnet-controller-plane-framework-00 )
(1)reserving data plane resources for individual (or aggregated) DetNet flows in some or all of the intermediate nodes along the path of the flow,;
(2)providing explicit routes for DetNet flows that do not immediately change with the network topology,
(3)and distributing data from DetNet flow packets over time and/or space to ensure delivery of each packet’s data in spite of the loss of a path
通过分时或者分空间的方法将特定流的报文中的数据重新分发出去,从而保证在在有路径丢失的情况下每个报文的数据都不会丢失。
确定性网络控制面的需求
(1)提供对DetNet流的动态创建、修改以及删除的功能。包括:
- 决定显示路径
- 链路带宽预留
- 针对特定的链路限制流的大小或者个数
- 节点缓存以及其他的资源预留
- 规范沿途所需要的队列规则
- 管理双向流量
(2)提供DetNet流汇聚以及拆分的能力
通过动态创建流汇聚、修改以及删除参与流的方式
(3)允许通过流的实例化请求去创建一个端应用
通过静态分配、动态控制平面(比如说中央SDN控制器或者分布式的信令协议)
(4) 在使用MPLS作为数据平面的DetNet网络中,
管理:
- DetNet Service Label (S-Label)
- Forwarding Label (F-Label)
- Aggregation Label (A-Label)[I-D.ietf-detnet-mpls]的下发和分布。
提供:
DetNet service sub-layer,该子层用来提供DetNet业务功能,比如说通过报文的复制、去重以及报文排序功能来实现保护和排序功能。(PREOF)
(5) 提供需要时间同步的队列控制技术(Section 4.5 of [RFC8655] and [I-D.finn-detnet-bounded-latency]
(6)广播静态或者动态的节点和链路资源。
- 通过动态的信令流程将网络能力或者邻居到广播到另外的网络节点上
- 或者通过集中式的网络控制器
(7)在一个域中可以扩大或者缩小(scale)处理DetNet流的数量
- 需要有per-flow的信令或者发布能力
(8)在路径沿途的每个节点上都提供流特征信息。
流可能根据网络位置以及DetNet的功能(中继节点或者是透传节点)的不同而出现不同的特征。
确定性网络管理面的需求
(1)监控DetNet流以及节点的性能从而保障他们可以满足被动或者主动的目标
(2)提供DetNet流的
continuity check and connectivity verification功能。
(3)提供测试以及监控报文复制、去重以及报文排序的功能。
确定性网络两个平面的融合需求
(1)在一个融合的网络域中操作,该网络域包括DetNet以及non-DetNet流。
(2)适应网络域拓扑的改变,比如说链路或者节点失效、增加或者移除。