仅对英特尔可见 — GUID: bhc1395127736645
Ixiasoft
3.10.2. TX数据路径
IEEE 1588v2特性支持发送数据路径上的1级和2级时钟同步。
- 对于1级时钟同步,
- 根据PTP器件和消息类型插入时间戳。
- 当客户端指定时间戳字段偏移并置位Timestamp Insert Request时,MAC功能在PTP数据包中插入时间戳。
- 根据 PTP器件和消息类型,当客户端置位tx_etstamp_ins_ctrl_residence_time_update和Correction Field Update时,MAC功能更新PTP数据包校正字段中的停留时间。停留时间是出口和入口时间戳之差。
- 对于使用UDP/IPv6协议封装的 PTP数据包,MAC功能使用PTP数据包中的扩展字节执行UDP校验和校正。
- 即便使用tx_crc_control[1]寄存器位禁用CRC插入时,在每次时间戳或校正字段更新后,MAC功能也会重新计算并再次将CRC-32插入PTP数据包。
- 支持的时间戳格式包括1588v1和1588v2。
- 对于2级时钟同步,客户端置位tx_egress_timestamp_request_valid时,MAC功能返回所有TX帧的时间戳和关联指纹。
下表针对不同PTP时钟中的各种PTP消息时间戳和校正字段插入进行了总结。
PTP消息 | 普通时钟 | 边界时钟 | E2E透明时钟 | P2P透明时钟 | ||||
---|---|---|---|---|---|---|---|---|
插入时间戳 | 插入校正 | 插入时间戳 | 插入校正 | 插入时间戳 | 插入校正 | 插入时间戳 | 插入校正 | |
Sync | Yes 3 | No | Yes3 | No | No | Yes 4 | No | Yes 4 |
Delay_Req | No | No | No | No | No | Yes 4 | No | No |
Pdelay_Req | No | No | No | No | No | Yes 4 | No | No |
Pdelay_Resp | No | Yes 3 4 | No | Yes 4 | No | Yes 4 | No | Yes 3 4 |
Delay_Resp | No | No | No | No | No | No | No | No |
Follow_Up | No | No | No | No | No | No | No | No |
Pdelay_Resp_ Follow_Up |
No | No | No | No | No | No | No | No |
Announce | No | No | No | No | No | No | No | No |
Signaling | No | No | No | No | No | No | No | No |
Management | No | No | No | No | No | No | No | No |
3 仅PTP数据包flagField中的2级标记为0时才可用。
4 置位tx_etstamp_ins_ctrl_residence_time_update信号后可用。