eCPRI Intel® FPGA IP 用户指南

ID 683685
日期 12/14/2021
Public
文档目录

4.3.2. Ethernet标头插入/删除

Ethernet标头插入模块插入TX路径上的输入eCPRI数据包的Ethernet标头,或者可以根据配置插入数据包的IPv4/UDP标头。Ethernet标头删除模块删除RX路径上的输入eCPRI数据包的Ethernet标头,或者可以根据选择的配置删除数据包的IPv4/UDP标头。Ethernet标头封装了输入eCPRI数据包,如下图所示。下表列出了Ethernet标头中每个域的来源。
图 7. Ethernet标头域
表 10.  Ethernet标头域和CSR
Ethernet标头域 CSR
Destination MAC address

目的MAC地址<N=0,1,2,3,4,5,6,7>寄存器0,1

关于详细信息,请参考目的MAC n地址<i>寄存器,其中n= 0, 1, 2, 3, 4, 5, 6, 7 and i= 0, 1

使用使能的Advance映射模式时:

N – eCPRI message PCID [2:0]

默认的映射模式:

N = 0 for all eCPRI message
Source MAC address 源MAC地址寄存器0和1

关于详细信息,请参考源MAC地址<i>寄存器,其中i= 0, 1

VLAN tag

VLAN Tag Register <N=0,1,2,3,4,5,6,7>

使用使能的Advance映射模式:

N – eCPRI message PCID [2:0]

默认的映射模式:

N = 0 for all eCPRI message
Ethertype 0xAEFE
eCPRI payload Incoming eCPRI packet from the eCPRI IP
如果选择IPv4标头作为eCPRI payload的封装,那么下表列出了填充IPv4标头域的CSR:
表 11.  IPv4域和CSR
比特数 IPv4 Header CSR
48 (6 Bytes) MAC destination Address 请参考上面的Table: Ethernet Header Field and CSR
48 (6 Bytes) MAC source address 请参考上面的Table: Ethernet Header Field
16 (2 Bytes) Ethertype (2 Bytes)= IP 0x0800
4 Version ipv4_dw0_address
4 Internet header length ipv4_dw0_address
6 Differentiated Services Code Point (DSCP) ipv4_dw0_address
2 Explicit Congestion Notification (ECN) ipv4_dw0_address
16 Total length eCPRI IP计算输入IP数据包标头长度。
16 Identification ipv4_dw1_address
3 Flags ipv4_dw1_address
13 Fragment offset ipv4_dw1_address
8 Time to live ipv4_dw2_address
8 Protocol ipv4_dw2_address
16 Header checksum eCPRI IP计算输入IP数据包标头长度校验和。
32 Source address ipv4_src_address_0
32 Destination address ipv4_dst_address_0
表 12.  UDP域和CSR
字节数 IPv4 Header CSR
14 Ethernet header 请参考上面的Table: Ethernet Header Field and CSR
20 IPv4 header 请参考上面的Table: IPv4 Field and CSR Header
2 Source port mudp_dw0_address
2 Destination port mudp_dw0_address
2 Length eCPRI IP计算输入有效载荷长度
2 Checksum eCPRI IP计算输入有效载荷校验和