On Tue, Jun 02, 2020 at 11:56:48AM -0400, Christian Hopps wrote:
> > On Jun 2, 2020, at 10:21 AM, Tero Kivinen <kivi...@iki.fi> wrote:
> > Christian Hopps writes:
> 
> > I would assume those questions are going to be asked from chairs or
> > area directors during the process anyways, so we need to have good
> > answers to them ready (and for me it would be quite hard to explain
> > why we cannot use warpped ESP, or dummy packet trick as I think we can
> > do those and we do not need IP protocol number).
> > 
> > Note, that if the answer is going to be that we want to use this also
> > when we are not using IPsec, then this is even bigger can of worms, as
> > that would most likely mean that this work does not belong to the
> > IPsecME working group, but should be part of completely different
> > area...
> 
> As I mentioned above, people have already expressed interest in possibly 
> using the IPTFS framing outside of IPsec for some of its positive non-IPsec 
> properties. This doesn't mean we have to boil the ocean and standardize the 
> framing outside of IPsec, it just means we should be considerate about the 
> possible re-use while we do our work.

I'm one of those who was interested in a different usecase for
the IPTFS payload. My plan was to present about that at the
Linux IPsec workshop this year. Unfortunately, this workshop
was canceled because of COVID-19 outbreak, so I never got
feedback about the idea. Below is the Abstract of this presentation
that sketches the idea (just for the case somebody finds it usefull).

- An alternative usecase for IPTFS_PROTOCOL payload type tunnels.

  This alterative usecase tries to solve the 'small packet' tunneling
  problem. Sending small packets over a tunnel usually creates quite
  a lot of overhead, as each packet needs to get it's own tunnel header
  etc. For IPsec, the situation is even worse as a cpu intensive crypto
  operation has to be applied for each of these small packets. With the
  IPTFS_PROTOCOL payload type, we could group small packets and send
  them into one big packet over the tunnel. This can avoid tunneling
  overhead because we need only one tunnel header for multiple packets.
  Also this method would be very data and instruction cache effective
  because multiple packets are processed together. The good thing is that
  the Linux forwarding path can already provide packets chains (GRO),
  so we would just need to take these packets chains and put them
  into big tunnel packets with IPTFS_PROTOCOL payload type. As a side
  effect, having IPTFS_PROTOCOL as a general purpose tunnel payload,
  it might be easier to argue for a new IP protocol number allocation.

Steffen

_______________________________________________
IPsec mailing list
IPsec@ietf.org
https://www.ietf.org/mailman/listinfo/ipsec

Reply via email to