Re: [yang-doctors] draft-ietf-isis-sr-yang and draft-ietf-ospf-sr-yang

Reshad Rahman <reshad@yahoo.com> Tue, 14 November 2023 20:53 UTC

Return-Path: <reshad@yahoo.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F826C151089 for <yang-doctors@ietfa.amsl.com>; Tue, 14 Nov 2023 12:53:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yahoo.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ccfqUFTD7LE3 for <yang-doctors@ietfa.amsl.com>; Tue, 14 Nov 2023 12:52:58 -0800 (PST)
Received: from sonic308-2.consmr.mail.bf2.yahoo.com (sonic308-2.consmr.mail.bf2.yahoo.com [74.6.130.41]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 84DAAC151710 for <yang-doctors@ietf.org>; Tue, 14 Nov 2023 12:52:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1699995177; bh=uX/umg6FP9GKb2Od8TXShc4SFsXcd19Fz6y8ehAUrhc=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject:Reply-To; b=RVQH4Hkk0P3iOAkSiQ8ZZ/0lEATYSRg1Ci1cVuFLp8J+aLgEqALS2sIQvZDS8Fu2n1JiaYzvmQVIXQkQhhH6s/vQJzbNPlHSrs/WnQ8VDLeCjiwf2bocNTKkYz7zqFiQN/5F7cYcAf09rtzx1nOFPW/6J9kQrhxGbhqoBCIV9oBhbuxmuLquTKP1k2iBRlqJ54q5Pk8BKvbv/WzSp6L4Q4Nr6zL9oCtmoOG3AzvpdL3NT3YMHCI5IEgFTSN+ti5qZmLLOXEBtCTX5qXIMG7uC/25Zx8JfnetD0gWhg87/bn1Slem91R3WJfJz01ixmT3CNR6npIsQi+OeaS/aZ43KQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1699995177; bh=ZP8kc/oi2wiQdrRDbIem+d1RKhMFZp9aiG3gO7bgaA+=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=W7uVhMlNA6jIqPMhX+mgpQa0wGMNLsZzX9gj5+CAZ3eyP+rJkl/WEVe/d67Q77E/Z2cN4e70JY8KeTHwqy/L/XD8w1EWhDhe70H4lREHtkv641Zc6qzAqsWZxbRKQYu+60649RsxePeIVBbR5JPUi3h0wDQOrY4L3mttbBVzs/41mk9hgOT4Ozp3xIz/XZ6McujjYp4OaIr5gqviEBM692h/rpP7s4JQsu4j/AbL0EaCmGoSQWNKuxJxUwTm5TDtMnPwjiYgV4uyyo+5kO3mvntw9U9oqmw0DvMdv2p17VxOgUqWa6QdHibznaxZk6xctt0UzvaRRfWZPWkoUeuMaA==
X-YMail-OSG: Wpu3eTYVM1n81xQNBsc3cftPnZXPbMk_gBr3WBEL3LtuQpx9hAI4LliiA8UTZBY bEY0gBtBhwy3.YVLyeXJT7Z7CyVjc6cI9Mbj9vUsT6wOw1DXr_mT1oJ6VItnJY21UkxkbSWlheya tsrkXo7k1S9s.n4Eshyp3SGxbMH1zptYHbX_aJ0uu493Yg4G.xGMs1f7NC7SGkFzY30Uz5myBAZs PVzjYnRO_z1EoWoLmM6NruuWP1Jn9R8I2d1bh8EnZ6VHn_w2Zd1h5iz7ZGln22dta3LQM1Ui.3NJ UW_J5JiKS_JTfbm.SAYCStrai1yNTrXAb0NH5Nm6np09aXc0zo36kgSCBjPEYnswHNhqGSWGN32X y2B8c_whguQapmi6wpj1mhJ.Cz27u4I2SsFsZhdN6FLdrFIZX8oszy3G0kAPkg1pcVopeKFoRTRZ drDarPr_1IhIcj2hyYyT_vjFY1Z0mpr1dgu6fs1msuueePQ_gPuTp8kAcet5qckTJI9sLD67zXRV dlBhBXEzkBQt.aFDuBKLDLE_OSZ_c8p2wMS39v8bJGGkabtDpT63Rsws0V4TnsKndhWbE_AhxuTU Tn7UDzFxt6v0U0.DB7i4wlYXn4jIwFqVKPAuVw9.8Izrx.32LGIpMEPXUNaqu0knMb2J2bXP4dFD JPwzw7ljXX.bcy4U.UH8jLklP1Km8a8BVjK2dQqEnKH.4IcbzL4HhMyP2Jzm.PwDI0LopgWlTxcr 4NmAM5MQfDMiO4JFxR9j5VAluSLqWsLyjIMLqNM_cLROh7fPzGq9xtEGs8wW6eSVG4EQ2PyIE9sW gBcBEMoeEf0kJs6zfUL5eKoLDguI6HxamQG0JigP9csEz2UU2N3Iu_bP2TcBWINXbsHOEyZozSVF CfCKAFuvh3CxiarqdIAY6tfKMS1kPappy8W5aiwPNsN8AoVAMNhvxmMxwspN0ZWX7g0QMF2LiYHc FHWihR95_ckPjPcQrQgKPenFztCzGDbBc639IAifndwIPK8NDbPfyB_tQ9ES0IwvZxVWSht4KPm0 W..0WKs36VcT04gTBBb1zDysaWwPjA5ZoGQ9W1ijIteh6fAZOmUwzjC2rhZrx0vpPFKDR1jNAGXm hf_ul7kZSVqhAHAQ7gkkt0YT7xBvPnE57YWmz2JqWsXFZ2LFjSoEaVCyMTAmSaEDXMrJA3nFt4x8 eASUfDXUFRTnRGqCTlpirbhY9h0nI3kLZ14oKRZrKeAGO5cCYtKKpVpkW5teq4RBFXql7vwX03tV Lo2EvFZwRjclretcmciQrEep0hSsnyRGZxQgT0zsgMjWtdpo4mLLWDyN3Z4sfl6UAtNLOG4tnmwb vZGPn8UmzGNou.wsPhS9_4xYGR_5oyhWQ0BcowxKpAKXbVH8eEMvsWD80zlENVkqBctYAIm4sB4G I71aCu_Vuk_jKdiO_0GRT13lmkY4m016Lu_RJ9VgiodTGKKm44ifPjkzexf6XYe1_kMa62XnBngj _Od7EOvwlDmQURLkKFlj5vet3dQ_Yl6SgpzOS.qvrkKVDum7qC7Lnzi93GIrXGYpTDkkjgAF.uxt Ft6tOEtls.ShQHfhUOJ331Y7qbLDE1YLxGDfnGnJx1rKC99tKgkHrss.88KYdWWZHcdYppyZn0wU L6hUCyBsqd1iEM9aWLqtZTgIKfRB6MjQZ_oQy7dzo2pf4sizE_tc5aK5EWrnPWbdtRnjj.x.s_77 wtPU_0YkcHNzlNuu45RRiKZacWbMZlikYMj0vE2HCfysUtO6tkGHQCPnrH4ulvzaeRr4OnFocUvZ iS1LaI9LoEjNxqCcfI1IPVhxCcQWa9tyIFAU6.bH9AQGvK6qjwKbhKV17xzC1UVi_pev5aZO5hRQ _OnRKe24zc8L4faHvaWVyNdO8iOXFcYzWG5tOUSz.uqhko00fr5FDPfVGMxpIG6fljdQpNYSUTk9 6EnL6UeFILFxLdAx.jrFAkdNWwl1pQ09TBRWA.1h.16zhg8b81mj3hbLHDd_R8yZLlZ3MEc9N7QS VwEVRTUqgn.6IcE7GlMpG6uUwHHO84AXnZpsfy4IvWmdTawgHVjlUZAVLHPc9sihTZmwIqLuE8Ri SMPNYYDezHzgXQkFQ8Xn0KNqN2Q_Sq1vBFQHz5GpbbZwuPXbxHYk2P1KCl8pqVwaRio1OeE.MNl2 Le0Lhe8zN42mqp0fyvo7xtkvziq50LQ0Aodw6sezI1ceeHhYVCYGGwiJglTx3zRIUSg88eSHx_fE om7sc.DXLzo53PfHQIAToEIMaZZCiyi8RL4tncL2aw41rZEWX23b1.JTwoyWO.mgKkqhl_tbV5m7 PJnLW72g5gmVZoJTq36F4OBL7_iXkn7PUsWl9V6eU0Lk-
X-Sonic-MF: <reshad@yahoo.com>
X-Sonic-ID: c00672fd-21f4-4c78-8ab6-fb79233727ee
Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.bf2.yahoo.com with HTTP; Tue, 14 Nov 2023 20:52:57 +0000
Date: Tue, 14 Nov 2023 20:52:55 +0000
From: Reshad Rahman <reshad@yahoo.com>
Reply-To: Reshad Rahman <reshad@yahoo.com>
To: Acee Lindem <acee.ietf@gmail.com>
Cc: Lsr <lsr@ietf.org>, "Jan Lindblad (jlindbla)" <jlindbla@cisco.com>, YANG Doctors <yang-doctors@ietf.org>
Message-ID: <516026591.1965295.1699995175017@mail.yahoo.com>
In-Reply-To: <34A64B35-A116-4145-9FF1-B9BE832F1FE0@gmail.com>
References: <519166882.977244.1698850736652.ref@mail.yahoo.com> <519166882.977244.1698850736652@mail.yahoo.com> <647196989.1856562.1699973710099@mail.yahoo.com> <5AB7A387-3119-4529-B82B-85ED13B84388@gmail.com> <410720176.1896450.1699982237670@mail.yahoo.com> <34A64B35-A116-4145-9FF1-B9BE832F1FE0@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_1965294_959241583.1699995175015"
X-Mailer: WebService/1.1.21896 YMailNorrin
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/Jzd08IL2dsvAPEHbrFM-EQif_bU>
Subject: Re: [yang-doctors] draft-ietf-isis-sr-yang and draft-ietf-ospf-sr-yang
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Email list of the yang-doctors directorate <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Nov 2023 20:53:03 -0000

 Hi Acee,
Understood. I do realize that there can be good reasons for differences between the 2 documents.
Regards,Reshad. 
    On Tuesday, November 14, 2023, 01:22:23 PM EST, Acee Lindem <acee.ietf@gmail.com> wrote:  
 
 Hi Reshad, 
Note that the SR encodings contain a lot of the same information but are different in the two protocols. It wouldn’t be feasible to use common groupings as it is more importation to be consistent with the data blocks that we are augmenting than the SR extensions in the other protocol. If the IGPs were exactly the same, there would only be one 😎 


On Nov 14, 2023, at 12:17, Reshad Rahman <reshad@yahoo.com> wrote:
 Hi Acee,
Couple of other differences (I didn't dig to see whether they are justified):- Naming discrepancies e.g. TLV suffix is used more in OSPF (local-blocks v/s local-blocks-tlv)

The LSDB models for RFC 9129 (OSPF) and RFC 9130 (IS-IS) are somewhat different. It is more important to be consistent with the base models than the other protocol. 


- No global blocks in ISIS

IS-IS has global blocks. 
augment /rt:routing/rt:control-plane-protocols
          /rt:control-plane-protocol/isis:isis/isis:database
          /isis:levels/isis:lsp/isis:router-capabilities:
    +--ro sr-capability
    |  +--ro sr-capability
    |  |  +--ro sr-capability-bits*   identityref
    |  +--ro global-blocks
    |     +--ro global-block* []
    |        +--ro range-size?    uint32
    |        +--ro sid-sub-tlv
    |           +--ro sid?   uint32
    +--ro sr-algorithms
    |  +--ro sr-algorithm*   uint8
    +--ro local-blocks
    |  +--ro local-block* []
    |     +--ro range-size?    uint32
    |     +--ro sid-sub-tlv
    |        +--ro sid?   uint32
    +--ro srms-preference
       +--ro preference?   uint8

- No capabilities in OSPF

We have augmentations for capabilities. 
Refer to https://datatracker.ietf.org/doc/html/rfc8665#name-segment-routing-capabilities
Thanks, Acee




Regards,Reshad.   

    On Tuesday, November 14, 2023, 10:11:02 AM EST, Acee Lindem <acee.ietf@gmail.com> wrote:  
 
 Thanks Reshad - are there any other notable discrepancies? 

Thanks,
Acee

> On Nov 14, 2023, at 9:55 AM, Reshad Rahman <reshad=40yahoo.com@dmarc.ietf.org> wrote:
> 
> Hi,
> 
> My suggestion is that authors of these 2 documents spend some time together to try to align the 2 documents. After that we can do YD review.
> 
> Regards,
> Reshad.
> 
> On Wednesday, November 1, 2023, 10:58:56 AM EDT, Reshad Rahman <reshad@yahoo.com> wrote: 
> 
> 
> Hi,
> 
> Background: those 2 documents have just been assigned YD review, I am reviewing OSPF and Jan is reviewing ISIS.
> 
> Was an effort made to keep those 2 documents aligned/in-sync where possible/desirable? My expectation is that the SR specifics would be near-identical in the 2 documents. e.g. shouldn't the capabilities for the 2 protocols be very similar.
> Here are some differences which don't seem justified:
> - sr-algorithm in ISIS is a uint8 and in OSPF is an identityref
> - range-size is a uint32 in ISIS and is a uint24 in OSPF
> 
> 
> augment /rt:routing/rt:control-plane-protocols
> /rt:control-plane-protocol/isis:isis/isis:database
> /isis:levels/isis:lsp/isis:router-capabilities:
> +--ro sr-capability
> | +--ro sr-capability
> | | +--ro sr-capability-bits* identityref
> | +--ro global-blocks
> | +--ro global-block* []
> | +--ro range-size? uint32
> | +--ro sid-sub-tlv
> | +--ro sid? uint32
> +--ro sr-algorithms
> | +--ro sr-algorithm* uint8
> +--ro local-blocks
> | +--ro local-block* []
> | +--ro range-size? uint32
> | +--ro sid-sub-tlv
> | +--ro sid? uint32
> +--ro srms-preference
> +--ro preference? uint8
> 
> augment /rt:routing/rt:control-plane-protocols
> /rt:control-plane-protocol/ospf:ospf/ospf:areas/ospf:area
> /ospf:interfaces/ospf:interface/ospf:database
> /ospf:link-scope-lsa-type/ospf:link-scope-lsas
> /ospf:link-scope-lsa/ospf:version/ospf:ospfv2/ospf:ospfv2
> /ospf:body/ospf:opaque/ospf:ri-opaque:
> +--ro sr-algorithm-tlv
> | +--ro sr-algorithm* identityref
> +--ro sid-range-tlvs
> | +--ro sid-range-tlv* []
> | +--ro range-size? rt-types:uint24
> | +--ro sid-sub-tlv
> | +--ro sid? uint32
> +--ro local-block-tlvs
> | +--ro local-block-tlv* []
> | +--ro range-size? rt-types:uint24
> | +--ro sid-sub-tlv
> | +--ro sid? uint32
> +--ro srms-preference-tlv
> +--ro preference? uint8
> 
> 
> 
> Disclaimer: I don't follow LSR...
> 
> Regards,
> Reshad.
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors