Protocol-independent multi-table packet routing using shared memory resource

    公开(公告)号:US11621853B1

    公开(公告)日:2023-04-04

    申请号:US16430776

    申请日:2019-06-04

    Applicant: Google LLC

    Abstract: A system and method for protocol independent multi-flow table routing includes a first flow table, a second flow table, and a shared hash table accessible by both the first flow table and the second flow table. Upon receipt of a packet, a first secure signature of a first lookup key is generated for the first flow table, and a second secure signature of a second lookup key is generated for the second flow table. The shared hash table stores both the first secure signature in association with a first value corresponding to the first secure signature, and the second secure signature along with a second value corresponding to the second secure signature. The first and second values indicate destination information for the packet.

    Offloads For Multicast Virtual Network Packet Processing In A Network Interface Card

    公开(公告)号:US20210099383A1

    公开(公告)日:2021-04-01

    申请号:US17119275

    申请日:2020-12-11

    Applicant: Google LLC

    Abstract: Systems and methods of offloading multicast virtual network packet processing to a network interface card are provided. In an example implementation, a network interface card can route packets in a virtual network. The network interface card can be configured to receive a data packet having a multicast header for transmission to a plurality of destination virtual machines. The network interface card can retrieve a list of next hop destinations for the data packet. The network interface card can replicate the packet for each next hop destination. The network interface card can encapsulate each replicated packet with a unicast header that includes a next hop destination virtual IP address indicating the next hop destination and a source virtual IP address, and transmit the encapsulated packets.

    OFFLOADS FOR MULTICAST VIRTUAL NETWORK PACKET PROCESSING IN A NETWORK INTERFACE CARD

    公开(公告)号:US20210014161A1

    公开(公告)日:2021-01-14

    申请号:US16272518

    申请日:2019-02-11

    Applicant: Google LLC

    Abstract: Systems and methods of offloading multicast virtual network packet processing to a network interface card are provided. In an example implementation, a network interface card can route packets in a virtual network. The network interface card can be configured to receive a data packet having a multicast header for transmission to a plurality of destination virtual machines. The network interface card can retrieve a list of next hop destinations for the data packet. The network interface card can replicate the packet for each next hop destination. The network interface card can encapsulate each replicated packet with a unicast header that includes a next hop destination virtual IP address indicating the next hop destination and a source virtual IP address, and transmit the encapsulated packets.

    Protocol-independent multi-table packet routing using shared memory resource

    公开(公告)号:US10320568B1

    公开(公告)日:2019-06-11

    申请号:US14734602

    申请日:2015-06-09

    Applicant: Google LLC

    Abstract: A system and method for protocol independent multi-flow table routing includes a first flow table, a second flow table, and a shared hash table accessible by both the first flow table and the second flow table. Upon receipt of a packet, a first secure signature of a first lookup key is generated for the first flow table, and a second secure signature of a second lookup key is generated for the second flow table. The shared hash table stores both the first secure signature in association with a first value corresponding to the first secure signature, and the second secure signature along with a second value corresponding to the second secure signature. The first and second values indicate destination information for the packet.

Patent Agency Ranking