Skip to main content

CoAP: Non-traditional response forms
draft-bormann-core-responses-02

Revision differences

Document history

Date Rev. By Action
2024-03-11
02 Marco Tiloca Added to session: IETF-119: core  Tue-2330
2024-03-03
02 Carsten Bormann New version available: draft-bormann-core-responses-02.txt
2024-03-03
02 Carsten Bormann New version accepted (logged-in submitter: Carsten Bormann)
2024-03-03
02 Carsten Bormann Uploaded new revision
2022-08-07
01 (System) Document has expired
2022-03-23
01 Marco Tiloca Added to session: IETF-113: core  Fri-1000
2022-02-03
01 Carsten Bormann
Network Working Group                                            X. …
Network Working Group                                            X. Geng
Internet-Draft                                                  M. Chen
Intended status: Standards Track                    Huawei Technologies
Expires: April 15, 2021                                          Y. Ryoo
                                                                    ETRI
                                                                D. Fedyk
                                                LabN Consulting, L.L.C.
                                                              R. Rahman
                                                          Cisco Systems
                                                                  Z. Li
                                                            China Mobile
                                                        October 12, 2020

      Deterministic Networking (DetNet) Configuration YANG Model
                      draft-ietf-detnet-yang-08

Abstract

  This document contains the specification for Deterministic Networking
  flow configuration YANG Model.  The model allows for provisioning of
  end-to-end DetNet service along the path without dependency on any
  signaling protocol.

  The YANG module defined in this document conforms to the Network
  Management Datastore Architecture (NMDA).

Requirements Language

  The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
  "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
  document are to be interpreted as described in RFC 2119 [RFC2119].

Status of This Memo

  This Internet-Draft is submitted in full conformance with the
  provisions of BCP 78 and BCP 79.

  Internet-Drafts are working documents of the Internet Engineering
  Task Force (IETF).  Note that other groups may also distribute
  working documents as Internet-Drafts.  The list of current Internet-
  Drafts is at https://datatracker.ietf.org/drafts/current/.

  Internet-Drafts are draft documents valid for a maximum of six months
  and may be updated, replaced, or obsoleted by other documents at any
  time.  It is inappropriate to use Internet-Drafts as reference
  material or to cite them other than as "work in progress."

Geng, et al.            Expires April 15, 2021                [Page 1]
Internet-Draft          draft-ietf-detnet-yang-08          October 2020

  This Internet-Draft will expire on April 15, 2021.

