Skip to content

Commit

Permalink
Copying text from previous version and align with I-D template
Browse files Browse the repository at this point in the history
  • Loading branch information
italobusi committed Nov 20, 2024
1 parent 6272f9a commit 008e287
Showing 1 changed file with 259 additions and 13 deletions.
272 changes: 259 additions & 13 deletions draft-ietf-ccamp-eth-client-te-topo-yang.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,46 +24,292 @@ venue:
latest: "https://ietf-ccamp-wg.github.io/draft-ietf-ccamp-eth-client-te-topo-yang/draft-ietf-ccamp-eth-client-te-topo-yang.html"

author:
-
fullname: "italobusi"
organization: Your Organization Here
email: "[email protected]"
-
name: Chaode Yu
org: Huawei Technologies
email: [email protected]
-
name: Haomian Zheng
org: Huawei Technologies
street: H1, Huawei Xiliu Beipo Village, Songshan Lake
city: Dongguan
region: Guangdong
code: 523808
country: China
email: [email protected]
-
name: Aihua Guo
org: Futurewei
email: [email protected]
-
name: Italo Busi
org: Huawei Technologies
email: [email protected]
-
name: Yunbin Xu
org: CAICT
email: [email protected]
-
name: Yang Zhao
org: China Mobile
email: [email protected]
-
name: Xufeng Liu
org: Alef Edge
email: [email protected]

contributor:
-
name: Zhe Liu
org: Huawei Technologies
email: [email protected]
-
name: Sergio Belotti
org: Nokia
email: [email protected]
-
name: Yingxi Yao
org: Shanghai Bell
email: [email protected]
-
name: Giuseppe Fioccola
org: Huawei Technologies
email: [email protected]

normative:
ITU_G.8021:
title: Characteristics of Ethernet transport network equipment functional blocks
author:
org: ITU-T Recommendation G.8021
date: April 2023
seriesinfo: ITU-T G.8021

informative:


--- abstract

TODO Abstract

This document describes a YANG data model for Ethernet networks when used either as a client-layer network of an underlay transport network (e.g., an Optical Transport Network (OTN)) or as a transport network itself.

--- middle

# Introduction

TODO Introduction
A transport network is a server-layer network designed to provide
connectivity services for a client-layer network to carry the client
traffic transparently across the server-layer network resources.

A transport network typically utilizes several different transport technologies such as the Optical Transport Networks (OTN) or packet transport such as provided by the MPLS-Transport Profile (MPLS-TP).

An Ethernet network can be either a client-layer network of an underlay transport network or a transport network itself.

This document describes a YANG data model for Ethernet networks when used as a client-layer network of an underlay transport network (e.g., an Optical Transport Network (OTN)) or as a transport network technology.

The YANG model defined in this document augments from the TE topology YANG model defined in {{!RFC8795}}, and imports from the generic Ethernet types defined in {{!I-D.ietf-ccamp-client-signal-yang}}.

The YANG data model in this document conforms to the Network Management Datastore Architecture defined in {{!RFC8342}}.

## Terminology and Notations

The following terms are defined in {{!RFC7950}} and are not redefined
here:

- client

- server

- augment

- data model

- data node

The following terms are defined in {{!RFC6241}} and are not redefined
here:

- configuration data

- state data

The terminology for describing YANG data models is found in
{{!RFC7950}}.

## Tree Diagram

A simplified graphical representation of the data model is used in
{{eth-topology-tree}} of this document. The meaning of the symbols in these
diagrams is defined in {{?RFC8340}}.

## Prefix in Data Node Names

In this document, the names of data nodes and other data model
objects are prefixed using the standard prefix associated with the
corresponding YANG imported modules, as shown in {{tab-prefixes}}.

In this document, names of data nodes and other data model objects
are prefixed using the standard prefix associated with the
corresponding YANG imported modules, as shown in {{tab-prefixes}}.

