Fast software L2 switching using a caching technique

    公开(公告)号:US10511528B2

    公开(公告)日:2019-12-17

    申请号:US15451396

    申请日:2017-03-06

    Applicant: VMware, Inc.

    Abstract: In a system that includes a physical forwarding element (PFE), the mapping of each possible destination MAC address to a destination port number of the PFE is stored in a mapping table. A destination port number on the PFE is identified for a first packet in a sequence of packets arrived at a source port of the PFE by searching the mapping table and stores the destination port number in a caching table. For each packet after the first packet, when the destination MAC address of the packet matches the destination MAC address stored in the caching table, the destination port number stored in the caching table is used as the destination port number of the packet. Otherwise, a destination port number for the packet is identified by searching the mapping table and the destination port number stored in the caching table is replaced with the identified destination port number.

    FAST SOFTWARE L2 SWITCHING USING A CACHING TECHNIQUE
    2.
    发明申请
    FAST SOFTWARE L2 SWITCHING USING A CACHING TECHNIQUE 有权
    快速软件L2切换使用高速缓存技术

    公开(公告)号:US20160173379A1

    公开(公告)日:2016-06-16

    申请号:US14566405

    申请日:2014-12-10

    Applicant: VMware, Inc.

    Abstract: In a system that includes a physical forwarding element (PFE), the mapping of each possible destination MAC address to a destination port number of the PFE is stored in a mapping table. A destination port number on the PFE is identified for a first packet in a sequence of packets arrived at a source port of the PFE by searching the mapping table and stores the destination port number in a caching table. For each packet after the first packet, when the destination MAC address of the packet matches the destination MAC address stored in the caching table, the destination port number stored in the caching table is used as the destination port number of the packet. Otherwise, a destination port number for the packet is identified by searching the mapping table and the destination port number stored in the caching table is replaced with the identified destination port number.

    Abstract translation: 在包括物理转发元件(PFE)的系统中,将每个可能的目的地MAC地址映射到PFE的目的地端口号被存储在映射表中。 通过搜索映射表并将目的地端口号存储在高速缓存表中,以PFE的源端口的分组序列中的第一个分组识别PFE上的目的端口号。 对于第一分组之后的每个分组,当分组的目的MAC地址与存储在缓存表中的目的地MAC地址匹配时,存储在高速缓存表中的目的端口号被用作分组的目的端口号。 否则,通过搜索映射表来识别分组的目的地端口号,并且将存储在高速缓存表中的目的地端口号替换为所识别的目的地端口号。

    Specializing virtual network device processing to avoid interrupt processing for high packet rate applications

    公开(公告)号:US10652129B2

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

    申请号:US15640281

    申请日:2017-06-30

    Applicant: VMware, Inc.

    Abstract: A method of optimizing network processing in a system comprising a physical host and a set of physical network interface controllers (PNICs) is provided. The physical host includes a forwarding element. The method includes determining that a set of conditions is satisfied to bypass the forwarding element for exchanging packets between a particular data compute node (DCN) and a particular PNIC. The set of conditions includes the particular DCN being the only DCN connected to the forwarding element and the particular PNIC being the only PNIC connected to the forwarding element. The method exchanges packets between the particular DCN and the particular PNIC bypassing the forwarding element. The method determines that at least one condition in said set of conditions is not satisfied. The method utilizes the forwarding element to exchange packets between the particular DCN and the particular PNIC.

    FAST SOFTWARE L2 SWITCHING USING A CACHING TECHNIQUE

    公开(公告)号:US20170180251A1

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

    申请号:US15451396

    申请日:2017-03-06

    Applicant: VMware, Inc.

    Abstract: In a system that includes a physical forwarding element (PFE), the mapping of each possible destination MAC address to a destination port number of the PFE is stored in a mapping table. A destination port number on the PFE is identified for a first packet in a sequence of packets arrived at a source port of the PFE by searching the mapping table and stores the destination port number in a caching table. For each packet after the first packet, when the destination MAC address of the packet matches the destination MAC address stored in the caching table, the destination port number stored in the caching table is used as the destination port number of the packet. Otherwise, a destination port number for the packet is identified by searching the mapping table and the destination port number stored in the caching table is replaced with the identified destination port number.

    Fast software L2 switching using a caching technique
    7.
    发明授权
    Fast software L2 switching using a caching technique 有权
    快速软件L2切换使用缓存技术

    公开(公告)号:US09590904B2

    公开(公告)日:2017-03-07

    申请号:US14566405

    申请日:2014-12-10

    Applicant: VMware, Inc.

    Abstract: In a system that includes a physical forwarding element (PFE), the mapping of each possible destination MAC address to a destination port number of the PFE is stored in a mapping table. A destination port number on the PFE is identified for a first packet in a sequence of packets arrived at a source port of the PFE by searching the mapping table and stores the destination port number in a caching table. For each packet after the first packet, when the destination MAC address of the packet matches the destination MAC address stored in the caching table, the destination port number stored in the caching table is used as the destination port number of the packet. Otherwise, a destination port number for the packet is identified by searching the mapping table and the destination port number stored in the caching table is replaced with the identified destination port number.

    Abstract translation: 在包括物理转发元件(PFE)的系统中,将每个可能的目的地MAC地址映射到PFE的目的地端口号被存储在映射表中。 通过搜索映射表并将目的地端口号存储在高速缓存表中,以PFE的源端口的分组序列中的第一个分组识别PFE上的目的端口号。 对于第一分组之后的每个分组,当分组的目的MAC地址与存储在缓存表中的目的地MAC地址匹配时,存储在高速缓存表中的目的端口号被用作分组的目的端口号。 否则,通过搜索映射表来识别分组的目的地端口号,并且将存储在高速缓存表中的目的地端口号替换为所识别的目的地端口号。

    SPECIALIZING VIRTUAL NETWORK DEVICE PROCESSING TO BYPASS FORWARDING ELEMENTS FOR HIGH PACKET RATE APPLICATIONS
    8.
    发明申请
    SPECIALIZING VIRTUAL NETWORK DEVICE PROCESSING TO BYPASS FORWARDING ELEMENTS FOR HIGH PACKET RATE APPLICATIONS 审中-公开
    将虚拟网络设备处理专用于旁路应用的高速缓存元件

    公开(公告)号:US20160182382A1

    公开(公告)日:2016-06-23

    申请号:US14574336

    申请日:2014-12-17

    Applicant: VMware, Inc.

    CPC classification number: H04L67/16 G06F9/45558 G06F2009/45595 H04L49/70

    Abstract: A method of optimizing network processing in a system comprising a physical host and a set of physical network interface controllers (PNICs) is provided. The physical host includes a forwarding element. The method includes determining that a set of conditions is satisfied to bypass the forwarding element for exchanging packets between a particular data compute node (DCN) and a particular PNIC. The set of conditions includes the particular DCN being the only DCN connected to the forwarding element and the particular PNIC being the only PNIC connected to the forwarding element. The method exchanges packets between the particular DCN and the particular PNIC bypassing the forwarding element. The method determines that at least one condition in said set of conditions is not satisfied. The method utilizes the forwarding element to exchange packets between the particular DCN and the particular PNIC.

    Abstract translation: 提供了一种在包括物理主机和一组物理网络接口控制器(PNIC)的系统中优化网络处理的方法。 物理主机包括转发元素。 该方法包括确定满足一组条件以绕过用于在特定数据计算节点(DCN)和特定PNIC之间交换分组的转发元件。 该组条件包括特定DCN是连接到转发元件的唯一DCN,特定的PNIC是连接到转发元件的唯一PNIC。 该方法在特定DCN和绕过转发元件的特定PNIC之间交换数据包。 该方法确定不满足所述条件集合中的至少一个条件。 该方法利用转发元件在特定DCN和特定PNIC之间交换分组。

Patent Agency Ranking