报文转发方法及装置
    1.
    发明公开

    公开(公告)号:CN107733813A

    公开(公告)日:2018-02-23

    申请号:CN201610662462.9

    申请日:2016-08-12

    IPC分类号: H04L12/835 H04L12/883

    摘要: 本发明提供了报文转发方法及装置,其中该报文转发方法包括:在接收到的报文不满足预设的报文转发顺序的情况下,将第一缓存的类型由报文缓存转换成保序缓存;申请第二缓存;将该第二缓存的类型由保序缓存转换成报文缓存;根据预设的报文转发顺序转发该报文。通过本发明,解决了相关技术中软件保序性能开销过大的问题,减少软件保序性能开销。

    报文处理方法、装置、报文处理芯片及服务器

    公开(公告)号:CN107659515A

    公开(公告)日:2018-02-02

    申请号:CN201710907256.4

    申请日:2017-09-29

    摘要: 本发明提供一种报文处理方法、装置、报文处理芯片及服务器。所述方法包括:对接收到的以太网报文进行解析,得到各报文的报文长度、源IP地址和目的IP地址;建立与多个CPU核一一对应的报文队列,将具有相同源IP地址和目的IP地址的报文分流到同一个队列并进行缓存,且各队列的报文数量保持均衡;对于每个报文队列,实时获取队列中所有报文的总长度以及第一个报文的存入时长;当报文队列中所有报文的总长度超过最大传输单元大小或者第一个报文的存入时长超过预定时长时,将所述报文队列中所有报文封装为UDP报文;将所述UDP报文发送给与所述报文队列对应的CPU核。本发明能够在不增加硬件成本和系统复杂度的基础上降低上层应用获取报文时对CPU资源的占用。

    用于在网络上分条消息有效载荷数据的方法和设备

    公开(公告)号:CN1980198B

    公开(公告)日:2010-12-08

    申请号:CN200610094250.1

    申请日:2006-06-28

    IPC分类号: H04L12/58 H04L29/02

    摘要: 提供了一种方法、设备和介质,用于响应于发送消息的请求而将消息有效载荷数据从网络的第一节点传送到网络的第二节点。该方法包括将待发送的数据有效载荷的长度分割为多个子消息有效载荷长度,即分割为至少第一子消息有效载荷长度和第二子消息有效载荷长度。然后,从第一节点发送第一有序子消息以便递送给第二节点,该第一有序子消息具有第一子消息有效载荷长度。然后,在第一节点中确定环境的第一状态,好像发送第一有序子消息的步骤已经完成。不必完成发送第一有序子消息的步骤,从第一节点发送第二有序子消息以便递送给第二节点,该第二子消息具有第二子消息有效载荷长度,该第二子消息是以考虑第一节点中的环境的第一状态的方式发送的。

    对数据重新排序以用于并行处理

    公开(公告)号:CN109587076A

    公开(公告)日:2019-04-05

    申请号:CN201810985977.1

    申请日:2018-08-28

    申请人: 英特尔公司

    IPC分类号: H04L12/861

    摘要: 一种网络接口设备,包括:入口接口;主机平台接口,其通信地耦合到主机平台;以及分组预处理器,其包括逻辑,该逻辑用于:经由入口接口接收包括多个离散数据单元的数据序列;将数据序列识别为用于并行处理操作的数据;将离散数据单元重新排序为经重新排序的数据帧,经重新排序的数据帧被配置为对离散数据单元进行排序以用于由并行处理操作进行消耗;以及经由主机平台接口将经重新排序的数据发送到主机平台。

    一种数据入队与出队方法及队列管理单元

    公开(公告)号:CN105162724B

    公开(公告)日:2018-06-26

    申请号:CN201510459221.X

    申请日:2015-07-30

    发明人: 包雅林

    IPC分类号: H04L12/865

    摘要: 本发明实施例公开一种数据入队与出队方法及队列管理单元,用于在整包出队基础上实现同一个通信端口内按照优先级进行切片出队与传输。本发明提供的数据入队方法包括:接收需要入队的数据包,将数据包划分成若干切片,得到所述切片的切片信息,以及对数据包的尾切片标记尾切片标识;按照切片在数据包中的顺序对对应切片信息进行入队,在对应切片信息入队过程中,若切片标记有尾切片标识,确定切片为数据包的尾切片,生成第一类节点;判断目标队列是否为空,若目标队列为空,将尾切片的切片信息写入目标队列,根据第一类节点更新队列头表的头指针;若目标队列非空,将尾切片的切片信息写入目标队列,在目标队列对应的队列子链表尾部增加第一类节点。