Skip to main content

Locator/ID Separation Protocol (LISP) Generic Protocol Extension
draft-ietf-lisp-gpe-19

Revision differences

Document history

Date Rev. By Action
2022-10-03
19 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2022-09-19
19 (System) RFC Editor state changed to AUTH48
2022-08-10
19 (System) RFC Editor state changed to RFC-EDITOR from REF
2022-07-19
19 (System) RFC Editor state changed to REF from EDIT
2022-07-14
19 (System) RFC Editor state changed to EDIT from MISSREF
2021-03-10
19 Alvaro Retana Shepherding AD changed to Alvaro Retana
2021-03-10
19 Alvaro Retana Notification list changed to Luigi Iannone <ggx@gigix.net>, aretana.ietf@gmail.com from Luigi Iannone <ggx@gigix.net>
2021-02-11
19 (System) RFC Editor state changed to MISSREF from EDIT
2021-02-11
19 (System) RFC Editor state changed to EDIT from MISSREF
2020-08-19
19 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2020-08-19
19 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2020-08-19
19 (System) IANA Action state changed to In Progress from Waiting on Authors
2020-08-14
19 (System) IANA Action state changed to Waiting on Authors from In Progress
2020-08-11
19 (System) RFC Editor state changed to MISSREF
2020-08-11
19 (System) IESG state changed to RFC Ed Queue from Approved-announcement sent
2020-08-11
19 (System) Announcement was received by RFC Editor
2020-08-11
19 (System) IANA Action state changed to In Progress
2020-08-11
19 Amy Vezza IESG state changed to Approved-announcement sent from Approved-announcement to be sent::AD Followup
2020-08-11
19 Amy Vezza IESG has approved the document
2020-08-11
19 Amy Vezza Closed "Approve" ballot
2020-08-11
19 Deborah Brungard Ballot writeup was changed
2020-07-28
19 Deborah Brungard Ballot approval text was changed
2020-07-26
19 Fabio Maino New version available: draft-ietf-lisp-gpe-19.txt
2020-07-26
19 (System) New version approved
2020-07-26
19 (System) Request for posting confirmation emailed to previous authors: Darrel Lewis , Puneet Agarwal , Jennifer Lemon , Michael Smith , Fabio Maino
2020-07-26
19 Fabio Maino Uploaded new revision
2020-07-13
18 (System) Sub state has been changed to AD Followup from Revised ID Needed
2020-07-13
18 Fabio Maino New version available: draft-ietf-lisp-gpe-18.txt
2020-07-13
18 (System) New version approved
2020-07-13
18 (System) Request for posting confirmation emailed to previous authors: Michael Smith , Darrel Lewis , Puneet Agarwal , Jennifer Lemon , Fabio Maino
2020-07-13
18 Fabio Maino Uploaded new revision
2020-07-10
17 Magnus Westerlund Closed request for Last Call review by TSVART with state 'Overtaken by Events'
2020-07-10
17 Magnus Westerlund Assignment of request for Last Call review by TSVART to Ian Swett was marked no-response
2020-07-09
17 Cindy Morgan IESG state changed to Approved-announcement to be sent::Revised I-D Needed from IESG Evaluation
2020-07-09
17 Magnus Westerlund
[Ballot comment]
Section 4.2:

To me it looks like this is normative reference:

Such new encapsulated payloads, when registered with LISP-
  GPE, MUST be …
[Ballot comment]
Section 4.2:

To me it looks like this is normative reference:

Such new encapsulated payloads, when registered with LISP-
  GPE, MUST be accompanied by a set of guidelines derived from
  [I-D.ietf-tsvwg-ecn-encap-guidelines] and [RFC6040].

Section 4.3.1:

Thanks for writing relevant guidance on how to mitigate the risks with zero checksum. Especially the one on traffic separation from other traffic so that it can be caught on the boundaries of the network to prevent the risk to other networks from corrupted traffic.
2020-07-09
17 Magnus Westerlund [Ballot Position Update] Position for Magnus Westerlund has been changed to No Objection from Discuss
2020-07-09
17 Magnus Westerlund
[Ballot discuss]
Section 4.2:

To me it looks like this is normative reference to the :

Such new encapsulated payloads, when registered with LISP-
  …
[Ballot discuss]
Section 4.2:

To me it looks like this is normative reference to the :

Such new encapsulated payloads, when registered with LISP-
  GPE, MUST be accompanied by a set of guidelines derived from
  [I-D.ietf-tsvwg-ecn-encap-guidelines] and [RFC6040].
2020-07-09
17 Magnus Westerlund
[Ballot comment]
Section 4.3.1:

Thanks for writing relevant guidance on how to mitigate the risks with zero checksum. Especially the one on traffic separation from …
[Ballot comment]
Section 4.3.1:

