Erik Kline has entered the following ballot position for
draft-ietf-spring-sr-replication-segment-15: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to 
https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ 
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-spring-sr-replication-segment/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

# Internet AD comments for draft-ietf-spring-sr-replication-segment-15
CC @ekline

* comment syntax:
  - https://github.com/mnot/ietf-comments/blob/main/format.md

* "Handling Ballot Positions":
  - https://ietf.org/about/groups/iesg/statements/handling-ballot-positions/

## Discuss

### S2.2.1

* I think there's some clarification required about what a Replication SID
  does if Segments Left is > 0.

  I can't see where Segments Left is decremented prior to packet duplication
  and so it looks like Replicate() would effectively H.Encaps[.Red] packets
  with an (inner) SRH that still points to the Replication SID?

* At S20, if Segments Left is still > 0 (even after whatever S16 is supposed
  to be doing), why would you discard all of the extension headers?

  I think the S14-S21 stuff is trying to say "if this Replication node is
  a leaf or a bud include it in the Replication List".  If that's true I
  suspect there are clearer ways to express that; you could just redefine
  the replication list inside Replicate() and let implementers figure out
  how to apply optimizations.

### A.2.1

* Please clarify which source address R6 uses to formulate the Echo Reply.

  I'm a little unclear on the mental model here.  The generation of ICMP
  errors is prohibited because the Replication SID is analogized to a
  multicast address in this context.

  Pinging a multicast address is of course fine, but the echo requester knows
  to expect the source address of replies to be any unicast address.  I'm
  assuming a requester needs to be modified to know that echo replies cannot
  come from the Replication SID in this case?

  Or is the Replication SID intended to be the source address of Echo Replies
  here, as if it's some kind of conceptual "unicast whenever we want but also
  multicast whenever say" kind of address?


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

# Internet AD comments for draft-ietf-spring-sr-replication-segment-15
CC @ekline

* comment syntax:
  - https://github.com/mnot/ietf-comments/blob/main/format.md

* "Handling Ballot Positions":
  - https://ietf.org/about/groups/iesg/statements/handling-ballot-positions/

## Comments

### S2/S2.2

* Given that Replicate() is implemented in terms of encapsulation in another
  SRH it's probably good to cite some text about the MTU considerations for
  operators.  Probably the usual "size your MTU big enough or expect trouble"
  type of advice is really all that can be said.

### S2/S6

* It seems like nothing in the control plane representation information can
  prevent a chain of replication SIDs forming a loop.  It should probably be
  noted that this can occur, looping and replicating packets until the
  Hop Limit stops it, if there is no function elsewhere that prevents the
  formation of loops when setting up the control plane (not necessarily a
  problem when a PCE is programming things, but in the "provisioned locally
  on a node" case it might be easier to make a mistake).

## Nits

### S1.1

* s/IPV6/IPv6/

### S2.2

* s/pen-ultimate/penultimate/



_______________________________________________
spring mailing list
spring@ietf.org
https://www.ietf.org/mailman/listinfo/spring

Reply via email to