Re: [Teas] Opsdir last call review of draft-ietf-teas-sr-rsvp-coexistence-rec-02

Harish Sitaraman <hsitaraman@juniper.net> Thu, 26 April 2018 13:43 UTC

Return-Path: <hsitaraman@juniper.net>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 657CB12422F; Thu, 26 Apr 2018 06:43:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NTMf-QSfKosW; Thu, 26 Apr 2018 06:43:48 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E671D12711B; Thu, 26 Apr 2018 06:43:47 -0700 (PDT)
Received: from pps.filterd (m0108156.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w3QDe04L015119; Thu, 26 Apr 2018 06:43:46 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=Ehc88xbeDHMySgRFUPbyTcFWEK9xLUkWuRVNbfNi3e0=; b=GmMJSlfT+SX96CxUijmJlOzUT0yugEjm58fTWuVNxcVRJBDdTGIgWjvtCK7Y9xKa+k7l hN0qd4zItxH8oVg2L1x/akDhZiLHHn8RwJG1cf9q7ktTgHxMCAJqGCCbvx7VhjUfAzuv XuQ8WtI+PmdmNJjyLdEeXzuzsiQTaDg31qQNmJnoSY9ub33Y0KD57NvqNUSB/K9Inm6C LRVr2hKzhUpB6mMfraWwNHOUrX1BjBaplLl2l6I/KxwxEjYhfISSTzGY6znbaxYYsNuA vTWKEkZ1ZKf+lmMlZC3svNBf7d0l87I9Q73HjNwnhil0ZgBYRQRMFo9kpEbhp/QtPI6d 3w==
Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp0052.outbound.protection.outlook.com [207.46.163.52]) by mx0a-00273201.pphosted.com with ESMTP id 2hkaudgg0a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 26 Apr 2018 06:43:46 -0700
Received: from BN7PR05MB3923.namprd05.prod.outlook.com (52.132.216.10) by BN7PR05MB4484.namprd05.prod.outlook.com (52.135.248.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.715.11; Thu, 26 Apr 2018 13:43:44 +0000
Received: from BN7PR05MB3923.namprd05.prod.outlook.com ([fe80::6580:763:8d31:8cf]) by BN7PR05MB3923.namprd05.prod.outlook.com ([fe80::6580:763:8d31:8cf%13]) with mapi id 15.20.0715.014; Thu, 26 Apr 2018 13:43:44 +0000
From: Harish Sitaraman <hsitaraman@juniper.net>
To: Al Morton <acmorton@att.com>, "ops-dir@ietf.org" <ops-dir@ietf.org>
CC: "ietf@ietf.org" <ietf@ietf.org>, "teas@ietf.org" <teas@ietf.org>, "draft-ietf-teas-sr-rsvp-coexistence-rec.all@ietf.org" <draft-ietf-teas-sr-rsvp-coexistence-rec.all@ietf.org>
Thread-Topic: Opsdir last call review of draft-ietf-teas-sr-rsvp-coexistence-rec-02
Thread-Index: AQHT0rwoSS3ps4mvB0SWbeibz94JGKQDTqeAgA9fuYA=
Date: Thu, 26 Apr 2018 13:43:44 +0000
Message-ID: <A90230ED-1235-4674-BC22-353FCE4BA4C8@juniper.net>
References: <152357836822.26354.17205107713324070834@ietfa.amsl.com> <4809A028-DD56-4C12-A1A9-970B0E6952C9@juniper.net>
In-Reply-To: <4809A028-DD56-4C12-A1A9-970B0E6952C9@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.b.0.180311
x-originating-ip: [66.129.239.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN7PR05MB4484; 7:VUT95CyaUt8g56nMbJNUPZKrM8FKfTjKle4JPEhf3h/FitefK8eXEiBFTjpKsXVOyYHfeOo781GsGBSeXB4L627G5CzD3DRPdkoWOngHJACV090Yo89IhzI8XDDjEGB1kX0fgOLA2YwK9hyg4iZuxylFL8kko/j3gKMaBHgwD1IrD7AY/JAgCntskjLqwsuwWIl3q+Hudfkbj9qdoTnHqpsL9EQQW/UTYAzOSg4458yULq8Uydhxgg9Ury7M6nRn
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:BN7PR05MB4484;
x-ms-traffictypediagnostic: BN7PR05MB4484:
x-microsoft-antispam-prvs: <BN7PR05MB448408F80E89BF1029B9ADAAC28E0@BN7PR05MB4484.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(97927398514766);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(3231232)(944501410)(52105095)(6055026)(6041310)(20161123562045)(201703131423095)(201703011903075)(201702281528075)(20161123555045)(201703061421075)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011); SRVR:BN7PR05MB4484; BCL:0; PCL:0; RULEID:; SRVR:BN7PR05MB4484;
x-forefront-prvs: 0654257CF5
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(7966004)(39380400002)(39860400002)(346002)(376002)(366004)(396003)(189003)(199004)(51914003)(37854004)(5660300001)(58126008)(76176011)(59450400001)(36756003)(33656002)(2501003)(53546011)(186003)(99286004)(26005)(229853002)(66066001)(305945005)(102836004)(82746002)(97736004)(508600001)(105586002)(68736007)(106356001)(6506007)(81156014)(25786009)(486006)(14454004)(2900100001)(83716003)(3660700001)(11346002)(3280700002)(8936002)(476003)(446003)(2906002)(6116002)(53936002)(86362001)(6246003)(3846002)(110136005)(6512007)(81166006)(2616005)(6436002)(7736002)(8676002)(6486002)(54906003)(5250100002)(4326008)(316002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN7PR05MB4484; H:BN7PR05MB3923.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: kriTXDF2kvTlUL1+O2ulkKJg6dFKu+T0qFdQNUy6K54LUAxQrUfxVKS6KDN7JODbeghRkB7uKKVdZYdrPABnO1j2MbRAU5p4t0KB+a8O68+2TgtEheCacdXpcIb8p0QaZXBqo4/il0w3urRClBTApaKqOnL4ncO+t2evtKSTk/y1e2AMUes31VQTKvTwVaUM
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <7057F5FCA1EFCE4493D14432D7E68AC5@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: de83bfaf-b9c7-42c9-7043-08d5ab7bbad7
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: de83bfaf-b9c7-42c9-7043-08d5ab7bbad7
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Apr 2018 13:43:44.6488 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR05MB4484
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-04-26_05:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1804260131
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/YRwnHQ1z4hPftomhB7w_HYJst8U>
Subject: Re: [Teas] Opsdir last call review of draft-ietf-teas-sr-rsvp-coexistence-rec-02
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Apr 2018 13:43:50 -0000

Hi Al,

We've posted a -03 version of the draft. Let us know if it helps with your comments based on the clarifications below.

Harish

On 4/16/18, 11:57 AM, "Harish Sitaraman" <hsitaraman@juniper.net>; wrote:

    
    Hi Al,
    
    Thanks for the review comments. Comments are inline [HS]. Let me know if you've further questions. 
    
    ----
    On 4/12/18, 5:12 PM, "Al Morton" <acmorton@att.com>; wrote:
    
        Reviewer: Al Morton
        Review result: Has Nits
        
            Recommendations for RSVP-TE and Segment Routing LSP co-existence
                     draft-ietf-teas-sr-rsvp-coexistence-rec-02.txt
        
        Overall:
        This memo considers coexistence of SR LSPs and RSVP-TE LSPs,
        or migration to SR, and lists 5 methods as solutions to the
        problems posed.  Although only one of the solutions (3.5) is
        developed in detail, the text never makes a clear recommendation
        among the 5 solutions. At least two seem viable (3.1 and 3.5).
        Operators would probably appreciate a clear recommendation from 
        the authors, if possible.
    
    [HS] The intent behind the recommendations is to not take a position on which solution is preferable. All solutions are valid but some do not satisfy all the requirements. However, if a solution is acceptable (based on their deployment of SR and RSVP and knowing which requirements are not satisfied) for an operator then such a solution can be chosen.
        
        Edits/nits follow, see [acm]:
        
        
        1.  Introduction
        
           The problem space can be generalized as a dark bandwidth problem to
           cases where any other service exists in the network that runs in
           parallel across common links and whose bandwidth is not reflected in
           the available and reserved values in the TED.  The general problem is
           management of dark bandwidth pools and can be generalized to cases
           where any other service exists in the network that runs in parallel
           across common links and whose bandwidth is not reflected in the
           available and reserved values in the TED. 
        [acm]
        You've written two sentences above that essentially say the same thing.
        Although it appears in the Abstract, TED should be spelled-out in the 
        body text.
    
    [HS] Thanks for catching this. We can remove the 2nd sentence and TED can be again expanded in the Introduction.
        
           In most practical
           instances given the static nature of the traffic demands, limiting
           the available reservable bandwidth available to RSVP-TE has been an
           acceptable solution.  However, in the case of SR traffic, there is
           assumed to be very dynamic traffic demands and there is considerable
           risk associated with stranding capacity or overbooking service
           traffic resulting in traffic drops.
        
           The high level requirements or assumptions to consider are:
        
           1.  Placement of SR LSPs in the same domain as RSVP-TE LSPs MUST NOT
               introduce inaccuracies in the TED used by distributed or
               centralized path computation engines.
        
           2.  Engines that compute RSVP-TE paths MAY have no knowledge of the
               existence of the SR paths in the same domain.
        [acm] suggest 
        s/2.../Knowledge of the
               existence of the SR paths in the same domain is OPTIONAL for
        	   engines that compute RSVP-TE paths./
        or, s/MAY/may/ since this is only an assumption?
    
    [HS] We can s/MAY/may/ instead. The existing deployed path computation engines for RSVP-TE in the network may not know about the SR paths as they could be computed by another entity. As an assumption, this requirement is basically stating that solutions to co-exist RSVP-TE and SR should not assume or mandate that existing RSVP-TE path compute engines will know about the SR paths.
        
           3.  Engines that compute RSVP-TE paths SHOULD NOT require a software
               upgrade or change to their path computation logic.
        
           4.  Protocol extensions SHOULD be avoided or be minimal as in many
               cases this co-existence of RSVP-TE and SR MAY be needed only
               during a transition phase.
        
           5.  Placement of SR LSPs in the same domain as RSVP-TE LSPs that are
               computed in a distributed fashion MUST NOT require migration to a
               central controller architecture for the RSVP-TE LSPs.
        
        2.  Conventions used in this document
        
           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].
        
        3.  Solution options
        
        3.1.  Static partitioning of bandwidth
        
           In this model, the static reservable bandwidth of an interface can be
           statically partitioned between SR and RSVP-TE and each can operate
           within that bandwidth allocation and SHOULD NOT preempt each other.
        
           While it is possible to configure RSVP-TE to only reserve up to a
           certain maximum link bandwidth and manage the remaining link
           bandwidth for other services, this is a deployment where SR and RSVP-
           TE are separated in the same network (ships in the night) and can
           lead to suboptimal link bandwidth utilization not allowing each to
           consume more, if required and constraining the respective
           deployments.
        
           The downside of this approach is the inability to use the reservable
           bandwidth effectively and inability to use bandwidth left unused by
           the other protocol.
        [acm] 
        ... so this option satisfies all requirements and assumptions?
    
    [HS] Correct. The document points out specific requirements that are not satisfied under such solutions.
        
        3.2.  Centralized management of available capacity
        
           In this model, a central controller performs path placement for both
           RSVP-TE and SR LSPs.  The controller manages and updates its own view
           of the in-use and the available capacity.  As the controller is a
           single common entity managing the network it can have a unified and
           consistent view of the available capacity at all times.
        [acm]
        Comment and a question:
        This also makes the central controller a single point of failure.
        What is the Recovery & Restoration Strategy? (care to cite a reference?)
    
    [HS] It is not necessarily a single point of failure as it depends on the deployment model of the controller in the network. The wording “single common entity” generically refers to a centralized controller managing path computation for all RSVP-TE and SR paths in the network. Recovery and restoration of the controller seems orthogonal to how the operator chooses to deploy 3.2.
        
           A practical drawback of this model is that it requires the
           introduction of a central controller managing the RSVP-TE LSPs as a
           prerequisite to the deployment of any SR LSPs.  Therefore, this
           approach is not practical for networks where distributed TE with
           RSVP-TE LSPs is already deployed, as it requires a redesign of the
           network and is not backwards compatible.  This does not satisfy
           requirement 5.
        
           Note that it is not enough for the controller to just maintain the
           unified view of the available capacity, it must also perform the path
           computation for the RSVP-TE LSPs, as the reservations for the SR LSPs
           are not reflected in the TED.  This does not fit with assumption 2
           mentioned earlier.
        [acm] 
        ... So, this option fails to satisfy key requirements and assumptions.
        (suggest to state that)
    
    [HS] Correct. The above text states that 5 and 2 are not satisfied.
        
        ...
        
        3.5.  TED consistency by reflecting SR traffic
        
        ...
        
           The following methodology can be used at every TE node for this
           solution:
        [acm]
        sugest to identify this list as Parameters for the methodology.
        s/solution:/solution, using the following parameters:/
        
    [HS] Ok. New text: “The following methodology can be used at every TE node for this solution, using the following parameters:”
        
           o  T: Traffic statistics collection time interval
        
           o  N: Traffic averaging calculation (adjustment) interval such that N
              = k * T, where k is a constant integer multiplier greater or equal
              to 1.  Its purpose is to provide a smoothing function to the
              statistics collection.
        [acm]
        k should be a separate list item, preceding N.
    
    [HS] Ok. The new text is
    
      o k: The number of traffic statistics samples that can provide a smoothing function 
         to the statistics collection. The value of k is a constant integer multiplier greater or equal
         to 1.  
      o  N: Traffic averaging calculation (adjustment) interval such that N = k * T.
    
    --
    Harish