Thanks for the careful review.  See responses inline:

On Wed, 18 Dec 2024, rfc-edi...@rfc-editor.org wrote:

| 
| Authors,
| 
| While reviewing this document during AUTH48, please resolve (as necessary) 
the following questions, which are also in the XML file.
| 
| 1) <!-- [rfced] Please review the following questions regarding this 
document's title:
| 
| a.) Per Section 3.6 of RFC 7322 ("RFC Style Guide"), abbreviations should be
| expanded in document titles and upon first use in the document. How would you
| like to expand "CDN" in the title and running text?
| 
| b.) In addition, we note "TreeDN" is not expanded in the document. Is TreeDN
| meant to be an abbreviation or just a general term? Please let us know how
| to update the document's title to better reflect your intent.
| 
| Original:
| 
|    TreeDN- Tree-based CDNs for Live Streaming to Mass Audiences
| 
| Perhaps 1 (describes TreeDN as a term):
| 
|    TreeDN: Tree-Based Content Delivery Network (CDN) for Live
|    Streaming to Mass Audiences
| 
| or
| 
| Perhaps 2 (TreeDN appears to be an abbreviation):
| 
|    Tree-Based Content Delivery Network (TreeDN) for Live Streaming
|    to Mass Audiences
| -->

TreeDN is not an abbreviation, but more of a general term.  As such, I 
think your first suggestion is the best option:

"TreeDN: Tree-Based Content Delivery Network (CDN) for Live Streaming to 
Mass Audiences"


| 
| 
| 2) <!-- [rfced] The RFC Style Guide
| 
(https://urldefense.com/v3/__https://www.rfc-editor.org/rfc/rfc7322.html*section-4__;Iw!!NEt6yMaO-gk!FuYy0eG6mdL9XjYvhXVc3f0t7b2z0lxME49sDQRZ5uvtWm5xc7yZbdr0g9Ct85opuoXhIhGjuFYIh-s4IeRmgMk$
 ) states that RFCs
| must have an Introduction. We have added an Introduction and copied in
| text from the Abstract; please review and let us know if any changes or
| updates should be made. -->

OK

| 
| 
| 3) <!-- [rfced] We note that MUST and SHOULD are capitalized in Sections 7.1 
and
| 7.2. These appear to be the requirement key words defined in RFC 2119, so
| we have added the paragraph describing their usage and cited RFCs 2119
| and 8174 as normative references. If that was not your intention, please let
| us know any objections. -->

No objection

| 
| 
| 4) <!-- [rfced] FYI - For readability, we have updated the text below as
| follows. Please review and let us know any objections.
| 
| Original:
| 
|       To achieve ubiquitous availability on the global Internet, this
|       essentially means nearly every interface on every router and firewall
|       between all end hosts must support a multicast routing protocol like
|       Protocol Independent Multicast - Sparse Mode (PIM- SM) [RFC7761] or
|       Multipoint Label Distribution Protocol (mLDP) [RFC6388].
| 
| Current:
| 
|       To achieve ubiquitous availability on the global Internet, this
|       essentially means that nearly every interface on every router and
|       firewall between all end hosts must support a multicast routing protocol
|       (such as Protocol Independent Multicast - Sparse Mode (PIM- SM) 
[RFC7761]
|       or the Multipoint Label Distribution Protocol (mLDP) [RFC6388]).
| -->

Much better, thanks!

| 
| 
| 5) <!-- [rfced] Please review the following questions regarding the text 
below.
| 
| a.) Although the term "SR P2MP" does appear in RFC 9524, RFC 9524
| cites the Internet-Draft "draft-ietf-pim-sr-p2mp-policy-10"
| [P2MP-POLICY] as the source of this term. Should the citation to
| "[RFC9524]" be updated to "[P2MP-POLICY]" instead?

No, RFC9524 is the more relevant reference.

