1. Support for Ethernet V2 and IEEE 802.3
|>
|> >1. How do you know which type of Ethernet frames a particular machine/program
|> > is sending?
|> There is only one difference in the frame format. The 2byte type field
|> of Ethernet V2 is a length field in 802.3. As most of the defined types
|> (at least the registerd ones) are outside the packet size range of ethernet,
|> you could use this to differentiate.
|>
Well, almost. There is a Novell format which isn't 802.3, but does use
the length field instead of a type field. The first two bytes of
what would be the 802.2 header (the DSAP and SSAP) are both FF, so that's
what is required to differentiate those.
Also, there is another minor difference. For DIX Ethernet frames, the
minimum length is guaranteed by the code above the layer 2 driver. For
802.3, the layer 2 driver must pad to minimum length on transmission, and
remove the pad on receipt.
|> >2. Is it necessary for you, assuming you are writing some networking application,
|> > to expect both types of frames to be sent to you?
|> Normally not, except you write some special application which has to
|> gateway between different protocols.
|> If you use some standard protocol like IP, OSI, DECNET as your underlying
|> transport protocol, you even did not have to fiddle around with that
|> differences.
|>
|> >3. Is Ethernet V2 ever going to be phased out, or will it need to be supported
|> > indefinitely?
|> Nope, as TCP/IP which is one of the largest installed base on Ethernet
|> uses V2.
|>
|> Sincerely,
|> Klaus
|> --
|> Klaus Steinberger Beschleunigerlabor der TU und LMU Muenchen
|> Phone: (+49 89)3209 4287 Hochschulgelaende
|> FAX: (+49 89)3209 4280 D-85748 Garching, Germany
Regards,
------------------------------------------------------------------------------
All opinions are mine alone. | (305) 977-5563
|
"Does := == = <> <- or not?"
------------------------------------------------------------------------------
2. Every other page printing
3. Standard and 802.3 Ethernet
4. Best gigabit card for linux
5. IEEE 802.3
6. Allowing anyone to cancel lp
7. socket for ethernet 802.3 packets
8. SUID wrapper
9. 802.3 vs Ethernet II in Unix
10. 802.3 ethernet frame question - length of data field or protocol ID
11. Any CRC32 source code for 802.3 ethernet frame
12. socket for ethernet 802.3 packets
13. 802.3 driver for ethernet