一种切片帧的发送方法及装置与流程

文档序号:29690270发布日期:2022-04-16 11:16阅读:94来源:国知局
1.本技术涉及通信
技术领域
:,尤其涉及一种切片帧的发送方法及装置。
背景技术
::2.一般的,网络中的节点之间可以进行帧(frame)的转发和/或存储。例如,网络中的节点可以通过帧中的目的地址信息和源地址信息等进行路由,从而保证帧可以从一个节点到达另一个节点。3.同时,通信装置发送帧时,可以通过对帧切片的形式,将该帧分为多个切片帧。由此,如何保证切片帧能在网络中传输亟待解决。技术实现要素:4.本技术提供一种切片帧的发送方法及装置,可以有效保证切片帧在网络中传输。5.第一方面,本技术提供一种切片帧的发送方法,所述方法包括:获取第一帧;根据所述第一帧生成至少两个切片帧,所述至少两个切片帧中包括第一切片帧和第二切片帧,所述第一切片帧中包括路由信息和第一标识信息,所述第二切片帧中包括所述第一标识信息,所述第一标识信息用于指示所述第二切片帧的路由信息;发送所述第一切片帧和所述第二切片帧。6.本技术提供的技术方案可以应用于第一通信装置,该第一通信装置将第一帧切分为多个切片帧,该多个切片帧的标识信息相同。如第一帧包括第一切片帧和第二切片帧,该第一切片帧中包括路由信息,且第一切片帧和第二切片帧的标识信息相同(如均为第一标识信息)。由此,第一切片帧通过路由信息在网络中传输时,通过保证第二切片帧与第一切片帧的标识信息相同,可保证第二切片帧能够依据与第一切片帧相同的标识信息(即第一标识信息)在网络中传输,提高第二切片帧在网络中传输的效率。7.可理解,本技术提供的方法不仅适用于低优先级业务对应的多个切片帧,而且还适用于每个第一帧。换句话说,本技术提供的方案可以适用于每个第一帧,即第一通信装置发送的每个第一帧均可以被切分为至少两个切片帧。这里所示的低优先级业务与第一帧的关系如:业务对应的数据可以被封装为第一帧的形式。8.可理解,上述示出的网络可以理解为第一通信装置所在的网络。本技术示出的第一通信装置还可以理解为下文示出的源端。9.在一种可能的实现方式中,所述发送所述第一切片帧和所述第二切片帧包括:发送所述第一切片帧;以及在发送所述第一切片帧之后,发送所述第二切片帧。10.在一种可能的实现方式中,所述第一切片帧中包括所述第一帧的帧头,所述第二切片帧中包括所述第一帧的帧体,或者,所述第二切片帧中包括所述第一帧的帧尾。11.本技术提供的技术方案中,第一通信装置可以根据第一帧生成两个切片帧,或者两个以上的切片帧如三个切片帧或四个切片帧等。该第一帧的帧头中包括该第一帧的路由信息,该第一帧的路由信息可以包括目的地址信息和源地址信息。第一帧的帧尾中包括该第一帧的帧校验序列(framechecksequence,fcs)(也可以称为crc信息)。通过保证第一切片帧中包括第一帧的帧头,即第一切片帧中包括完整的路由信息,可使得该第一切片帧能够独立的在网络中传输。进一步的,第二切片帧和第一切片帧的标识信息相同,还可以保证第二切片帧能够独立的在网络中传输。12.在一种可能的实现方式中,发送所述第一切片帧包括:根据所述路由信息确定第一端口;以及通过所述第一端口发送所述第一切片帧。13.本技术提供的技术方案中,第一切片帧中可以包括第一帧的帧头,由此第一通信装置可以直接根据该第一切片帧中包括的路由信息确定第一端口,通过该第一端口发送该第一切片帧。14.在一种可能的实现方式中,所述第一标识信息根据所述第一端口的带宽资源确定。15.本技术提供的技术方案中,第一端口的带宽资源可以用于表示该第一端口的拥塞情况。示例性的,该第一端口的带宽资源可以包括该第一端口的带宽和/或该第一端口的标识状态信息。通过第一端口的带宽资源确定切片帧的标识信息,可保证通过同一个端口的不同第一帧的切片帧的标识信息不同,保证第二通信装置可以区分不同第一帧的切片帧,提高第二通信装置的区分效率。同时,通过第一端口的拥塞情况确定切片帧的标识信息,保证了该切片帧的转发速率。16.在一种可能的实现方式中,发送所述第二切片帧之前,所述方法还包括:确定所述第一标识信息与所述第一端口的标识信息的对应关系。17.通过确定第一标识信息与第一端口的对应关系,可使得第一通信装置根据第二切片帧中包括的第一标识信息发送该第二切片帧,提高了第二切片帧的发送端口的确定效率。18.在一种可能的实现方式中,发送所述第二切片帧包括:根据所述第二切片帧中包括的所述第一标识信息确定所述第一端口;以及通过所述第一端口发送所述第二切片帧。19.本技术提供的技术方案中,通过确定第一标识信息与第一端口的标识信息的对应关系,可使得该第一通信装置可以根据该对应关系发送第二切片帧。从而,该第二切片帧的路由信息的确定方式简单灵活,且可靠。20.在一种可能的实现方式中,在所述第二切片帧中包括所述第一帧的帧尾的情况下,发送所述第二切片帧之后,所述方法还包括:删除所述第一标识信息与所述第一端口的标识信息的对应关系。21.本技术提供的技术方案中,第一通信装置在发送完成第一帧的切片帧时,通过删除第一标识信息与第一端口的标识信息的对应关系,可保证及时释放第一端口的带宽资源。22.在一种可能的实现方式中,所述第一切片帧中还包括第一类型信息,所述第一类型信息用于指示所述第一切片帧中包括所述第一帧的帧头;所述第二切片帧中还包括第二类型信息,所述第二类型信息用于指示所述第二切片帧中包括所述第一帧的帧体;或者,所述第二切片帧中还包括第三类型信息,所述第三类型信息用于指示所述第二切片帧中包括所述第一帧的帧尾。23.本技术提供的技术方案中,通过在切片帧中包括类型信息,可使得第二通信装置或第三通信装置等明确获知切片帧的类型,提高确定切片帧类型的可靠性。24.在一种可能的实现方式中,所述第一切片帧中还包括第一循环冗余校验(cyclicredundancycheck,crc)信息,所述第一crc信息根据所述第一切片帧中的有效数据得到;所述第二切片帧中还包括第二crc信息,所述第二crc信息根据所述第二切片帧中的有效数据得到;或者,所述第二切片帧中还包括第三crc信息(即第一帧中的fcs),所述第三crc信息根据所述第一帧中的有效数据得到。25.本技术提供的技术方案中,切片帧中包括的crc信息可以相互独立,由此,第二通信装置还可以根据该crc信息确定每个切片帧的类型。由此,即使切片帧中不包括类型信息,第二通信装置仍然能获知每个切片帧的类型。26.在一种可能的实现方式中,所述第一切片帧中还包括第一长度信息,所述第一长度信息用于指示所述第一切片帧的有效长度;所述第二切片帧中还包括第二长度信息,所述第二长度信息用于指示所述第二切片帧的有效长度。27.本技术提供的技术方案中,通过在切片帧中包括长度信息,可使得第三通信装置根据该长度信息恢复第一帧,提高第三通信装置恢复第一帧的准确度。28.第二方面,本技术提供一种切片帧的发送方法,所述方法包括:接收第一切片帧,所述第一切片帧中包括路由信息和第一标识信息;根据所述路由信息发送所述第一切片帧;接收第二切片帧,所述第二切片帧中包括所述第一标识信息;根据所述第一标识信息发送所述第二切片帧。29.本技术提供的技术方案可以应用于第二通信装置。本技术中,第一切片帧根据路由信息在网络中传输时,通过保证第二切片帧与第一切片帧的标识信息相同,可保证第二切片帧能够依据与第一切片帧相同的标识信息(即第一标识信息)在网络中传输,提高第二切片帧在网络中传输的效率。30.在一种可能的实现方式中,所述根据所述第一标识信息发送所述第二切片帧包括:在根据所述路由信息发送所述第一切片帧之后,根据所述第一标识信息发送所述第二切片帧。31.通过本技术提供的技术方案,第二通信装置在接收到同一个第一帧的多个切片帧时,不将该多个切片帧进行恢复,而是直接通过切片帧的形式进行传输。由此,不仅减少了第一帧的丢包概率,而且还降低了第二通信装置的处理时延。同时,以切片帧的形式在网络中传输,可有效缓解第二通信装置的缓存压力。可理解,本技术示出的第二通信装置,还可以理解为下文示出的中间节点。32.在一种可能的实现方式中,所述第一切片帧中包括第一帧的帧头,所述第二切片帧中包括所述第一帧的帧体,或者,所述第二切片帧中包括所述第一帧的帧尾。33.在一种可能的实现方式中,所述第一切片帧中还包括第一类型信息,所述第一类型信息用于指示所述第一切片帧中包括所述第一帧的帧头。34.在一种可能的实现方式中,所述第一切片帧中还包括第一循环冗余校验crc信息,所述第一crc信息被校验正确。35.在一种可能的实现方式中,所述根据所述路由信息发送所述第一切片帧包括:根据所述路由信息确定第二端口;以及通过所述第二端口发送所述第一切片帧。36.在一种可能的实现方式中,所述根据所述路由信息发送所述第一切片帧之前,所述方法还包括:根据所述第二端口的带宽资源确定第二标识信息;以及将所述第一切片帧中包括的所述第一标识信息修改为所述第二标识信息。37.本技术提供的技术方案,在根据第二端口的带宽资源确定的标识信息与第一切片帧中的标识信息不同的情况下,第二通信装置还可以修改第一切片帧中的标识信息,即将第一切片帧中的第一标识信息修改为第二标识信息。通过本技术,将标识信息与第二端口的带宽资源关联,可以保证该第一切片帧的带宽资源,避免第二通信装置无法发送第一切片帧的情况。另一方面,还可以保证同一个第一帧包括的多个切片帧的标识信息相同。38.在一种可能的实现方式中,所述根据所述第一标识信息发送所述第二切片帧之前,所述方法还包括:确定所述第一标识信息与所述第二端口的标识信息的对应关系;或者,确定所述第一标识信息、所述第二端口的标识信息与所述第二标识信息的对应关系;或者,确定所述第一标识信息、所述第二端口的标识信息与第三端口的标识信息的对应关系,所述第三端口为接收所述第一切片帧和/或所述第二切片帧的端口;或者,确定所述第一标识信息、所述第二端口的标识信息、所述第三端口的标识信息与所述第二标识信息的对应关系。39.本技术提供的技术方案,通过确定上述对应关系,避免第二通信装置每接收到一个切片帧就查找全局转发表,由此第二通信装置不仅能够快速得知发送第二切片帧的端口,而且保证同一个第一帧的各个切片帧的发送端口相同,由此保证第一帧的各个切片帧的转发路径相同,避免第一帧的各个切片帧在网络中传输时,存在的乱序情况,降低第三通信装置恢复第一帧的复杂度。40.在一种可能的实现方式中,所述第二切片帧中还包括第二类型信息,所述第二类型信息用于指示所述第二切片帧中包括所述第一帧的帧体;或者,所述第二切片帧中还包括第三类型信息,所述第三类型信息用于指示所述第二切片帧中包括所述第一帧的帧尾。41.在一种可能的实现方式中,所述第二切片帧中还包括第二crc信息,且所述第二crc信息被校验正确时,所述第二切片帧包括所述第一帧的帧体;或者,所述第二切片帧中还包括第三crc信息,且所述第三crc信息被校验失败时,所述第二切片帧包括所述第一帧的帧尾。42.在一种可能的实现方式中,所述根据所述第一标识信息发送所述第二切片帧包括:根据所述第一标识信息确定所述第二端口;以及通过所述第二端口发送所述第二切片帧。43.在一种可能的实现方式中,所述根据所述第一标识信息发送所述第二切片帧之前,所述方法还包括:将所述第二切片帧中包括的所述第一标识信息修改为所述第二标识信息。44.本技术提供的技术方案,通过修改第二切片帧中的标识信息,可保证第一切片帧和第二切片帧的标识信息相同,保证第二切片帧能够独立的在网络中传输。同时,该种实现方式,更灵活简单。45.在一种可能的实现方式中,在所述第二切片帧中包括所述第一帧的帧尾的情况下,所述根据所述第一标识信息发送所述第二切片帧之后,所述方法还包括:删除所述第一标识信息与所述第二端口的标识信息的对应关系;或者,删除所述第一标识信息、所述第二端口的标识信息与所述第二标识信息的对应关系;或者,删除所述第一标识信息、所述第二端口的标识信息与第三端口的标识信息的对应关系,所述第三端口为接收所述第一切片帧和/或所述第二切片帧的端口;或者,删除所述第一标识信息、所述第二端口的标识信息、所述第三端口的标识信息与所述第二标识信息的对应关系。46.在一种可能的实现方式中,所述第一切片帧中还包括第一长度信息,所述第一长度信息用于指示所述第一切片帧的有效长度;所述第二切片帧中还包括第二长度信息,所述第二长度信息用于指示所述第二切片帧的有效长度。47.在一种可能的实现方式中,所述第一切片帧的发送不依赖所述第一帧是否被恢复,和/或,所述第一切片帧的发送不依赖所述第一帧是否被校验正确。48.也就是说,该第一切片帧的发送可以不依赖于第一帧的完整接收,即第二通信装置可以不恢复第一帧,就可以直接发送第一切片帧。由此,根据路由信息发送第一切片帧也可以理解为:根据路由信息转发该第一切片帧,根据第一标识信息发送第二切片帧也可以理解为:根据该第一标识信息转发该第二切片帧。第一切片帧的发送不依赖第一帧是否被校验正确,即第二通信装置可以不恢复第一帧,对该第一帧进行crc校验,直接发送该第一帧。49.在一种可能的实现方式中,所述第二切片帧的发送不依赖所述第一帧是否被恢复,和/或,所述第二切片帧的发送不依赖所述第一帧是否被校验正确。50.在一种可能的实现方式中,所述接收第一切片帧之后,所述方法还包括:生成第一结束控制信号,所述第一结束控制信号用于指示所述第一切片帧的有效数据被接收完成;所述接收第二切片帧之后,所述方法还包括:生成第二结束控制信号,所述第二结束控制信号用于指示所述第二切片帧的有效数据被接收完成。51.本技术中,第一结束控制信号用于指示第一切片帧的有效数据被接收完成,还可以理解为:第一结束控制信号用于指示在未接收到第二切片帧(即第一切片帧的下一个切片帧)之前,可以发送第一切片帧;或者,第一结束控制信号用于指示不需要根据第一切片帧恢复第一帧;或者,第一结束控制信号用于指示不需要等待第二切片帧(即第一切片帧的下一个切片帧)。对于第二结束控制信号的说明可参考第一结束控制信号。52.本技术提供的方案,通过生成第一结束控制信号和第二结束控制信号,第二通信装置可以直接发送第一切片帧和第二切片帧。即第二通信装置无需在接收到第一切片帧和第二切片帧之后恢复出第一帧,以及不需要重新切分该第一帧,保证了第一切片帧和第二切片帧独立在网络中传输。53.第二方面的有益效果可参考第一方面的描述,这里不再一一详述。54.第三方面,本技术提供一种切片帧的发送方法,所述方法包括:接收第一切片帧,所述第一切片帧中包括路由信息和第一标识信息;接收第二切片帧,所述第二切片帧中包括所述第一标识信息;根据所述第一切片帧和所述第二切片帧恢复第一帧。55.本技术提供的技术方案可以应用于第三通信装置,该第三通信装置在接收到多个切片帧之后,可以根据该多个切片帧的标识信息恢复出第一帧。可理解,本技术示出的第三通信装置还可以理解为下文示出的宿端。56.在一种可能的实现方式中,所述第一切片帧中还包括第一长度信息,所述第一长度信息用于指示所述第一切片帧的有效长度;所述第二切片帧中还包括第二长度信息,所述第二长度信息用于指示所述第二切片帧的有效长度。57.在一种可能的实现方式中,所述根据所述第一切片帧和所述第二切片帧恢复第一帧包括:根据所述第一切片帧的有效长度和所述第二切片帧的有效长度恢复所述第一帧。58.第三方面的有益效果可参考第一方面的描述,这里不再一一详述。59.第四方面,本技术提供一种第一通信装置,用于执行第一方面或第一方面的任意可能的实现方式中的方法。所述第一通信装置包括具有执行第一方面或第一方面的任意可能的实现方式中的方法的相应单元。60.例如,第一通信装置可以包括收发单元和处理单元。61.第五方面,本技术提供一种第二通信装置,用于执行第二方面或第二方面的任意可能的实现方式中的方法。所述第二通信装置包括具有执行第二方面或第二方面的任意可能的实现方式中的方法的相应单元。62.例如,第二通信装置可以包括收发单元和处理单元。63.第六方面,本技术提供一种第三通信装置,用于执行第三方面或第三方面的任意可能的实现方式中的方法。第三通信装置包括具有执行第三方面或第三方面的任意可能的实现方式中的方法的相应单元。64.例如,第三通信装置可以包括收发单元和处理单元。65.第七方面,本技术提供一种第一通信装置,所述第一通信装置包括处理器,用于执行上述第一方面或第一方面的任意可能的实现方式所示的方法。66.在执行上述方法的过程中,上述方法中有关发送切片帧和/或接收切片帧等的过程,可以理解为由处理器输出切片帧的过程,和/或,处理器接收输入的切片帧的过程。在输出切片帧时,处理器可以将切片帧输出给收发器,以便由收发器进行发射。切片帧在由处理器输出之后,还可能需要进行其他的处理,然后才到达收发器。类似的,处理器接收输入的切片帧时,收发器接收切片帧,并将其输入处理器。更进一步的,在收发器收到该切片帧之后,该切片帧可能需要进行其他的处理,然后才输入处理器。67.基于上述原理,举例来说,前述方法中提及的发送切片帧可以理解为处理器输出切片帧。又例如,接收切片帧可以理解为处理器接收输入的切片帧。68.对于处理器所涉及的发射、发送和接收等操作,如果没有特殊说明,或者,如果未与其在相关描述中的实际作用或者内在逻辑相抵触,则均可以更加一般性的理解为处理器输出和接收、输入等操作,而不是直接由射频电路和天线所进行的发射、发送和接收操作。69.在实现过程中,上述处理器可以是专门用于执行这些方法的处理器,也可以是执行存储器中的计算机指令或计算机程序来执行这些方法的处理器,例如通用处理器。上述存储器可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术实施例对存储器的类型以及存储器与处理器的设置方式不做限定。70.在一种可能的实现方式中,存储器位于所述第一通信装置之外。71.在一种可能的实现方式中,存储器位于所述第一通信装置之内。72.可理解,处理器和存储器还可能集成于一个器件中,即处理器和存储器还可以被集成在一起。73.在一种可能的实现方式中,所述第一通信装置还包括收发器,所述收发器,用于接收信号和/或发送信号。74.示例性的,该收发器可以用于发送第一切片帧和/或第二切片帧等。75.第八方面,本技术提供一种第二通信装置,所述第二通信装置包括处理器,用于执行存储器中存储的计算机程序,当所述计算机程序被执行时,使得所述第二通信装置执行如上述第二方面或第二方面的任意可能的实现方式所示的方法。76.在一种可能的实现方式中,存储器位于所述第二通信装置之外。77.在一种可能的实现方式中,存储器位于所述第二通信装置之内。78.可理解,处理器和存储器还可能集成于一个器件中,即处理器和存储器还可以被集成在一起。79.在一种可能的实现方式中,第二通信装置还包括收发器,所述收发器,用于接收信号和/或发送信号。示例性的,该收发器可以用于接收第一切片帧和/或第二切片帧等。又如,该收发器还可以用于发送第一切片帧和/或第二切片帧等。80.可理解,对于处理器等的说明,可参考上述第七方面,这里不再详述。81.第九方面,本技术提供一种第三通信装置,所述第三通信装置包括处理器,用于执行存储器中存储的计算机程序,当所述计算机程序被执行时,使得该通信装置执行如上述第二方面或第二方面的任意可能的实现方式所示的方法。82.在一种可能的实现方式中,存储器位于上述通信装置之外。83.在一种可能的实现方式中,存储器位于上述通信装置之内。84.可理解,处理器和存储器还可能集成于一个器件中,即处理器和存储器还可以被集成在一起。85.在一种可能的实现方式中,通信装置还包括收发器,所述收发器,用于接收信号或发送信号。示例性的,该收发器可以用于接收第一切片帧和/或第二切片帧等。86.可理解,对于处理器等的说明,可参考上述第七方面,这里不再详述。87.第十方面,本技术提供一种第一通信装置,所述第一通信装置包括逻辑电路和接口,所述逻辑电路和所述接口耦合;其中,所述逻辑电路,用于获取第一帧,以及根据所述第一帧生成至少两个切片帧;所述接口,用于输出所述第一切片帧和所述第二切片帧。88.这里所示的接口输出第一切片帧和第二切片帧,还可以理解为:逻辑电路,通过该接口输出第一切片帧和第二切片帧;或者,逻辑电路,控制该接口输出第一切片帧和第二切片帧等,本技术对此不作限定。89.在一种可能的实现方式中,所述逻辑电路,具体用于根据路由信息确定第一端口,以及通过所述第一端口输出所述第一切片帧。90.在一种可能的实现方式中,所述逻辑电路,还用于确定所述第一标识信息与所述第一端口的标识信息的对应关系。91.在一种可能的实现方式中,所述逻辑电路,具体用于根据第二切片帧中包括的所述第一标识信息确定所述第一端口;以及通过所述第一端口输出所述第二切片帧。92.在一种可能的实现方式中,所述逻辑电路,还用于删除所述第一标识信息与所述第一端口的标识信息的对应关系。93.可理解,关于第一切片帧、第二切片帧、第一标识信息、crc信息、类型信息或长度信息等的描述可参考第一方面,这里不再详述。94.第十一方面,本技术提供一种第二通信装置,所述第二通信装置包括逻辑电路和接口,所述逻辑电路和所述接口耦合;其中,所述接口,用于输入第一切片帧,以及根据路由信息输出所述第一切片帧;所述接口,还用于输入第二切片帧,以及根据所述第二切片帧中包括的第一标识信息输出所述第二切片帧。95.这里所示的接口输出第一切片帧,还可以理解为:逻辑电路,通过该接口输出第一切片帧;或者,逻辑电路,控制该接口输出第一切片帧等,本技术对此不作限定。96.在一种可能的实现方式中,所述逻辑电路,具体用于根据所述路由信息确定第二端口;以及通过所述第二端口输出所述第一切片帧。97.在一种可能的实现方式中,所述逻辑电路,还用于根据所述第二端口的带宽资源确定第二标识信息;以及将所述第一切片帧中包括的所述第一标识信息修改为所述第二标识信息。98.在一种可能的实现方式中,所述逻辑电路,还用于确定所述第一标识信息与所述第二端口的标识信息的对应关系;或者,确定所述第一标识信息、所述第二端口的标识信息与所述第二标识信息的对应关系;或者,确定所述第一标识信息、所述第二端口的标识信息与第三端口的标识信息的对应关系,所述第三端口为接收所述第一切片帧和/或所述第二切片帧的端口;或者,确定所述第一标识信息、所述第二端口的标识信息、所述第三端口的标识信息与所述第二标识信息的对应关系。99.在一种可能的实现方式中,所述逻辑电路,具体用于根据所述第一标识信息确定所述第二端口;以及通过所述第二端口发送所述第二切片帧。100.在一种可能的实现方式中,所述逻辑电路,还用于删除所述第一标识信息与所述第二端口的标识信息的对应关系;或者,删除所述第一标识信息、所述第二端口的标识信息与所述第二标识信息的对应关系;或者,删除所述第一标识信息、所述第二端口的标识信息与第三端口的标识信息的对应关系,所述第三端口为接收所述第一切片帧和/或所述第二切片帧的端口;或者,删除所述第一标识信息、所述第二端口的标识信息、所述第三端口的标识信息与所述第二标识信息的对应关系。101.在一种可能的实现方式中,所述逻辑电路,还用于生成第一结束控制信号,所述第一结束控制信号用于指示所述第一切片帧的有效数据被接收完成;以及生成第二结束控制信号,所述第二结束控制信号用于指示所述第二切片帧的有效数据被接收完成。102.可理解,关于第一切片帧、第二切片帧、第一标识信息、crc信息、类型信息或长度信息等的描述可参考第二方面,这里不再详述。103.第十二方面,本技术提供一种第三通信装置,所述第三通信装置包括逻辑电路和接口,所述逻辑电路和所述接口耦合;其中,所述接口,用于输入第一切片帧和第二切片帧;所述逻辑电路,用于根据所述第一切片帧和所述第二切片帧恢复第一帧。104.在一种可能的实现方式中,所述逻辑电路,具体用于根据所述第一切片帧的有效长度和所述第二切片帧的有效长度恢复所述第一帧。105.第十三方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,当其在计算机上运行时,使得上述第一方面或第一方面的任意可能的实现方式所示的方法被执行。106.第十四方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,当其在计算机上运行时,使得上述第二方面或第二方面的任意可能的实现方式所示的方法被执行。107.第十五方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,当其在计算机上运行时,使得上述第三方面或第三方面的任意可能的实现方式所示的方法被执行。108.第十六方面,本技术提供一种计算机程序产品,该计算机程序产品包括计算机程序或计算机代码,当其在计算机上运行时,使得上述第一方面或第一方面的任意可能的实现方式所示的方法被执行。109.第十七方面,本技术提供一种计算机程序产品,该计算机程序产品包括计算机程序或计算机代码,当其在计算机上运行时,使得上述第二方面或第二方面的任意可能的实现方式所示的方法被执行。110.第十八方面,本技术提供一种计算机程序产品,该计算机程序产品包括计算机程序或计算机代码,当其在计算机上运行时,使得上述第三方面或第三方面的任意可能的实现方式所示的方法被执行。111.第十九方面,本技术提供一种计算机程序,该计算机程序在计算机上运行时,上述第一方面或第一方面的任意可能的实现方式所示的方法被执行。112.第二十方面,本技术提供一种计算机程序,该计算机程序在计算机上运行时,上述第二方面或第二方面的任意可能的实现方式所示的方法被执行。113.第二十一方面,本技术提供一种计算机程序,该计算机程序在计算机上运行时,上述第三方面或第三方面的任意可能的实现方式所示的方法被执行。114.第二十二方面,本技术提供一种通信系统,所述通信系统包括第一通信装置、第二通信装置和第三通信装置;其中,所述第一通信装置用于执行如第一方面或第一方面的任意可能的实现方式所示的方法;所述第二通信装置用于执行如第二方面或第二方面的任意可能的实现方式所示的方法;所述第三通信装置用于执行如第三方面或第三方面的任意可能的实现方式所示的方法。附图说明115.图1是本技术实施例提供的一种第一帧的结构示意图;116.图2a和图2b是本技术实施例提供的一种切片帧的结构示意图;117.图2c是本技术实施例提供的一种第一帧与切片帧的对应关系示意图;118.图3a和图3b是本技术实施例提供的一种切片帧的结构示意图;119.图4a至图4d是本技术实施例提供的一种通信系统的结构示意图;120.图5是本技术实施例提供的一种切片帧的发送方法的流程示意图;121.图6是本技术实施例提供的一种切片帧的发送方法的场景示意图;122.图7a和图7b是本技术实施例提供的一种局部转发表的示意图;123.图8和图9是本技术实施例提供的一种切片帧的发送方法的具体流程示意图;124.图10a是本技术实施例提供的一种发送切片帧的场景示意图;125.图10b是本技术实施例提供的一种接收切片帧的场景示意图;126.图11至图13是本技术实施例提供的一种通信装置的结构示意图。具体实施方式127.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地描述。128.本技术的说明书、权利要求书及附图中的术语“第一”和“第二”等仅用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备等,没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元等,或可选地还包括对于这些过程、方法、产品或设备等固有的其它步骤或单元。129.在本文中提及的“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员可以显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。130.在本技术中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上,“至少两个(项)”是指两个或三个及三个以上,“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”。131.以下详细介绍本技术涉及的术语。132.1、第一帧133.第一帧(frame)中可以包括目的地址(destinationaddress,da)信息、源地址(sourceaddress,sa)信息、长度(length)信息或类型(type)信息、mac业务数据(macclientdata)、填充(padding,pad)信息、帧校验序列(framechecksequence,fcs)等。这里所示的mac业务数据也可以称为负载(payload)等。其中,目的地址信息和源地址信息也可以称为路由信息。长度信息用于指示第一帧的有效长度,类型信息用于指示第一帧中的协议类型,填充信息用于表示该第一帧中是否被填充了其他数据。可理解,对于帧的具体结构,这里仅为示例,本技术对于该第一帧的其他结构类型不作限定。134.本技术中所示的第一帧也可以称为数据帧或媒体访问控制(mediaaccesscontrol,mac)帧或以太网帧等,本技术对于该第一帧的名称不作限定。尽管本技术所示的切片帧的发送方法中,介绍的主要是通信装置对第一帧的处理,但是,本技术所示的通信装置还可以对包(packet)或报文进行处理等。其中,通信装置对包或报文的处理方法可参考下文示出的通信装置对第一帧的处理方法,为避免赘述,下文不再一一详述。135.可理解,本技术所示的第一帧仅为一种示例,在具体实现中,通信装置还可以对其他类型的帧进行处理,如通信装置还可以对第二帧进行切片处理等。136.2、切片帧137.本技术所示的切片帧为第一帧的部分,即切片帧中的信息为第一帧中的部分信息。在本技术提供的实现方式中,切片帧可以包括第一帧的帧头(header)、第一帧的帧体(body)或第一帧的帧尾(tail)。如图1所示,图1不仅示出了第一帧的帧结构,还示出了帧头、帧体或帧尾与第一帧的关系。138.其中,帧头中可以包括da信息、sa信息和类型信息,以及还包括第一帧的部分负载等。一般的,da信息的长度为6个字节,sa信息的长度为6个字节,类型信息的长度为2个字节,因此,帧头的长度至少为14个字节,即帧头的长度可以大于或等于14个字节。可理解,帧头中所包括的da信息和sa信息还可以统称为路由信息,对于该说明,下文示出的各个实施例同样适用。由此,本技术示出的第一切片帧中包括第一帧的帧头,包括:第一切片帧中包括第一帧的路由信息。即第一切片帧中的路由信息即为第一帧中的路由信息。139.一般的,fcs的长度为4字节,因此,帧尾的长度至少为4字节,即帧尾的长度可以大于或等于4字节。这里所示的fcs即为第一帧中的fcs(也可以称为第一帧中的crc信息),即该fcs可以用于对第一帧中的有效数据进行校验。示例性的,该第一帧中的有效数据可以包括上述示出的da信息、sa信息、类型信息以及第一帧的负载等。由此,本技术示出的第二切片帧中包括第一帧的帧尾,包括:第二切片帧中包括第一帧的fcs。即第二切片帧中的crc信息即为第一帧中的fcs。140.可理解,尽管上述帧头的长度至少为14字节,帧尾的长度至少为4字节,但是这里所示的长度仅仅为帧头或帧尾的长度,并不代表切片帧的长度。141.可理解,以上是以第一帧包括帧头、帧体或帧尾示出的,但是本技术中,第一帧可能仅仅包括帧头和帧尾。如通信装置根据第一帧获取至少两个切片帧时,由于该第一帧的长度较短等原因,该通信装置还可以获得两个切片帧,如第一切片帧和第二切片帧,该第一切片帧包括第一帧的帧头,该第二切片帧包括第一帧的帧尾。换句话说,本技术示出的第一帧可以被切分成包括帧头的切片帧、包括帧尾的切片帧。或者,本技术示出的第一帧还可以被切分成包括帧头的切片帧、至少一个包括帧体的切片帧和包括帧尾的切片帧。为便于描述,以下可以将包括帧头的切片帧称为header切片帧、包括帧尾的切片帧称为tail切片帧,包括帧体的切片帧称为body切片帧。142.可理解,本技术示出的切片(slice)帧还可以称为片段(fragment)帧、分片帧或存转单元(storeandforwardunit,sfu)等,本技术对于该切片帧的其他名称不作限定。sfu可以理解为帧的部分,且该sfu可以在网络中独立存储或转发等。143.3、切片帧的结构144.在本技术的一些实现方式中,切片帧的结构可如图2a和/或图2b所示,即切片帧中不仅可以包括负载,还可以包括标识信息和crc信息。其中,同一个第一帧生成的多个切片帧包括的标识信息相同。对于标识信息的具体形式,本技术不作限定。145.其中,crc信息可以根据对应切片帧中的有效数据得到,而fcs则由第一帧中的有效数据得到。换句话说,通信装置可以通过校验切片帧中的crc信息,确定对应切片帧中是否为tail切片帧。146.在一种可能的实现方式中,第一切片帧中的crc信息被校验成功,则说明该第一切片帧为header切片帧或body切片帧。又例如,第二切片帧中的crc信息被校验失败,则说明该第二切片帧为tail切片帧。因此,在本技术的一些实施例中,通信装置可以通过路由信息和/或crc信息,确定切片帧的类型,这里所示的切片帧的类型可以包括header切片帧、body切片帧或tail切片帧中的任一项或多项。上述示出的crc信息可以根据对应切片帧中的有效数据得到,如header切片帧中的有效数据可以包括da信息、sa信息、上述类型信息以及该header切片帧中的负载等。body切片帧中的有效数据可以包括该body切片帧中的负载。147.可选的,图2a和/或图2b中,切片帧的有效长度可以为60字节(byte,b)或64b(即包括crc的长度)。可理解,图2a示出的预留字段中所承载的内容,本技术不作限定。示例性的,图2a中,标识信息的长度可以为1字节,预留字段的长度也可以是1字节。图2b中,标识信息的长度可以为2字节。148.如以图1示出的第一帧,以及图2b示出的切片帧的示意图为例,如图2c所示。图2c示出的是第一帧与切片帧的对应关系示意图。可理解,图2a至图2c所示的各个字节数仅为示例,不应将其理解为对本技术的限定。对于下文示出的图3b与图1的对应关系示意图,可以参考图2c,下文不再赘述。149.在本技术的另一些实现方式中,切片帧的结构可如图3a和/或图3b所示,即切片帧中不仅可以包括负载,还可以包括标识信息、类型信息或长度信息。150.长度信息可以用于指示对应切片帧的有效长度。如图3b所示,header切片帧中的长度信息可以用于指示数据(data)(包括帧头)的长度,tail切片帧中的长度信息可以用于data(包括帧尾)的长度。然而,本技术的一些实施例中,同一个第一帧的不同切片帧的长度可以相同如均为预设长度,而对于tail切片帧中有效长度小于预设长度的情况下,该tail切片帧中需要被填充数据。该情况下,填充的数据的长度则不属于有效长度。151.类型信息可以用于指示对应切片帧的类型,这里所示的切片帧的类型包括header切片帧、body切片帧或tail切片帧中的任一项或多项。换句话说,在图3a和/或图3b所示的切片帧的结构中,通信装置可以直接通过类型(type)信息确定切片帧的类型。示例性的,类型信息为0x0时,切片帧的类型为header切片帧;类型信息为0x1时,切片帧的类型为body切片帧;类型信息为0x2时,切片帧的类型为tail切片帧。可选的,类型信息为0x3时,切片帧的类型可以为控制切片帧,该控制切片帧可以用于承载流控信息等,本技术对此不作限定。152.可理解,本技术对于标识信息、长度信息、类型信息在切片帧中的具体位置和/或字节长度不作限定。图2a和/或图2b中,标识信息的长度可以为1个字节。图3a和/或图3b中,长度信息可以位于切片帧的前导(preamble)中。标识信息的长度可以为12个比特,其中8个比特位于切片帧的前导中,其余4个比特不在前导中。可选的,该标识信息的12个比特还可以均位于前导中等,本技术实施例不作限定。153.可理解,图2a、图2b、图2c、图3a或图3b所示的切片帧的结构中,各个信息的长度或位置仅为示例,不应将其理解为对本技术的限定。154.一般的,第一帧在网络中传输时,通信装置可以通过两种方式转发该第一帧。一种为直通转发(cut-through)方式,即通信装置接收到第一帧的帧头后,根据帧头中的路由信息进行转发。对于直通转发方式,如低速端口的第一帧被转发到高速端口,则通信装置需要缓存整个第一帧之后,才能转发给第一帧。否则,第一帧将会出现被拉断的情况。如高速端口的第一帧被转发到低速端口,则该第一帧仍然需要被缓存。另一种为存储转发(store-forward)方式,即通信装置需要存储完整的第一帧,即获取到完整的第一帧之后,才能进行转发。155.由此,无论是直通转发方式,还是存储转发方式,通信装置均需要缓存第一帧。然而,通信装置缓存第一帧的方法不仅会增大该通信装置转发第一帧的时延,而且对通信装置的缓存空间有很大需求,增加通信装置的缓存压力。156.进一步的,在时延敏感网络(timesensitivenetworking,tsn)中,高优先级流(scheduledtraffic)可以通过快速媒体访问控制(expressmediaaccesscontrol,emac)发送,而低优先级流(bestefforttraffic)可以通过可抢占mac(preemptablemac,pmac)发送。换句话说,当有高优先级业务时,该高优先级业务可以抢占低优先级业务的发送机会,从而使得高优先级业务能够快速被发送,降低时延。由此,当高优先级业务抢占低优先级业务的发送机会时,未发送的低优先级业务则可以在pmac中缓存。然而,在pmac中缓存的部分低优先级业务如何在网络中传输亟待解决。157.鉴于此,本技术提供一种切片帧的发送方法及装置,不仅避免增加通信装置的处理时延,而且避免增加通信装置的缓存压力。158.本技术提供的方法可以应用于基于高速串行计算机扩展总线标准(peripheralcomponentinterconnectexpress,pcie)、以太网、互联网协议(internetprotocol,ip)网络、分组传送网(packettransportnetwork,ptn)、灵活传送网(agiletransportnetwork,atn)或切片分组网(slicingpacketnetwork,spn)等,对于本技术提供的方法可以应用到的网络不作限定。159.同时,本技术提供的方法可以应用于通信装置,该通信装置可以为任意形态的计算机、服务器、交换机(或者称为交换设备、交换芯片等)、路由器、网卡或终端设备等,本技术对于该通信装置的具体形态不作限定。本技术提供的方法可以应用于至少两个通信装置,在一种可能的实现方式中,本技术提供的方法可以应用于源端和宿端。在另一种可能的实现方式中,本技术提供的方法还可以应用于源端、中间节点和宿端。源端可以理解为对第一帧进行切片处理的装置,中间节点可以理解为对切片帧进行转发处理的装置,宿端可以理解为对切片帧进行恢复处理的装置。160.可选的,源端可以为网络边缘(provideredge,pe)节点,该网络边缘节点即为网络边缘与用户连接的通信装置,该网络边缘节点被设置有网络之间或网络内设备之间的接口(networktonetworkinterface,nii)和/或用户侧接口(usernetworkinterface,uni)。中间节点可以理解为网络(provider,p)节点,该p节点即为网络内的通信装置,且该网络节点被设置有nni。宿端可以为pe节点等,对于宿端的具体描述可以参考源端的描述,这里不再详述。可选的,上述源端和/或上述宿端还可以为终端设备,即该终端设备能够对第一帧进行切片处理和/或恢复处理等。161.换句话说,本技术提供的切片帧的发送方法可以应用于如图4a至图4c所示的场景。图4a至图4c中的黑色三角形表示对应装置可以执行本技术提供的方法。图4a中,pe节点可以用于执行本技术提供的对第一帧进行切片的方法和/或恢复切片帧(或称为重组切片帧)的方法。p节点可以用于执行本技术提供的切片帧发送的方法。图4b和/或图4c中,终端设备也可以用于执行本技术提供的对第一帧进行切片的方法和/或恢复切片帧的方法。可理解,在图4b和/或图4c中,pe节点还可以用于转发切片帧。可选的,源端还可以称为发送端,宿端还可以称为接收端或目的端等,本技术实施例对于通信装置的具体名称不作限定。162.本技术提供的方法不仅适用于低优先级业务对应的多个切片帧,如高优先级业务由于抢占低优先级业务,而导致部分的低优先级业务被发送出去,而未发送的被缓存在pmac中的情况。而且还适用于每个第一帧,如本技术提供的方法可以适用于每个第一帧,即第一通信装置发送的每个第一帧均可以被切分为至少两个切片帧。163.如图4d所示,图4d中以源端、中间节点或宿端为例,源端可以对不同的帧进行切片(或称为切分、分割等)。其中,mac可以被分为快速mac(expressmac,emac)(还可以称为高优先级mac)和可抢占mac(preemptablemac,pmac)(还可以称为低优先级mac)。同时,本技术提供的方法可以应用于上述pmac。如下文示出的源端根据第一帧生成至少两个切片帧的步骤可以通过pmac执行,源端也可以通过pmac发送第一切片帧和第二切片帧。同时,中间节点可以通过pmac转发第一切片帧和第二切片帧,以及宿端根据第一切片帧和第二切片帧恢复第一帧也可以通过pmac执行。可理解,对于pmac的描述还可以参考下文示出的图8,这里不再一一详述。164.可理解,图4d所示的系统仅为示例,在具体实现中,还可以不区分pmac和emac等,本技术实施例对此不作限定。165.可理解,本技术示出的源端还可以称为第一通信装置,宿端还可以称为第三通信装置,以及中间节点还可以称为第二通信装置等,本技术对此不作限定。为便于描述,以下将以源端、中间节点、宿端为例说明本技术实施例提供的切片帧的发送方法。166.图5是本技术实施例提供的一种切片帧的发送方法的流程示意图,如图5所示,该方法包括:167.501、源端获取第一帧,根据该第一帧生成至少两个切片帧,该至少两个切片帧中包括第一切片帧和第二切片帧,该第一切片帧中包括路由信息和第一标识信息,该第二切片帧中包括该第一标识信息,且该第一标识信息用于指示第二切片帧的路由信息。168.第一帧中可以包括路由信息、负载或fcs等,对于该第一帧的具体描述,可参考上文介绍,这里不再详述。169.第一切片帧中包括路由信息和第一标识信息,该路由信息包括da信息和sa信息,该第一标识信息用于表示第一切片帧为第一帧的部分。第二切片帧中也包括该第一标识信息,且该第二切片帧中包括的第一标识信息用于表示该第二切片帧与第一切片帧由同一个第一帧生成。换句话说,第一切片帧和第二切片帧中的标识信息相同,由此第一标识信息可以用于指示第二切片帧的路由信息。170.本技术实施例中,源端生成的第一切片帧和第二切片帧的标识信息相同,即使第二切片帧中不包括路由信息的情况下,该第二切片帧也能够根据与第一切片帧相同的标识信息被发送。保证第二切片帧在网络中传输,提高了该第二切片帧在网络中传输的效率。171.本技术实施例中,第一标识信息可以根据第一端口的带宽资源确定。该第一端口即为源端向中间节点发送第一切片帧和/或第二切片帧的端口。该第一端口的带宽资源可以用于表示该第一端口的拥塞情况。例如,该第一端口的带宽资源可以表现为该第一端口的带宽和/或第一端口的标识(identifier,id)状态。对于第一端口的id状态的具体介绍,还可以参考下文示出的图6、图7a或图7b等。172.源端直接根据第一端口的带宽资源确定第一切片帧和/或第二切片帧的标识信息(即第一标识信息),避免源端重新确定标识信息,实现简单,灵活性高。同时,根据第一端口的带宽资源确定第一标识信息,保证了通过第一端口发送的不同第一帧的切片帧的标识信息不同。即保证了不同的第一帧所生成的切片帧的标识信息不同,由此,中间节点能够有效区分出不同第一帧的切片帧。173.本技术实施例中,由于第一切片帧中包括路由信息,因此还可以称为该第一切片帧中包括第一帧的帧头或header切片帧。从而,第二切片帧中可以包括第一帧的帧体或帧尾。例如,源端可以根据第一帧的长度生成第一切片帧和第二切片帧。该情况下,第二切片帧中可以包括第一帧的帧尾,即第二切片帧中可以包括第一帧中的fcs。其中,第一切片帧的长度可以等于第二切片帧的长度,或者,第一切片帧的长度可以与第二切片帧的长度不同。又例如,源端可以根据第一帧的长度生成第一切片帧、第二切片帧和第三切片帧等。该情况下,第二切片帧中可以仅包括第一帧的帧体,即第二切片帧中仅包括第一帧中的负载。第三切片帧中可以包括第一帧的帧尾。其中,第一切片帧的长度可以等于第二切片帧的长度,且第三切片帧的长度与第一切片帧的长度可以相同,也可以不同。可理解,这里所示的第一切片帧、第二切片帧或第三切片帧仅为示例,在具体实现中,源端还可以根据第一帧生成更多的切片帧等,这里不再一一详述。不失一般性,以下将以第二切片帧中包括第一帧的帧体或帧尾为例说明本技术实施例提供的各个方法。174.对于切片帧的长度的介绍可如下所示:175.在一种实现方式中,切片帧的长度可以大于或等于64字节,小于或等于123字节。可理解,这里所示的64和123仅为示例,在具体实现中,该数值可能会发生变化,对此,本技术实施例不作限定。176.上述切片帧的长度可以是根据以太网中的帧的长度大小确定的。如第一帧的最小长度可以为64字节(byte,b),最大长度可以为1518b,因此,切片帧的长度可以大于或等于64字节。该情况下,第一切片帧的长度可以与第二切片帧的长度相同或不同。如以图2b为例,第一切片帧的有效长度可以为data与crc的长度之和,第二切片帧的有效长度可以为data与fcs的长度之和。但是,如果切片帧的有效长度中不包括crc时,该切片帧的最小长度可以为60b,最大长度可以为119b。177.示例性的,源端可以每发送x字节的数据生成保持控制信号,该保持控制信号可以用于指示源端的mac融合子层(macmergesublayer)保持可抢占业务。然后,在该x字节的数据中加上crc之后,生成释放控制信号,该释放控制信号可以用于指示源端的mac融合子层释放可抢占业务。换句话说,保持控制信号和释放控制信号可以用于驱动抢占事件。其中,x可以为60b、64b、128b、192b或384b等,该x的长度可以依据切片帧的长度确定等,本技术实施例对于x的具体取值不作限定。178.例如,源端每发送60字节数据就生成mm_ctl.request(hold)信号,从而驱动抢占事件。然后源端在该60字节数据之后添加crc信息(或下文示出的类型信息)等。接着,源端生成mm_ctl.request(release)信号,发送对应的切片帧。而当发送的数据的长度小于60字节时,源端就可以不生成mm_ctl.request(hold)信号,从而不发生抢占事件。例如,第一帧的长度为150b(对应三个切片帧),则源端发送60b数据后,生成mm_ctl.request(hold)信号,产生第一切片帧(如60b数据+4b的crc)。然后生成mm_ctl.request(release)信号,源端发送该第一切片帧。第二切片帧的生成过程可以参考第一切片帧的生成过程。最后,源端会发送150b-60b-60b=30b的数据,由于30小于60,则源端不生成mm_ctl.request(hold)信号,直接发送第三切片帧。179.本技术实施例中,根据以太网中的第一帧的长度大小确定切片帧的长度,源端可以有效兼容其他
技术领域
:中发送第一帧的设备,兼容性更好。换句话说,发送第一帧的设备,也可以用于发送本技术实施例示出的切片帧。180.在另一种实现方式中,第一切片帧和第二切片帧的长度可以相同。181.示例性的,各个切片帧的长度为预设长度,由此,在源端对第一帧进行切分时,如果剩余切片帧的长度未达到该预设长度,则源端可以在剩余切片帧中填充(padding)数据。例如,第一帧的长度为100b,预设长度为60b,则源端根据第一帧生成第一切片帧和第二切片帧,由于100-60=40,因此该第二切片帧中有20b被用来填充数据。其中,源端填充的数据可以为0和/或1等,本技术实施例对于填充的数据的具体类型不作限定。如图3b所示,第一切片帧的有效长度可以为data的长度,第二切片帧的有效长度也可以为data的长度,且第二切片帧的有效长度中不包括被填充的数据的长度。可理解,对于切片帧的长度的具体介绍,还可以参考上述图3a和/或图3b等,这里不再详述。182.本技术实施例中,第一帧对应的多个切片帧的长度相同,源端仅需要对已经发送的数据进行计数即可,实现简单。183.在又一种实现方式中,各个切片帧的长度还可以与以太网中的第一帧的长度不同,如切片帧的长度可以为任意长度等,本技术实施例对此不作限定。该情况下,第一帧对应的多个切片帧的长度是否相同,本技术实施例不作限定。184.本技术实施例中,切片帧的长度可以由源端自主确定,灵活性更高。185.502、源端发送第一切片帧,对应的,中间节点接收该第一切片帧。186.示例性的,源端可以通过第一端口向中间节点发送第一切片帧,该第一端口可以由该第一切片帧中的路由信息确定。187.本技术实施例中,第一切片帧的发送可以不依赖第一帧是否被恢复。换句话说,中间节点接收该第一切片帧之后,不需要等待接收第二切片帧,以及不需要根据第一切片帧和第二切片帧恢复第一帧,就可以发送该第一切片帧。同时,该第一切片帧的发送也可以不依赖第一帧是否被校验正确。即中间节点不需要根据第一切片帧和第二切片帧恢复第一帧,以及对该第一帧校验正确,就可以直接发送该第一切片帧。可理解,对于第二切片帧的描述也可以参考第一切片帧的描述。如第二切片帧的发送也可以不依赖第一帧是否被恢复,第二切片帧的发送也可以不依赖第一帧是否被校验正确。可理解,这里所示的被校验正确也可以理解为:被校验成功或被校验通过等。188.本技术实施例中,中间节点接收到切片帧的情况下,还可以生成结束控制信号,该结束控制信号可以用于指示对应切片帧的有效数据被接收完毕。换句话说,该结束控制信号可以用于指示对应切片帧的有效数据已被接收。示例性的,中间节点接收到第一切片帧的情况下,生成第一结束控制信号,该第一结束控制信号可以用于指示第一切片帧中的有效数据已被接收。或者,也可以理解为第二切片帧中不包括第一切片帧中的有效数据,即表示接下来获取到的切片帧中不包括当前切片帧中的有效数据。示例性的,中间节点生成的控制信号的形式可以如帧结束原语的形式,如pls_data_valid.indication(data_not_valid)。189.本技术实施例中,第一结束控制信号用于指示第一切片帧的有效数据被接收完成,还可以理解为:第一结束控制信号用于指示在未接收到第二切片帧(即第一切片帧的下一个切片帧)之前,可以发送第一切片帧;或者,第一结束控制信号用于指示不需要根据第一切片帧恢复第一帧;或者,第一结束控制信号用于指示不需要等待第二切片帧(即第一切片帧的下一个切片帧)。对于第二结束控制信号的说明可参考第一结束控制信号。190.本技术实施例中,中间节点在接收到第一切片帧时,生成第一结束控制信号,从而,该中间节点可以直接发送该第一切片帧,不需要再等待接收第二切片帧和恢复第一帧。以及在接收到第二切片帧时,生成第二结束控制信号,从而,该中间节点可以直接发送第二切片帧,不需要再等待第三切片帧(即与上述第一切片帧对应的第一帧的其他切片帧)和恢复第一帧。由此,由于第一切片帧的长度小于第一帧的长度,有效减少了中间节点的缓存压力,减少了中间节点处理帧的时延。而且,在保证第二切片帧可以在网络中传输的前提下,满足了中间节点对于小缓存和低时延的需求。191.504、中间节点根据第一切片帧中包括的路由信息发送该第一切片帧,对应的,宿端接收该第一切片帧。192.由于第一切片帧中包括路由信息,因此,对于各个节点如何发送该第一切片帧,本技术实施例不再详述。例如,中间节点可以根据第一切片帧中包括的路由信息确定第二端口,通过该第二端口发送第一切片帧。193.505、源端根据第二切片帧包括的第一标识信息发送第二切片帧,对应的,中间节点接收该第二切片帧。194.源端发送第二切片帧的方法如下所示:195.在一种实现方式中,源端根据路由信息确定第一端口之后,确定该第一端口的标识信息以及第一标识信息的对应关系;然后根据该第一端口的标识信息以及第一标识信息的对应关系,以及第二切片帧中包括的第一标识信息确定第一端口,通过该第一端口向中间节点发送第二切片帧。196.本技术实施例中,通过建立第一端口的标识信息与第一标识信息的对应关系,可使得源端根据第二切片帧中包括的第一标识信息直接确定发送该第二切片帧的端口,提高源端发送第二切片帧的响应速度。可理解,本技术实施例对于第一端口的标识信息与第一标识信息的对应关系的具体形式不作限定。示例性的,源端可以通过表的形式建立第一端口的标识信息与第一标识信息的对应关系。197.在另一种实现方式中,源端确定路由信息与第一标识信息的对应关系;根据该路由信息与第一标识信息的对应关系,以及第二切片帧中包括的第一标识信息确定第一端口,通过该第一端口向中间节点发送第二切片帧。198.本技术实施例中,源端通过建立路由信息与第一标识信息的对应关系,可使得源端更全面的获知第二切片帧的路由信息,从而根据该路由信息确定第一端口。199.在一种可能的实现方式中,在第二切片帧中包括第一帧的帧尾的情况下,源端发送第二切片帧之后,还可以删除第一端口的标识信息与第一标识信息的对应关系;或者,删除路由信息与第一标识信息的对应关系。通过删除上述对应关系,可使得源端及时释放第一端口的带宽资源。200.可理解,对于上述步骤504和步骤505的先后顺序,本技术实施例不作限定。201.507、中间节点根据第二切片帧中包括的第一标识信息发送该第二切片帧。202.本技术实施例中,中间节点还可以根据第二端口的带宽资源确定第一切片帧和/或第二切片帧的标识信息。该情况下,中间节点可能不修改第一切片帧和/或第二切片帧中包括的第一标识信息。或者,中间节点还可能会修改第一切片帧和/或第二切片帧中包括的第一标识信息为第二标识信息。203.在一种可能的实现方式中,在中间节点根据第二端口的带宽资源确定不修改第一标识信息的情况下,中间节点发送第一切片帧之前,图5所示的方法还包括:204.该中间节点确定第一标识信息与第二端口的标识信息的对应关系。或者,该中间节点还可以确定第一标识信息、第二端口的标识信息与第三端口的标识信息的对应关系。205.本技术实施例中,第三端口即为中间节点接收第一切片帧和/或第二切片帧的端口。206.示例性的,中间节点接收来自不同源端的切片帧,且该不同源端发送的切片帧的标识信息不同,该情况下,中间节点可以建立第一标识信息与第二端口的标识信息的对应关系。或者,中间节点通过不同端口接收的切片帧的标识信息不同,该情况下,中间节点可以建立第一标识信息与第二端口的标识信息的对应关系。207.示例性的,中间节点接收来自不同源端的切片帧,但是不同源端发送的切片帧的标识信息相同。或者,中间节点通过不同端口接收的切片帧的标识信息相同。上述情况下,中间节点就可以通过确定第三端口的标识信息与第一标识信息等的对应关系,区分不同源端发送的,且标识信息均相同的切片帧。从而中间节点可以根据上述对应关系,更精确的得到发送不同源端发送的,且标识信息相同的切片帧的端口信息。如中间节点根据上述对应关系,在接收到第二切片帧时,可以直接根据上述对应关系,确定发送第二切片帧的端口,如第二端口,然后通过该第二端口发送该第二切片帧。可理解,对于中间节点确定上述对应关系的其他介绍,可参考源端确定第一标识信息与第一端口的标识信息的对应关系的具体实现方式。208.在另一种可能的实现方式中,在中间节点根据第二端口的带宽资源确定修改第一标识信息的情况下,中间节点发送第一切片帧之前,图5所示的方法还可以包括:209.503、中间节点将第一切片帧中包括的第一标识信息修改为第二标识信息,以及确定第一标识信息、第二端口的标识信息与第二标识信息的对应关系。210.或者,上述步骤503还可以替换为:中间节点将第一切片帧中包括的第一标识信息修改为第二标识信息,以及确定第一标识信息、第二端口的标识信息、第三端口的标识信息与第二标识信息的对应关系。211.同时,中间节点发送第二切片帧之前,图5所示的方法还可以包括:212.506、中间节点将第二切片帧中包括的第一标识信息修改为第二标识信息。213.本技术实施例中,中间节点可以直接根据上述步骤503的对应关系,修改第二切片帧中的标识信息。通过上述对应关系,中间节点发送第二切片帧包括:中间节点根据上述步骤503中的第一标识信息、第二端口的标识信息以及第二标识信息的对应关系,确定第二端口;然后通过该第二端口发送第二切片帧。或者,中间节点发送第二切片帧包括:中间节点根据上述步骤503中的第一标识信息、第二端口的标识信息、第三端口的标识信息与第二标识信息的对应关系,确定第二端口;然后通过该第二端口发送第二切片帧。214.本技术实施例中,根据第二端口的带宽资源修改第一切片帧和第二切片帧的标识信息,以及确定上述对应关系,避免中间节点每接收到一个切片帧就查找全局转发表,由此中间节点不仅能够快速得知发送第二切片帧的端口,而且保证同一个第一帧的各个切片帧的发送端口相同,由此保证第一帧的各个切片帧的转发路径相同,避免第一帧的各个切片帧在网络中传输时,存在的乱序情况,降低宿端恢复第一帧的复杂度。215.对于上述步骤503和步骤506的具体实现方式可参考图6,如图6所示:216.5031、接收header切片帧,根据header切片帧中包括的路由信息查找全局路由表,得到出端口4(即上述第二端口)。217.5032、查找该出端口4的id状态表(即带宽资源)。即中间节点根据该出端口4的id状态表确定出端口4是否有空闲id资源可以用于转发该header切片帧,该id状态表与出端口4的带宽相关。218.5033、若出端口4有空闲id,则更新出端口4的id状态表。如出端口4的id3处于空闲状态,则可以确定使用id3(即第二标识信息),以及更新id3的状态为使用状态。219.5034、修改header切片帧、body切片帧和tail切片帧中的标识信息。即将切片帧中的id1修改为id3。220.5035、建立局部转发表,即建立id1、出端口4和id3的对应关系。如图6所示,通过建立局部转发表,可表示id与出端口的对应关系。221.进一步的,当接收到body切片帧,中间节点可以根据其id1查找局部转发表,获得出端口4。通过出端口4转发该body切片帧。同样的,对于tail切片帧也可以通过id1以及局部转发表确定出端口4,通过该出端口4进行转发。以及中间节点还可以删除局部转发表中与id1、出端口4和id3相关的表项,修改出端口id状态表中id3的状态为空闲,从而释放端口资源。222.可选的,id状态表中的状态不仅可以包括使用状态、空闲状态,还可以包括预留状态。该情况下,如果对转发速率没有要求,则还可以通过使用id状态为保留状态的id转发切片帧。但是,如果对转发速率有要求,则可以通过使用id状态为空闲状态的id转发切片帧。223.可理解,图6所示的方法中是以中间节点建立第一标识信息、第二端口的标识信息以及第二标识信息的对应关系为例,来说明本技术实施例提供的上述步骤503。图6中的id可以理解为上述第一标识信息,新id(newid)可以理解为上述第二标识信息。224.然而,中间节点还可以建立第一标识信息、第二端口的标识信息与第三端口的标识信息的对应关系。如图7a所示,中间节点在接收到header切片帧时,可以建立入端口的标识、header切片帧的第一标识信息与出端口的标识的对应关系。进一步的,在中间节点根据出端口3的id状态表确定了新的id(即第二标识信息)之后,该中间节点还可以建立入端口的标识、header切片帧的第一标识信息、出端口的标识以及header切片帧的第二标识信息的对应关系(图7a中未示出)。可理解,图7a所示的对应关系仅为示例,在具体实现中,还可能有其他形式的对应关系等,本技术实施例对此不作限定。225.中间节点建立入端口的标识、第一标识信息与出端口的标识的对应关系,以及根据出端口的id状态表确定第二标识信息之后,该中间节点可以重新建立入端口的标识、第一标识信息、出端口的标识与第二标识信息的对应关系。或者,中间节点直接更新上述已建立的入端口的标识、第一标识信息与出端口的标识的对应关系。对于中间节点建立的局部转发表的具体形式,本技术实施例不作限定。226.如图7b所示,当第一标识信息相同时,如果仅仅建立出端口的标识与第一标识信息的对应关系,则中间节点无法有效区分出通过不同入端口接收到的多个切片帧。因此,如图7b所示,中间节点通过建立入端口的标识、第一标识信息、出端口的标识以及第二标识信息的对应关系,可明确区分出不同第一帧对应的切片帧。如中间节点通过入端口0和入端口1的区别,可明确区分出第一标识信息相同,出端口相同,但是入端口不同的切片帧。227.可理解,对于中间节点建立第一标识信息、第二端口的标识信息、第三端口的标识信息与第二标识信息对应关系的具体说明,可参考图6和/或图7a,这里不再一一详述。228.本技术实施例中,通过建立局部转发表,避免了中间节点每接收到一个切片帧就查找全局转发表,避免增加每秒处理的报文个数(packetpersecond,pps)压力。另一方面,同一个第一帧的转发路径相同,由此同一个第一帧的不同切片帧在网络中传输时,不会存在乱序的问题,降低了宿端恢复第一帧的复杂度。229.在一种可能的实现方式中,在第二切片帧中包括第一帧的帧尾的情况下,中间节点发送第二切片帧之后,还可以删除第二端口的标识信息与第一标识信息的对应关系;或者,删除第一标识信息、第二端口的标识信息与第三端口的标识信息的对应关系;或者,删除第一标识信息、第二端口的标识信息与第二标识信息的对应关系;或者,删除第一标识信息、第二端口的标识信息、第三端口的标识信息与第二标识信息的对应关系。通过删除上述对应关系,可使得中间节点及时释放第二端口的带宽资源。230.508、宿端接收第一切片帧和第二切片帧,根据该第一切片帧和该第二切片帧恢复第一帧。231.本技术实施例中,宿端在接收到第一切片帧和第二切片帧之后,可以根据第一标识信息(或第二标识信息等)恢复(或称为重组)第一帧。具体的,宿端可以根据接收第一切片帧和/或第二切片帧的入端口信息、以及接收该第一切片帧和/或第二切片帧的时间先后顺序,重组通过同一端口接收的属于相同标识信息的切片帧。232.可选的,宿端可以直接恢复第一切片帧和/或第二切片帧。例如,宿端可以删除header切片帧中的crc信息和body切片帧中的crc信息,然后根据接收顺序恢复出第一帧。233.可选的,宿端还可以通过第一切片帧中包括的有效长度和第二切片帧中包括的有效长度恢复第一帧。该情况下,宿端可以明确得知各个切片帧的有效长度,从而在恢复第一帧时,及时删除切片帧中填充的数据,准确的恢复出第一帧。234.在一种可能的实现方式中,宿端恢复第一切片帧和/或第二切片帧,得到第一帧之后,还可以通过第一帧中包括的fcs校验该第一帧。在对该第一帧校验正确的情况下,宿端可以根据该第一帧进行相关处理等,在对该第一帧校验错误的情况下,丢弃该第一帧。235.本技术实施例提供的方法,一方面,可以支持超长帧在网络中传输,如将超长帧切分为多个切片帧,从而以切片帧的形式在网络中传输,避免增加通信装置的缓存需求。另一方面,以切片帧的形式在网络中传输,避免了第一帧传输时,出现的拉断情况,减少了第一帧的丢包概率。又一方面,以切片帧的形式在网络中传输,降低了通信装置处理第一帧的时延,使得通信装置的处理时延降低到一个切片帧对应的时延。另外,相对于以第一帧为单位进行调度,以切片帧为单位的调度方式,还提高了通信装置的调度响应速率。236.为更形象理解图5和图6所示的方法,以下结合具体的实施例说明本技术实施例提供的方法。237.图8是本技术实施例提供的一种切片帧的发送方法的具体流程示意图。可理解,图8所示的方法是以图2b所示的切片帧的结构为例示出的,如图8所示,该方法包括:238.801、源端获取第一帧,根据该第一帧中的路由信息建立局部转发表和id状态表。239.可理解,对于局部转发表和id状态表的具体介绍,可参考图6、图7a或图7b等,这里不再详述。如这里所示的局部转发表可以参考如图7a和图7b的说明,这里所示的id状态表可以参考上文实施例中的带宽资源或图6的说明。240.802、源端通过pmac发送第一帧中的数据,且通过计数器对发送的数据进行计数。当发送x字节的数据之后,驱动产生抢占,且增加标识信息和crc信息生成header切片帧。241.对于源端通过pmac发送header切片帧的示意图可参考图10a。如图10a所示,源端每发送60字节数据,就可以发生一次抢占事件。源端发送60字节数据,加上4字节的crc信息,则第一切片帧的长度可以为64字节。可理解,对于源端发送body切片帧和tail切片帧的示意图也可以参考图10a所示等,下文不再一一详述。242.如与上文示出的mm_ctl.request(hold)信号和mm_ctl.request(release)信号结合,则当源端发送x字节的数据之后,生成mm_ctl.request(hold)信号。然后增加标识信息和crc信息生成header切片帧,生成mm_ctl.request(release)信号,发送该header切片帧。243.可理解,在源端发送header切片帧和body切片帧之后,若剩余的数据小于123字节,则源端可以直接增加标识信息和crc信息生成tail切片帧。即对于tail切片帧来说,源端可以不通过计数器对发送的数据进行计数,而是判断出剩余的数据不满足切片帧的长度要求的情况下,生成tail切片帧。244.803、源端发送header切片帧,相应的,中间节点接收header切片帧。245.示例性的,中间节点还可以通过mac融合子层驱动结束控制信号,如结束原语pls_data_valid.indication(data_not_valid),阻止header切片帧被恢复(表示该header切片帧可以被认为是一个完整的数据帧)。中间节点接收header切片帧的示意图可如图10b所示。如图10b所示,中间节点可以通过pmac接收header切片帧。对于中间节点接收body切片帧以及tail切片帧的示意图也可以参考图10b所示,下文不再一一详述。246.804、源端通过局部转发表发送body切片帧,相应的,中间节点接收body切片帧。247.可理解,对于body切片帧的具体生成方式可参考上述步骤802等,这里不再赘述。248.805、源端通过局部转发表发送tail切片帧,相应的,中间节点接收tail切片帧。249.806、中间节点识别header切片帧中包括路由信息,根据该路由信息建立局部转发表和id状态表。250.关于中间节点根据路由信息建立局部转发表和id状态表的说明,可参考上文示出的图6,这里不再详述。251.807、中间节点对body切片帧中的crc信息进行校验,若校验通过,则通过局部转发表转发该body切片帧。252.当中间节点对body切片帧中的crc信息校验通过(即校验正确或校验成功)时,则说明该body切片帧不为tail切片帧,则中间节点发送该body切片帧之后,不需要删除局部转发表等。253.808、中间节点对tail切片帧中的crc信息进行校验,若校验未通过,则通过局部转发表转发该tail切片帧之后,删除局部转发表中与该tail切片帧相关的表项。254.示例性的,中间节点可以删除tail切片帧对应入端口的标识信息、出端口的标识信息、以及第一标识信息和第二标识信息等。如以图7b为例,如中间节点可以删除图7b的入端口0、第一标识信息100、出端口2和第二标识信息110对应的表项。255.809、宿端接收header切片帧、body切片帧和tail切片帧,删除header切片帧和body切片帧中的crc信息,然后根据header切片帧和body中的数据以及tail切片帧恢复第一帧。256.宿端还可以对第一帧进行校验,若校验通过,则确定正确接收该第一帧;若校验失败,则丢弃该第一帧。257.本技术实施例中,切片帧的形式可以与第一帧的形式保持兼容,如切片帧的长度可以大于或等于64b,小于或等于123b,由此不仅可以有效降低中间节点的缓存压力,而且还能够满足上述各个节点(如源端、中间节点或宿端)对低时延、小缓存的需求。258.图9是本技术实施例提供的一种切片帧的发送方法的具体流程示意图。可理解,图9所示的方法是以图3b所示的切片帧的结构为例示出的,如图9所示,该方法包括:259.901、源端获取第一帧,根据该第一帧中的路由信息建立局部转发表和id状态表。260.902、源端通过pmac发送第一帧中的数据,且通过计数器对发送的数据进行计数。当发送x字节的数据之后,驱动产生抢占,且增加标识信息、长度信息和类型信息生成header切片帧。261.903、当tail切片帧的长度小于x字节时,源端在tail切片帧中填充数据。262.示例性的,源端可以每发送64字节的数据,就可以生成header切片帧和body切片帧。至于tail切片帧的有效长度可以小于或等于64字节,如第一帧的长度为158字节,header切片帧的有效长度可以为64字节,body切片帧的有效长度可以为64字节,body切片帧的有效长度可以为30字节。该情况下,由于tail切片帧的长度与header切片帧的长度不同,因此,tail切片帧中可以被填充数据。至于填充的数据类型或数据的具体取值,本技术实施例不作限定。263.904、源端发送header切片帧,相应的,中间节点接收header切片帧。264.示例性的,中间节点还可以通过mac融合子层驱动结束原语,如pls_data_valid.indication(data_not_valid),阻止header切片帧被恢复(表示该header切片帧可以被认为是一个完整的数据帧)。265.905、源端通过局部转发表发送body切片帧,相应的,中间节点接收body切片帧。266.可理解,对于body切片帧的具体生成方式可参考上述步骤802等,这里不再赘述。267.906、源端通过局部转发表发送tail切片帧,相应的,中间节点接收tail切片帧。268.示例性的,当切片帧为header切片帧时,源端根据携带的路由信息获得出端口,并根据出端口的信息、header切片帧的标识信息如id1建立局部转发表,更新出端口的id状态表,如图6、图7a或图7b所示。269.示例性的,当切片帧为body切片帧时,通过局部转发表确定该body切片帧的出端口的信息。可理解,若通过局部转发表未查找到该body切片帧的出端口的信息,则丢弃该body切片帧。270.示例性的,当切片帧为tail切片帧时,通过局部转发表确定该tail切片帧的出端口的信息。然后删除局部转发表中与该tail切片帧相关的表项,以及删除全局转发表中与该tail切片帧相关的表项。271.示例性的,当切片帧为控制切片帧时,则中间节点还可以根据该控制切片帧中的流控信息等,进行处理。示例性的,中间节点可以根据该控制切片帧,控制发送切片帧的速率等,本技术实施例对此不作限定。272.907、中间节点识别header切片帧中包括路由信息,根据该路由信息建立局部转发表和id状态表。273.或者,中间节点识别header切片帧中的类型信息为0x00,根据该header切片帧中的路由信息建立局部转发表和id状态表。274.908、中间节点识别body切片帧中的类型信息为0x1,且通过局部转发表转发该body切片帧。275.909、中间节点识别body切片帧中的类型信息为0x2,且通过局部转发表转发该body切片帧,以及删除局部转发表中与该tail切片帧相关的表项。276.910、宿端接收header切片帧、body切片帧和tail切片帧,根据tail切片帧中的长度信息删除tail切片帧中填充的数据,然后根据header切片帧和body切片帧以及tail切片帧恢复第一帧。277.本技术实施例中,宿端还可以对第一帧进行校验,若校验通过,则确定正确接收该第一帧;若校验失败,则丢弃该第一帧。278.可理解,图8和图9所示的方法的有益效果可参考图5中的相关描述,这里不再详述。279.可理解,上文示出的各个实施例中的标识信息的具体类型,本技术实施例不作限定。例如,第一端口的标识信息可以由源端设置,第二端口的标识信息可以由中间节点设置。又例如,第一标识信息和第二标识信息的形式,本技术实施例也不作限定。280.可理解,以上所示的各个实施例各有侧重,其中一个实施例中未详尽描述的实现方式,可参考其他实施例。281.以下将介绍本技术实施例提供的装置。282.图11是本技术实施例提供的一种通信装置的结构示意图,该通信装置可以为任意形态的计算机、终端设备、服务器、交换机(或者称为交换设备、交换芯片等)、路由器、网卡等,本技术对于该通信装置的具体形态不作限定。如图11所示,该通信装置包括:处理单元1101和收发单元1102。283.在本技术的一些实施例中,图11所示的通信装置可以用于执行上述实施例中由第一通信装置执行的操作(功能或步骤),或者,源端执行的操作等。284.其中,处理单元1101,用于获取第一帧;根据该第一帧生成至少两个切片帧,该至少两个切片帧中包括第一切片帧和第二切片帧,该第一切片帧中包括路由信息和第一标识信息,该第二切片帧中包括第一标识信息,第一标识信息用于指示第二切片帧的路由信息;285.收发单元1102,用于输出第一切片帧和第二切片帧。286.例如,收发单元1102,可以发送第一切片帧和第二切片帧。或者,处理单元1101,控制收发单元1102输出第一切片帧和第二切片帧。或者,处理单元1101,通过该收发单元1102输出第一切片帧和第二切片帧。本技术实施例对于上述收发单元的具体表述不作限定。287.示例性的,处理单元1101,具体用于根据路由信息确定第一端口;以及通过第一端口输出第一切片帧。288.示例性的,处理单元1101,还用于确定第一标识信息与第一端口的标识信息的对应关系。289.示例性的,处理单元1101,具体用于根据第二切片帧中包括的第一标识信息确定第一端口;以及通过第一端口输出第二切片帧。290.示例性的,处理单元1101,还用于删除第一标识信息与第一端口的标识信息的对应关系。291.本技术实施例中,收发单元和处理单元的具体说明,还可以参考上述各个实施例中由源端执行的步骤,这里不再赘述。示例性的,处理单元可以用于执行图5所示的步骤501,收发单元可以用于执行图5所示的步骤502和步骤505中的发送步骤。示例性的,处理单元还可以用于执行图8所示的步骤801和步骤802,收发单元还可以用于执行图8所示的步骤803至步骤805中的发送步骤。示例性的,处理单元还可以用于执行图9所示的步骤901至步骤903,收发单元还可以用于执行图9所示的步骤904至步骤906中的发送步骤。292.可理解,对于第一切片帧、第二切片帧、第一标识信息、crc信息或类型信息等的描述可参考上述实施例,这里不再一一详述。293.在本技术的另一些实施例中,图11所示的通信装置可以用于执行上述实施例中由第二通信装置执行的操作(功能或步骤),或者,中间节点执行的操作等。294.示例性的,收发单元1102,用于输入第一切片帧,第一切片帧中包括路由信息和第一标识信息;根据路由信息输出第一切片帧;以及输入第二切片帧,第二切片帧中包括第一标识信息;根据第一标识信息输出第二切片帧。295.示例性的,处理单元1101,用于根据路由信息确定第二端口;以及通过第二端口输出第一切片帧。296.示例性的,处理单元1101,还用于根据第二端口的带宽资源确定第二标识信息;以及将第一切片帧中包括的第一标识信息修改为第二标识信息。297.示例性的,处理单元1101,还用于确定第一标识信息与第二端口的标识信息的对应关系;或者,确定第一标识信息、第二端口的标识信息与第二标识信息的对应关系;或者,确定第一标识信息、第二端口的标识信息与第三端口的标识信息的对应关系,第三端口为接收第一切片帧和/或第二切片帧的端口;或者,确定第一标识信息、第二端口的标识信息、第三端口的标识信息与第二标识信息的对应关系。298.示例性的,处理单元1101,用于根据第一标识信息确定第二端口;以及通过第二端口输出第二切片帧。299.示例性的,处理单元1101,还用于将第二切片帧中包括的第一标识信息修改为第二标识信息。300.示例性的,处理单元1101,还用于删除第一标识信息与第二端口的标识信息的对应关系;或者,删除第一标识信息、第二端口的标识信息与第二标识信息的对应关系;或者,删除第一标识信息、第二端口的标识信息与第三端口的标识信息的对应关系,第三端口为接收第一切片帧和/或第二切片帧的端口;或者,删除第一标识信息、第二端口的标识信息、第三端口的标识信息与第二标识信息的对应关系。301.示例性的,处理单元1101,还用于生成第一结束控制信号,该第一结束控制信号用于指示第一切片帧的有效数据被接收完成;以及生成第二结束控制信号,该第二结束控制信号用于指示第二切片帧的有效数据被接收完成。302.本技术实施例中,收发单元和处理单元的具体说明,还可以参考上述各个实施例中由中间节点执行的步骤,这里不再赘述。示例性的,处理单元可以用于执行图5所示的步骤503和步骤506,收发单元可以用于执行图5所示的步骤502和步骤505中的接收步骤,以及步骤504和步骤507中的发送步骤。示例性的,处理单元还可以用于执行图8所示的步骤806至步骤808,收发单元还可以用于执行图8所示的步骤803至步骤805中的接收步骤。示例性的,处理单元还可以用于执行图9所示的步骤907至步骤909,收发单元还可以用于执行图9所示的步骤904至步骤906中的接收步骤等。303.可理解,对于第一切片帧、第二切片帧、第一标识信息、crc信息或类型信息等的描述可参考上述实施例,这里不再一一详述。304.在本技术的又一些实施例中,图11所示的通信装置可以用于执行上述实施例中由第三通信装置执行的操作(功能或步骤),或者,宿端执行的操作等。305.示例性的,收发单元1102,用于输入第一切片帧,该第一切片帧中包括路由信息和第一标识信息;以及输入第二切片帧,该第二切片帧中包括第一标识信息;306.处理单元1101,用于根据第一切片帧和第二切片帧恢复第一帧。307.示例性的,处理单元1101,具体用于根据第一切片帧的有效长度和第二切片帧的有效长度恢复第一帧。308.本技术实施例中,收发单元和处理单元的具体说明,还可以参考上述各个实施例中由宿端执行的步骤,这里不再赘述。示例性的,处理单元可以用于执行图5所示的步骤508,收发单元可以用于执行图5所示的步骤504和步骤507中的接收步骤。示例性的,处理单元还可以用于执行图8所示的步骤809,收发单元还可以用于执行图8所示的步骤809中的接收步骤。示例性的,处理单元还可以用于执行图9所示的步骤910,收发单元还可以用于执行图9所示的步骤910中的接收步骤等。309.可理解,对于第一切片帧、第二切片帧、第一标识信息、crc信息或类型信息等的描述可参考上述实施例,这里不再一一详述。310.本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本技术各个实施例中的各功能模块或单元可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块或单元集成在一个模块或单元中。上述集成的模块或单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。311.在一种可能的实现方式中,当图11所示的通信装置是任意形态的计算机、服务器、交换机、路由器或网卡等;或者是任意形态的计算机、服务器、交换机、路由器或网卡等中的装置,或者是与任意形态的计算机、服务器、交换机、路由器或网卡等匹配使用的装置时,处理单元1101可以是一个或多个处理器,收发单元1102可以是收发器,或者收发单元1102还可以是发送单元和接收单元,发送单元可以是发送器,接收单元可以是接收器,该发送单元和接收单元集成于一个器件,例如收发器。本技术实施例中,处理器和收发器可以被耦合等,对于处理器和收发器的连接方式,本技术实施例不作限定。312.如图12所示,该通信装置120包括一个或多个处理器1220和收发器1210。313.在本技术的一些实施例中,该处理器和该收发器可以用于执行上述第一通信装置或源端执行的功能或操作等。314.在本技术的另一些实施例中,该处理器和该收发器可以用于执行上述第二通信装置或中间节点执行的功能或操作等。315.在本技术的又一些实施例中,该处理器和该收发器可以用于执行上述第三通信装置或宿端执行的功能或操作等。316.可理解,对于收发器和/或处理器执行的功能或操作等,可以参考图11示出的各个实施例,或者,还可以参考图5、图8和图9所示的方法实施例等,这里不再一一详述。317.在图12所示的通信装置的各个实现方式中,收发器可以包括接收机和发射机,该接收机用于执行接收的功能(或操作),该发射机用于执行发射的功能(或操作)。以及收发器用于通过传输介质和其他设备/装置进行通信。318.可选的,通信装置120还可以包括一个或多个存储器1230,用于存储程序指令和/或数据。存储器1230和处理器1220耦合。本技术实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器1220可能和存储器1230协同操作。处理器1220可可以执行存储器1230中存储的程序指令。可选的,上述一个或多个存储器中的至少一个可以包括于处理器中。319.本技术实施例中不限定上述收发器1210、处理器1220以及存储器1230之间的具体连接介质。本技术实施例在图12中以存储器1230、处理器1220以及收发器1210之间通过总线1240连接,总线在图12中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图12中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。320.在本技术实施例中,处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成等。321.本技术实施例中,存储器可包括但不限于硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd)等非易失性存储器,随机存储记忆体(randomaccessmemory,ram)、可擦除可编程只读存储器(erasableprogrammablerom,eprom)、只读存储器(read-onlymemory,rom)或便携式只读存储器(compactdiscread-onlymemory,cd-rom)等等。存储器是能够用于携带或存储具有指令或数据结构形式的程序代码,并能够由计算机(如本技术示出的通信装置等)读和/或写的任何存储介质,但不限于此。本技术实施例中的存储器还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。322.可理解,本技术实施例示出的通信装置还可以具有比图12更多的元器件等,本技术实施例对此不作限定。323.可理解,以上所示的处理器和收发器所执行的方法仅为示例,对于该处理器和收发器具体所执行的步骤可参照上文介绍的方法。324.在另一种可能的实现方式中,当上述通信装置是芯片系统,如计算机、服务器、交换机(或者称为交换设备、交换芯片等)、路由器、网卡等中的芯片系统时,处理单元1101可以是一个或多个逻辑电路,收发单元1102可以是输入输出接口,又或者称为通信接口,或者接口电路,或接口等等。或者收发单元1102还可以是发送单元和接收单元,发送单元可以是输出接口,接收单元可以是输入接口,该发送单元和接收单元集成于一个单元,例如输入输出接口。如图13所示,图13所示的通信装置包括逻辑电路1301和接口1302。即上述处理单元1101可以用逻辑电路1301实现,收发单元1102可以用接口1302实现。325.其中,该逻辑电路1301可以为芯片、处理电路、集成电路或片上系统(systemonchip,soc)芯片等,接口1302可以为通信接口、输入输出接口等。本技术实施例中,逻辑电路和接口还可以相互耦合。对于逻辑电路和接口的具体连接方式,本技术实施例不作限定。326.在本技术的一些实施例中,该逻辑电路和接口可用于执行上述第一通信装置或源端执行的功能或操作等。327.示例性的,逻辑电路,用于获取第一帧,以及根据第一帧生成至少两个切片帧;接口,用于输出第一切片帧和第二切片帧。328.示例性的,逻辑电路,具体用于根据路由信息确定第一端口,以及通过第一端口输出第一切片帧。329.示例性的,逻辑电路,还用于确定第一标识信息与第一端口的标识信息的对应关系。330.示例性的,逻辑电路,具体用于根据第二切片帧中包括的第一标识信息确定第一端口;以及通过第一端口输出第二切片帧。331.示例性的,逻辑电路,还用于删除第一标识信息与第一端口的标识信息的对应关系。332.可理解,关于第一切片帧、第二切片帧、第一标识信息、crc信息、类型信息或长度信息等的描述可参考上文示出的各个实施例等,这里不再详述。333.在本技术的另一些实施例中,该逻辑电路和接口可用于执行上述第二通信装置或中间节点执行的功能或操作等。334.示例性的,接口,用于输入第一切片帧,以及根据路由信息输出第一切片帧;接口,还用于输入第二切片帧,以及根据第二切片帧中包括的第一标识信息输出第二切片帧。335.这里所示的接口输出第一切片帧,还可以理解为:逻辑电路,通过该接口输出第一切片帧;或者,逻辑电路,控制该接口输出第一切片帧等,本技术对此不作限定。336.示例性的,逻辑电路,具体用于根据路由信息确定第二端口;以及通过第二端口输出第一切片帧。337.示例性的,逻辑电路,还用于根据第二端口的带宽资源确定第二标识信息;以及将第一切片帧中包括的第一标识信息修改为第二标识信息。338.示例性的,逻辑电路,还用于确定第一标识信息与第二端口的标识信息的对应关系;或者,确定第一标识信息、第二端口的标识信息与第二标识信息的对应关系;或者,确定第一标识信息、第二端口的标识信息与第三端口的标识信息的对应关系,第三端口为接收第一切片帧和/或第二切片帧的端口;或者,确定第一标识信息、第二端口的标识信息、第三端口的标识信息与第二标识信息的对应关系。339.示例性的,逻辑电路,具体用于根据第一标识信息确定第二端口;以及通过第二端口发送第二切片帧。340.示例性的,逻辑电路,还用于删除第一标识信息与第二端口的标识信息的对应关系;或者,删除第一标识信息、第二端口的标识信息与第二标识信息的对应关系;或者,删除第一标识信息、第二端口的标识信息与第三端口的标识信息的对应关系,第三端口为接收第一切片帧和/或第二切片帧的端口;或者,删除第一标识信息、第二端口的标识信息、第三端口的标识信息与第二标识信息的对应关系。341.示例性的,逻辑电路,还用于生成第一结束控制信号,第一结束控制信号用于指示第一切片帧的有效数据被接收完成;以及生成第二结束控制信号,第二结束控制信号用于指示第二切片帧的有效数据被接收完成。342.可理解,关于第一切片帧、第二切片帧、第一标识信息、crc信息、类型信息或长度信息等的描述可参考上文示出的各个实施例,这里不再详述。343.在本技术的又一些实施例中,该逻辑电路和接口可用于执行上述第三通信装置或宿端执行的功能或操作等。344.示例性的,接口,用于输入第一切片帧和第二切片帧;逻辑电路,用于根据第一切片帧和第二切片帧恢复第一帧。345.示例性的,逻辑电路,具体用于根据第一切片帧的有效长度和第二切片帧的有效长度恢复第一帧。346.此外,本技术还提供一种计算机程序,该计算机程序用于实现本技术提供的方法中由第一通信装置或源端执行的操作和/或处理。347.本技术还提供一种计算机程序,该计算机程序用于实现本技术提供的方法中由第二通信装置或中间节点执行的操作和/或处理。348.本技术还提供一种计算机程序,该计算机程序用于实现本技术提供的方法中由第三通信装置或宿端执行的操作和/或处理。349.本技术还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机代码,当计算机代码在计算机上运行时,使得计算机执行本技术提供的方法中由第一通信装置或源端执行的操作和/或处理。350.本技术还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机代码,当计算机代码在计算机上运行时,使得计算机执行本技术提供的方法中由第二通信装置或中间节点执行的操作和/或处理。351.本技术还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机代码,当计算机代码在计算机上运行时,使得计算机执行本技术提供的方法中由第三通信装置或宿端执行的操作和/或处理。352.本技术还提供一种计算机程序产品,该计算机程序产品包括计算机代码或计算机程序,当该计算机代码或计算机程序在计算机上运行时,使得本技术提供的方法中由第一通信装置或源端执行的操作和/或处理被执行。353.本技术还提供一种计算机程序产品,该计算机程序产品包括计算机代码或计算机程序,当该计算机代码或计算机程序在计算机上运行时,使得本技术提供的方法中由第二通信装置或中间节点执行的操作和/或处理被执行。354.本技术还提供一种计算机程序产品,该计算机程序产品包括计算机代码或计算机程序,当该计算机代码或计算机程序在计算机上运行时,使得本技术提供的方法中由第三通信装置或宿端执行的操作和/或处理被执行。355.本技术还提供一种通信系统,该通信装置包括源端、中间节点和宿端;其中,源端用于执行图5所示的步骤501,以及步骤502、步骤505中的发送操作;中间节点可以用于执行图5所示的步骤503和步骤506,以及步骤502、步骤505中的接收操作,以及步骤504、步骤507中的发送操作;宿端可以用于执行图5所示的步骤508,以及步骤504和步骤507中的接收操作。356.可理解,对于源端、中间节点和宿端所执行的具体操作等,可以参考上述各个实施例,这里不再详述。357.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。358.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本技术实施例提供的方案的技术效果。359.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。360.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者通信装置等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的可读存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。361.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1