1.一种与物理层(phy)通信的包处理器,所述包处理器包括:
分类器;
戳功能;和
发射器,
其中所述分类器被布置为:
接收数据包;以及
根据预定分类规则为所述接收的数据包生成分类,所述生成的分类选自多个预定分类,其中所述戳功能被布置为响应于所述生成的分类而:
生成指针,所述指针指向所述phy的存储器中的预定位置;或
为加时间戳操作生成指令,所述生成的指令选自至少三个预定指令选项,并且其中所述发射器被布置为将所述接收的数据包连同所述生成的指针或指令一起传输到所述phy的出口侧。
2.根据权利要求1所述的包处理器,其中所述戳功能被进一步布置为在所述传输之前将所述生成的指针或指令写入到所述数据包中。
3.根据权利要求1或权利要求2所述的包处理器,其中所述戳功能的所述布置包括生成所述指针的所述布置。
4.根据权利要求1或权利要求2所述的包处理器,其中所述戳功能的所述布置包括生成所述指令的所述布置。
5.一种呈现出口侧的物理层(phy),所述phy还包括:
时钟,所述时钟被布置为生成指示当前时间的时间信号;和
出口戳功能,所述出口戳功能被布置为:
在所述出口侧上接收数据包,
从所述接收的数据包的预定区段提取数据,以及
响应于所述提取的数据,执行多个预定时间戳操作之一,所述多个预定时间戳操作包括:响应于所述生成的时间信号而生成时间戳信号;不生成时间戳信号;或修改所述接收的数据包中写入的时间戳,
其中所述提取的数据包括指示要执行所述多个预定时间戳操作中的哪个操作的指令。
6.根据权利要求5所述的phy,还呈现入口侧并且还包括入口戳功能,所述入口戳功能被布置为:
在所述入口侧上接收数据包;以及
响应于所述生成的时间信号而为所述接收的入口侧数据包生成预定入口时间戳信号,为所有数据包生成的所述预定入口时间戳信号在所述入口侧上接收。
7.一种呈现出口侧的物理层(phy),所述phy还包括:
时钟,所述时钟被布置为生成指示当前时间的时间信号;
存储器;和
出口戳功能,所述出口戳功能被布置为:
在所述出口侧上接收数据包,
从所述接收的数据包的预定区段提取数据,以及
响应于所述提取的数据,执行多个预定时间戳操作之一,所述多个预定时间戳操作包括:响应于所述生成的时间信号而生成时间戳信号;不生成时间戳信号;或修改所述接收的数据包中写入的时间戳,
其中所述提取的数据包括指向所述存储器的一部分的指针,所述存储器的所述部分包括指示要执行所述多个预定时间戳操作中的哪个操作的指令。
8.根据权利要求7所述的phy,还呈现入口侧并且还包括入口戳功能,所述入口戳功能被布置为:
在所述入口侧上接收数据包;以及
响应于所述生成的时间信号而为所述接收的入口侧数据包生成预定入口时间戳信号,为所有数据包生成的所述预定入口时间戳信号在所述入口侧上接收。
9.一种间接分类加时间戳系统,包括:
至少一个物理层(phy),所述至少一个phy中的每一个呈现出口侧;和
至少一个包处理器,所述至少一个phy中的每一个与所述至少一个包处理器之一通信,
其中所述至少一个包处理器中的每一个包括:
分类器;
处理器出口戳功能;和
第一发射器,
其中所述分类器被布置为:
接收数据包;以及
根据预定分类规则为所述接收的数据包生成分类,所述生成的分类选自多个预定分类,
其中所述处理器出口戳功能被布置为响应于所述生成的分类而:
生成指针;或
为加时间戳操作生成指令,所述生成的指令选自至少三个预定指令选项,
其中所述第一发射器被布置为将所述接收的数据包连同所述生成的指针或指令一起传输到所述phy的所述出口侧,
其中所述至少一个phy中的每一个包括:
phy时钟,所述phy时钟被布置为生成指示当前时间的第一时间信号;和
phy出口戳功能,
其中所述phy出口戳功能被布置为响应于所述生成的指针或所述生成的指令而执行多个预定时间戳操作之一,所述多个预定时间戳操作包括:响应于所述生成的时间信号而生成时间戳信号;不生成时间戳信号;或修改所述接收的数据包中写入的时间戳。
10.根据权利要求9所述的系统,其中所述处理器入口戳功能被布置为生成所述指令,所述生成的指令指示要执行所述多个预定时间戳操作中的哪个操作。
11.根据权利要求9所述的系统,其中所述至少一个phy中的每一个还包括存储器,
其中所述处理器入口戳功能被布置为生成所述指针,所述指针指向所述存储器的一部分,所述存储器的所述部分包括指示要执行所述多个预定时间戳操作中的哪个操作的指令。
12.根据权利要求9所述的系统,其中对于生成所述指针的所述处理器入口戳功能的所述布置而言,所述处理器入口戳功能被进一步布置为在向所述phy出口侧的所述传输之前将所述生成的指针写入到所述出口侧数据包中,所述phy出口戳功能被进一步布置为从所述出口侧数据包提取所述写入的指针,并且
其中对于生成所述指令的所述处理器入口戳功能的所述布置而言,所述处理器入口戳功能被进一步布置为在向所述phy出口侧的所述传输之前将所述生成的指令写入到所述出口侧数据包中,所述phy出口戳功能被进一步布置为从所述出口侧数据包提取所述写入的指令。
13.根据权利要求9-12中任一项所述的系统,其中所述至少一个phy中的每一个还呈现入口侧并且还包括:
phy入口戳功能;和
第二发射器,
其中所述phy入口戳功能被布置为:
在所述入口侧上接收数据包;以及
响应于所述生成的时间信号而为所述接收的入口侧数据包生成预定入口时间戳信号,为所有数据包生成的所述预定入口时间戳信号在所述入口侧上接收,
其中所述第二发射器被布置为将所述入口侧数据包连同所述生成的入口时间戳信号一起传输到与其通信的所述包处理器。
14.根据权利要求13所述的系统,其中在所述传输之前,所述phy入口戳功能被进一步布置为将所述生成的入口时间戳信号写入到所述入口侧数据包中。
15.根据权利要求9-12中任一项所述的系统,其中所述至少一个包处理器包括多个包处理器,并且所述至少一个phy包括多个phy,所述多个phy中的第一组与所述多个包处理器中的第一个通信,并且所述多个phy中的第二组与所述多个包处理器中的第二个通信。
16.根据权利要求9所述的系统,其中所述至少一个包处理器包括单个包处理器,并且所述至少一个phy包括多个phy,所述多个phy与所述单个包处理器通信。
17.一种间接包分类加时间戳方法,所述方法包括:
在phy的出口侧上接收数据包;
从所述接收的数据包的预定区段提取时间戳指令;
生成指示当前时间的时间信号;以及
响应于所述提取的时间戳指令,执行多个预定时间戳操作之一,
其中所述多个预定时间戳操作包括:
响应于所述生成的时间信号而生成时间戳信号;
不生成时间戳信号;
或修改所述接收的数据包中写入的时间戳,并且
其中所述提取的时间戳指令指示要执行所述多个预定时间戳操作中的哪个操作。
18.一种间接包分类加时间戳方法,所述方法包括:
在phy的出口侧上接收数据包;
从所述接收的数据包的预定区段提取指针,所述提取的指针指向所述phy的存储器的一部分;
生成指示当前时间的时间信号;以及
响应于所述存储器部分中存储的指令,执行多个预定时间戳操作之一,
其中所述多个预定时间戳操作包括:
响应于所述生成的时间信号而生成时间戳信号;
不生成时间戳信号;
或修改所述接收的数据包中写入的时间戳,并且
其中所述存储的指令指示要执行所述多个预定时间戳操作中的哪个操作。