Thanks for writing relevant guidance on how to mitigate the risks with zero checksum. Especially the one on traffic separation from other traffic so that it can be caught on the boundaries of the network to prevent the risk to other networks from corrupted traffic.
2020-07-09
17 Magnus Westerlund [Ballot Position Update] New position, Discuss, has been recorded for Magnus Westerlund
2020-07-09
17 Erik Kline [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline
2020-07-08
17 Benjamin Kaduk
[Ballot comment]

  By default, UDP checksum MUST be used when LISP-GPE is transported
  over IPv6.  A tunnel endpoint MAY be configured for use …
[Ballot comment]

  By default, UDP checksum MUST be used when LISP-GPE is transported
  over IPv6.  A tunnel endpoint MAY be configured for use with zero UDP
  checksum if additional requirements in Section 4.3.1 are met.

This is self-referential; maybe just "additional requirements below"?

Section 4.4

  When encapsulating IP (including over Ethernet) packets [RFC2983]
  provides guidance for mapping DSCP between inner and outer IP
  headers.  The Pipe model typically fits better Network
  virtualization.  The DSCP value on the tunnel header is set based on

nit: missing word(s?), maybe "Pipe model typically fits better for
Network virtualization".

  Though Uniform or Pipe models could be used for TTL (or Hop Limit in
  case of IPv6) handling when tunneling IP packets, Pipe model is more
  aligned with network virtualization.  [RFC2003] provides guidance on
  handling TTL between inner IP header and outer IP tunnels; this model
  is more aligned with the Pipe model and is recommended for use with
  LISP-GPE for network virtualization applications.

Is this left over from an editing pass?  It seems to have high overlap
with the first paragraph of the section (though this one talks about
TTL/hop-limit rather than DSCP).
2020-07-08
17 Benjamin Kaduk Ballot comment text updated for Benjamin Kaduk
2020-07-08
17 Barry Leiba [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba
2020-07-08
17 Roman Danyliw
[Ballot comment]
Section 4.  Per “When a LISP-GPE router performs Ethernet encapsulation, the inner header 802.1Q [IEEE.802.1Q_2014] VLAN Identifier (VID) MAY be mapped to, or …
[Ballot comment]
Section 4.  Per “When a LISP-GPE router performs Ethernet encapsulation, the inner header 802.1Q [IEEE.802.1Q_2014] VLAN Identifier (VID) MAY be mapped to, or used to determine the LISP Instance IDentifier (IID) field”, as noted in a DISCUSS item in my ballot on draft-ietf-lisp-rfc6830bis-32, using Instance ID values as 802.1Q tags without integrity protection seems problematic in the public internet scenario.  Please add cautionary language recommending integrity protection.

Section 7.  Per “LISP-GPE, as many encapsulations that use optional extensions, is subject to on-path adversaries that by manipulating the P-Bit and the packet itself can remove part of the payload or claim to encapsulate any protocol payload type”, it’s worse than that – (in the absence of integrity protection and like LISP in general) an on-path attacker make arbitrary modifications to the packet (like a 802.1Q tag in the encapsulated ethernet; or the Instance ID using an 802.1.Q tag)
2020-07-08
17 Roman Danyliw [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw
2020-07-08
17 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2020-07-07
17 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2020-07-07
17 Fabio Maino New version available: draft-ietf-lisp-gpe-17.txt
2020-07-07
17 (System) New version approved
2020-07-07
17 (System) Request for posting confirmation emailed to previous authors: Darrel Lewis , Jennifer Lemon , Michael Smith , Puneet Agarwal , Fabio Maino
2020-07-07
17 Fabio Maino Uploaded new revision
2020-07-07
16 Robert Wilton
[Ballot comment]
Hi,

I found this document easy to read and understand.

A couple of minor comments:

4.3.  UDP Checksum

  By default, UDP checksum …
[Ballot comment]
Hi,

I found this document easy to read and understand.

A couple of minor comments:

4.3.  UDP Checksum

  By default, UDP checksum MUST be used when LISP-GPE is transported
  over IPv6.  A tunnel endpoint MAY be configured for use with zero UDP
  checksum if additional requirements in Section 4.3.1 are met.

This paragraph could probably be moved/merged into section 4.3.1?

4.4.  DSCP, ECN and TTL

  When a LISP-GPE router performs Ethernet encapsulation, the inner
  header 802.1Q [IEEE.802.1Q_2014] VLAN Identifier (VID) MAY be mapped
  to, or used to determine the LISP Instance IDentifier (IID) field.

This text doesn't appear to be related to DSCP, ECN or TTL.  Perhaps tweak the title of this section to cover this text?

Regards,
Rob
2020-07-07
16 Robert Wilton [Ballot Position Update] New position, No Objection, has been recorded for Robert Wilton
2020-07-07
16 Éric Vyncke
[Ballot comment]
Thank you for the work put into this document. This is really useful work and the document is easy to read.

Please find …
[Ballot comment]
Thank you for the work put into this document. This is really useful work and the document is easy to read.

Please find below a couple of non-blocking COMMENTs (and I would appreciate a reply to each of my COMMENTs).

I hope that this helps to improve the document,

Regards,

-éric

== COMMENTS ==
As this document is in the same 'batch'/timing as the RFC 6830 bis, is there a reason why this extension is not in the bis document itself?

-- Section 3 --
What is the reason why not reusing an existing 'next protocol' registry? Or using a 16-bit Ethernet type like field (as in GRE) ?

As a side cosmetic note, I would have preferred to have 0x04 for IPv4 and 0x06 for IPv6.

"the shim header MUST come before the further protocol" but, if there are other headers defined in LISP (I must confess my ignorance on this), should the shim header be just after the LISP header ? I.e. the first one of a potential chain (cfr IPv6 extension header chains) ?

It is unclear whether a shim header 'next protocol' field can also have a value associated to yet another shim header.

== NITS ==
The document title "LISP Generic Protocol Extension" is generic while the document is mainly about "multi-protocol encapsulation". Should the title be changed? As a non-English speaker, I read the title as how to make any/generic extension to the LISP protocol and not as a LISP extension to support the transport of generic/any protocol.

-- Section 3 --
Strongly suggest to make it clear by adding a MUST in  "and ignored on receipt", i.e., "and MUST be ignored on receipt"

"0x05 to 0x7D " the final ':' is missing.

Why not writing " 0x7E, 0x7F:" ?

"deploy new GPE features", GPE is not expanded before this first use (even if quite obvious in this document).

s/octect/octet/
2020-07-07
16 Éric Vyncke [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke
2020-07-06
16 Martin Duke
[Ballot comment]
I found the requirements in Section 4.3.1 (IPv6 zero checksum) quite onerous and can’t help but wonder if it’s worth the complexity, or …
[Ballot comment]
I found the requirements in Section 4.3.1 (IPv6 zero checksum) quite onerous and can’t help but wonder if it’s worth the complexity, or just that people already have it implemented in hardware.

This seems like a very useful extension for LISP.

s/octet/octet

s/payolads/payloads
2020-07-06
16 Martin Duke [Ballot Position Update] New position, No Objection, has been recorded for Martin Duke
2020-07-05
16 Murray Kucherawy [Ballot comment]
In Section 4.2, the "(TMCE)"s seem out of place.
2020-07-05
16 Murray Kucherawy [Ballot Position Update] New position, No Objection, has been recorded for Murray Kucherawy
2020-06-22
16 Amy Vezza Telechat date has been changed to 2020-07-09 from 2018-09-27
2020-06-22
16 Deborah Brungard IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead
2020-06-22
16 Deborah Brungard Ballot has been issued
2020-06-22
16 Deborah Brungard Ballot writeup was changed
2020-06-18
16 Sabrina Tanamal IANA Review state changed to IANA OK - Actions Needed from IANA - Not OK
2020-06-18
16 (System) IESG state changed to Waiting for AD Go-Ahead from In Last Call
2020-06-17
16 (System) IANA Review state changed to IANA - Not OK from Version Changed - Review Needed
2020-06-17
16 Sabrina Tanamal
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-lisp-gpe-16. If any part of this review is inaccurate, please let …
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-lisp-gpe-16. If any part of this review is inaccurate, please let us know.

The IANA Functions Operator has a question about one of the actions requested in the IANA Considerations section of this document.

The IANA Functions Operator understands that, upon approval of this document, there is a single action which we must complete.

A new registry is to be created called the LISP-GPE Next Protocol Registry.

IANA Question --> Where should this new registry be located? Should it be added to an existing registry page? If not, does it belong in an existing category at http://www.iana.org/protocols?

The registry is to be managed via Specification Required as defined in RFC 8126.

There are initial registrations in the new registry as follows:

+--------------+-------------------------------------+--------------+
| Next | Description | Reference |
| Protocol | | |
+--------------+-------------------------------------+--------------+
| 0x00 | Reserved |[ RFC-to-be ] |
| 0x01 | IPv4 |[ RFC-to-be ] |
| 0x02 | IPv6 |[ RFC-to-be ] |
| 0x03 | Ethernet |[ RFC-to-be ] |
| 0x04 | NSH |[ RFC-to-be ] |
| 0x05..0x7D | Unassigned | |
| 0x7E..0x7F | Experimentation and testing |[ RFC-to-be ] |
| 0x80..0xFD | Unassigned (shim headers) | |
| 0x8E..0x8F | Experimentation and testing (shim |[ RFC-to-be ] |
| | headers) | |
+--------------+-------------------------------------+--------------+

The IANA Functions Operator understands that this is the only action required to be completed upon approval of this document.

Note:  The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed.

Thank you,

Sabrina Tanamal
Senior IANA Services Specialist
2020-06-08
16 Wesley Eddy Request for Last Call review by TSVART is assigned to Ian Swett
2020-06-08
16 Wesley Eddy Request for Last Call review by TSVART is assigned to Ian Swett
2020-06-04
16 Cindy Morgan
The following Last Call announcement was sent out (ends 2020-06-18):

From: The IESG
To: IETF-Announce
CC: db3546@att.com, lisp@ietf.org, ggx@gigix.net, draft-ietf-lisp-gpe@ietf.org, Luigi …
The following Last Call announcement was sent out (ends 2020-06-18):

From: The IESG
To: IETF-Announce
CC: db3546@att.com, lisp@ietf.org, ggx@gigix.net, draft-ietf-lisp-gpe@ietf.org, Luigi Iannone , lisp-chairs@ietf.org
Reply-To: last-call@ietf.org
Sender:
Subject: Last Call:  (LISP Generic Protocol Extension) to Proposed Standard


The IESG has received a request from the Locator/ID Separation Protocol WG
(lisp) to consider the following document: - 'LISP Generic Protocol Extension'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
last-call@ietf.org mailing lists by 2020-06-18. Exceptionally, comments may
be sent to iesg@ietf.org instead. In either case, please retain the beginning
of the Subject line to allow automated sorting. Note, this is a 2nd IETF Last
Call due to technical changes during IESG review.

Abstract


  This document describes extensions to the Locator/ID Separation
  Protocol (LISP) Data-Plane, via changes to the LISP header, to
  support multi-protocol encapsulation.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-lisp-gpe/



No IPR declarations have been submitted directly on this I-D.




2020-06-04
16 Cindy Morgan IESG state changed to In Last Call from Last Call Requested
2020-06-04
16 Deborah Brungard Last call was requested
2020-06-04
16 Deborah Brungard IESG state changed to Last Call Requested from IESG Evaluation
2020-06-04
16 Deborah Brungard Last call announcement was changed
2020-06-04
16 Deborah Brungard Last call announcement was generated
2020-06-03
16 Fabio Maino New version available: draft-ietf-lisp-gpe-16.txt
2020-06-03
16 (System) New version approved
2020-06-03
16 (System) Request for posting confirmation emailed to previous authors: Darrel Lewis , Jennifer Lemon , Fabio Maino , Puneet Agarwal , Michael Smith
2020-06-03
16 Fabio Maino Uploaded new revision
2020-05-31
15 Fabio Maino New version available: draft-ietf-lisp-gpe-15.txt
2020-05-31
15 (System) New version approved
2020-05-31
15 (System) Request for posting confirmation emailed to previous authors: Puneet Agarwal , Fabio Maino , Jennifer Lemon , Darrel Lewis , Michael Smith
2020-05-31
15 Fabio Maino Uploaded new revision
2020-01-24
14 Alissa Cooper [Ballot Position Update] Position for Alissa Cooper has been changed to No Objection from Discuss
2020-01-08
14 Fabio Maino New version available: draft-ietf-lisp-gpe-14.txt
2020-01-08
14 (System) New version approved
2020-01-08
14 (System) Request for posting confirmation emailed to previous authors: Darrel Lewis , Michael Smith , Fabio Maino , Puneet Agarwal , Jennifer Lemon
2020-01-08
14 Fabio Maino Uploaded new revision
2020-01-06
13 Fabio Maino New version available: draft-ietf-lisp-gpe-13.txt
2020-01-06
13 (System) New version approved
2020-01-06
13 (System) Request for posting confirmation emailed to previous authors: Darrel Lewis , Michael Smith , Fabio Maino , Puneet Agarwal , Jennifer Lemon
2020-01-06
13 Fabio Maino Uploaded new revision
2019-12-30
12 Benjamin Kaduk
[Ballot comment]
Thanks for the updates in -10 through -12 to leave nonce/versioning to
additional shim headers/extensions; that does alleviate the concerns that
left me …
[Ballot comment]
Thanks for the updates in -10 through -12 to leave nonce/versioning to
additional shim headers/extensions; that does alleviate the concerns that
left me balloting Abstain on the -09.

I do have some (new) comments on the -12.

Section 3
 
Conceptually, I'm thinking about this document as allocating the 'P' bit in
the header and specifying its format when the P bit is set to 1; I don't
expect it to be making changes to generic non-GPE LISP behavior.  So it's
a little surprising to see that bits 0-3 are now marked as Reserved (though
that could probably be wordsmithed away, and the existing Section 2 probably
sets the reader up to do the right thing already), and fairly surprising to
see the following in the P-Bit description:

      If the P-bit is clear (0) the LISP header is bit-by-bit equivalent
      to the definition in [I-D.ietf-lisp-rfc6830bis] with bits N, L, E
      and V set to 0.

Is the claim that once an implementation supports GPE, it will never use the
non-shim-header versions of echo-nonce, map-versioning, etc?  If not, then I
don't think it's appropriate to say "with bits N, L, E, and V set to 0"
here.

I'm also not sure I fully understand the motivation for pulling out
the Locator-Status-Bits, as that field's width is unchanged from stock
6830bis.  Leaving them to a TBD shim-header does prevent the conflict with
the Instance ID field, and perhaps the current usage patterns justify such a
shift, so this may be more of a side note than an indication of a flaw in
the document.
 
Section 7
 
  LISP-GPE, as many encapsulations that use optional extensions, is
  subject to on-path adversaries that by manipulating the g-Bit and the
  packet itself can remove part of the payload.  Typical integrity

Is "g-Bit" supposed to be "P-Bit"?  I am failing to remember what the g-Bit
is, at least...

  With LISP-GPE, issues such as data-plane spoofing, flooding, and
  traffic redirection may depend on the particular protocol payload
  encapsulated.

I'd consider adding another clause, "noting that an attacker that is
spoofing LISP-GPE traffic can claim to encapsulate any protocol payload
type" -- the risk here is based on what types the receiver's implementation
supports, not just what the legitimate sender is encapsulating.
2019-12-30
12 Benjamin Kaduk [Ballot Position Update] Position for Benjamin Kaduk has been changed to No Objection from Abstain
2019-11-18
12 Fabio Maino New version available: draft-ietf-lisp-gpe-12.txt
2019-11-18
12 (System) New version approved
2019-11-18
12 (System) Request for posting confirmation emailed to previous authors: Darrel Lewis , Michael Smith , Fabio Maino , Puneet Agarwal , Jennifer Lemon
2019-11-18
12 Fabio Maino Uploaded new revision
2019-11-17
11 Luigi Iannone Added to session: IETF-106: lisp  Tue-1000
2019-11-04
11 Fabio Maino New version available: draft-ietf-lisp-gpe-11.txt
2019-11-04
11 (System) New version approved
2019-11-04
11 (System) Request for posting confirmation emailed to previous authors: Darrel Lewis , Michael Smith , Fabio Maino , Puneet Agarwal , Jennifer Lemon
2019-11-04
11 Fabio Maino Uploaded new revision
2019-11-04
10 Fabio Maino New version available: draft-ietf-lisp-gpe-10.txt
2019-11-04
10 (System) New version approved
2019-11-04
10 (System) Request for posting confirmation emailed to previous authors: Darrel Lewis , Michael Smith , Fabio Maino , Puneet Agarwal , Jennifer Lemon
2019-11-04
10 Fabio Maino Uploaded new revision
2019-10-25
09 Benjamin Kaduk
[Ballot comment]
Thank you for addressing my Discuss-level points (I can accept that for the -09
that RFC 8060 need not be a normative reference).  …
[Ballot comment]
Thank you for addressing my Discuss-level points (I can accept that for the -09
that RFC 8060 need not be a normative reference).  I am balloting Abstain because
I am uncomfortable with only 16 bits of nonce, but I recognize that there is a need
for this sort of encapsulation and it must fit within the constraints of the core protocol.
Though, given Alissa's Discuss, it is technically still possible for the core protocol to
grow a larger nonce that would alleviate my concerns.  But, since the issue stems from
a different document (and because I did not raise the issue earlier), it is not appropriate
for me to ballot Discuss on this document for that point.

[original COMMENT section unchanged; contents presumably stale]

Section 1

  LISP-GPE MAY also be used to extend the LISP Data-Plane header, that
  has allocated all by defining a Next Protocol "shim" header that

nit: allocated all of what?

Section 3

This is not exactly the responsibility of LISP-GPE merely because it
allocates the last bit in this bitmap, but it seems like it would be quite
useful to have a table of which combinations of values are valid vs.
nonsensical, given the somewhat complicated interaction between some of
these flag bits.

      Similarly, the encoding of the Source and Dest Map-Version fields,
      compared with [I-D.ietf-lisp-rfc6830bis], is reduced from 12 to 8
      bits.  This still allows to associate 256 different versions to
      each Endpoint Identifier to Routing Locator (EID-to-RLOC) mapping
      to inform commmunicating ITRs and ETRs about modifications of the
      mapping.

Are we limited to 256 versions total, or is there some sort of larger
version space that we truncate to send (a la a wraparound process)?
I understand that map-versioning is primarily in a separate document but it
seems important for this document to describe to what extent it is limiting
functionality.

Section 3.1

  To ensure that protocols that are encapsulated in LISP-GPE will work
  well from a transport interaction perspective, the specification of a
  new encapsulated payload MUST contain an analysis of how LISP-GPE
  SHOULD deal with outer UDP Checksum, DSCP mapping, and Explicit
  Congestion Notification (ECN) bits whenever they apply to the new
  encapsulated payload.

This MUST is duplicated in the next three paragraphs; I would suggest
leaving this introduction as non-normative, with something like "needs to
contain an analysis of how LISP-GPE will deal with [...]"
Also, nit: "the outer UDP Checksum"

Section 4

  When encapsulating IP packets to a non LISP-GPE capable router the
  P-bit MUST be set to 0.  [...]

  A LISP-GPE router MUST NOT encapsulate non-IP packets (that have the
  P-bit set to 1) to a non-LISP-GPE capable router.

I'm failing to see how these two sentences are not redundant.

Section 5.1

Just to be clear, the intent is that if there is some non-IETF protocol
that we want to encapsulate, we write a two-page Standards-Track RFC that
says "this GPE codepoint means to do what this non-IETF document says"?

Section 6

                      However, the use of common anti-spoofing
  mechanisms such as uRPF prevents this form of attack.

I think "mitigates" is probably better than "prevents" in this case.

  LISP-GPE, as many encapsulations that use optional extensions, is
  subject to on-path adversaries that by manipulating the g-Bit and the
  packet itself can remove part of the payload.  Typical integrity
  protection mechanisms (such as IPsec) SHOULD be used in combination
  with LISP-GPE by those protocol extensions that want to protect from
  on-path attackers.

The g-Bit is present in the Map-Reply message, which can in the general
case be sent via triangle-routing, in which case the establishment and
selection of IPsec security associations is somewhat nontrivial and
probably does not quality as "typical", based on my limited experience.
I think a more general scheme for providing integrity protection for
mapping messages is needed as a mandatory mechanism, but that's a topic for
the control-plane document so I will not belabor it here.
2019-10-25
09 Benjamin Kaduk [Ballot Position Update] Position for Benjamin Kaduk has been changed to Abstain from Discuss
2019-10-25
09 Fabio Maino New version available: draft-ietf-lisp-gpe-09.txt
2019-10-25
09 (System) New version approved
2019-10-25
09 (System) Request for posting confirmation emailed to previous authors: Darrel Lewis , Michael Smith , Fabio Maino , Puneet Agarwal , Jennifer Lemon
2019-10-25
09 Fabio Maino Uploaded new revision
2019-10-25
08 Luigi Iannone
During IESG review the document has been updated in such a way that ew discussion in WG is needed.
Tentative plan:
Present changes to the …
During IESG review the document has been updated in such a way that ew discussion in WG is needed.
Tentative plan:
Present changes to the WG in Singapore during IETF 106 and make a quick WGLC just to confirm the previous consensus.
2019-10-25
08 Luigi Iannone Tags Other - see Comment Log, Revised I-D Needed - Issue raised by IESG set. Tag AD Followup cleared.
2019-10-24
08 Benjamin Kaduk
[Ballot discuss]
Thank you for the updates in the -08!
Can you please say "partially mitigates" instead of "mitigates" in "However,
the use of common …
[Ballot discuss]
Thank you for the updates in the -08!
Can you please say "partially mitigates" instead of "mitigates" in "However,
the use of common anti-spoofing mechanisms such as uRPF mitigates this
form of attack."?

Now that RFC 8060 is a normative reference, it's a downref that I believe will
need to be IETF LC'd again.
2019-10-24
08 Benjamin Kaduk
[Ballot comment]
[original COMMENT section unchanged; contents presumably stale]

Section 1

  LISP-GPE MAY also be used to extend the LISP Data-Plane header, that
  …
[Ballot comment]
[original COMMENT section unchanged; contents presumably stale]

Section 1

  LISP-GPE MAY also be used to extend the LISP Data-Plane header, that
  has allocated all by defining a Next Protocol "shim" header that

nit: allocated all of what?

Section 3

This is not exactly the responsibility of LISP-GPE merely because it
allocates the last bit in this bitmap, but it seems like it would be quite
useful to have a table of which combinations of values are valid vs.
nonsensical, given the somewhat complicated interaction between some of
these flag bits.

      Similarly, the encoding of the Source and Dest Map-Version fields,
      compared with [I-D.ietf-lisp-rfc6830bis], is reduced from 12 to 8
      bits.  This still allows to associate 256 different versions to
      each Endpoint Identifier to Routing Locator (EID-to-RLOC) mapping
      to inform commmunicating ITRs and ETRs about modifications of the
      mapping.

Are we limited to 256 versions total, or is there some sort of larger
version space that we truncate to send (a la a wraparound process)?
I understand that map-versioning is primarily in a separate document but it
seems important for this document to describe to what extent it is limiting
functionality.

Section 3.1

  To ensure that protocols that are encapsulated in LISP-GPE will work
  well from a transport interaction perspective, the specification of a
  new encapsulated payload MUST contain an analysis of how LISP-GPE
  SHOULD deal with outer UDP Checksum, DSCP mapping, and Explicit
  Congestion Notification (ECN) bits whenever they apply to the new
  encapsulated payload.

This MUST is duplicated in the next three paragraphs; I would suggest
leaving this introduction as non-normative, with something like "needs to
contain an analysis of how LISP-GPE will deal with [...]"
Also, nit: "the outer UDP Checksum"

Section 4

  When encapsulating IP packets to a non LISP-GPE capable router the
  P-bit MUST be set to 0.  [...]

  A LISP-GPE router MUST NOT encapsulate non-IP packets (that have the
  P-bit set to 1) to a non-LISP-GPE capable router.

I'm failing to see how these two sentences are not redundant.

Section 5.1

Just to be clear, the intent is that if there is some non-IETF protocol
that we want to encapsulate, we write a two-page Standards-Track RFC that
says "this GPE codepoint means to do what this non-IETF document says"?

Section 6

                      However, the use of common anti-spoofing
  mechanisms such as uRPF prevents this form of attack.

I think "mitigates" is probably better than "prevents" in this case.

  LISP-GPE, as many encapsulations that use optional extensions, is
  subject to on-path adversaries that by manipulating the g-Bit and the
  packet itself can remove part of the payload.  Typical integrity
  protection mechanisms (such as IPsec) SHOULD be used in combination
  with LISP-GPE by those protocol extensions that want to protect from
  on-path attackers.

The g-Bit is present in the Map-Reply message, which can in the general
case be sent via triangle-routing, in which case the establishment and
selection of IPsec security associations is somewhat nontrivial and
probably does not quality as "typical", based on my limited experience.
I think a more general scheme for providing integrity protection for
mapping messages is needed as a mandatory mechanism, but that's a topic for
the control-plane document so I will not belabor it here.
2019-10-24
08 Benjamin Kaduk Ballot comment and discuss text updated for Benjamin Kaduk
2019-10-24
08 Fabio Maino New version available: draft-ietf-lisp-gpe-08.txt
2019-10-24
08 (System) New version approved
2019-10-24
08 (System) Request for posting confirmation emailed to previous authors: Darrel Lewis , Michael Smith , Fabio Maino , Puneet Agarwal , Jennifer Lemon
2019-10-24
08 Fabio Maino Uploaded new revision
2019-10-18
07 (System) Sub state has been changed to AD Followup from Revised ID Needed
2019-10-18
07 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2019-10-18
07 Fabio Maino New version available: draft-ietf-lisp-gpe-07.txt
2019-10-18
07 (System) New version approved
2019-10-18
07 (System) Request for posting confirmation emailed to previous authors: lisp-chairs@ietf.org, Puneet Agarwal , Darrel Lewis , John Lemon , Fabio Maino , Michael Smith
2019-10-18
07 Fabio Maino Uploaded new revision
2019-08-19
06 Gunter Van de Velde Closed request for Last Call review by OPSDIR with state 'Overtaken by Events'
2019-08-19
06 Gunter Van de Velde Assignment of request for Last Call review by OPSDIR to Jon Mitchell was marked no-response
2018-09-27
06 Cindy Morgan IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation
2018-09-27
06 Suresh Krishnan
[Ballot comment]
This draft needs to update RFC6830 since it takes the last reserved bit away from there. As a side question, since 6830 is …
[Ballot comment]
This draft needs to update RFC6830 since it takes the last reserved bit away from there. As a side question, since 6830 is being bised right now should this flag be acknowledged in the bis draft?

I am also interested to see the resolution to Mirja's DISCUSS point about the PCP and VID mappings.
2018-09-27
06 Suresh Krishnan [Ballot Position Update] New position, No Objection, has been recorded for Suresh Krishnan
2018-09-27
06 Alissa Cooper
[Ballot discuss]
In the thread with the Gen-ART reviewer, the rationale that was given for advancing this document now even though rfc6834bis is nascent was: …
[Ballot discuss]
In the thread with the Gen-ART reviewer, the rationale that was given for advancing this document now even though rfc6834bis is nascent was:

"We do not expect big changes in any bis document, since they are just the PS version of deployed technology."

This seems somewhat less likely given the feedback received on the LISP documents on the telechat this week, so I'd like to discuss whether it really makes sense to advance this one now given its normative dependencies on 6834bis and 6830bis.
2018-09-27
06 Alissa Cooper [Ballot Position Update] New position, Discuss, has been recorded for Alissa Cooper
2018-09-27
06 Benjamin Kaduk
[Ballot discuss]
[Unlike for the 683xbis documents, this is a more mundane Discuss, with one
process issue and one issue of clarity with respect to …
[Ballot discuss]
[Unlike for the 683xbis documents, this is a more mundane Discuss, with one
process issue and one issue of clarity with respect to randomness
requirements, that should be fairly easy to resolve.]

I think that 8060 needs to be a normative reference; it seems to be needed to
implement the Multiple Data-Planes LCAF type.  Arguably 6040 also should
be, though that seems less clear-cut to me.
(8060 would be a new normative downref and require another IETF LC, IIUC.)

Section 3 notes:
      The encoding of the Nonce field in LISP-GPE, compared with the one
      used in [I-D.ietf-lisp-rfc6830bis] for the LISP data plane
      encapsulation, reduces the length of the nonce from 24 to 16 bits.
      As per [I-D.ietf-lisp-rfc6830bis], Ingress Tunnel Routers (ITRs)
      are required to generate different nonces when sending to
      different Routing Locators (RLOCs), but the same nonce can be used
      for a period of time when encapsulating to the same Egress Tunnel
      Router (ETR).  The use of 16 bits nonces still allows an ITR to
      determine to and from reachability for up to 64k RLOCs at the same
      time.
That seems to be missing the point of the nonce -- it's not just for unique
identification but also to prevent off-path attackers from guessing a
valid value and spoofing a bogus map-reply!  Using the entire 64k of nonce
space means that such a spoofing attack can succeed pretty reliably (e.g.,
by over-claiming so that the response EID-prefix contains whatever the
request was for).  I think it's important to accurately describe what
properties are required of indivdiual nonces and the combined set of active
nonces, which this text seems to mischaracterize.
2018-09-27
06 Benjamin Kaduk
[Ballot comment]
Section 1

  LISP-GPE MAY also be used to extend the LISP Data-Plane header, that
  has allocated all by defining a Next …
[Ballot comment]
Section 1

  LISP-GPE MAY also be used to extend the LISP Data-Plane header, that
  has allocated all by defining a Next Protocol "shim" header that

nit: allocated all of what?

Section 3

This is not exactly the responsibility of LISP-GPE merely because it
allocates the last bit in this bitmap, but it seems like it would be quite
useful to have a table of which combinations of values are valid vs.
nonsensical, given the somewhat complicated interaction between some of
these flag bits.

      Similarly, the encoding of the Source and Dest Map-Version fields,
      compared with [I-D.ietf-lisp-rfc6830bis], is reduced from 12 to 8
      bits.  This still allows to associate 256 different versions to
      each Endpoint Identifier to Routing Locator (EID-to-RLOC) mapping
      to inform commmunicating ITRs and ETRs about modifications of the
      mapping.

Are we limited to 256 versions total, or is there some sort of larger
version space that we truncate to send (a la a wraparound process)?
I understand that map-versioning is primarily in a separate document but it
seems important for this document to describe to what extent it is limiting
functionality.

Section 3.1

  To ensure that protocols that are encapsulated in LISP-GPE will work
  well from a transport interaction perspective, the specification of a
  new encapsulated payload MUST contain an analysis of how LISP-GPE
  SHOULD deal with outer UDP Checksum, DSCP mapping, and Explicit
  Congestion Notification (ECN) bits whenever they apply to the new
  encapsulated payload.

This MUST is duplicated in the next three paragraphs; I would suggest
leaving this introduction as non-normative, with something like "needs to
contain an analysis of how LISP-GPE will deal with [...]"
Also, nit: "the outer UDP Checksum"

Section 4

  When encapsulating IP packets to a non LISP-GPE capable router the
  P-bit MUST be set to 0.  [...]

  A LISP-GPE router MUST NOT encapsulate non-IP packets (that have the
  P-bit set to 1) to a non-LISP-GPE capable router.

I'm failing to see how these two sentences are not redundant.

Section 5.1

Just to be clear, the intent is that if there is some non-IETF protocol
that we want to encapsulate, we write a two-page Standards-Track RFC that
says "this GPE codepoint means to do what this non-IETF document says"?

Section 6

                      However, the use of common anti-spoofing
  mechanisms such as uRPF prevents this form of attack.

I think "mitigates" is probably better than "prevents" in this case.

  LISP-GPE, as many encapsulations that use optional extensions, is
  subject to on-path adversaries that by manipulating the g-Bit and the
  packet itself can remove part of the payload.  Typical integrity
  protection mechanisms (such as IPsec) SHOULD be used in combination
  with LISP-GPE by those protocol extensions that want to protect from
  on-path attackers.

The g-Bit is present in the Map-Reply message, which can in the general
case be sent via triangle-routing, in which case the establishment and
selection of IPsec security associations is somewhat nontrivial and
probably does not quality as "typical", based on my limited experience.
I think a more general scheme for providing integrity protection for
mapping messages is needed as a mandatory mechanism, but that's a topic for
the control-plane document so I will not belabor it here.
2018-09-27
06 Benjamin Kaduk [Ballot Position Update] New position, Discuss, has been recorded for Benjamin Kaduk
2018-09-27
06 Ignas Bagdonas [Ballot Position Update] New position, No Objection, has been recorded for Ignas Bagdonas
2018-09-27
06 Martin Vigoureux [Ballot Position Update] New position, No Objection, has been recorded for Martin Vigoureux
2018-09-26
06 Terry Manderson [Ballot Position Update] New position, No Objection, has been recorded for Terry Manderson
2018-09-26
06 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2018-09-25
06 Alvaro Retana
[Ballot comment]
I have some non-blocking comments (and nits):

(1) §1: "LISP-GPE MAY also be used to extend the LISP Data-Plane header..."  I think that …
[Ballot comment]
I have some non-blocking comments (and nits):

(1) §1: "LISP-GPE MAY also be used to extend the LISP Data-Plane header..."  I think that MAY is out of place because there's nothing normative about the statement.

(2) §3: "If the P-bit is clear (0) the LISP header conforms to the definition in [I-D.ietf-lisp-rfc6830bis]."  I find this statement a little confusing because even with the bit set, the header still conforms to rfc6830bis, except for the Nonce/Map-Version field. IOW, it sounds as if the bit makes the header non-conforming.

(3) §3: For clarity, it would be nice to add a figure showing the header with the P and V bits set.

(4) §3.1: "...the specification of a new encapsulated payload MUST contain an analysis of how LISP-GPE SHOULD deal with..."  s/SHOULD/should  In this case the "SHOULD" is not normative.

(5) For IP packets, two encapsulation mechanisms exist, the base one defined in rfc6830bis and the generic one defined in this document.  When encapsulating towards a GPE-capable router, which mechanisms should be used?  Should one have preference over the other?  I'm thinking it probably doesn't matter (since the receiving router can understand both) -- I'm trying to figure out whether there are operational considerations or guidance that are worth mentioning.
2018-09-25
06 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2018-09-25
06 Alexey Melnikov
[Ballot comment]
3.1.1.  Payload Specific Transport Interactions for Ethernet
        Encapsulated Payloads

  When a LISP-GPE router performs Ethernet encapsulation, the inner …
[Ballot comment]
3.1.1.  Payload Specific Transport Interactions for Ethernet
        Encapsulated Payloads

  When a LISP-GPE router performs Ethernet encapsulation, the inner
  header 802.1Q [IEEE.802.1Q_2014] VLAN Identifier (VID) MAY be mapped
  to, or used to determine the LISP Instance IDentifier (IID) field.

3.1.2.  Payload Specific Transport Interactions for NSH Encapsulated
        Payloads

  When a LISP-GPE router performs an NSH encapsulation, DSCP and ECN
  values MAY be mapped as specified for the Next Protocol encapsulated
  by NSH (namely IPv4, IPv6 and Ethernet).

Not being a specialist in this technology it is not clear to me whether "MAY be mapped" above (in 2 places)
provides enough details to implement. Are there any extra references that you should insert above?
2018-09-25
06 Alexey Melnikov [Ballot Position Update] New position, No Objection, has been recorded for Alexey Melnikov
2018-09-23
06 Warren Kumari
[Ballot comment]
This review is incomplete -- I'm traveling and hope to be able to get back to it later, but for now I have …
[Ballot comment]
This review is incomplete -- I'm traveling and hope to be able to get back to it later, but for now I have a comment:

Section 1. Introduction:
"LISP-GPE MAY also be used to extend the LISP Data-Plane header, that
  has allocated all by defining a Next Protocol "shim" header that
  implements new data plane functions not supported in the LISP header."

I'm unable to parse the above, especially around the "that has allocated all by defining" but.
2018-09-23
06 Warren Kumari [Ballot Position Update] New position, No Objection, has been recorded for Warren Kumari
2018-09-21
06 Magnus Westerlund Request for Telechat review by TSVART Completed: On the Right Track. Reviewer: Magnus Westerlund. Sent review to list.
2018-09-21
06 Magnus Westerlund Request for Telechat review by TSVART is assigned to Magnus Westerlund
2018-09-21
06 Magnus Westerlund Request for Telechat review by TSVART is assigned to Magnus Westerlund
2018-09-20
06 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2018-09-20
06 Fabio Maino New version available: draft-ietf-lisp-gpe-06.txt
2018-09-20
06 (System) New version approved
2018-09-20
06 (System) Request for posting confirmation emailed to previous authors: Darrel Lewis , John Lemon , Fabio Maino , Puneet Agarwal , Michael Smith
2018-09-20
06 Fabio Maino Uploaded new revision
2018-09-19
05 Mirja Kühlewind
[Ballot discuss]
Thanks for addressing the TSV-ART review (and Magnus for doing the review)! I assume that the proposed text will be incorporated in the …
[Ballot discuss]
Thanks for addressing the TSV-ART review (and Magnus for doing the review)! I assume that the proposed text will be incorporated in the next version. (Would have been even better if those (larger) changes would have been added before the doc was put on the telechat; please update as soon as possible so other AD can review that text as well).

However, I think the text still needs to say more about HOW the PCP should be mapped to DSCPs. RFC8325 doesn't provide guidelines but a mapping for 802.11. Is the same mapping applicable here?

Also, I'm not an expert for that part, but I guess there also is further guidance needed on HOW to map the VID...?
2018-09-19
05 Mirja Kühlewind
[Ballot comment]
Given this doc uses the last reserved bit in the lisp header, I would really like to see more discussion how the data …
[Ballot comment]
Given this doc uses the last reserved bit in the lisp header, I would really like to see more discussion how the data plane lisp can still be extended. I think the solution is straight-forward (define a shim layer for the extension and announce this capability in the Map-Reply), however, spelling this out seems to be appropriate for this doc.
2018-09-19
05 Mirja Kühlewind Ballot comment and discuss text updated for Mirja Kühlewind
2018-09-19
05 Mirja Kühlewind
[Ballot discuss]
Sorry not an expert on 802.1Q, however, I think section 4.2 would need to say more about HOW the PCP should be mapped …
[Ballot discuss]
Sorry not an expert on 802.1Q, however, I think section 4.2 would need to say more about HOW the PCP should be mapped to DSCPs. RFC8325 has shown that there is usually no straight forward approach and therefore more guidance might be needed.

Further, I would guess one would also need to define a more concrete mapping for section 4.3 but here I'm really not an expert at all.
2018-09-19
05 Mirja Kühlewind
[Ballot comment]
Given this doc uses the last reserved bit in the lisp header, I would really like to see more discussion how the data …
[Ballot comment]
Given this doc uses the last reserved bit in the lisp header, I would really like to see more discussion how the data plane lisp can still be extended. I think the solution is straigh-forward (define a shim layer with your extension and annouce this capability in the Map-Reply), however, spelling this out seems to be appropriate for this doc.
2018-09-19
05 Mirja Kühlewind [Ballot Position Update] New position, Discuss, has been recorded for Mirja Kühlewind
2018-09-12
05 Tero Kivinen Request for Last Call review by SECDIR Completed: Has Issues. Reviewer: Christopher Wood.
2018-09-12
05 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from IANA - Not OK
2018-09-10
05 Cindy Morgan Placed on agenda for telechat - 2018-09-27
2018-09-10
05 Deborah Brungard IESG state changed to IESG Evaluation from Waiting for Writeup
2018-09-10
05 Deborah Brungard Ballot has been issued
2018-09-10
05 Deborah Brungard [Ballot Position Update] New position, Yes, has been recorded for Deborah Brungard
2018-09-10
05 Deborah Brungard Created "Approve" ballot
2018-09-10
05 Deborah Brungard Ballot writeup was changed
2018-09-06
05 (System) IESG state changed to Waiting for Writeup from In Last Call
2018-09-05
05 (System) IANA Review state changed to IANA - Not OK from IANA - Review Needed
2018-09-05
05 Sabrina Tanamal
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-lisp-gpe-05. If any part of this review is inaccurate, please let …
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-lisp-gpe-05. If any part of this review is inaccurate, please let us know.

The IANA Functions Operator has a question about one of the actions requested in the IANA Considerations section of this document.

The IANA Functions Operator understands that, upon approval of this document, there are two actions which we must complete.

First, a new registry will be created called the LISP-GPE Next Protocol registry.

IANA Question --> is this new registry to be added to the Locator/ID Separation Protocol (LISP) Parameters registry page located at:

https://www.iana.org/assignments/lisp-parameters/

or, does it belong in an existing category at http://www.iana.org/protocols?

Values to be registered will be 8-bit values ranging from 0 - 255. The new registry will be managed via Standards Action as defined by RFC 8126. There are initial values in the new registry as follows:

+---------------+-------------+---------------+
| Next Protocol | Description | Reference |
+---------------+-------------+---------------+
| 0 | Reserved | This Document |
| 1 | IPv4 | This Document |
| 2 | IPv6 | This Document |
| 3 | Ethernet | This Document |
| 4 | NSH | This Document |
| 5..255 | Unassigned | |
+---------------+-------------+---------------+

Second, a new registry is to be created called the Multiple Data-Planes Encapsulation Bitmap registry.

IANA Question --> is this new registry to be added to the Locator/ID Separation Protocol (LISP) Parameters registry page located at:

https://www.iana.org/assignments/lisp-parameters/

or, does it belong in an existing category at http://www.iana.org/protocols?

The values are a 32-bit bitmap.

Bits 0-23 are unassigned. This document assigns bit 24 (g-bit) to LISP-GPE. Bits 25-31 are assigned in RFC 8060. The new registry will be managed via Standards Action as defined by RFC 8126. There are initial values in the new registry as follows:

+----------+-------+------------------------------------+-------------+
| Bit | Bit | Assigned to | Reference |
| Position | Name | | |
+----------+-------+------------------------------------+-------------+
| 0-23 | | Unassigned | |
| 24 | g | LISP Generic Protocol Extension | |
| | | (LISP-GPE) |[ RFC-to-be ]|
| 25 | U | Generic UDP Encapsulation (GUE) | [RFC8060] |
| 26 | G | Generic Network Virtualization | [RFC8060] |
| | | Encapsulation (GENEVE) | |
| 27 | N | Network Virtualization - Generic | [RFC8060] |
| | | Routing Encapsulation (NV-GRE) | |
| 28 | v | VXLAN Generic Protocol Extension | [RFC8060] |
| | | (VXLAN-GPE) | |
| 29 | V | Virtual eXtensible Local Area | [RFC8060] |
| | | Network (VXLAN) | |
| 30 | l | Layer 2 LISP (LISP-L2) | [RFC8060] |
| 31 | L | Locator/ID Separation Protocol | [RFC8060] |
| | | (LISP) | |
+----------+-------+------------------------------------+-------------+

The IANA Functions Operator understands that these are the only actions required to be completed upon approval of this document.

Note:  The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed.

Thank you,

Sabrina Tanamal
Senior IANA Services Specialist
2018-08-30
05 Tero Kivinen Request for Last Call review by SECDIR is assigned to Christopher Wood
2018-08-30
05 Tero Kivinen Request for Last Call review by SECDIR is assigned to Christopher Wood
2018-08-29
05 Magnus Westerlund Request for Last Call review by TSVART Completed: Not Ready. Reviewer: Magnus Westerlund. Sent review to list.
2018-08-29
05 Magnus Westerlund Request for Last Call review by TSVART is assigned to Magnus Westerlund
2018-08-29
05 Magnus Westerlund Request for Last Call review by TSVART is assigned to Magnus Westerlund
2018-08-28
05 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Jon Mitchell
2018-08-28
05 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Jon Mitchell
2018-08-24
05 Stewart Bryant Request for Last Call review by GENART Completed: Ready. Reviewer: Stewart Bryant. Sent review to list.
2018-08-23
05 Jean Mahoney Request for Last Call review by GENART is assigned to Stewart Bryant
2018-08-23
05 Jean Mahoney Request for Last Call review by GENART is assigned to Stewart Bryant
2018-08-23
05 Cindy Morgan IANA Review state changed to IANA - Review Needed
2018-08-23
05 Cindy Morgan
The following Last Call announcement was sent out (ends 2018-09-06):

From: The IESG
To: IETF-Announce
CC: lisp-chairs@ietf.org, lisp@ietf.org, db3546@att.com, Luigi Iannone , …
The following Last Call announcement was sent out (ends 2018-09-06):

From: The IESG
To: IETF-Announce
CC: lisp-chairs@ietf.org, lisp@ietf.org, db3546@att.com, Luigi Iannone , draft-ietf-lisp-gpe@ietf.org, ggx@gigix.net
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (LISP Generic Protocol Extension) to Proposed Standard


The IESG has received a request from the Locator/ID Separation Protocol WG
(lisp) to consider the following document: - 'LISP Generic Protocol Extension'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2018-09-06. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the beginning of
the Subject line to allow automated sorting.

Abstract


  This document describes extentions to the Locator/ID Separation
  Protocol (LISP) Data-Plane, via changes to the LISP header, to
  support multi-protocol encapsulation.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-lisp-gpe/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-lisp-gpe/ballot/


No IPR declarations have been submitted directly on this I-D.


The document contains these normative downward references.
See RFC 3967 for additional information:
    draft-ietf-lisp-6834bis: Locator/ID Separation Protocol (LISP) Map-Versioning (None - IETF stream)



2018-08-23
05 Cindy Morgan IESG state changed to In Last Call from Last Call Requested
2018-08-23
05 Deborah Brungard Last call was requested
2018-08-23
05 Deborah Brungard Ballot approval text was generated
2018-08-23
05 Deborah Brungard Ballot writeup was generated
2018-08-23
05 Deborah Brungard IESG state changed to Last Call Requested from Publication Requested
2018-08-23
05 Deborah Brungard Last call announcement was generated
2018-08-15
05 Fabio Maino New version available: draft-ietf-lisp-gpe-05.txt
2018-08-15
05 (System) New version approved
2018-08-15
05 (System) Request for posting confirmation emailed to previous authors: Darrel Lewis , John Lemon , Fabio Maino , Puneet Agarwal , Michael Smith
2018-08-15
05 Fabio Maino Uploaded new revision
2018-08-09
04 Adrian Farrel Request for Last Call review by RTGDIR Completed: Has Issues. Reviewer: Adrian Farrel. Sent review to list.
2018-07-31
04 Min Ye Request for Last Call review by RTGDIR is assigned to Adrian Farrel
2018-07-31
04 Min Ye Request for Last Call review by RTGDIR is assigned to Adrian Farrel
2018-07-31
04 Deborah Brungard Requested Last Call review by RTGDIR
2018-07-25
04 Luigi Iannone
draft-ietf-lisp-gpe-04.txt Document Write-up

As required by RFC 4858, this is the current template for the Document Shepherd Write-Up.


(1) What type of RFC is …
draft-ietf-lisp-gpe-04.txt Document Write-up

As required by RFC 4858, this is the current template for the Document Shepherd Write-Up.


(1) What type of RFC is being requested (BCP, Proposed Standard,
Internet Standard, Informational, Experimental, or Historic)? Why is
this the proper type of RFC? Is this type of RFC indicated in the
title page header?

  This draft is targeting Standard Track publication.
It is the proper type of RFC since it extents the LISP data plane
  so to support multi-protocol encapsulation. Hence, it will extend
  what is defined in draft-ietf-lisp-6830bis, which just passed WG LC as
  well and is also Standard Track.



(2) The IESG approval announcement includes a Document Announcement
Write-Up. Please provide such a Document Announcement Write-Up. Recent
examples can be found in the "Action" announcements for approved
documents. The approval announcement contains the following sections:

Technical Summary:

The document describes an extension of the LISP Header so to
  enhance the LISP data plane so to support multi-protocol encapsulation.
  The main LISP specifications allow only IPv4 or IPv6 encapsulation.
  Such feature is achieve by allocating the last remaining reserved flag as
  the "next Protocol" bit. If set the flag indicates the presence of a 8 bit next protocol field. Next Protocol code-points are listed in a new IANA LISP registry.

Working Group Summary:

  The document was first published in 2013, but because the WG was not chartered to work on multi-protocol support the document was left to expire. Things changed with the rechartering of the LISP WG, which now explicitly includes multi-protocol support. After the LISP WG concluded the bulk of the work on the bis documents, representing the basic LISP Standard Track specifications, the LISP-GPE document has been updated and the WG adopted it right away. Some technical discussion took place concerning the way LISP-GPE boxes have to interoperate with legacy LISP boxes, but the WG always showed support and willingness to move the document forward.
    The version of the document that was approved during WG Last Call is -03. As a shepherd I required a few editorial changes to the document to fix some nits.



Document Quality:

Are there existing implementations of the protocol? Have a significant
number of vendors indicated their plan to implement the specification?
Are there any reviewers that merit special mention as having done a
thorough review, e.g., one that resulted in important changes or a
conclusion that the document had no substantive issues? If there was a
MIB Doctor, Media Type or other expert review, what was its course
(briefly)? In the case of a Media Type review, on what date was the
request posted?

There are three independent implementations of the proposed extensions.


Personnel:

Who is the Document Shepherd?

  Luigi Iannone


Who is the Responsible Area Director?

  Deborah Brungard .



(3) Briefly describe the review of this document that was performed by
the Document Shepherd. If this version of the document is not ready
for publication, please explain why the document is being forwarded to
the IESG.


  I reviewed carefully the document. The text is clear and understandable.
  I have checked the mailinglist and meeting minutes and publication WG consensus has been reached appropriately.
  I checked the ID nits and decided to ask the authors to fix them before submitting this writeup. The output of the IDnits tool for the -04 version of the document is provided on point 11.


(4) Does the document Shepherd have any concerns about the depth or
breadth of the reviews that have been performed?

  As the document shepherd I have no concerns.



(5) Do portions of the document need review from a particular or from
broader perspective, e.g., security, operational complexity, AAA, DNS,
DHCP, XML, or internationalization? If so, describe the review that
took place.

    No broader review is required for this document.



(6) Describe any specific concerns or issues that the Document
Shepherd has with this document that the Responsible Area Director
and/or the IESG should be aware of? For example, perhaps he or she is
uncomfortable with certain parts of the document, or has concerns
whether there really is a need for it. In any event, if the WG has
discussed those issues and has indicated that it still wishes to
advance the document, detail those concerns here.

  I have no specific concerns or issues to point out.



(7) Has each author confirmed that any and all appropriate IPR
disclosures required for full conformance with the provisions of BCP
78
and BCP 79 have already been filed. If not, explain why?

    All authors have made conforming IPR disclosure.



(8) Has an IPR disclosure been filed that references this document? If
so, summarize any WG discussion and conclusion regarding the IPR
disclosures.

  No IPR disclosures have been filed concerning this specific document.



(9) How solid is the WG consensus behind this document? Does it
represent the strong concurrence of a few individuals, with others
being silent, or does the WG as a whole understand and agree with it?

    There has been clear strong consensus behind this document,
  showing that the WG as a whole understand and agree with it.



(10) Has anyone threatened an appeal or otherwise indicated extreme
discontent? If so, please summarise the areas of conflict in separate
email messages to the Responsible Area Director. (It should be in a
separate email because this questionnaire is publicly available.)

  Nobody did show discontent nor threatened an appeal.



(11) Identify any ID nits the Document Shepherd has found in this
document. (See http://www.ietf.org/tools/idnits/ and the
Internet-Drafts Checklist). Boilerplate checks are not enough; this
check needs to be thorough.

idnits 2.15.01

/tmp/draft-ietf-lisp-gpe-04.txt:

  Checking boilerplate required by RFC 5378 and the IETF Trust (see
  https://trustee.ietf.org/license-info):
  ----------------------------------------------------------------------------

    No issues found here.

  Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt:
  ----------------------------------------------------------------------------

    No issues found here.

  Checking nits according to https://www.ietf.org/id-info/checklist :
  ----------------------------------------------------------------------------

    No issues found here.

  Miscellaneous warnings:
  ----------------------------------------------------------------------------

  -- The document date (July 19, 2018) is 4 days in the past.  Is this
    intentional?


  Checking references for intended status: Proposed Standard
  ----------------------------------------------------------------------------

    (See RFCs 3967 and 4897 for information about using normative references
    to lower-maturity documents in RFCs)

    No issues found here.

    Summary: 0 errors (**), 0 flaws (~~), 0 warnings (==), 1 comment (--).

    Run idnits with the --verbose option for more detailed information about
    the items above.
--------------------------------------------------------------------------------



(12) Describe how the document meets any required formal review
criteria, such as the MIB Doctor, media type, and URI type reviews.

  No formal review is required.



(13) Have all references within this document been identified as
either normative or informative?

    Yes.



(14) Are there normative references to documents that are not ready
for advancement or are otherwise in an unclear state? If such
normative references exist, what is the plan for their completion?

  There are no normative references in unclear state. For clarification, there is two normative references (draft-ietf-lisp-rfc6830bis and draft-ietf-lisp-6834bis), but these documents passed as well WG Last Call. Worst case the RFC editor can hold this document in the queue until there is a RFC number for them.


(15) Are there downward normative references references (see RFC
3967
)? If so, list these downward references to support the Area
Director in the Last Call procedure.

  There are no downward normative references.



(16) Will publication of this document change the status of any
existing RFCs? Are those RFCs listed on the title page header, listed
in the abstract, and discussed in the introduction? If the RFCs are
not listed in the Abstract and Introduction, explain why, and point to
the part of the document where the relationship of this document to
the other RFCs is discussed. If this information is not in the
document, explain why the WG considers it unnecessary.

No existing RFC's status will change due to the publication
of this document.



(17) Describe the Document Shepherd's review of the IANA
considerations section, especially with regard to its consistency with
the body of the document. Confirm that all protocol extensions that
the document makes are associated with the appropriate reservations in
IANA registries. Confirm that any referenced IANA registries have been
clearly identified. Confirm that newly created IANA registries include
a detailed specification of the initial contents for the registry,
that allocations procedures for future registrations are defined, and
a reasonable name for the new registry has been suggested (see RFC
5226
).

The documents ask IANA to create a new registry for LISP-GPE "Next Protocol".
  These are 8-bit values, new values are assigned via Standards
  Action [RFC5226].  Initial content of the registry will be as follows:
            +---------------+-------------+---------------+
            | Next Protocol | Description | Reference    |
            +---------------+-------------+---------------+
            | 0            | Reserved    | This Document |
            | 1            | IPv4        | This Document |
            | 2            | IPv6        | This Document |
            | 3            | Ethernet    | This Document |
            | 4            | NSH        | This Document |
            | 5..255        | Unassigned  |              |
            +---------------+-------------+---------------+



(18) List any new IANA registries that require Expert Review for
future allocations. Provide any public guidance that the IESG would
find useful in selecting the IANA Experts for these new registries.

No expert review is required.



(19) Describe reviews and automated checks performed by the Document
Shepherd to validate sections of the document written in a formal
language, such as XML code, BNF rules, MIB definitions, etc.

  The document does not contain anything written in a formal
  language, hence, no validation and/or check has been
  performed.
2018-07-25
04 Luigi Iannone Responsible AD changed to Deborah Brungard
2018-07-25
04 Luigi Iannone IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up
2018-07-25
04 Luigi Iannone IESG state changed to Publication Requested
2018-07-25
04 Luigi Iannone IESG process started in state Publication Requested
2018-07-23
04 Luigi Iannone Changed consensus to Yes from Unknown
2018-07-23
04 Luigi Iannone Intended Status changed to Proposed Standard from None
2018-07-23
04 Luigi Iannone Changed document writeup
2018-07-19
04 Fabio Maino New version available: draft-ietf-lisp-gpe-04.txt
2018-07-19
04 (System) New version approved
2018-07-19
04 (System) Request for posting confirmation emailed to previous authors: Darrel Lewis , John Lemon , Fabio Maino , Puneet Agarwal , Michael Smith
2018-07-19
04 Fabio Maino Uploaded new revision
2018-04-25
03 Luigi Iannone Notification list changed to Luigi Iannone <ggx@gigix.net>
2018-04-25
03 Luigi Iannone Document shepherd changed to Luigi Iannone
2018-04-25
03 Luigi Iannone IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call
2018-04-05
03 Luigi Iannone WG reached consensus for LC during 101 IETF in London.
Now checking for objections as for the normal IETF procedure.
2018-04-05
03 Luigi Iannone IETF WG state changed to In WG Last Call from WG Document
2018-04-05
03 Fabio Maino New version available: draft-ietf-lisp-gpe-03.txt
2018-04-05
03 (System) New version approved
2018-04-05
03 (System) Request for posting confirmation emailed to previous authors: Darrel Lewis , John Lemon , Fabio Maino , Puneet Agarwal , Michael Smith
2018-04-05
03 Fabio Maino Uploaded new revision
2018-03-30
02 Fabio Maino New version available: draft-ietf-lisp-gpe-02.txt
2018-03-30
02 (System) New version approved
2018-03-30
02 (System)
Request for posting confirmation emailed to previous authors: Paul Quinn , lisp-chairs@ietf.org, Puneet Agarwal , Navindra Yadav , Darrel Lewis , John Lemon , …
Request for posting confirmation emailed to previous authors: Paul Quinn , lisp-chairs@ietf.org, Puneet Agarwal , Navindra Yadav , Darrel Lewis , John Lemon , Fabio Maino , Michael Smith , Larry Kreeger
2018-03-30
02 Fabio Maino Uploaded new revision
2018-03-05
01 Fabio Maino New version available: draft-ietf-lisp-gpe-01.txt
2018-03-05
01 (System) New version approved
2018-03-05
01 (System)
Request for posting confirmation emailed to previous authors: lisp-chairs@ietf.org, Puneet Agarwal , Navindra Yadav , Darrel Lewis , Paul Quinn , John Lemon , …
Request for posting confirmation emailed to previous authors: lisp-chairs@ietf.org, Puneet Agarwal , Navindra Yadav , Darrel Lewis , Paul Quinn , John Lemon , Fabio Maino , Michael Smith , Larry Kreeger
2018-03-05
01 Fabio Maino Uploaded new revision
2018-01-24
00 Joel Halpern This document now replaces draft-lewis-lisp-gpe instead of None
2018-01-24
00 Fabio Maino New version available: draft-ietf-lisp-gpe-00.txt
2018-01-24
00 (System) WG -00 approved
2018-01-24
00 Fabio Maino Set submitter to "Fabio Maino ", replaces to draft-lewis-lisp-gpe and sent approval email to group chairs: lisp-chairs@ietf.org
2018-01-24
00 Fabio Maino Uploaded new revision