| 
| b.) Per Section 3.6 of RFC 7322 ("RFC Style Guide"), abbreviations should be
| expanded upon first use. How would you like to expand "VRF" below? Note that
| RFC 9300 uses "Virtual Routing and Forwarding (VRF)".

"Virtual Routing and Forwarding (VRF)" is correct.

| 
| Original:
| 
|    However, any multicast routing protocol
|    capable of supporting SSM can be used as a TreeDN native on-net, such
|    as mLDP, Global Table Multicast (GTM) [RFC7716] and BGP-based
|    Multicast [I-D.ietf-bess-bgp-multicast], or even BGP-MVPN [RFC6513]
|    for those operators who carry the global routing table in a VRF.
|    Likewise, any data plane technology that supports SSM, including BIER
|    [RFC8279] and SR-P2MP [I-D.ietf-spring-sr-replication-segment] can
|    be used.
| 
| Perhaps:
| 
|    However, any multicast routing protocol
|    capable of supporting SSM can be used as a TreeDN native on-net, such
|    as mLDP, Global Table Multicast (GTM) [RFC7716] and BGP-based
|    Multicast [BGP-MULTICAST], or even BGP Multicast VPN (BGP-MVPN)
|    [RFC6513] for those operators who carry the global Virtual Routing
|    and Forwarding (VRF) table. Likewise, any data plane technology that
|    supports SSM, including Bit Index Explicit Replication (BIER) [RFC8279]
|    and Segment Routing (SR) Point-to-Multipoint (P2MP) [P2MP-POLICY], can
|    be used.
| -->

"Global routing table" should remain in there, but you can expand VRF.  
Also, just noticed the word "component" was missing in the first sentence.  
So this section should read:

   Networks that support multicast provide the native on-net component
   of TreeDN.  The primary requirement of the native on-net component is to
   support Source-Specific Multicast (SSM) [RFC4607].  PIM-SSM, which is
   merely a subset of PIM-SM, is the multicast routing protocol
   typically used in SSM.    However, any multicast routing protocol
   capable of supporting SSM can be used in the TreeDN native on-net component, 
such
   as mLDP, Global Table Multicast (GTM) [RFC7716] and BGP-based
   Multicast [BGP-MULTICAST], or even BGP Multicast VPN (BGP-MVPN)
   [RFC6513] for those operators who carry the global routing table in a 
Virtual Routing
   and Forwarding (VRF) table. Likewise, any data plane technology that
   supports SSM, including Bit Index Explicit Replication (BIER) [RFC8279]
   and Segment Routing (SR) Point-to-Multipoint (P2MP) [RFC9524], can
   be used.

| 
| 
| 6) <!-- [rfced] For clarity, may we update the text below as follows?
| 
| Original:
| 
|    In many cases, these issues are more related to TCP-UDP differences than
|    unicast- multicast differences, thus UDP-based solutions can be leveraged
|    to address most gaps.
| 
| Perhaps:
| 
|    In many cases, these issues are more related to differences between TCP and
|    UDP than differences between unicast and multicast; thus, UDP-based
|    solutions can be leveraged to address most gaps.
| -->

Yes, this sounds much better, thx.

| 
| 
| 7) <!-- [rfced] May we update the text below as follows for ease of the 
reader?
| 
| Original:
| 
|    Since SSM inherently implies unidirectional traffic flows from one to
|    many, mechanisms that rely on bidirectional communication between
|    receivers and the content provider, such as bespoke advertising,
|    telemetry data from receivers detailing end user experience,
|    distribution of decryption keys, switching to higher/lower bandwidth
|    streams, etc, are not well suited to SSM delivery.
| 
| Perhaps:
| 
|    Since SSM inherently implies that unidirectional traffic flows from one to
|    many, mechanisms that rely on bidirectional communication between
|    receivers and the content provider (such as bespoke advertising,
|    telemetry data from receivers detailing end-user experience,
|    distribution of decryption keys, switching to higher or lower bandwidth
|    streams, etc.) are not well suited to SSM delivery.
| -->

