A Policy Control Mechanism in IS-IS Using Administrative Tags
draft-ietf-isis-admin-tags-04
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2012-08-22
|
04 | (System) | post-migration administrative database adjustment to the No Objection position for Lars Eggert |
2012-08-22
|
04 | (System) | post-migration administrative database adjustment to the No Objection position for Mark Townsley |
2007-12-10
|
04 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2007-12-10
|
04 | (System) | IANA Action state changed to Waiting on RFC Editor from Waiting on Authors |
2007-11-29
|
04 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2007-11-29
|
04 | Amy Vezza | State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza |
2007-11-28
|
04 | Amy Vezza | IESG state changed to Approved-announcement sent |
2007-11-28
|
04 | Amy Vezza | IESG has approved the document |
2007-11-28
|
04 | Amy Vezza | Closed "Approve" ballot |
2007-11-28
|
04 | (System) | IANA Action state changed to In Progress |
2007-11-26
|
04 | Ross Callon | State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Ross Callon |
2007-11-22
|
04 | Mark Townsley | [Ballot Position Update] Position for Mark Townsley has been changed to No Objection from Discuss by Mark Townsley |
2007-11-19
|
04 | (System) | Sub state has been changed to AD Follow up from New Id Needed |
2007-11-19
|
04 | (System) | New version available: draft-ietf-isis-admin-tags-04.txt |
2007-11-08
|
04 | David Ward | [Ballot Position Update] New position, No Objection, has been recorded by David Ward |
2007-11-08
|
04 | Chris Newman | [Ballot Position Update] New position, No Objection, has been recorded by Chris Newman |
2007-08-01
|
04 | Ron Bonica | [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica |
2007-07-31
|
04 | Ross Callon | [Ballot Position Update] Position for Ross Callon has been changed to Yes from No Objection by Ross Callon |
2007-04-12
|
04 | Lars Eggert | [Ballot Position Update] Position for Lars Eggert has been changed to No Objection from Discuss by Lars Eggert |
2007-04-05
|
04 | Samuel Weiler | Request for Last Call review by SECDIR Completed. Reviewer: Joseph Salowey. |
2007-03-22
|
04 | Bill Fenner | This document just needs some small revisions to handle the DISCUSSes from the telechat. The downref has been Last Called. |
2007-03-22
|
04 | Bill Fenner | Responsible AD has been changed to Ross Callon from Bill Fenner |
2007-03-14
|
04 | Bill Fenner | State Changes to IESG Evaluation::Revised ID Needed from Waiting for AD Go-Ahead by Bill Fenner |
2007-03-14
|
04 | Bill Fenner | Note field has been cleared by Bill Fenner |
2007-03-14
|
04 | Bill Fenner | Moving back into IESG Evaluation::Revised ID Needed after downref Last Call finished. |
2007-03-12
|
04 | (System) | State has been changed to Waiting for AD Go-Ahead from In Last Call by system |
2007-03-09
|
04 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Joseph Salowey |
2007-03-09
|
04 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Joseph Salowey |
2007-03-09
|
04 | Samuel Weiler | Assignment of request for Early review by SECDIR to Jeffrey Schiller was rejected |
2007-02-26
|
04 | Amy Vezza | Last call sent |
2007-02-26
|
04 | Amy Vezza | State Changes to In Last Call from Last Call Requested by Amy Vezza |
2007-02-26
|
04 | Bill Fenner | [Note]: 'Last Call for downrefs ends 2007-03-12' added by Bill Fenner |
2007-02-26
|
04 | Bill Fenner | Last Call was requested by Bill Fenner |
2007-02-26
|
04 | Bill Fenner | State Changes to Last Call Requested from IESG Evaluation::Revised ID Needed by Bill Fenner |
2007-02-09
|
04 | (System) | Removed from agenda for telechat - 2007-02-08 |
2007-02-08
|
04 | Amy Vezza | State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Amy Vezza |
2007-02-08
|
04 | Ross Callon | [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon |
2007-02-08
|
04 | Jari Arkko | [Ballot Position Update] New position, No Objection, has been recorded by Jari Arkko |
2007-02-08
|
04 | Jon Peterson | [Ballot Position Update] New position, No Objection, has been recorded by Jon Peterson |
2007-02-08
|
04 | David Kessens | [Ballot discuss] In section '2. Sub-TLV Additions ': The methods for which their use is employed is beyond the scope of this document and left … [Ballot discuss] In section '2. Sub-TLV Additions ': The methods for which their use is employed is beyond the scope of this document and left to the implementer and/or operator. We are not required to have a complete operational description, but I do believe that there should be a few example use cases that the authors envision what this option can be/should be used for. An implementation MAY consider only one of the encoded tags, in which case the first encoded tag MUST be considered. What is the motivation for this ? I don't see why the first tag is more important than the next one. I also wonder why the 'MAY' is useful in the first place. Note that section '3. Ordering of Tags' says: The semantics of the tag order are implementation-dependent. That is, there is no implied meaning to the ordering of the tags that indicates a certain operation or set of operations need be performed based on the order of the tags. Why is the following not a 'MUST': However, an implementation MAY wish to preserve tag ordering such that an ordered set of tags has meaning to the local policy. This seems a recipe for problems for operators with multi-vendor networks and I don't see a reason why the spec allows for this flexibility without a real benefit. I don't why a 'SHOULD' is used instead of a 'MUST': If an implementation needs to change tag values, for example, at an area boundary, then the TLV(s) SHOULD be copied to the newly generated Level-1 or Level-2 LSP at which point, the contents of the SubTLV(s) MAY change as dictated by the policy action. In the event that no change is required, the SubTLV(s) SHOULD be copied in order into the new LSP, such that ordering is preserved. In section '5. Operations': There is no discussion on how compliant and non-compliant routers are supposed to interact. Otherwise, this draft is well written and easy to understand. |
2007-02-08
|
04 | David Kessens | [Ballot Position Update] New position, Discuss, has been recorded by David Kessens |
2007-02-07
|
04 | Sam Hartman | [Ballot comment] I think the semantics specified by this draft are incredibly thin about how tags can be set from BGP extended communities, how tags … [Ballot comment] I think the semantics specified by this draft are incredibly thin about how tags can be set from BGP extended communities, how tags can be used, etc. I think that there are not really sufficient semantics for a reasonable assurance that two implementation make sufficiently similar uses of tags that you can use them on the same network. I consider that a problem, but there's just enough there that I'm filing a no-obj. |
2007-02-07
|
04 | Sam Hartman | [Ballot Position Update] New position, No Objection, has been recorded by Sam Hartman |
2007-02-07
|
04 | Mark Townsley | [Ballot discuss] From the Abstract: Additionally, the information can be placed in LSPs that have TLVs as … [Ballot discuss] From the Abstract: Additionally, the information can be placed in LSPs that have TLVs as yet undefined, if this information is used to convey the same meaning in these future TLVs as it is used in the currently defined TLVs. I found this sentence to be a bit out of place as it refers to things that do not yet exist. Is there some reason that this needs to be in the Abstract? In section 2.1 and 2.2: An implementation MAY consider only one of the encoded tags, in which case the first encoded tag MUST be considered. It seems odd to allow an implementation to simply ignore additional tags in a given TLV, with no real indication of when or why this might be so. Can I get more reasoning as to why this is expressly allowed? |
2007-02-07
|
04 | Mark Townsley | [Ballot discuss] From the Abstract: Additionally, the information can be placed in LSPs that have TLVs as … [Ballot discuss] From the Abstract: Additionally, the information can be placed in LSPs that have TLVs as yet undefined, if this information is used to convey the same meaning in these future TLVs as it is used in the currently defined TLVs. I found this sentence to be a bit out of place as it refers to things that do not yet exist. Is there some reason that this needs to be in the Abstract? Shouldn't it really be up to future TLV definitions to decide if they want to normatively reference what is defined in this document? In section 2.1 and 2.2: An implementation MAY consider only one of the encoded tags, in which case the first encoded tag MUST be considered. It seems odd to allow an implementation to simply ignore additional tags in a given TLV, with no real indication of when or why this might be so. Can I get more reasoning as to why this is expressly allowed? |
2007-02-07
|
04 | Mark Townsley | [Ballot discuss] From the Abstract: Additionally, the information can be placed in LSPs that have TLVs as … [Ballot discuss] From the Abstract: Additionally, the information can be placed in LSPs that have TLVs as yet undefined, if this information is used to convey the same meaning in these future TLVs as it is used in the currently defined TLVs. I found this sentence to be confusing as it refers to things that do not yet exist. Is there some reason that this needs to be in the Abstract? In Section 1: As of this writing no sub-TLVs have been defined; however, this draft proposes 2 new sub-TLVs for TLV 135, TLV 235, TLV 236 and TLV 237 that may be used to carry administrative information about an IP prefix. Very confusing to say that no sub-TLVs have been defined, and then say that this draft defines two. Could you remove the first part of this sentence? In section 2.1 and 2.2: An implementation MAY consider only one of the encoded tags, in which case the first encoded tag MUST be considered. It seems odd to allow an implementation to simply ignore additional tags in a given TLV, with no real indication of when or why this might be so. Can I get more reasoning as to why this is expressly allowed? |
2007-02-07
|
04 | Mark Townsley | [Ballot discuss] (This is a discuss only because I believe Abstracts should be very clear) From the Abstract: Additionally, the information … [Ballot discuss] (This is a discuss only because I believe Abstracts should be very clear) From the Abstract: Additionally, the information can be placed in LSPs that have TLVs as yet undefined, if this information is used to convey the same meaning in these future TLVs as it is used in the currently defined TLVs. I found this sentence to be confusing as it refers to things that do not yet exist. Is there some reason that this needs to be in the Abstract? In Section 1: As of this writing no sub-TLVs have been defined; however, this draft proposes 2 new sub-TLVs for TLV 135, TLV 235, TLV 236 and TLV 237 that may be used to carry administrative information about an IP prefix. Very confusing to say that no sub-TLVs have been defined, and then say that this draft defines two. Could you remove the first part of this sentence? In section 2.1 and 2.2: An implementation MAY consider only one of the encoded tags, in which case the first encoded tag MUST be considered. It seems odd to allow an implementation to simply ignore additional tags in a given TLV, with no real indication of when or why this might be so. Can I get more reasoning as to why this is expressly allowed? |
2007-02-07
|
04 | Mark Townsley | [Ballot Position Update] New position, Discuss, has been recorded by Mark Townsley |
2007-02-06
|
04 | Ted Hardie | [Ballot Position Update] New position, No Objection, has been recorded by Ted Hardie |
2007-02-06
|
04 | Dan Romascanu | [Ballot Position Update] New position, No Objection, has been recorded by Dan Romascanu |
2007-02-05
|
04 | Lars Eggert | |
2007-02-05
|
04 | Lars Eggert | [Ballot discuss] - Downref: Non-RFC Normative Reference: ref. '1' * Downref: Informational Normative Reference: RFC 3784 (ref. '3') * Downref: Informational Normative Reference: … |
2007-02-05
|
04 | Lars Eggert | [Ballot Position Update] New position, Discuss, has been recorded by Lars Eggert |
2007-02-04
|
04 | Russ Housley | [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley |
2007-02-02
|
04 | Brian Carpenter | [Ballot comment] I very nearly made this a DISCUSS... 1. The example in Fig 1 is not from the range of example addresses. 2. 7. … [Ballot comment] I very nearly made this a DISCUSS... 1. The example in Fig 1 is not from the range of example addresses. 2. 7. IANA Considerations The authors have chosen "1" as the type code of the 32-bits Administrative Tag Sub-TLV and "2" as the type code of the 64-bits Administrative Tag Sub-TLV. These values must be allocated by IANA. We normally talk about suggested values, not "must", and does this need a new registry? |
2007-02-02
|
04 | Brian Carpenter | [Ballot Position Update] New position, No Objection, has been recorded by Brian Carpenter |
2007-02-02
|
04 | Magnus Westerlund | [Ballot comment] The security consideration sections seems incredible thin. Aren't there risks with someone tapping this information from within the network. What effect would that … [Ballot comment] The security consideration sections seems incredible thin. Aren't there risks with someone tapping this information from within the network. What effect would that have? I think that should be described. |
2007-02-02
|
04 | Magnus Westerlund | [Ballot Position Update] Position for Magnus Westerlund has been changed to No Objection from Discuss by Magnus Westerlund |
2007-02-02
|
04 | Magnus Westerlund | [Ballot Position Update] New position, Discuss, has been recorded by Magnus Westerlund |
2007-02-01
|
04 | Bill Fenner | [Ballot Position Update] New position, Yes, has been recorded for Bill Fenner |
2007-02-01
|
04 | Bill Fenner | Ballot has been issued by Bill Fenner |
2007-02-01
|
04 | Bill Fenner | Created "Approve" ballot |
2007-01-29
|
04 | Bill Fenner | Placed on agenda for telechat - 2007-02-08 by Bill Fenner |
2007-01-29
|
04 | Bill Fenner | State Changes to IESG Evaluation from Waiting for Writeup by Bill Fenner |
2006-11-08
|
04 | (System) | Request for Early review by SECDIR is assigned to Jeffrey Schiller |
2006-11-08
|
04 | (System) | Request for Early review by SECDIR is assigned to Jeffrey Schiller |
2006-11-02
|
04 | (System) | State has been changed to Waiting for Writeup from In Last Call by system |
2006-10-30
|
04 | Yoshiko Fong | IANA Last Call Comments: Upon approval of this document, the IANA will make the following changes in "IS-IS TLV Codepoints per [RFC3563]" registry … IANA Last Call Comments: Upon approval of this document, the IANA will make the following changes in "IS-IS TLV Codepoints per [RFC3563]" registry located at http://www.iana.org/assignments/isis-tlv-codepoints Old: Sub-TLVs for TLV 135 ==================== Allocations within this registry require documentation of the use of the allocated value and approval by the Designated Expert assigned by the IESG. Type Description Reference ---- ------------------------- --------- 0-255 unassigned NEW: Sub-TLVs for TLV 135, TLV 235, TLV 236 and TLV 237 ==================== Allocations within this registry require documentation of the use of the allocated value and approval by the Designated Expert assigned by the IESG. Type Description Reference ---- ------------------------- --------- 0 unassigned [RFC3784] 1 32-bit Administrative Tag Sub-TLV [RFC-isis-admin-tags] 2 64-bit Administrative Tag Sub-TLV [RFC-isis-admin-tags] 3-255 unassinged We understand the above to be the only IANA Actions for this document. |
2006-10-19
|
04 | Amy Vezza | State Changes to In Last Call from Last Call Requested by Amy Vezza |
2006-10-19
|
04 | Bill Fenner | State Changes to Last Call Requested from AD Evaluation by Bill Fenner |
2006-10-19
|
04 | Bill Fenner | Last Call was requested by Bill Fenner |
2006-10-19
|
04 | (System) | Ballot writeup text was added |
2006-10-19
|
04 | (System) | Last call text was added |
2006-10-19
|
04 | (System) | Ballot approval text was added |
2006-05-16
|
04 | Bill Fenner | State Changes to AD Evaluation from AD Evaluation::External Party by Bill Fenner |
2006-05-16
|
04 | Bill Fenner | Note field has been cleared by Bill Fenner |
2006-04-05
|
04 | Bill Fenner | State Change Notice email list have been change to isis-chairs@tools.ietf.org from dward@cisco.com, chopps@rawdofmt.org |
2006-04-05
|
04 | Bill Fenner | Shepherding AD has been changed to Bill Fenner from Alex Zinin |
2005-09-07
|
04 | Alex Zinin | State Changes to AD Evaluation::External Party from Publication Requested by Alex Zinin |
2005-09-07
|
04 | Alex Zinin | [Note]: 'Waiting for implementation info for the 64-bit tag' added by Alex Zinin |
2005-07-18
|
04 | Bill Fenner | State Change Notice email list have been change to dward@cisco.com, chopps@rawdofmt.org from , |
2005-07-01
|
04 | Dinara Suleymanova | State Changes to Publication Requested from AD is watching::Revised ID Needed by Dinara Suleymanova |
2005-07-01
|
04 | Dinara Suleymanova | Intended Status has been changed to Proposed Standard from None |
2005-02-10
|
03 | (System) | New version available: draft-ietf-isis-admin-tags-03.txt |
2004-07-13
|
02 | (System) | New version available: draft-ietf-isis-admin-tags-02.txt |
2003-06-06
|
04 | Alex Zinin | The document's back to the WG. |
2003-06-06
|
04 | Alex Zinin | State Changes to AD is watching :: Revised ID Needed from AD Evaluation :: Revised ID Needed by Zinin, Alex |
2003-04-16
|
04 | Alex Zinin | State Changes to AD Evaluation :: Revised ID Needed from AD Evaluation by Zinin, Alex |
2003-04-16
|
04 | Alex Zinin | AD-review comments: Comments: In order to preserve interoperability with tag-unaware routers, I think we should add some words saying that the implementations MUST NOT change … AD-review comments: Comments: In order to preserve interoperability with tag-unaware routers, I think we should add some words saying that the implementations MUST NOT change their SPF calculation based on the contents of the introduced TLVs. Thinking aloud: though the mechanism is inherently opaque, if we want the implementations claiming their compliance to it to really be usable for [from the doc] "controlling redistribution between levels and areas, different routing protocols", should we say that compliant implementations SHOULD support such filtering? On the one hand, there's a wide spectrum of applications that can use these tags and we don't want to say foo and bar are the only ones, on the other hand if I were deploying this in a multi-vendor environment, I'd likely want to see a consistent minimal set of features, i.e., not just attaching a tag, but also executing on it if the router is a L1/L2 or an ASBR. Did you guys think about this? What I think is missing in the draft is specification of how multiple instances of the same sub-TLV should be treated, i.e., I could see some implementations deciding to merge the tag sets, and some using just the first (or the last) instance, which would result in interop issues. Should be spelled out, I think. A similar, and somewhat more interesting question is about the two types of tags--32 bits and 64 bits. Since the value spaces for the two are overlapping, i.e., there's a range {x}, where X can be coded as both 32 and 64 bits, should the implementations consider the two TLVs as operating on a single large 64-bit space (with one covering only half the space, and one covering the whole thing), or on two separate ones with different sizes. In other words, if my policy says "match tag 234", should it match both a 32- and a 64-bit tag, or should it differentiate between the two and operate more in a way of "match tag-32 234" and "match tag-64 234"? I could see how different implementations could treat this differently and I could get different route filtering results given the same input data. There will also be a question on why do we need a 32-bit tag if we have a 64-bit one, which could accommodate 32-bit values too. > 6. Ordering of Tags > > The semantics of the tag order are implementation-dependent. That > is, there is no implied meaning to the ordering of the tags that > indicates a certain operation or set of operations need be performed, > based on the order of the tags. Each tag SHOULD be treated as an > autonomous identifier that MAY be used in policy to perform a policy > action. Whether or not tag A preceeds or succeeds tag B SHOULD not > change the meaning of the tag set. However, an implementation MAY > wish to preserve tag ordering such that an ordered set of tags has > meaning to the local policy. To preserve tag ordering where? Within the TLV? (a pseudo-question really, since one shouldn't change someone else's TLV contents) > 7. A compliant IS-IS implementation: > MUST be able to assign one tag to any IP prefix in TLV(s) 135 and/or > 235. There will be a question on whether attaching both TLV types MUST be supported by an implementation, or just one of them. I think we need to say both. > 10. IANA Considerations > > The authors have chosen "1" as the typecode of the 32-bit > Administrative Tag sub-TLV and "2" as the typecode of the 64-bt > Administrative Tag SubTLV. These values must be allocated by IANA. Change to "This document defines..."? Nits below: > 1. Status of this Memo Shouldn't be numbered > 2. Abstract The rfc-ed will not like the references in the abstract, please remove. > 5.1. 32-bit Administrative Tag Sub-TLV 1 > > The Administrative Tag shall be encoded as one or more 4 octet > unsigned integers using Sub-TLV 1 in TLV-135 [3] and TLV 235 [6]. The > Administrative Tag Sub-TLV has following structure: > > 1 octet of type (value: 1) > 1 octet of length (value: multiple of 4) > one or more instances of 4 octets of administrative tag Would be great if we had the same format as in RFC1195, or 3373 for consistency. Using IETF format is an option too. Ditto for 5.2 > 12. References Please split them to normative and informative like below: 12. Normative References ... 13. Informative References ... |
2003-03-30
|
04 | Alex Zinin | Comments from rtg-dir (Acee): Comments: 1. The last sentence of the abstract doesn't make sense. "Additionally, the information can be placed … Comments from rtg-dir (Acee): Comments: 1. The last sentence of the abstract doesn't make sense. "Additionally, the information can be placed in LSPs that have TLVs as yet undefined, if this information is used to convey the same meaning in these future TLVs as it used in the currently defined TLVs". Suggested - "The administrative tag sub-TLVs may be used with with future TLVs as long as their semantics are preserved." 2. Section 5.2 - The value of the type is wrong - it should be 2 rather than 1. 3. Section 6 says the ordering of tags is not significant. However, the previous sections (5.1 and 5.2) say that an implementation may only consider the first tag. 4. Section 7 - List the requirements for receiving the new Sub-TLVs in this compliance section as well (even if they were stated previously). 5. Section 8 - The example talks about R2 associating tag 110 with property A and prefix 1.1.1.0/24. Yet in Figure 1, prefix 1.1.1.0/24 with property A is adjacent to R1 (which applies to me that R1 originate the prefix). Please fix either the example or the figure. Nit Comments (see draft-rfc-editor-rfc2223bis-03.txt): 1. The abstract contains references. The documents should be specified by name since the abstract can be excerpted. 2. Line 323 over 72 chars. Line 323 length is 74 Routing in IS-IS", draft-ietf-isis-wg-multi-topology-03.txt, April 3. Pages 2, 3, 4, and 5 have over 58 lines. |
2003-03-12
|
04 | Alex Zinin | In review by rtg-dir. |
2003-03-12
|
04 | Alex Zinin | Status date has been changed to 2003-03-29 from |
2003-03-11
|
04 | Alex Zinin | Passed the WG LC. Will review after the SF IETF. |
2003-03-11
|
04 | Alex Zinin | State Changes to AD Evaluation from Publication Requested by Zinin, Alex |
2003-03-11
|
04 | Alex Zinin | Draft Added by Zinin, Alex |
2002-08-27
|
01 | (System) | New version available: draft-ietf-isis-admin-tags-01.txt |
2002-08-13
|
00 | (System) | New version available: draft-ietf-isis-admin-tags-00.txt |