本公开涉及一种包括收发器的设备。具体地说,本公开涉及一种被配置成将协议信息添加到数据传输单元的设备。本公开还涉及一种方法和一种计算机可读介质。
背景技术:
1、通常为物理层phy模块的一部分的收发器可以连同提供其它功能性的模块一起设置在设备中。其它功能性可以包括安全功能性,例如提供数据机密性或数据完整性功能。
技术实现思路
1、根据本公开的第一方面,提供一种设备,包括:
2、用于耦合到传输介质的接收-输入;
3、收发器,所述收发器被配置成从所述接收-输入接收表示一个或多个数据传输单元的信号并输出所述数据传输单元;
4、协议模块,所述协议模块被配置成根据协议处理从所述收发器输出的所述一个或多个数据传输单元的至少子集,所述处理包括至少从数据传输单元的所述子集中删除与所述协议相关联的一个或多个信息字段;并且
5、其中所述设备被配置成将至少一个字段添加到由所述协议模块处理的数据传输单元的所述子集,所述至少一个字段包括从所述协议模块进行的所述处理中导出的协议信息,且被配置成将添加了所述至少一个字段的所述数据传输单元提供到所述设备的接收-输出。
6、在一个或多个例子中,协议包括在数据链路层处实施的协议。
7、在一个或多个实施例中,所述协议包括以下各者中的一者:
8、a)ieee 802.1ae,其定义macsec,并且从数据传输单元的所述子集中删除的所述一个或多个信息字段包括sectag字段和icv字段中的一者或多者;
9、b)ieee 802.1cb,并且从数据传输单元的所述子集中删除的所述一个或多个信息字段包括ieee 802.1cb标头;以及
10、c)ieee 1722avb,并且从数据传输单元标头数据的所述子集中删除的所述一个或多个信息字段包括帧,其中ieee 1722数据传输单元封装所述帧。
11、在一个或多个实施例中,所述协议模块包括被配置成根据所述macsec协议处理一个或多个传输单元的所述子集的macsec协议模块。
12、在一个或多个实施例中,由所述macsec协议模块删除的所述一个或多个字段包括sectag字段和完整性校验值icv字段中的一者或多者。
13、在一个或多个实施例中,所述一个或多个数据传输单元包括:
14、已根据所述协议由传输器装置进行处理且随后在所述接收-输入处在所述信号中接收到的数据传输单元;以及
15、尚未根据所述协议进行处理的数据传输单元。
16、在一个或多个实施例中,所述设备被配置成针对尚未根据所述协议进行处理的数据传输单元,将所述数据传输单元提供到所述接收-输出,无需所述协议模块进行的所述处理,也不添加所述协议信息。
17、在一个或多个实施例中,所述协议信息包括以下各者中的一者或多者:
18、所述数据传输单元所到达的端口的标识符;
19、所述协议模块是否确定所述数据传输单元中包含的数据可靠的标识符;
20、安全信道的标识符,其中所述安全信道包括所述设备与耦合到所述传输介质的另一节点之间的加密通信信道;以及
21、链路质量的指示符。
22、在一个或多个实施例中,由所述设备添加到数据传输单元的所述子集的所述至少一个字段包括预定类型的标头。
23、在一个或多个例子中,所述标头具有预定ethertype,使得所述标头可由处理器标识,所述接收-输出被配置成耦合到所述处理器。
24、在一个或多个实施例中,添加到每个数据传输单元的所述协议信息被配置成等于或小于所述协议模块从数据传输单元的所述子集中删除的所述一个或多个信息字段的信息字节的数目。
25、在一个或多个实施例中,所述协议包括网络安全协议,并且所述协议模块被配置成处理包括被配置成通过被配置成以下各者中的一者或多者而处理所述一个或多个数据传输单元的所述子集:
26、确定数据传输单元的所述子集中包含的数据是否可靠;
27、对数据传输单元的所述子集内包含的数据进行解密;
28、确定数据传输单元的所述子集中包含的数据是否正确;
29、对数据传输单元的所述子集中的每一者进行去封装。
30、在一个或多个实施例中,所述协议模块被配置成从数据传输单元的所述子集中删除所述一个或多个信息字段删除提供到所述接收-输出的所述数据传输单元中除了由所述设备添加的所述协议信息之外的对所述协议的所有引用。
31、根据本公开的另一方面,我们提供根据第一方面所述的结合处理器的设备,所述处理器被配置成经由至少所述接收-输出耦合到所述设备,其中所述处理器被配置成读取包括添加到数据传输单元的所述子集的所述协议信息的所述至少一个字段。
32、在一个或多个实施例中,所述设备包括:
33、用以接收一个或多个数据传输单元的传输-输入;以及
34、用于耦合到所述传输介质的传输-输出;并且
35、其中所述收发器被配置成输出表示数据传输单元的信号以供传输到所述传输-输出;
36、其中所述设备被配置成标识在所述传输-输入处接收到的预定类型的数据传输单元;
37、其中所述协议模块被配置成根据所述协议处理所述预定类型的数据传输单元以生成所述数据传输单元以供传输。
38、在一个或多个实施例中,所述设备包括集成电路,所述集成电路包括所述收发器,并且所述处理器被配置成经由介质访问控制器从所述设备接收所述数据传输单元。
39、根据本公开的第二方面,我们提供一种方法,包括:
40、从耦合到传输介质的接收-输入接收表示一个或多个数据传输单元的信号;
41、由收发器提供从所述信号中导出的所述一个或多个数据传输单元;
42、由协议模块根据协议处理来自所述收发器的所述一个或多个数据传输单元的至少子集,所述处理包括至少从数据传输单元的所述子集中删除与所述协议相关联的一个或多个信息字段;以及
43、由所述设备将至少一个字段添加到经历所述处理的数据传输单元的所述子集,所述至少一个字段包括从所述处理中导出的协议信息;以及
44、向接收-输出提供添加了所述至少一个字段的所述数据传输单元。
45、虽然本公开容许各种修改和替代形式,但其细节已经借助于例子在图式中示出且将进行详细描述。然而,应理解,除所描述的具体实施例以外的其它实施例也是可能的。还涵盖落在所附权利要求书的精神和范围内的所有修改、等效物和替代实施例。
46、以上论述并非旨在表示当前或未来权利要求集的范围内的每一示例实施例或每一实施方案。以下附图和具体实施方式还举例说明了各种示例实施例。结合附图考虑以下详细描述可以更全面地理解各种示例实施例。
1.一种设备,其特征在于,包括:
2.根据权利要求1所述的设备,其特征在于,所述协、议包括以下各者中的一者:
3.根据权利要求1所述的设备,其特征在于,所述协议模块包括被配置成根据所述macsec协议处理一个或多个传输单元的所述子集的macsec协议模块。
4.根据权利要求3所述的设备,其特征在于,由所述macsec协议模块删除的所述一个或多个字段包括sectag字段和完整性校验值icv字段中的一者或多者。
5.根据在前的任一项权利要求所述的设备,其特征在于,所述一个或多个数据传输单元包括:
6.根据权利要求5所述的设备,其特征在于,所述设备被配置成针对尚未根据所述协议进行处理的数据传输单元,将所述数据传输单元提供到所述接收-输出,无需所述协议模块进行的所述处理,也不添加所述协议信息。
7.根据在前的任一项权利要求所述的设备,其特征在于,所述协议信息包括以下各者中的一者或多者:
8.根据在前的任一项权利要求所述的设备,其特征在于,由所述设备添加到数据传输单元的所述子集的所述至少一个字段包括预定类型的标头。
9.根据在前的任一项权利要求所述的设备,其特征在于,添加到每个数据传输单元的所述协议信息被配置成等于或小于所述协议模块从数据传输单元的所述子集中删除的所述一个或多个信息字段的信息字节的数目。
10.一种方法,其特征在于,包括: