Techniques for routing data in a network

    公开(公告)号:US11502941B2

    公开(公告)日:2022-11-15

    申请号:US17112769

    申请日:2020-12-04

    发明人: Cameron Byrne

    摘要: A router in a switching network has input interfaces communicatively coupled to other routers and first and second output interfaces communicatively coupled to other routers in the switching network. First and second output interface queues, respectively associated with the first and second output interfaces, store data packets awaiting transmission respectively on the first and second output interfaces. A routing table maps first and second destination addresses to the first output interface as a primary interface and maps the first destination address to the second output interface as an alternate interface. A route controller assigns, using the routing table, data packets having one of the first or second destination address to the primary output interface for transmission, the primary output interface being the first output interface. The controller monitors the first output interface queue and determines whether to activate an alternate route for transmitting data packets having the first destination address over the switching network.

    METHOD AND DEVICE FOR PACKET FORWARDING

    公开(公告)号:US20220360519A1

    公开(公告)日:2022-11-10

    申请号:US17624380

    申请日:2020-04-08

    申请人: ZTE Corporation

    摘要: Provided are a method and device for packet forwarding. The method comprises: interface direction information and a routing table issued by a control plane are received, where a route in the routing table carries a routing direction identifier; when a packet is received from an interface, a forwarding plane determines the interface direction of an incoming interface of the packet according to the interface direction information, and determines a routing direction of the packet according to the routing direction identifier; if the interface direction of the incoming interface matches the routing direction, then the packet is forwarded; and if not, then the packet is discarded.

    Forwarding Information Obtaining Method and Apparatus

    公开(公告)号:US20220353198A1

    公开(公告)日:2022-11-03

    申请号:US17813083

    申请日:2022-07-18

    发明人: Min Liu

    摘要: A forwarding information obtaining device and method, the method including obtaining, by a first device in response to congestion in a first queue, a service parameter identifier of a first packet buffered in the first queue, where the service parameter identifier indicates a parameter used to forward the first packet, and performing, by the first device, a first operation based on the service parameter identifier, where the first operation is performed to relieve the congestion of the first queue.

    PACKET HEADER FIELD EXTRACTION
    97.
    发明申请

    公开(公告)号:US20220345405A1

    公开(公告)日:2022-10-27

    申请号:US17859722

    申请日:2022-07-07

    发明人: Patrick Bosshart

    摘要: Some embodiments provide a method for processing a packet for a pipeline of a hardware switch. The pipeline, in some embodiments, includes several different stages that match against packet header fields and modify packet header fields. The method receives a packet that includes a set of packet headers. The method then populates, for each packet header in the set of packet headers, (i) a first set of registers with packet header field values of the packet header that are used in the pipeline, and (ii) a second set of registers with packet header field values of the packet header that are not used in the pipeline.

    Data packet processing method and apparatus, and device

    公开(公告)号:US11483261B2

    公开(公告)日:2022-10-25

    申请号:US17014670

    申请日:2020-09-08

    摘要: Embodiments of the present invention disclose a data packet processing method and apparatus, and a device. The method includes: if a first data packet is received, determining a first cache queue that is in the first buffer and that is used to store the first data packet; buffering the first data packet in the second buffer if a state of the first cache queue is an invalid state, where a data amount of the first data packet is less than the capacity of the second buffer, and the state of the first cache queue is set to the invalid state when a current data amount of the first buffer reaches the capacity of the first buffer; and if a data amount of the second buffer reaches the capacity of the second buffer, sending all data packets that are in the second buffer to a control plane device.