-
公开(公告)号:US20040252685A1
公开(公告)日:2004-12-16
申请号:US10461676
申请日:2003-06-13
Applicant: Mellanox Technologies Ltd.
Inventor: Michael Kagan , Freddy Gabbay , Peter Peneah , Alon Webman
IPC: H04L012/56
CPC classification number: H04L49/251 , H04L49/35 , H04L49/358
Abstract: Apparatus for interfacing a computing device with a network includes a switch and an interface adapter. The interface adapter includes packet generation circuitry, for preparing a packet for transmission onto the network through the switch, and a buffer, coupled to receive and store the packet prepared by the packet generation circuitry. An output interface, coupled between the buffer and a first port of the switch, submits a notification to the first port that the packet has been prepared in the buffer. Upon receiving a response from the first port indicating that a second port of the switch, connected to the network, is ready to transmit the packet, the output interface conveys the packet to the first port, whereupon the first port passes the packet to the second port for transmission onto the network.
Abstract translation: 用于将计算设备与网络连接的装置包括开关和接口适配器。 接口适配器包括分组生成电路,用于通过交换机准备用于传输到网络上的分组,以及缓冲器,被耦合以接收和存储由分组产生电路准备的分组。 耦合在缓冲器和交换机的第一端口之间的输出接口向第一端口提交在缓冲器中已准备好分组的通知。 当接收到来自第一端口的响应,指示连接到网络的交换机的第二端口准备好发送分组时,输出接口将分组传送到第一端口,于是第一端口将分组传递到第二端口 端口用于传输到网络。
-
2.
公开(公告)号:US20010043564A1
公开(公告)日:2001-11-22
申请号:US09758029
申请日:2001-01-10
Applicant: MELLANOX TECHNOLOGIES LTD.
Inventor: Noam Bloch , Freddy Gabbay , Michael Kagan , Alon Webman , Diego Crupnicoff
IPC: H04J001/16
CPC classification number: H04L12/66 , H04L12/4604 , H04L41/0213 , H04L41/06 , H04L47/10 , H04L47/30 , H04L47/39
Abstract: A method for link-level flow control includes establishing a plurality of logical links over a physical link between a transmitting entity and a receiving entity in a network. Respective maximum limits of transmission credits are assigned to the logical links, the credits corresponding to space available to the links in a dynamically allocable portion of a receive buffer at the receiving entity, such that a sum of the maximum limits for all of the logical links corresponds to an amount of space substantially larger than a total volume of the space in the dynamically allocable portion of the receive buffer. Responsive to traffic from the transmitting entity to the receiving entity on a given one of the logical links, one or more of the credits are allocated to the given logical link when it is determined that a total of the credits allocated to the given logical link is no greater than the respective maximum limit, and that a total of the credits allocated to all of the logical links together corresponds to an allocated volume that is no greater than the total volume of the space in the dynamically allocable portion of the receive buffer. Transmission of data over the given logical link is controlled responsive to the allocated credits.
Abstract translation: 用于链路级流量控制的方法包括通过网络中的发送实体和接收实体之间的物理链路建立多个逻辑链路。 传输信用的最大限制被分配给逻辑链路,该信用对应于在接收实体处的接收缓冲器的动态可分配部分中的链路可用的空间,使得所有逻辑链路的最大限制的和 对应于基本上大于接收缓冲器的动态可分配部分中的空间的总体积的空间量。 响应于在给定的一个逻辑链路上从发送实体到接收实体的业务,当确定分配给给定逻辑链路的信用的总和是一个或多个信用被分配给给定的逻辑链路 不大于相应的最大限制,并且分配给所有逻辑链路的信用总数一起对应于不大于接收缓冲器的动态可分配部分中的空间的总体积的分配的卷。 通过给定的逻辑链路的数据传输是根据分配的信用来控制的。
-