Selective packet processing including a run-to-completion packet processing data plane

    公开(公告)号:US11811685B1

    公开(公告)日:2023-11-07

    申请号:US17813226

    申请日:2022-07-18

    CPC classification number: H04L49/3063 H04L47/56 H04L47/6255

    Abstract: An example virtual router includes a plurality of logical cores (“lcores”), where each lcore comprises a CPU core or hardware thread. The virtual router is configured to determine a latency profile, select, based at least in part on the latency profile, a packet processing mode from the plurality of packet processing modes. In response to a determination that the packet processing mode comprises the run-to-completion mode, an lcore of the plurality of lcores is configured to: read a network packet from a device queue, process the network packet to determine a destination virtual device for the network packet, the destination virtual device having a plurality of interface queues, and insert the network packet into an interface queue of the plurality of interface queues.

    PACKET DROP MONITORING IN A VIRTUAL ROUTER
    5.
    发明公开

    公开(公告)号:US20230198676A1

    公开(公告)日:2023-06-22

    申请号:US17644966

    申请日:2021-12-17

    Abstract: Techniques are described for capturing dropped packets and creating modified dropped packets with drop information associated with the dropped packets to provide greater details of the dropped packets for further analysis and/or serviceability. For example, a computing device comprises an internal communication channel, a process executing in user space, and a virtual router. The virtual router comprises, for example, processing circuitry and a drop interface to the internal communication channel, wherein the virtual router is configured to: receive a packet; in response to determining the packet is to be dropped, creating a modified dropped packet to include drop information associated with the packet; and provide the modified dropped packet to the drop interface to communicate the modified dropped packet via the internal communication channel to the process.

    LOAD BALANCING NETWORK TRAFFIC PROCESSING FOR WORKLOADS AMONG PROCESSING CORES

    公开(公告)号:US20240291761A1

    公开(公告)日:2024-08-29

    申请号:US18176245

    申请日:2023-02-28

    CPC classification number: H04L47/125 H04L43/067 H04L43/0882

    Abstract: In general, techniques are described for dynamically load balancing among processing cores that a virtual router of a computing device uses to process network traffic associated with different workloads executing on the computing device. In some examples, a first computing device may assign, based on one or more metrics that indicate processing cores utilization or that indicate network traffic processing requirements for a workload that is to execute on a second computing device, network traffic processing for the workload to a first processing core of a plurality of processing cores of the second computing device. A virtual router, executing on the first processing core based on the assigning, may process network traffic for the workload.

    Virtualized cell site routers with layer 2 forwarding

    公开(公告)号:US11895020B1

    公开(公告)日:2024-02-06

    申请号:US17937288

    申请日:2022-09-30

    CPC classification number: H04L45/42 H04L45/28 H04L45/566

    Abstract: In general, techniques are described for deploying virtualized cell site routers (vCSRs) capable of layer 2 (L2) forwarding to cell site servers to support management and orchestration of functional units for mobile networks executing on the cell site servers. In an example, a method comprises receiving, at a forwarding plane of a virtualized cell site router (vCSR) of a first Distributed Unit (DU) of a plurality of DU servers of a cell site for a 5G radio access network, the vCSR having a containerized routing protocol process and a forwarding plane configured to perform Layer 2 (L2) switching, L2 packets on a second interface for a second physical link connecting the first DU server to an L2 switch; and switching, by the forwarding plane of the vCSR of the first DU, the L2 packets on a first interface for a first physical link connecting the first DU server to a second DU server of the plurality of DU servers.

Patent Agency Ranking