Much better, thx.

| 
| 
| 8) <!-- [rfced] FYI - We have updated the text below to avoid the duplicate
| appearance of these terms. Please review and let us know any objections.
| 
| Original:
| 
|    DVB MABR [DVB-MABR] and MAUD [MAUD] extensively
|    describe an architecture that enables reliability and dynamic bitrate
|    adaptation.
| 
|    DVB MABR [DVB-MABR] and
|    MAUD [MAUD] extensively describe an architecture that includes
|    encryption of multicast streams.
| 
| Current:
| 
|    [DVB-MABR] and [MAUD] extensively describe an
|    architecture that enables reliability and dynamic bitrate adaptation.
| 
|    [DVB-MABR] and [MAUD] extensively describe an architecture that
|    includes encryption of multicast streams.
| -->

No objections.

| 
| 
| 9) <!-- [rfced] For clarity, may we add a noun to the text in parentheses 
below?
| 
| Original:
| 
|    That is, even if unauthorized end hosts (eg, non-
|    paying) receive the datastream, without decryption keys, the data is
|    useless.
| 
| Perhaps:
| 
|    That is, even if unauthorized end hosts (e.g., non-paying end hosts)
|    receive the data stream, without decryption keys, the data is useless.
| -->

OK, no objections

| 
| 
| 10) <!-- [rfced] May we update the text below for clarity? Please let us
| know if it changes the sentence's intended meaning.
| 
| Original:
| 
|    That is, the BGP peer advertising the
|    reachability of the source's subnet can do so in ways that can prefer
|    a particular path through the network for multicast distribution that
|    are not as easy to accomplish with traditional, destination-based
|    unicast routing.
| 
| Perhaps:
| 
|    That is, the BGP peer advertising the
|    reachability of the source's subnet can do so in ways where
|    a particular path through the network is preferred for
|    multicast distribution; these methods are not as easy to
|    accomplish with traditional, destination-based unicast
|    routing.
| -->

Great suggestion, thanks!

| 
| 
| 11) <!-- [rfced] Please review the use of the "/" character to separate terms
| throughout this document and let us know if it may be updated for
| clarity. In some cases, it may be unclear to the reader whether the "/"
| stands for "and", "or", or "and/or".
| 
| Originals:
| 
|    As Internet audience sizes for high-interest live events reach
|    unprecedented levels and bitrates climb to support 4K/8K/Augmented
|    Reality (AR)...
| 
|    ...(LISP) [RFC9300] can be utilized to deliver
|    content from multicast-enabled networks to end hosts that are
|    separated by portions of the network (at the last/middle/first mile)
|    that do not support multicast.
| 
|    Decentralization/Democratization of Content Sourcing
| 
|    That is, multicast routers maintain a forwarding cache of multicast flows
|    that usually includes the source address, group address, incoming/outgoing
|    interfaces and forwarding rate.
| 
|    Additionally, since multicast leverages reverse-path forwarding
|    (RPF), the source of the content can potentially have a greater
|    influence over the path taken through the network from source to
|    native receivers/AMT relays.
| 
|    In particular, Section 6 of [RFC7450] candidly notes that AMT, like UDP,
|    IGMP and MLD, provides no mechanisms for ensuring message delivery or
|    integrity, nor does it provide confidentiality, since sources/groups joined
|    through IGMP/MLD could be associated with the particular content being
|    requested.
| -->

Hmm, the / does mean "and", "or" and "and/or" in different places.  But I 
would think these differences are clear to the reader.  TBH, I find the / 
to be easier to read than the extra "and" "or".

