|
Posted by Rich Seifert on June 17, 2005, 7:50 am
If you were Registered and logged in, you could reply and use other advanced thread options
>
> The company I work for is registered at IEEE for an OUI that we use in
> our ethernet connected embedded devices.
>
> We are currently running the TCP/IP protocol(s), but we would now like
> to implement a 'proprietary' protocol that we could use for
> upgrading/managing the firmware in these devices.
>
> My question is, could we use our OUI in some way to 'define' the
> protocol without violating any "Ethernet standards".
>
> (1) Can I use a 802.3 SNAP frame....
> ...and in the 802.2 SNAP header ...
> ....use the OUI of my company to define a set of 65536 types of
> protocols??
>
>
That is precisely the purpose of the OUI field in the SNAP header. Along
with your OUI, you get 64K private protocol types.
(The use of an 00-00-00 "OUI" in the SNAP header means that the protocol
type field in the SNAP header is interpreted as if it were the protocol
type field in a Type encapsulated Ethernet frame, i.e., a public
protocol type.)
>
>
> (2) Use of "ethertype" 888D.
> When looking at the list of registered 'ethertypes'
> (http://standards.ieee.org/regauth/ethertype/eth.txt), I saw type 888D.
> Can this one could be used??
>
If you put your OUI in the SNAP OUI field, the semantics of the protocol
ID field are completely private. You can use any Pid you like; it means
whatever you want it to mean.
If you use the 00-00-00 OUI in the SNAP OUI field, the semantics of the
Pid field are publicly defined. 0x888D is assigned for FibreChannel use.
Do you plan to use the semantics of Pid 0x888D (and I have no idea what
those semantics are) for your new management protocol? If not, then
don't use that protocol type.
Alternatively, you could use the OUI-Extended Ethertype (0x88B7) format,
which provides for OUI-specific, private protocols without using an
LLC/SNAP header. In addition, you can use one of the "Playpen"
Ethertypes (0x88B5, 0x88B6) for private protocol development, but these
should not be used in "production," i.e., final products. See IEEE
802a-2003 for a discussion of these alternative mechanisms.
--
Rich Seifert Networks and Communications Consulting
21885 Bear Creek Way
(408) 395-5700 Los Gatos, CA 95033
(408) 228-0803 FAX
Send replies to: usenet at richseifert dot com
|