On 5/19/2017 11:09 PM, Xuxiaohu wrote:
>> GUE is supposed to be both signalling and content (data), where the data are 
>> IP
>> packets.
> Since IANA strives to assign one port for a service, IP packet within the UDP 
> tunnel should be assigned a dedicated port. In other words, GUE and IP-in-UDP 
> are distinguished by the different port numbers. 
GUE is one service that includes both encapsulation of IP packets and
signaling.
Frankly, it seems like it would work anywhere IP works - where IPv0 is
defined as the signalling channel (which is sufficient because IPv0
isn't defined).

In that case, the first field after v0 needs to be a signal channel
version number, to allow for future updates.

>
>> Take away the IP part and GUE isn't an E anymore.
>>>> Services are expected to have version fields and subtype
>>>> demultiplexing indicators, to so that all message variants of current
>>>> and future versions can use a single port number.
>>> Sure, the version field within the IPvx packet could be used for 
>>> demultiplexing
>> purpose.
>>
>> That demultiplexes within IPvx. There still needs to be a way to demultiplex
>> non-IPvx packets (control) from IPvx.
> Since GUE and IP-in-UDP have different UDP port numbers, 
They don't and they shouldn't. That would complicate forwarding - a
single service needs to use a single port. Using separate ports
complicates configurations - this is a case where you want "fate
sharing" (either both IP encapsulation and the signal channel work or
neither do).

> I don't know why there is still a need to demultiplex GUE and IP-in-UDP.
The point of GUE is an IP encapsulation channel with in-band signalling.
That is a single service, IMO.

Note - AFAICT, GUE could work anywhere an IP packet works. IP packets
always start with a version number, and v0 isn't really defined.
Defining v0 as the signal channel is the same thing as how GUE is
currently specified.

Joe

_______________________________________________
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area

Reply via email to