| 
| 
| 12) <!-- [rfced] Abbreviations
| 
| a) FYI - We have added expansions for abbreviations upon first use
| per Section 3.6 of RFC 7322 ("RFC Style Guide"). Please review each
| expansion in the document carefully to ensure correctness.
| 
|   BGP Multicast VPN (BGP-MVPN)
|   Bit Index Explicit Replication (BIER)
|   European Organisation for the Exploitation of
|     Meteorological Satellites (EUMETSAT)
|   Internet Key Exchange Protocol Version 2 (IKEv2)
|   Point-to-Multipoint (P2MP)
|   Segment Routing (SR)
| -->

Looks good

| 
| 
| 13) <!-- [rfced] Please review the "Inclusive Language" portion of the online
| Style Guide 
<https://urldefense.com/v3/__https://www.rfc-editor.org/styleguide/part2/*inclusive_language__;Iw!!NEt6yMaO-gk!FuYy0eG6mdL9XjYvhXVc3f0t7b2z0lxME49sDQRZ5uvtWm5xc7yZbdr0g9Ct85opuoXhIhGjuFYIh-s4PBJflAg$
 >
| and let us know if any changes are needed.  Updates of this nature typically
| result in more precise language, which is helpful for readers.
| 
| a.) For example, please consider whether various instances of "native" and
| "natively" should be updated throughout this document.
| 
| b.) In addition, please consider whether "traditional" should be updated for
| clarity. While the NIST website 
<https://urldefense.com/v3/__https://www.nist.gov/nist-research-library/__;!!NEt6yMaO-gk!FuYy0eG6mdL9XjYvhXVc3f0t7b2z0lxME49sDQRZ5uvtWm5xc7yZbdr0g9Ct85opuoXhIhGjuFYIh-s43PapqNM$
| nist-technical-series-publications-author-instructions#table1> indicates
| that this term is potentially biased, it is also ambiguous.  "Tradition"
| is a subjective term, as it is not the same for everyone.
| -->

"Native" is a well-understood term of art for multicast forwarding with 
precise meaning.  I also think "traditional" is the most appropriate term 
here.  I don't think either could be found non-inclusive given the context 
used in the doc.

| 
| 
| Thank you.
| 
| RFC Editor/kf/kc
| 
| 
| On Dec 18, 2024, at 6:30 PM, rfc-edi...@rfc-editor.org wrote:
| 
| *****IMPORTANT*****
| 
| Updated 2024/12/18
| 
| RFC Author(s):
| --------------
| 
| Instructions for Completing AUTH48
| 
| Your document has now entered AUTH48.  Once it has been reviewed and
| approved by you and all coauthors, it will be published as an RFC.
| If an author is no longer available, there are several remedies
| available as listed in the FAQ 
(https://urldefense.com/v3/__https://www.rfc-editor.org/faq/__;!!NEt6yMaO-gk!FuYy0eG6mdL9XjYvhXVc3f0t7b2z0lxME49sDQRZ5uvtWm5xc7yZbdr0g9Ct85opuoXhIhGjuFYIh-s4AQJ1zIk$
 ).
| 
| You and you coauthors are responsible for engaging other parties
| (e.g., Contributors or Working Group) as necessary before providing
| your approval.
| 
| Planning your review
| ---------------------
| 
| Please review the following aspects of your document:
| 
| *  RFC Editor questions
| 
|   Please review and resolve any questions raised by the RFC Editor
|   that have been included in the XML file as comments marked as
|   follows:
| 
|   <!-- [rfced] ... -->
| 
|   These questions will also be sent in a subsequent email.
| 
| *  Changes submitted by coauthors
| 
|   Please ensure that you review any changes submitted by your
|   coauthors.  We assume that if you do not speak up that you
|   agree to changes submitted by your coauthors.
| 
| *  Content
| 
|   Please review the full content of the document, as this cannot
|   change once the RFC is published.  Please pay particular attention to:
|   - IANA considerations updates (if applicable)
|   - contact information
|   - references
| 
| *  Copyright notices and legends
| 
|   Please review the copyright notice and legends as defined in
|   RFC 5378 and the Trust Legal Provisions
|   (TLP – 
https://urldefense.com/v3/__https://trustee.ietf.org/license-info__;!!NEt6yMaO-gk!FuYy0eG6mdL9XjYvhXVc3f0t7b2z0lxME49sDQRZ5uvtWm5xc7yZbdr0g9Ct85opuoXhIhGjuFYIh-s4uKDvD5w$
 ).
