Hi,

Ram Polisetty Subbaiah <[email protected]> wrote:
> Thanks Martin,
> 
> One more follow up question:
> 
> If in case both Client and Server are compatible only with Yang 1.0,
> how client/server are supposed to
> handle capabilities advertisement for submodules? By any chance is it
> a limitation in 1.0?

If the module uses include-by-revision (which it should ;-) then both
sides know which revisions of the submodules a given revision of the
module refers to.

In any case, a server that implements YANG 1 can implement YANG
library revision 2016-06-21, which includes info about the submodules.


/martin




> 
> Thanks,
> Ram
> 
> On 20/10/20, 7:34 PM, "Martin Björklund"
> <[email protected]<mailto:[email protected]>> wrote:
> 
> [External Email. Be cautious of content]
> 
> 
> Ram Polisetty Subbaiah
> <[email protected]<mailto:[email protected]>>
> wrote:
> Hi,
> 
> As per RFC 6020:
> 
> ===
> https://urldefense.com/v3/__https://tools.ietf.org/html/rfc6020*section-5.6.4.1__;Iw!!NEt6yMaO-gk!ViE3k69OOP_eUBbCYJQj30wOp5eFP5wV5Bex288dxmJ2T--9Z1TTLAk4tCUc3Q$<https://urldefense.com/v3/__https:/tools.ietf.org/html/rfc6020*section-5.6.4.1__;Iw!!NEt6yMaO-gk!ViE3k69OOP_eUBbCYJQj30wOp5eFP5wV5Bex288dxmJ2T--9Z1TTLAk4tCUc3Q$>
> Modules
>     Servers indicate the names of supported modules via the <hello>
>     message.  Module namespaces are encoded as the base URI in the
>     capability string, and the module name is encoded as the "module"
>     parameter to the base URI.
> 
>     A server MUST advertise all revisions of all modules it implements.
> 
>     For example, this <hello> message advertises one module "syslog".
> 
>     <hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>       <capability>
>         
> https://urldefense.com/v3/__http://example.com/syslog?module=syslog&amp;revision=2008-04-01__;!!NEt6yMaO-gk!ViE3k69OOP_eUBbCYJQj30wOp5eFP5wV5Bex288dxmJ2T--9Z1TTLAmPyrVZPQ$<https://urldefense.com/v3/__http:/example.com/syslog?module=syslog&amp;revision=2008-04-01__;!!NEt6yMaO-gk!ViE3k69OOP_eUBbCYJQj30wOp5eFP5wV5Bex288dxmJ2T--9Z1TTLAmPyrVZPQ$>
>       </capability>
>     </hello>
> ===
> 
> My question is, if there are some submodules, should server advertise
> the submodules also in <hello>?
> 
> No.
> 
> Note that module advertisement is done through YANG library in YANG
> 1.1 (RFC 7950).  Submodules are present in the YANG library (RFC
> 8525).
> 
> 
> /martin
> 
> 
> If so, what is the defined format for advertising the same?
> 
> Thanks,
> Ram
> 
> 
> Juniper Business Use Only
> _______________________________________________
> netmod mailing list
> [email protected]<mailto:[email protected]>
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/netmod__;!!NEt6yMaO-gk!ViE3k69OOP_eUBbCYJQj30wOp5eFP5wV5Bex288dxmJ2T--9Z1TTLAlL7Ma5-A$<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/netmod__;!!NEt6yMaO-gk!ViE3k69OOP_eUBbCYJQj30wOp5eFP5wV5Bex288dxmJ2T--9Z1TTLAlL7Ma5-A$>
> 
> 
> 
> Juniper Business Use Only

_______________________________________________
netmod mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to