> Speaking personally, I have some concerns about this. > > I think my concerns can be lumped into two related categories. Bother are > about interoperability. > > Firstly, I find the registration of LCAFs without any explanation of how or > why they would be used to be awkward. I know that some members of the WG > like to have everything in one document. But this is why we maintain
We have companion documents (that are not working group chartered documents). Here are some examples: (1) The draft-ermagen-nat-travesal draft states how to use the NAT-Traversal LCAF type. (2) The draft-farinacci-lisp-te draft states how to use the Explicit Locator Path (ELP) LCAF type. (3) The draft-codas-lisp-re draft states how to use the Replication List Entry (RLE) LCAF type. (4) The draft-ietf-lisp-ddt draft stats how to use the Security LCAF type for LISP-DDT-sec. > registries. Once we have defined LCAFs, it is quite sensible for documents > which need LCAFs to add them to the registry, with the explanation of how and > why the particular LCAF is beign defined. So I would suspect that the JSON Data Model Type would have a companion document. > Note that unlike base protocol mechanisms, the set of LCAFs is not something > that all implementations need to understand. A LISP implementation that is > never going to do 5-tuple lookup does not need to know about LCAFs Correct. > that are designed to handle that. And conversely defining new LCAFs ought in > my view create an obligation for new behavior in all LISP devices. (I don't > think the authors intend that kind of obligation.) This is generally true but I am finding more use-cases, where people just want to store data in the RLOC LCAF encoding for easier management and network-self-documentation. > On a related note, I find very general LCAFs a cause for concern. Particular > the JSON LCAF, which seems to allow the mapping system to reprogram the > packet processing hardware on the fly seems excessive. I understand it is The LCAF document doesn't say how the JSON Data Model LCAF will be used so we can't assume it is for the case you state above. > neat for experimentation. But how does something injecting a JSON LCAF have > a reasonable judgment about whether the ITR which will receive it will be > able to implement the processing required? If we are assuming particular > deployment models, we need to describe that. (Which leads to the question as > to why it is in this document.) What we have done in two cases for similar compatibility issues is this: (1) For wanting to store Geo-Coordinates with RLOCs for ITRs that do not understand it, you encode the Geo-Coordinates LCAF type along with an AFI=1 or AFI=2 RLOC address in a AFI-List LCAF RLOC record. Then the ITR that doesn't understand the first AFI in the AFI-List (the Geo-Coordinate encoding), skips over it and goes to the next AFI in the AFI-List LCAF, where low and behold, there is an address it can encapsulate to. (2) The above is done for ELP encodings too. Dino > I may be in the rough on these concerns. > > Yours, > Joel > > On 9/10/13 12:35 AM, Dino Farinacci wrote: >> Folks, I compiled all the input I received for updates to the LCAF draft. >> Find enclosed the updated draft and a diff file. >> >> Deadline is tomorrow but we can have discussion before I post. So if there >> are any changes or comments, I can add them into the -03 draft. So I am not >> that worried about missing the deadline. >> >> Changes include: >> >> B.1. Changes to draft-ietf-lisp-lcaf-03.txt >> >> o Submitted September 2013. >> >> o Updated references and author's affliations. >> >> o Added Instance-ID to the Multicast Info Type so there is relative >> ease in parsing (S,G) entries within a VPN. >> >> o Add port range encodings to the Application Data LCAF Type. >> >> o Add a new JSON LCAF Type. >> >> o Add Address Key/Value LCAF Type to allow attributes to be attached >> to an address. >> >> Dino >> >> >> >> >> >> >> >> _______________________________________________ >> lisp mailing list >> lisp@ietf.org >> https://www.ietf.org/mailman/listinfo/lisp >> _______________________________________________ lisp mailing list lisp@ietf.org https://www.ietf.org/mailman/listinfo/lisp