Network interface system and method for dynamically switching between different physical layer devices
    1.
    发明授权
    Network interface system and method for dynamically switching between different physical layer devices 有权
    用于在不同物理层设备之间动态切换的网络接口系统和方法

    公开(公告)号:US06516352B1

    公开(公告)日:2003-02-04

    申请号:US09135074

    申请日:1998-08-17

    IPC分类号: G06F1516

    CPC分类号: H04L12/403

    摘要: A system and method for dynamically switching between different physical layer devices (PHYs) in a network interface. The system comprises a network interface in a network device, e.g., a network card in a computer system which includes a first PHY device and a second PHY device. The first PHY device is coupled to a first transmission medium (such as fiber-optic cable) which requires a continuous connection to the computer system when active. For a SERDES device, this continuous connection is required because the PHY needs constant access to its physical coding sublayer (PCS), which is located external to the PHY. The second PHY device is coupled to a second transmission medium (such as copper cable) which does not require this continuous connection. This second PHY may be, for example, a G/MII device, which includes the PCS internally. The network interface card further includes a link switching unit, a physical layer interface unit, and a control unit. The control unit generates a select signal indicating which physical layer device is currently selected. Accordingly, the link switching unit transfers data between the physical layer interface unit and the currently selected physical layer device. The physical layer interface unit receives incoming data from either the link switching unit or an external interface of the network interface card. The physical layer interface unit includes two sub-layers corresponding to each of the physical devices. These sub-layers each produce outgoing data in response to the incoming data, and the appropriate outgoing data is chosen based on the currently selected physical layer device.

    摘要翻译: 一种用于在网络接口中动态切换不同物理层设备(PHY)的系统和方法。 该系统包括网络设备中的网络接口,例如包括第一PHY设备和第二PHY设备的计算机系统中的网卡。 第一PHY设备耦合到第一传输介质(例如光纤电缆),其在活动时需要连续连接到计算机系统。 对于SERDES设备,需要这种连续连接,因为PHY需要对其位于PHY外部的物理编码子层(PCS)的持续访问。 第二PHY设备耦合到不需要这种连续连接的第二传输介质(例如铜缆)。 该第二PHY可以是例如在内部包括PCS的G / MII设备。 网络接口卡还包括链路切换单元,物理层接口单元和控制单元。 控制单元产生指示当前选择哪个物理层设备的选择信号。 因此,链路切换单元在物理层接口单元和当前选择的物理层设备之间传送数据。 物理层接口单元从链路交换单元或网络接口卡的外部接口接收输入数据。 物理层接口单元包括与每个物理设备相对应的两个子层。 这些子层各自响应于输入数据产生输出数据,并且基于当前选择的物理层设备选择适当的输出数据。

    IWARP SEND WITH IMMEDIATE DATA OPERATIONS
    4.
    发明申请
    IWARP SEND WITH IMMEDIATE DATA OPERATIONS 有权
    IWARP发送立即数据操作

    公开(公告)号:US20150032835A1

    公开(公告)日:2015-01-29

    申请号:US13949450

    申请日:2013-07-24

    IPC分类号: G06F15/167

    CPC分类号: G06F15/167 G06F15/17331

    摘要: Apparatus, methods and systems for supporting Send with Immediate Data messages using Remote Direct Memory Access (RDMA) and the Internet Wide Area RDMA Protocol (iWARP). iWARP logic in an RDMA Network Interface Controller (RNIC) is configured to generate different types of Send with Immediate Data messages, each including a header with a unique RDMA opcode identifying the type of Send with Immediate Data message, and send the message to an RDMA remote peer using iWARP implemented over an Ethernet network. The iWARP logic is further configured to process the Send with Immediate Data messages received from the RDMA remote peer. The Send with Immediate Data messages include a Send with Immediate Data message, a Send with Invalidate and Immediate Data message, a Send with Solicited Event (SE) and Immediate Data message, and a Send with Invalidate and SE and Immediate Data message.

    摘要翻译: 使用远程直接内存访问(RDMA)和互联网广域RDMA协议(iWARP)支持使用即时数据消息发送的设备,方法和系统。 RDMA网络接口控制器(RNIC)中的iWARP逻辑被配置为生成具有即时数据消息的不同类型的发送,每个消息包括标识具有立即数据消息发送类型的唯一RDMA操作码的报头,并将消息发送到RDMA 使用通过以太网实现的iWARP的远程对等体。 iWARP逻辑还被配置为处理从RDMA远程对等体接收的立即发送数据消息。 使用即时数据发送消息包括发送立即数据消息,发送无效和立即数据消息,发送请求事件(SE)和立即数据消息,以及发送无效和SE和立即数据消息。

    METHOD AND APPARATUS FOR USING A SINGLE MULTI-FUNCTION ADAPTER WITH DIFFERENT OPERATING SYSTEMS
    5.
    发明申请
    METHOD AND APPARATUS FOR USING A SINGLE MULTI-FUNCTION ADAPTER WITH DIFFERENT OPERATING SYSTEMS 有权
    使用具有不同操作系统的单个多功能适配器的方法和装置

    公开(公告)号:US20100332694A1

    公开(公告)日:2010-12-30

    申请号:US12874739

    申请日:2010-09-02

    IPC分类号: G06F13/28 G06F13/38

    CPC分类号: G06F13/385

    摘要: A flexible arrangement allows a single arrangement of Ethernet channel adapter (ECA) hardware functions to appear as needed to conform to various operating system deployment models. A PCI interface presents a logical model of virtual devices appropriate to the relevant operating system. Mapping parameters and values are associated with the packet streams to allow the packet streams to be properly processed according to the presented logical model and needed operations. Mapping occurs at both the host side and at the network side to allow the multiple operations of the ECA to be performed while still allowing proper delivery at each interface.

    摘要翻译: 灵活的布置允许根据需要单独布置以太网通道适配器(ECA)硬件功能,以符合各种操作系统部署模型。 PCI接口提供适合于相关操作系统的虚拟设备的逻辑模型。 映射参数和值与分组流相关联,以允许根据所提出的逻辑模型和所需的操作来适当地处理分组流。 映射发生在主机端和网络侧,以允许执行ECA的多个操作,同时仍允许在每个接口处正确传送。

    Remote direct memory access adapter state migration in a virtual environment
    6.
    发明授权
    Remote direct memory access adapter state migration in a virtual environment 有权
    远程直接内存访问适配器在虚拟环境中进行状态迁移

    公开(公告)号:US09354933B2

    公开(公告)日:2016-05-31

    申请号:US13285299

    申请日:2011-10-31

    IPC分类号: G06F15/167 G06F9/50

    摘要: In an embodiment of the present invention, a method includes partitioning a plurality of remote direct memory access context objects among a plurality of virtual functions, establishing a remote direct memory access connection between a first of the plurality of virtual functions, and migrating the remote direct memory access connection from the first of the plurality of virtual functions to a second of the plurality of virtual functions without disconnecting from the remote peer.

    摘要翻译: 在本发明的一个实施例中,一种方法包括在多个虚拟功能之间划分多个远程直接存储器访问上下文对象,在所述多个虚拟功能中的第一个之间建立远程直接存储器访问连接,以及迁移所述远程直接 从所述多个虚拟功能中的第一个到所述多个虚拟功能中的第二虚拟功能的存储器访问连接,而不断开与所述远程对等体的连接。

    FACILITATING, AT LEAST IN PART, BY CIRCUITRY, ACCESSING OF AT LEAST ONE CONTROLLER COMMAND INTERFACE
    7.
    发明申请
    FACILITATING, AT LEAST IN PART, BY CIRCUITRY, ACCESSING OF AT LEAST ONE CONTROLLER COMMAND INTERFACE 有权
    至少通过电路进行,至少进入一个控制器命令界面

    公开(公告)号:US20120254480A1

    公开(公告)日:2012-10-04

    申请号:US13077725

    申请日:2011-03-31

    IPC分类号: G06F13/28

    摘要: An embodiment may include circuitry to facilitate, at least in part, a first network interface controller (NIC) in a client to be capable of accessing, via a second NIC in a server that is remote from the client and in a manner that is independent of an operating system environment in the server, at least one command interface of another controller of the server. The command interface may include at least one controller command queue. Such accessing may include writing at least one queue element to the at least one command queue to command the another controller to perform at least one operation associated with the another controller. The another controller may perform the at least one operation in response, at least in part, to the at least one queue element. Many alternatives, variations, and modifications are possible.

    摘要翻译: 一个实施例可以包括至少部分地促进客户端中的第一网络接口控制器(NIC)的电路,以便能够通过远离客户端的服务器中的第二NIC以独立的方式访问 的服务器中的操作系统环境,服务器的另一个控制器的至少一个命令接口。 命令接口可以包括至少一个控制器命令队列。 这种访问可以包括将至少一个队列元素写入至少一个命令队列以命令另一控制器执行与另一个控制器相关联的至少一个操作。 另一个控制器可以至少部分地响应于至少一个队列元素来执行至少一个操作。 许多替代方案,变化和修改是可能的。

    Facilitating, at least in part, by circuitry, accessing of at least one controller command interface
    8.
    发明授权
    Facilitating, at least in part, by circuitry, accessing of at least one controller command interface 有权
    至少部分地通过电路,至少访问一个控制器命令界面

    公开(公告)号:US08677031B2

    公开(公告)日:2014-03-18

    申请号:US13077725

    申请日:2011-03-31

    IPC分类号: G06F3/00

    摘要: An embodiment may include circuitry to facilitate, at least in part, a first network interface controller (NIC) in a client to be capable of accessing, via a second NIC in a server that is remote from the client and in a manner that is independent of an operating system environment in the server, at least one command interface of another controller of the server. The command interface may include at least one controller command queue. Such accessing may include writing at least one queue element to the at least one command queue to command the another controller to perform at least one operation associated with the another controller. The another controller may perform the at least one operation in response, at least in part, to the at least one queue element. Many alternatives, variations, and modifications are possible.

    摘要翻译: 一个实施例可以包括至少部分地促进客户端中的第一网络接口控制器(NIC)的电路,以便能够通过远离客户端的服务器中的第二NIC以独立的方式访问 的服务器中的操作系统环境,服务器的另一个控制器的至少一个命令接口。 命令接口可以包括至少一个控制器命令队列。 这种访问可以包括将至少一个队列元素写入至少一个命令队列以命令另一控制器执行与另一个控制器相关联的至少一个操作。 另一个控制器可以至少部分地响应于至少一个队列元素来执行至少一个操作。 许多替代方案,变化和修改是可能的。

    METHOD AND APPARATUS FOR USING A SINGLE MULTI-FUNCTION ADAPTER WITH DIFFERENT OPERATING SYSTEMS
    9.
    发明申请
    METHOD AND APPARATUS FOR USING A SINGLE MULTI-FUNCTION ADAPTER WITH DIFFERENT OPERATING SYSTEMS 有权
    使用具有不同操作系统的单个多功能适配器的方法和装置

    公开(公告)号:US20120311063A1

    公开(公告)日:2012-12-06

    申请号:US13588733

    申请日:2012-08-17

    IPC分类号: G06F15/167

    CPC分类号: G06F13/385

    摘要: A flexible arrangement allows a single arrangement of Ethernet channel adapter (ECA) hardware functions to appear as needed to conform to various operating system deployment models. A PCI interface presents a logical model of virtual devices appropriate to the relevant operating system. Mapping parameters and values are associated with the packet streams to allow the packet streams to be properly processed according to the presented logical model and needed operations. Mapping occurs at both the host side and at the network side to allow the multiple operations of the ECA to be performed while still allowing proper delivery at each interface.

    摘要翻译: 灵活的布置允许根据需要单独布置以太网通道适配器(ECA)硬件功能,以符合各种操作系统部署模型。 PCI接口提供适合于相关操作系统的虚拟设备的逻辑模型。 映射参数和值与分组流相关联,以允许根据所提出的逻辑模型和所需的操作来适当地处理分组流。 映射发生在主机端和网络侧,以允许执行ECA的多个操作,同时仍允许在每个接口处正确传送。

    Method and apparatus for using a single multi-function adapter with different operating systems
    10.
    发明授权
    Method and apparatus for using a single multi-function adapter with different operating systems 有权
    使用具有不同操作系统的单个多功能适配器的方法和设备

    公开(公告)号:US08271694B2

    公开(公告)日:2012-09-18

    申请号:US13219145

    申请日:2011-08-26

    CPC分类号: G06F13/385

    摘要: A flexible arrangement allows a single arrangement of Ethernet channel adapter (ECA) hardware functions to appear as needed to conform to various operating system deployment models. A PCI interface presents a logical model of virtual devices appropriate to the relevant operating system. Mapping parameters and values are associated with the packet streams to allow the packet streams to be properly processed according to the presented logical model and needed operations. Mapping occurs at both the host side and at the network side to allow the multiple operations of the ECA to be performed while still allowing proper delivery at each interface.

    摘要翻译: 灵活的布置允许根据需要单独布置以太网通道适配器(ECA)硬件功能,以符合各种操作系统部署模型。 PCI接口提供适合于相关操作系统的虚拟设备的逻辑模型。 映射参数和值与分组流相关联,以允许根据所提出的逻辑模型和所需的操作来适当地处理分组流。 映射发生在主机端和网络侧,以允许执行ECA的多个操作,同时仍允许在每个接口处正确传送。