Subject: Re: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-05.txt

From: "Pablo Camarillo (pcamaril)" <[email-masked]>
Date: Mon, 9 Dec 2019 15:15:15 +0000

Ravi,

Many thanks for your email.
I acknowledge that this is an editorial error which was not present in previous versions of the document. I will take care of it in the next revision of the draft.

Thanks,
Pablo.

From: Ravi M R <[email-masked]>
Date: Thursday, 28 November 2019 at 10:44
To: "Pablo Camarillo (pcamaril)" <[email-masked]>, "[email-masked]" <[email-masked]>
Cc: draft-ietf-spring-srv6-network-programming <[email-masked]>
Subject: RE: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-05.txt
Resent from: <[email-masked]>
Resent to: <[email-masked]>, <[email-masked]>, <[email-masked]>, <[email-masked]>, <[email-masked]>, <[email-masked]>
Resent date: Thursday, 28 November 2019 at 10:44

Authors,

Intent in section 4.16.2, for USP, seems to pop SRH and process IPv6 packet.

However text in draft does not match with the intention. Text says to substitute S02-S04 with given instructions.

4.16.2.  USP: Ultimate Segment Pop of the SRH

   The SRH processing of the End, End.X and End.T behaviors are

   modified: the instructions S02-S04 are substituted by the following

   ones:

   S02.   If (Segments Left == 0) {

   S03.       Pop the SRH

   S04.   }

If you just follow text in draft and replace S02-S04 in full set of instructions (copied below), we may execute some unwanted instructions like S09-S11, S13, S14. Could you update the text in the section so that draft is accurate.

  S01. When an SRH is processed {

  S02.   If (Segments Left == 0) {

  S03.      Send an ICMP Parameter Problem message to the Source Address

               Code TBD-SRH (SR Upper-layer Header Error),

               Pointer set to the offset of the upper-layer header,

               interrupt packet processing and discard the packet

  S04.   }

  S05.   If (IPv6 Hop Limit <= 1) {

  S06.      Send an ICMP Time Exceeded message to the Source Address,

               Code 0 (Hop limit exceeded in transit),

               interrupt packet processing and discard the packet

  S07.   }

  S08.   max_LE = (Hdr Ext Len / 2) - 1

  S09.   If ((Last Entry > max_LE) or (Segments Left > Last Entry+1)) {

  S10.      Send an ICMP Parameter Problem to the Source Address,

               Code 0 (Erroneous header field encountered),

               Pointer set to the Segments Left field,

               interrupt packet processing and discard the packet

  S11.   }

  S12.   Decrement Hop Limit by 1

  S13.   Decrement Segments Left by 1

  S14.   Update IPv6 DA with Segment List[Segments Left]

  S15.   Resubmit the packet to the egress IPv6 FIB lookup and

            transmission to the new destination

  S16. }

Thanks & Regards,

Ravi

-----Original Message-----
From: spring <[email-masked]> On Behalf Of Pablo Camarillo (pcamaril)
Sent: Friday, October 25, 2019 3:04 PM
To: [email-masked]
Cc: draft-ietf-spring-srv6-network-programming <[email-masked]>
Subject: Re: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-05.txt

Hi all,

We have just posted a new revision of draft-ietf-spring-srv6-network-programming.

This is a minor update with a clarification on the ethernet frames encapsulation and a fix to an editorial typo on the USD flavor.

Cheers,

Pablo.

-----Original Message-----

From: spring <[email-masked]<mailto:[email-masked]>> on behalf of "[email-masked]<mailto:[email-masked]>" <[email-masked]<mailto:[email-masked]>> Reply to: "[email-masked]<mailto:[email-masked]>" <[email-masked]<mailto:[email-masked]>>

Date: Friday, 25 October 2019 at 11:31

To: "[email-masked]<mailto:[email-masked]>" <[email-masked]<mailto:[email-masked]>>

Cc: "[email-masked]<mailto:[email-masked]>" <[email-masked]<mailto:[email-masked]>>

Subject: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-05.txt

    A New Internet-Draft is available from the on-line Internet-Drafts directories.

    This draft is a work item of the Source Packet Routing in Networking WG of the IETF.

            Title           : SRv6 Network Programming

            Authors         : Clarence Filsfils

                              Pablo Camarillo Garvia

                              John Leddy

                              Daniel Voyer

                              Satoru Matsushima

                              Zhenbin Li

    Filename        : draft-ietf-spring-srv6-network-programming-05.txt

    Pages           : 41

    Date            : 2019-10-25

    Abstract:

       This document describes the SRv6 network programming concept and its

       most basic functions.

    The IETF datatracker status page for this draft is:

    https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-spring-srv6-network-programming/__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6ThDvd3A$<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-ietf-spring-srv6-network-programming/__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6ThDvd3A$>

    There are also htmlized versions available at:

    https://urldefense.com/v3/__https://tools.ietf.org/html/draft-ietf-spring-srv6-network-programming-05__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6K0FLMJU$<https://urldefense.com/v3/__https:/tools.ietf.org/html/draft-ietf-spring-srv6-network-programming-05__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6K0FLMJU$>

    https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/draft-ietf-spring-srv6-network-programming-05__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt62K8kAL0$<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-ietf-spring-srv6-network-programming-05__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt62K8kAL0$>

    A diff from the previous version is available at:

    https://urldefense.com/v3/__https://www.ietf.org/rfcdiff?url2=draft-ietf-spring-srv6-network-programming-05__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6QCwIIFE$<https://urldefense.com/v3/__https:/www.ietf.org/rfcdiff?url2=draft-ietf-spring-srv6-network-programming-05__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6QCwIIFE$>

    Please note that it may take a couple of minutes from the time of submission

    until the htmlized version and diff are available at tools.ietf.org.

    Internet-Drafts are also available by anonymous FTP at:

    https://urldefense.com/v3/__ftp://ftp.ietf.org/internet-drafts/__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6bLk6l_w$<https://urldefense.com/v3/__ftp:/ftp.ietf.org/internet-drafts/__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6bLk6l_w$>

    _______________________________________________

    spring mailing list

    [email-masked]<mailto:[email-masked]>

    https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/spring__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6oas24Po$<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/spring__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6oas24Po$>

_______________________________________________

spring mailing list

[email-masked]<mailto:[email-masked]>

https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/spring__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6oas24Po$<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/spring__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6oas24Po$>