[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ULE extension headers
I also had thought of IPv6 type extensions and I believe have something written somewhere about it. I think the experimental values are fine as I would like to use some of this to "try" things out for address resolution and QoS support and control services related to onboard processing satellites and broadband wireless networks.
Marie-Jose
----- Original Message -----
From: <alain.ritoux@6wind.com>
To: <ip-dvb@erg.abdn.ac.uk>
Sent: Tuesday, February 10, 2004 3:25 AM
Subject: ULE extension headers
>
>
> Marie-Jose Montpetit wrote:
>
> > I support the adoption of the ID as WG document. I also suggest for
point 5)
> > extension headers in ULE for future services.
> >
>
> I agree with an extension header for future services.
>
> I would propose to do it in an IPv6-style, using some values in the
> 1-1500 part of next header, to signal the extention header(s). Such
> headers could then have a fixed and well known begining :
> +---+---+---+--// ..... // ----+
> | NH | L | extension value |
> +---+---+---+--// ..... // ----+
>
> NH : 2 bytes, defines the type of next field which could then be,
> a classical ULE payload (0x800 for IPv4 ...) or even another
> extension header.
> L : length in bytes of the header.
>
> Even some values range could be reseved for that purpose, that would
> allow implementation to be compatible with still not known extensions.
> And even that would indicate the behaviour if extension is not known.
>
> exemple :
> 1280 <= type field < 1304 : optional extension, if not known,
> just skip and process next 1304 <=
> type field < 1408 : critical extension, if not known, stop
> processing, drop ULE SNDU, and possibly
> report an error to emitter
> (if possible, but how ??, usefull ??,
> ..)
>
> I chose those values as exemple because
> - they are in the 1-500 range
> - they have a nice bit pattern and can be checked with a single AND
>
>
> Still about the type field :
> I think it would be good to reseve a certain range of these values,
> for experimental uses, which would garanty that (if respected ;-)))
> there would be no conflict with due reserved values. 1408 <= type
> field < 1472 : reseved for experimental purpose, In
> operational use, such SNDU MUST be
> silently dropped.
>
> All this is very little implementation and keeps the door opened for
> any future services.
>
> Your thoughts about this ?
>
> Regards.
> Alain.
> --
> Alain RITOUX
> Tel +33-1-39-30-92-32
> Fax +33-1-39-30-92-11
> visit our web http://www.6wind.com
>
>