Template-based packet parsing
    632.
    发明授权

    公开(公告)号:US12177322B2

    公开(公告)日:2024-12-24

    申请号:US18314834

    申请日:2023-05-10

    Abstract: A parsing apparatus includes a packet-type identification circuit and a parser. The packet-type identification circuit is to receive a packet to be parsed, and to identify a packet type of the packet by extracting a packet-type identifier from a defined field in the packet. The parser is to store one or more parsing templates that specify parsing of one or more respective packet types. When the packet type of the packet corresponds to a parsing template among the stored parsing templates, the parser is to parse the packet in accordance with the stored parsing template. When the packet type of the packet does not correspond to any of the stored parsing templates, the parser is to parse the packet using an alternative parsing scheme.

    Interrupt emulation on network devices

    公开(公告)号:US12174765B2

    公开(公告)日:2024-12-24

    申请号:US17707555

    申请日:2022-03-29

    Abstract: Methods, systems, and devices for message signaled interrupt (MSI-X) tunneling on a host device exposed by a bridge connection are described. A device may receive data and a first interrupt signal from a remote destination over a network protocol. The device may receive the data and/or the first interrupt signal over the bridge connection, via a tunneled communication from the remote destination. The device may generate a second interrupt signal based on the first interrupt signal and a local interrupt configuration provided by a system bus driver of the device. The device may inject the data and the second interrupt signal over the system bus. Injecting the data and injecting the second interrupt signal may include ensuring the data is made available to the system bus driver, prior to the interrupt handler receiving the second interrupt signal.

    Dynamic packet routing using prioritized groups

    公开(公告)号:US12166659B2

    公开(公告)日:2024-12-10

    申请号:US17465760

    申请日:2021-09-02

    Abstract: An example method for dynamic packet routing using prioritized groups includes: receiving, by a processing device, routing information specifying a plurality of paths to a network destination, wherein each path is associated with a respective cost metric value; associating a first subset of the plurality of paths with a first priority routing group for the network destination, wherein each path of the first subset satisfies a first cost criterion based on a cost metric value of the path; associating a second subset of the plurality of paths with a second priority routing group for the network destination, wherein each path of the second subset satisfies a second cost criterion; and storing, in a forwarding information data structure, a first definition of the first priority routing group and a second definition of a second priority routing group.

    Network device with datagram transport layer security

    公开(公告)号:US20240406212A1

    公开(公告)日:2024-12-05

    申请号:US18595475

    申请日:2024-03-05

    Abstract: In one embodiment, a local networking device includes a host interface to receive packets from a local host device, packet processing hardware to receive cryptographic material offloaded from the local host device over the host interface, perform cryptographic operations on the packets based on the cryptographic material, generate datagram transport layer security (DTLS) headers including respective DTLS sequence numbers in hardware, and encapsulate the packets with the DTLS headers in hardware, and a network interface to send the packets with the DTLS headers to a remote networking device over a packet data network.

    Cable pillar for director switch systems

    公开(公告)号:US12155979B2

    公开(公告)日:2024-11-26

    申请号:US17706119

    申请日:2022-03-28

    Abstract: A cable pillar is provided for use in a switch system. The cable pillar includes a cavity that enables a plurality of cables to pass from a first side to a second side of the cable pillar. For example, the cables may be routed from sets of access paths located in rails mounted on the sides of the cable pillar to enlarged access paths located near the top or bottom of the cable pillar. The enlarged access paths may be sized to receive every cable that passes through a set of access paths located on an opposing side of the cable pillar from a corresponding enlarged access path. Additionally, the cable pillar may be configured to releasably attach to a chassis of the switch system. In some examples, the plurality of cables accommodated by the cable pillar may serve as a cable backplane of the switch system.

    Flexible per-flow multipath managed by sender-side network adapter

    公开(公告)号:US12155563B2

    公开(公告)日:2024-11-26

    申请号:US17902920

    申请日:2022-09-05

    Abstract: A network adapter includes a port and one or more circuits. The port communicates packets over a network in which switches forward packets in accordance with tuples of the packets. The one or more circuits are to hold a user-programmable scheme specifying assignments of the packets of a given flow destined to a peer node to sub-flows having respective different tuples, assign first packets of the given flow to one or more of the sub-flows in accordance with the user-programmable scheme, by setting respective tuples of the first packets, transmit the first packets to the peer node via the port, monitor notifications received from the network, the notifications being indicative of respective states of the sub-flows, based on the notifications and on the user-programmable scheme determine an assignment of second packets of the given flow to the sub-flows, and transmit the second packets to the peer node via the port.

Patent Agency Ranking