Subject: [Srcomp] Appendix A

From: Ron Bonica <[email-masked]>
Date: Mon, 23 Nov 2020 14:20:32 +0000

Folks,

If we retain requirements A1, A2, and A.3, I recommend that we do the following:

  *   Create a new section in the main text with the title "Code Reuse Requirements"
  *   Move A.1, A.2. and A.3 into that Section.
  *   Preface that section with the text below

                                                                    Ron

Section X. Code Reuse Requirements
--------------------------------------------------

This section addresses code reuse requirements. Code reuse requirement provide benefit to:

  *   Vendors, by reducing the need to rework shipping code
  *   Brownfield operators, who have already deployed Classic SRv6 but have not yet fully deployed the compression mechanism.

Code reuse requirements do not provide benefit to green field operators, who deploy SRv6 after the compression mechanism is available.

There may be tension between code reuse requirements and other requirements in this document. Currently deployed SRv6 code is built upon a set of design principles. Those design principles are built upon operational requirements.

When the SPRING WG standardized SRv6, it may have overlooked some operational requirements. Therefore, operational deficiencies were discovered and the design team that produced this document was chartered.

Whenever the design team discovers a new requirement, the requirement can be addressed by:

  *   Adding code
  *   Deleting and  replacing code

Some requirements are best addressed by deleting and replacing code. These requirements are in conflict with the requirements listed in this section. Therefore, the requirements listed in this section are considered to be second order requirements and RFC 2119 language is not used in this section.

Juniper Business Use Only