Re: UDP encaps for SCTP and SCCP

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



They're already deployment failures.

Straightforward UDP tunnelling (encapsulate IP packet in UDP payload, that's all) is not happening for these protocols.
A custom encapsulation method tailored just to carrying these protocols (in effect, a pointless addition to each protocol) is not justified.

Do you need to create a custom way of UDP tunnelling these protocols just to promote the basic idea of UDP tunnelling? I don't think so.

UDP tunnelling of these protocols can already be done. There's still no demand. Writing a document saying there's a slightly more complicated way to do UDP tunnelling instead of just doing UDP tunnelling won't change that.

Lloyd Wood
http://sat-net.com/L.Wood
________________________________________
From: Michael Welzl [michawe@xxxxxxxxxx]
Sent: 27 April 2010 12:08
To: Wood L Dr (Electronic Eng)
Cc: dccp@xxxxxxxx; tsv-area@xxxxxxxx; tsvwg@xxxxxxxx
Subject: Re: UDP encaps for SCTP and SCCP

Hi,


On Apr 27, 2010, at 12:06 PM, <L.Wood@xxxxxxxxxxxx>
<L.Wood@xxxxxxxxxxxx> wrote:

> "A bit stupid"?

Sorry - I didn't mean to be personal, my point was that this
looks like a self-contradicting (somehow circular) argument.


> UDP encapsulation of these protocols can already be done. Tunnelling
> is not new. IP packet, UDP header, IP outer header, you're done.
>
> What is not needed or justified is a 'special' encap which requires
> documentation, implementation, and then deployment - because lack of
> deployment of these protocols is already the problem here, and that
> won't help.
>
> Now, if there were already masses and masses of UDP tunnels of these
> protocols, with users complaining about MTU issues and the need for
> efficiencies, then there  just _might_ be a case for it. But if
> there's no UDP tunnelling of these protocols happening, why create a
> bespoke solution?

ok, I see your point, now - and it makes me wonder why, indeed, we
don't have
these masses and masses of UDP tunnels, at least for SCTP. But then, not
having an agreement on one particular way of doing that might just be
a reason.

Let's say that specifying UDP encapsulation increases the chances of,
e.g., SCTP
usage by just a little bit. What's the big disadvantage that stands
against doing it?
It doesn't seem like a horribly complex piece of work to me, and what's
the big risk of having it? My view is, at this point we should be
doing all we
can to get these protocols deployed. Or would you rather go ahead and
put
them straight into the gallery of deployment failures, together with
IP multicast,
QoS, etc etc... ?


> To look at your analogy, you're not fixing tool X. You're saying
> that tool X would suddenly be magically more useful if tool
> attachment Y could be added to it; for example, we can't use an odd
> Torx-variant screwdriver in the dark, so let's add an LED light! But
> torches are already available, and using a screwdriver in the
> presence of a separate light source is straightforward and the
> common case. Having the optional LED light won't sell any more odd
> Torx-variant screwdrivers.

I'm not sure I follow you anymore. How is tunneling over UDP (which
should
foster deployment of the protocols) the same as adding a pointless
feature to
SCTP or DCCP?


> And there was consensus that the OSI protocols would be useful and a
> lot of workgroups were formed. So?

well, these are not OSI standards, and so there must have been quite
broad IETF
consensus that these protocols make sense, at some point in time. This
being
the same standardization body, my concern is about following a zig-zag
course.
I understand that concensus can change, as the world around us does,
and so going with the facts of today makes sense - but first saying
"hey, that
seems like a good idea, let's develop this protocol" and then saying
"hm, noone
uses it, let's not bother trying to make this more practical" seems
odd and
halfhearted.


Cheers,
Michael



[Index of Archives]     [Linux Kernel Development]     [Linux DCCP]     [IETF Annouce]     [Linux Networking]     [Git]     [Security]     [Linux Assembly]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [DDR & Rambus]

  Powered by Linux