Some Ethernet Header types (see IEEE 802.3 for full list)
Ethernet Header field sizes.
Macros | |
#define | CYHAL_ETHER_TYPE_MIN 0x0600 |
Ethernet header type less than MIN is a length. | |
#define | CYHAL_ETHER_TYPE_IP 0x0800 |
Ethernet header type IPv4. | |
#define | CYHAL_ETHER_TYPE_ARP 0x0806 |
Ethernet header type ARP. | |
#define | CYHAL_ETHER_PREAMBLE_LEN (8) |
First part of ethernet frame header, all b10101010 (0xAA) + SFD (0xAB) | |
#define | CYHAL_ETHER_ADDR_LEN (6) |
The number of bytes (octets) in an ethernet (MAC) address. | |
#define | CYHAL_ETHER_TYPE_LEN (2) |
The number of bytes in the type field. | |
#define | CYHAL_ETHER_CRC_LEN (4) |
The number of bytes in the trailing CRC field. | |
#define | CYHAL_ETHER_HDR_LEN (CYHAL_ETHER_PREAMBLE_LEN + (CYHAL_ETHER_ADDR_LEN * 2) + CYHAL_ETHER_TYPE_LEN) |
The length of the combined header. | |
#define | CYHAL_ETHER_MIN_LEN (64) |
The minimum packet length. | |
#define | CYHAL_ETHER_MIN_DATA (46) |
The minimum packet user data length. | |
#define | CYHAL_ETHER_MAX_LEN (1518) |
The maximum packet length. | |
#define | CYHAL_ETHER_MAX_DATA (1500) |
The maximum packet user data length. | |