| 
| *  Semantic markup
| 
|   Please review the markup in the XML file to ensure that elements of
|   content are correctly tagged.  For example, ensure that <sourcecode>
|   and <artwork> are set correctly.  See details at
|   
<https://urldefense.com/v3/__https://authors.ietf.org/rfcxml-vocabulary__;!!NEt6yMaO-gk!FuYy0eG6mdL9XjYvhXVc3f0t7b2z0lxME49sDQRZ5uvtWm5xc7yZbdr0g9Ct85opuoXhIhGjuFYIh-s4nX6M8ZE$
 >.
| 
| *  Formatted output
| 
|   Please review the PDF, HTML, and TXT files to ensure that the
|   formatted output, as generated from the markup in the XML file, is
|   reasonable.  Please note that the TXT will have formatting
|   limitations compared to the PDF and HTML.
| 
| 
| Submitting changes
| ------------------
| 
| To submit changes, please reply to this email using ‘REPLY ALL’ as all
| the parties CCed on this message need to see your changes. The parties
| include:
| 
|   *  your coauthors
| 
|   *  rfc-edi...@rfc-editor.org (the RPC team)
| 
|   *  other document participants, depending on the stream (e.g.,
|      IETF Stream participants are your working group chairs, the
|      responsible ADs, and the document shepherd).
| 
|   *  auth48archive@rfc-editor.org, which is a new archival mailing list
|      to preserve AUTH48 conversations; it is not an active discussion
|      list:
| 
|     *  More info:
|        
https://urldefense.com/v3/__https://mailarchive.ietf.org/arch/msg/ietf-announce/yb6lpIGh-4Q9l2USxIAe6P8O4Zc__;!!NEt6yMaO-gk!FuYy0eG6mdL9XjYvhXVc3f0t7b2z0lxME49sDQRZ5uvtWm5xc7yZbdr0g9Ct85opuoXhIhGjuFYIh-s4-ri5sSc$
| 
|     *  The archive itself:
|        
https://urldefense.com/v3/__https://mailarchive.ietf.org/arch/browse/auth48archive/__;!!NEt6yMaO-gk!FuYy0eG6mdL9XjYvhXVc3f0t7b2z0lxME49sDQRZ5uvtWm5xc7yZbdr0g9Ct85opuoXhIhGjuFYIh-s4Un1hWRQ$
| 
|     *  Note: If only absolutely necessary, you may temporarily opt out
|        of the archiving of messages (e.g., to discuss a sensitive matter).
|        If needed, please add a note at the top of the message that you
|        have dropped the address. When the discussion is concluded,
|        auth48archive@rfc-editor.org will be re-added to the CC list and
|        its addition will be noted at the top of the message.
| 
| You may submit your changes in one of two ways:
| 
| An update to the provided XML file
| — OR —
| An explicit list of changes in this format
| 
| Section # (or indicate Global)
| 
| OLD:
| old text
| 
| NEW:
| new text
| 
| You do not need to reply with both an updated XML file and an explicit
| list of changes, as either form is sufficient.
| 
| We will ask a stream manager to review and approve any changes that seem
| beyond editorial in nature, e.g., addition of new text, deletion of text,
| and technical changes.  Information about stream managers can be found in
| the FAQ.  Editorial changes do not require approval from a stream manager.
| 
| 
| Approving for publication
| --------------------------
| 
| To approve your RFC for publication, please reply to this email stating
| that you approve this RFC for publication.  Please use ‘REPLY ALL’,
| as all the parties CCed on this message need to see your approval.
| 
| 
| Files
| -----
| 
| The files are available here:
|   
https://urldefense.com/v3/__https://www.rfc-editor.org/authors/rfc9706.xml__;!!NEt6yMaO-gk!FuYy0eG6mdL9XjYvhXVc3f0t7b2z0lxME49sDQRZ5uvtWm5xc7yZbdr0g9Ct85opuoXhIhGjuFYIh-s4nLw2eFE$
|   
https://urldefense.com/v3/__https://www.rfc-editor.org/authors/rfc9706.html__;!!NEt6yMaO-gk!FuYy0eG6mdL9XjYvhXVc3f0t7b2z0lxME49sDQRZ5uvtWm5xc7yZbdr0g9Ct85opuoXhIhGjuFYIh-s4rE817iQ$
|   
https://urldefense.com/v3/__https://www.rfc-editor.org/authors/rfc9706.pdf__;!!NEt6yMaO-gk!FuYy0eG6mdL9XjYvhXVc3f0t7b2z0lxME49sDQRZ5uvtWm5xc7yZbdr0g9Ct85opuoXhIhGjuFYIh-s4KeivKDI$
|   
https://urldefense.com/v3/__https://www.rfc-editor.org/authors/rfc9706.txt__;!!NEt6yMaO-gk!FuYy0eG6mdL9XjYvhXVc3f0t7b2z0lxME49sDQRZ5uvtWm5xc7yZbdr0g9Ct85opuoXhIhGjuFYIh-s4yRD_75w$
| 
| Diff file of the text:
|   
https://urldefense.com/v3/__https://www.rfc-editor.org/authors/rfc9706-diff.html__;!!NEt6yMaO-gk!FuYy0eG6mdL9XjYvhXVc3f0t7b2z0lxME49sDQRZ5uvtWm5xc7yZbdr0g9Ct85opuoXhIhGjuFYIh-s4RlCLhZ8$
|   
https://urldefense.com/v3/__https://www.rfc-editor.org/authors/rfc9706-rfcdiff.html__;!!NEt6yMaO-gk!FuYy0eG6mdL9XjYvhXVc3f0t7b2z0lxME49sDQRZ5uvtWm5xc7yZbdr0g9Ct85opuoXhIhGjuFYIh-s4h-TpX3o$
  (side by side)