Copyright Notice

  Copyright (c) 2020 IETF Trust and the persons identified as the
  document authors.  All rights reserved.

  This document is subject to BCP 78 and the IETF Trust's Legal
  Provisions Relating to IETF Documents
  (https://trustee.ietf.org/license-info) in effect on the date of
  publication of this document.  Please review these documents
  carefully, as they describe your rights and restrictions with respect
  to this document.  Code Components extracted from this document must
  include Simplified BSD License text as described in Section 4.e of
  the Trust Legal Provisions and are provided without warranty as
  described in the Simplified BSD License.

Table of Contents

  1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .  2
  2.  Terminologies . . . . . . . . . . . . . . . . . . . . . . . .  3
  3.  DetNet Configuration Module . . . . . . . . . . . . . . . . .  3
    3.1.  DetNet Appliction Flow Configuration Attributes . . . . .  3
    3.2.  DetNet Service Sub-layer Configuration Attributes . . . .  3
    3.3.  DetNet Forwarding Sub-layer Configuration Attributes  . .  3
  4.  DetNet Flow Aggregation . . . . . . . . . . . . . . . . . . .  4
  5.  DetNet YANG Structure Considerations  . . . . . . . . . . . .  5
  6.  DetNet Configuration YANG Structures  . . . . . . . . . . . .  5
  7.  DetNet Configuration YANG Model . . . . . . . . . . . . . . .  14
  8.  Open Issues . . . . . . . . . . . . . . . . . . . . . . . . .  41
  9.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .  41
  10. Security Considerations . . . . . . . . . . . . . . . . . . .  41
  11. Acknowledgements  . . . . . . . . . . . . . . . . . . . . . .  41
  12. References  . . . . . . . . . . . . . . . . . . . . . . . . .  41
    12.1.  Normative References . . . . . . . . . . . . . . . . . .  41
    12.2.  Informative References . . . . . . . . . . . . . . . . .  42
  Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  42

1.  Introduction

  DetNet (Deterministic Networking) provides a capability to carry
  specified unicast or multicast data flows for real-time applications
  with extremely low packet loss rates and assured maximum end-to-end
  delivery latency.  A description of the general background and
  concepts of DetNet can be found in [RFC8655].

  This document defines a YANG model for DetNet based on YANG data
  types and modeling language defined in [RFC6991] and [RFC7950].

Geng, et al.            Expires April 15, 2021                [Page 2]
Internet-Draft          draft-ietf-detnet-yang-08          October 2020

  DetNet service, which is designed for describing the characteristics
  of services being provided for application flows over a network, and
  DetNet configuration, which is designed for DetNet flow path
  establishment, flow status reporting, and DetNet functions
  configuration in order to achieve end-to-end bounded latency and zero
  congestion loss, are both included in this document.

2.  Terminologies

  This documents uses the terminologies defined in [RFC8655].

3.  DetNet Configuration Module

  DetNet configuration module includes DetNet App-flow configuration,
  DetNet Service Sub-layer configuration, and DetNet Forwarding Sub-
  layer configuration.  The corresponding attributes used in different
  sub-layers are defined in Section 3.1, 3.2, 3.3 respectively.

3.1.  DetNet Appliction Flow Configuration Attributes

  DetNet application flow is responsible for mapping between
  application flows and DetNet flows at the edge node(egress/ingress
  node).  Where the application flows can be either layer 2 or layer 3
  flows.  To map a flow at the User Network Interface (UNI), the
  corresponding attributes are defined in
  [I-D.ietf-detnet-flow-information-model].

3.2.  DetNet Service Sub-layer Configuration Attributes

  DetNet service functions, e.g., DetNet tunnel initialization/
  termination and service protection, are provided in DetNet service
  sub-layer.  To support these functions, the following service
  attributes need to be configured:

  o  DetNet flow identification

  o  Service function indication, indicates which service function will
      be invoked at a DetNet edge, relay node or end station.  (DetNet
      tunnel initialization or termination are default functions in
      DetNet service layer, so there is no need for explicit
      indication).  The corresponding arguments for service functions
      also needs to be defined.

3.3.  DetNet Forwarding Sub-layer Configuration Attributes

  As defined in [RFC8655], DetNet forwarding sub-layer optionally
  provides congestion protection for DetNet flows over paths provided
  by the underlying network.  Explicit route is another mechanism that

Geng, et al.            Expires April 15, 2021                [Page 3]
Internet-Draft          draft-ietf-detnet-yang-08          October 2020

  is used by DetNet to avoid temporary interruptions caused by the
  convergence of routing or bridging protocols, and it is also
  implemented at the DetNet forwarding sub-layer.

  To support congestion protection and explicit route, the following
  transport layer related attributes are necessary:

  o  Traffic Specification, refers to Section 7.2 of
      [I-D.ietf-detnet-flow-information-model].  It may used for
      resource reservation, flow shaping, filtering and policing.

  o  Explicit path, existing explicit route mechanisms can be reused.
      For example, if Segment Routing (SR) tunnel is used as the
      transport tunnel, the configuration is mainly at the ingress node
      of the transport layer; if the static MPLS tunnel is used as the
      transport tunnel, the configurations need to be at every transit
      node along the path; for pure IP based transport tunnel, it's
      similar to the static MPLS case.

4.  DetNet Flow Aggregation

  DetNet provides the capability of flow aggregation to improve
  scaleability of DetNet data, management and control planes.
  Aggregated flows can be viewed by the some DetNet nodes as individual
  DetNet flows.  When aggregating DetNet flows, the flows should be
  compatible: if bandwidth reservations are used, the reservation
  should be a reasonable representation of the individual reservations;
  if maximum delay bounds are used, the system should ensure that the
  aggregate does not exceed the delay bounds of the individual flows.

  The DetNet YANG model defined in this document supports DetNet flow
  aggregation with the following functions:

  o  Aggregation flow encapsulation/decapsulation/identification

  o  Mapping individual DetNet flows to an aggregated flow

  o  Changing traffic specification parameters for aggregated flow

  The following cases of DetNet aggregation are supported:

  o  aggregate data flows into an application which is then mapped to a
      service sub-layer at the ingress node.  Note the data flows may be
      other DetNet flows.

  o  map each DetNet application to a single service sub-layer and
      allowing the aggregation of multiple applications at the ingress

Geng, et al.            Expires April 15, 2021                [Page 4]
Internet-Draft          draft-ietf-detnet-yang-08          October 2020

      node, and vice versa for de-aggregation.  A classifier may be
      required to de-aggregate the respective applications.

  o  map each DetNet application uniquely to a single service sub-layer
      where those sub-layers may be encapsulated as a single service
      sub-layer and hence aggregating the applications at the ingress
      node, and vice versa for de-aggregation.  In this case, the
      service sub-layer identifier may be sufficient to identify the
      application.  A classifier may be required to de-aggregate the
      service sub-layers.

  o  aggregate DetNet service sub-layers into an aggregated flow by
      using the same forwarding sub-layer at ingress node or relay node,
      and vice versa for de-aggregation.

  o  aggregate DetNet flows with different forwarding sub-layer into an
      aggregated flow by using the same forwarding sub-layer at transit
      node, and vice versa for de-aggregation.

  Traffic requirements and traffic specification may be tracked for
  individual or aggregate flows but reserving resources and tracking
  the services in the aggregated flow is out of scope.

5.  DetNet YANG Structure Considerations

  The picture shows that the general structure of the DetNet YANG
  Model:

                    +-----------+
                    |ietf-detnet|
                    +-----+-----+
                          |
            +-------------+---------------+
            |            |              |
      +-----+-----+ +-----+-----+ +-------+------+
      | App Flows | |service s-l| |forwarding s-l|
      +-----------+ +-----------+ +--------------+

  There are three instances in DetNet YANG Model: App-flow instance,
  service sub-layer instance and forwarding sub-layer instance,
  respectively corresponding to four parts of DetNet functions defined
  in section 3.

6.  DetNet Configuration YANG Structures

module: ietf-detnet-config
  +--rw detnet
    +--rw traffic-profile* [profile-number]

Geng, et al.            Expires April 15, 2021                [Page 5]Changed document external resources from: None to:

github_repo https://github.com/core-wg/core-responses
2022-02-03
01 Christian Amsüss New version available: draft-bormann-core-responses-01.txt
2022-02-03
01 (System) New version accepted (logged-in submitter: Carsten Bormann)
2022-02-03
01 Carsten Bormann Uploaded new revision
2018-05-16
00 (System) Document has expired
2017-11-12
00 Carsten Bormann New version available: draft-bormann-core-responses-00.txt
2017-11-12
00 (System) New version approved
2017-11-12
00 Carsten Bormann Request for posting confirmation emailed  to submitter and authors: Carsten Bormann
2017-11-12
00 Carsten Bormann Uploaded new revision