| Prefix | YANG module | Reference
| yang | ietf-yang-types | {{!RFC6991}}
| etht-types | ietf-eth-tran-types | \[RFCYYYY]
| nw | ietf-network | {{!RFC8345}}
| nt | ietf-network-topology | {{!RFC8345}}
| tet | ietf-te-topology | {{!RFC8795}}
| etht | ietf-eth-te-topology | RFCXXXX
{: #tab-prefixes title="Prefixes and corresponding YANG modules"}

RFC Editor Note: Please replace YYYY and XXXX with the number
assigned to the RFC once this draft becomes an RFC.

{: #eth-topo-overview}

# Ethernet Topology Model Overview

This document aims to describe the data model for Ethernet topology.

# Conventions and Definitions
As a classic Traffic-engineering (TE) technology, Ethernet can provide packet
switching in transport network {{ITU_G.8021}}.

{::boilerplate bcp14-tagged}
Therefore, the YANG
module presented in this document augments from a more generic
Traffic Engineered (TE) network topology data model, i.e., the ietf-
te-topology, as specified in {{!RFC8795}}. In section 6 of {{!RFC8795}},
the guideline for augmenting TE topology model was provided, and in
this draft, we augment the TE topology model to describe the topology
in Ethernet network. Common types, identities and groupings defined in
{{!I-D.ietf-ccamp-client-signal-yang}} is reused in this document. {{!RFC8345}}
describes a network topology model and provides the fundamental model
for {{!RFC8795}}. However, this work is not directly augmenting
{{!RFC8345}}. {{fig-eth-topo}} shows the augmentation relationship.

~~~~ ascii-art
+-------------------------+
TE generic | ietf-te-topology |
+------------+------------+
^
|
| Augments
|
+------------+------------+
Ethernet | ietf-eth-te-topology |
+-------------------------+
~~~~
{: #fig-eth-topo title="Relationship between Ethernet and TE topology models"}

The entities and TE attributes, such as node, termination points and
links, are still applicable for describing an Ethernet topology and the
model presented in this document only specifies technology-specific
attributes/information.

## Attributes Augmentation

Given the guidance for augmentation in {{!RFC8795}}, the following
technology-specific augmentations need to be provided:

- A network-type to indicate that the TE topology is an Ethernet
Topology, as follow:

~~~~
augment /nw:networks/nw:network/nw:network-types/tet:te-topology:
+--rw eth-tran-topology!
~~~~

- TE Bandwidth Augmentations as described in {{eth-bandwidth}}.

- TE Label Augmentations as described in {{eth-label}}.

{: #eth-bandwidth}

## TE Bandwidth Augmentations

Following the guidelines in {{!RFC8795}}, the model augments
all the occurrences of the te-bandwidth container with the Ethernet technology
specific attributes using the eth-bandwidth grouping defined in {{!I-D.ietf-ccamp-client-signal-yang}}.

{: #eth-label}

## TE Label Augmentations

The model augments all the occurrences of the label-restriction list
with Ethernet technology specific attributes using the eth-label-restriction grouping defined in {{!I-D.ietf-ccamp-client-signal-yang}}.

Moreover, following the guidelines in {{!RFC8795}}, the model augments
all the occurrences of the te-label container with the Ethernet technology
specific attributes using the eth-label and
eth-label-step groupings defined in {{!I-D.ietf-ccamp-client-signal-yang}}.

{: #eth-topology-tree}

# YANG Tree for Ethernet Topology

~~~~ ascii-art
{::include ietf-eth-te-topology.tree}
~~~~
{: #fig-eth-topology-tree title="Ethernet topology YANG tree" artwork-name="ietf-eth-te-topology.tree"}

{: #eth-topology-yang}

# Ethernet Topology YANG Code

~~~~ yang
{::include ietf-eth-te-topology.yang}
~~~~
{: #fig-te-yang title="Ethernet topology YANG module"
sourcecode-markers="true" sourcecode-name="[email protected]"}

# Manageability Considerations

TBD.

# Security Considerations

TODO Security
The data following the model defined in this document is exchanged
via, for example, the interface between an orchestrator and a
transport network controller. The security concerns mentioned in
{{!RFC8795}} for using ietf-te-topology.yang model also applies to this
document.

The YANG module defined in this document can be accessed via the
RESTCONF protocol defined in {{!RFC8040}}, or maybe via the NETCONF
protocol {{!RFC6241}}.

There are a number of data nodes defined in the YANG module which are
writable/creatable/deletable (i.e., config true, which is the
default). These data nodes may be considered sensitive or vulnerable
in some network environments. Write operations (e.g., POST) to these
data nodes without proper protection can have a negative effect on
network operations.

Editors note: to list specific subtrees and data nodes and their
sensitivity/vulnerability.

# IANA Considerations

This document has no IANA actions.
It is proposed that IANA should assign new URIs from the "IETF XML
Registry" {{!RFC3688}} as follows:

~~~~
URI: urn:ietf:params:xml:ns:yang:ietf-eth-te-topology
Registrant Contact: The IESG.
XML: N/A, the requested URI is an XML namespace.
~~~~

This document registers following YANG modules in the YANG Module
Names registry {{!RFC7950}}.

~~~~
name: ietf-eth-te-topology
namespace: urn:ietf:params:xml:ns:yang:ietf-eth-te-topology
prefix: etht
reference: RFC XXXX
~~~~

RFC Editor: Please replace XXXX with the RFC number assigned to this document.

--- back

# Acknowledgments
{:numbered="false"}

TODO acknowledge.
We would like to thank Igor Bryskin and Daniel King for their
comments and discussions.

0 comments on commit 008e287

Please sign in to comment.