| 
| Diff of the XML:
|   
https://urldefense.com/v3/__https://www.rfc-editor.org/authors/rfc9706-xmldiff1.html__;!!NEt6yMaO-gk!FuYy0eG6mdL9XjYvhXVc3f0t7b2z0lxME49sDQRZ5uvtWm5xc7yZbdr0g9Ct85opuoXhIhGjuFYIh-s4RGBvWxw$
| 
| 
| Tracking progress
| -----------------
| 
| The details of the AUTH48 status of your document are here:
|   
https://urldefense.com/v3/__https://www.rfc-editor.org/auth48/rfc9706__;!!NEt6yMaO-gk!FuYy0eG6mdL9XjYvhXVc3f0t7b2z0lxME49sDQRZ5uvtWm5xc7yZbdr0g9Ct85opuoXhIhGjuFYIh-s4TqdzGrA$
| 
| Please let us know if you have any questions.
| 
| Thank you for your cooperation,
| 
| RFC Editor
| 
| --------------------------------------
| RFC9706 (draft-ietf-mops-treedn-07)
| 
| Title            : TreeDN- Tree-based CDNs for Live Streaming to Mass 
Audiences
| Author(s)        : L. Giuliano, C. Lenart, R. Adam
| WG Chair(s)      : Leslie Daigle, Kyle Rose
| 
| Area Director(s) : Warren Kumari, Mahesh Jethanandani
| 
| 
| 
| 

-- 
auth48archive mailing list -- auth48archive@rfc-editor.org
To unsubscribe send an email to auth48archive-le...@rfc-editor.org

Reply via email to