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

From: Ravi M R <[email-masked]>
Date: Thu, 28 Nov 2019 09:44:28 +0000

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$>