Visible to Intel only — GUID: mbq1655138227161
Ixiasoft
1. Introduction
2. Interface Overview
3. Parameters
4. Designing with the IP Core
5. MACsec Intel® FPGA IP Example Design
6. Functional Description
7. Configuration Registers for MACsec IP
8. MACsec Intel FPGA IP User Guide Archives
9. Document Revision History for the MACsec Intel FPGA IP User Guide
2.2.1.1. Common Port Mux Interface
2.2.1.2. Common Port Demux Interface
2.2.1.3. Controlled Port Mux Interface
2.2.1.4. Controlled Port Demux Interface
2.2.1.5. Uncontrolled Port RX Interface
2.2.1.6. Uncontrolled Port TX Interface
2.2.1.7. Crypto RX Interface
2.2.1.8. Crypto TX Interface
2.2.1.9. Management Interface
2.2.1.10. Decrypt Port Mux Management Interface
2.2.1.11. Decrypt Port Demux Management Interface
2.2.1.12. Encrypt Port Mux Management Interface
2.2.1.13. Encrypt Port Demux Management Interface
2.2.1.14. Crypto IP Management Bus
2.2.1.15. Miscellaneous Control Signals
2.2.2.1. Common Port Mux Interface Waveform
2.2.2.2. Common Port Demux Interface Waveform
2.2.2.3. Controlled Port Mux Interface Waveform
2.2.2.4. Controlled Port Demux Interface Waveform
2.2.2.5. Uncontrolled Port RX Interface Waveform
2.2.2.6. Uncontrolled Port TX Interface Waveform
2.2.2.7. Crypto RX Waveform
2.2.2.8. Crypto TX Waveform
2.2.2.9. MACsec Management Interface (Read)
2.2.2.10. MACsec Management Interface (Write)
Visible to Intel only — GUID: mbq1655138227161
Ixiasoft
6.2. Packet Parser and Classifier
The MACsec Packet Parser and Classifier is responsible for parsing and classifying the incoming packets. The header extracted from the packets is used in subsequent blocks for processing. The incoming packets are parsed and classified based on the packet content dependent on whether it is an encryption or decryption lane.
The table below shows an Ethernet packet type that enters a Packet Parser/Classifier block through a Transmit Tx lane Controlled port. The packet parser extracts all the fields listed in the table below from the packet and the packet classifier classifies the result of parsing. The extracted fields are then sent together with the packet for subsequent stage processing.
Field | Size (Bytes) |
---|---|
DMAC | 6 |
SMAC | 6 |
VLAN tag | 4 |
Stack VLAN tag | 4 |
Ethertype/Length | 2 |
Payload | 44-9578 |
The table below shows an Ethernet packet type that enters Packet Parser/Classifier block through a Decryption Rx lane Common port. The packet parser extracts all the fields listed in the table below from the packet and the packet classifier classifies the result of the parsing. The extracted fields are then sent together with the packet for subsequent stage processing.
Field | Size (Bytes) | |
---|---|---|
- | DMAC | 6 |
SMAC | 6 | |
802.1Q (VLAN tag; optional) | 4 | |
802.1 AE Header | MACsec Ethertype (0x88E5) | 2 |
TCI/AN | 1 | |
SL | 1 | |
Packet Number | 4 | |
SCI (optional) | 8 | |
- | 802.1Q | 4 |
Ethertype/Length | 2 | |
Payload | 44-9546 | |
ICV | 16 |