[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

**	$Filename: ethernet.txt $
**	$Revision: 1.2 $
**	$Date: 92/01/10 15:18:46 $


#define S2WireType_Ethernet             1

ios2_DataLength:
	valid ethernet packets have 64 to 1500 bytes of data.

Address format:
	Ethernet addresses consist of 47 bits of address information and
	a 1 bit multicast flag. The standard for expressing ethernet
	addresses is as 6 bytes (octets) in the order in which the bytes
	are transmitted with the low-order bits in a byte transmitted
	first. The multicast flag bit is the least-significant bit of the
	first byte.

	Ethernet addresses in a Sana2IOReq occupy the first 6 bytes of
	an address field in transmission order with the low-order bits in
	a byte transmitted first.

Station Address:
	Each ethernet board must have a unique ethernet hardware address.
	Drivers will override any attempt to set the address to anything
	other than the ROM address.

Raw reads and writes:
	6 bytes of destination address,
	6 bytes of source address,
	2 bytes of type,
	64 to 1500 bytes of data
	(followed by 4 byte CRC value covering all of the above
	 which is hardware generated and checked, hence not included
	 in even raw packets)

Multicast:	Supported

Broadcast:	Supported

Promiscuous:	Supported

Packet Type Numbers for Ethernet are assigned by:

	Xerox Corporation
	Xerox Systems Institute
	475 Oakmead Parkway, Sunnyvale, CA 94086
	Attn: Ms. Fonda Pallone
	(408) 737-4652


Some Common Packet Type Numbers:

      decimal  Hex        Description
      -------  ---        -----------
         000   0000-05DC  IEEE 802.3 Length Field
        2048   0800       TCP/IP -- IP
        2054   0806       TCP/IP -- ARP
       32821   8035       TCP/IP -- RARP
       32923   809B       Appletalk
       33011   80F3       AppleTalk AARP (Kinetics)
       33100   814C       SNMP
       33079   8137-8138  Novell, Inc.