摘要:
An apparatus includes ports to transmit and receive packets, each packet being associated with one of a plurality of sessions, and a packet buffer to store the packets. A classifier identifies packets that include data representing a transmit window size for one of the sessions. A processor determines whether to reduce the transmit window size for the one of the sessions by comparing a size of the packet buffer to a sum of (i) the transmit window size for the one of the sessions and (ii) transmit window sizes for others of the sessions. The processor modifies the data representing the transmit window size for the one of the sessions to reduce the transmit window size for the one of the sessions before one or more of the ports transmits the packets comprising the data representing the transmit window size for the one of the sessions.
摘要:
A network device includes an alignment module to align payloads of received frames on memory boundaries in a buffer memory. The frames may be Ethernet frames which encapsulate IP (Internet Protocol) packets as payloads. The alignment module modifies the frame to shift the IP payload into a position in the memory regions such that the IP payload is aligned with the memory boundaries. The number x of non-data bits can be determined according to x=m*c+p, where m is the bit depth of memory regions, n is the length of a header, p is the non-zero remainder of the ratio n/m, and c is an integer.
摘要翻译:网络设备包括对准模块,用于将缓冲存储器中的存储器边界上的接收帧的有效载荷对准。 这些帧可以是将IP(因特网协议)分组封装成有效载荷的以太网帧。 对准模块修改帧以将IP有效负载移动到存储器区域中的位置,使得IP有效载荷与存储器边界对准。 可以根据x = m * c + p来确定非数据位的数量x,其中m是存储器区域的位深度,n是标题的长度,p是比率n的非零余数 / m,c为整数。
摘要:
An embodiment includes a method that includes receiving source commands to establish a configuration to control a computer networking function in a computer networking device, wherein the source commands are written in a source command language. The method selectively translates the source commands from the source command language to target commands written in a target command language, wherein the translation is based, at least in part, on a function-to-function translation model. The configuration is established in the computer networking device based on the target commands.
摘要:
A switching device comprises a plurality of switch cores, each switch core having a plurality of ports associated with the switch core. Each switch core is configured to perform ingress processing of a data frame using a local source port indicator corresponding to an ingress port selected from a first plurality of ports associated with the switch core. Ingress processing of a data frame includes applying a global target port indicator corresponding to an egress port selected from a second plurality of ports including ports associated with one or more other switch cores among the plurality of switch cores.
摘要:
An apparatus comprising An input circuit to receive packets of data from a network, A memory stores packet filter criteria for one or more wireless clients, A filter circuit selects one or more of the packets of data according to the packet filter criteria, A packet circuit prepares one or more reply packets for each of the packets of data that are selected by the filter circuit, An output circuit transmits the reply packets to the network.
摘要:
A network device includes a media access control (MAC) device that transmits a first data stream at a first data rate, the first data stream including first symbols having M bits. A translator converts the first data stream to a second data stream at a second data rate. The translator includes a data appender that appends N bits to the first symbols in the first data stream to generate second symbols having M+N bits. A data duplicator duplicates the second symbols X times to produce the second data stream at the second data rate. M and X are integers greater than one, and N is greater than or equal to zero.
摘要:
A packet processor includes a forwarding table configured to store address prefixes and a search engine configured to receive a packet and to search the forwarding table. The search engine includes a set bit counter configured to receive an address of the packet, to count set bits of a first bit vector associated with the packet, and to output a number of the set bits. A next hop table is configured to store a next hop pointer. A next bucket pointer receives the number of set bits and outputs one of the next hop pointers and the next bucket pointer based on the number of set bits.
摘要:
Some of the embodiments of the present disclosure provide a method comprising performing, by an iterative parser and classifier engine, a first parsing and classification cycle on a data packet, based at least in part on header information of the data packet; generating a first parsing and classification result based at least in part on performing the first parsing and classification cycle; and performing a second parsing and classification cycle on the data packet, based at least in part on header information of the data packet and the first parsing and classification result. Other embodiments are also described and claimed.
摘要:
A double data rate SMII circuit comprises a transmit circuit, responsive to a clock signal, that samples serial transmit data on a clock rising edge to generate a first transmit serial stream. The transmit circuit, responsive to the clock signal, samples the serial transmit data on a clock falling edge to generate a second transmit serial stream. A receive circuit, responsive to the clock signal, generates a receive serial stream from two receive data streams. The receive serial stream having a first operating frequency, each of the two receive data streams having a second operating frequency. The first operating frequency is about twice the second operating frequency. A transmit port, corresponding to the transmit circuit, includes a single terminal to communicate the serial transmit data to the transmit circuit. A receive port, corresponding to the receive circuit, includes a single terminal to communicate the receive serial stream from the receive circuit.
摘要:
A network switch includes a matching device that employs a first data structure to select one of N address groups including a first partial address of an IP packet. An action table selects one of a next hop location corresponding to a longest prefix match and a first matching operation for the IP packet based on the selected one of the N groups. When the first matching operation is selected, the matching device employs a second data structure to select one of M address groups including a second partial address of the IP packet. The action table selects one of a next hop location corresponding to a longest prefix match and a second matching operation for the IP packet based on the selected one of the M groups. A routing engine routes the IP packet based on the first and second next hop locations.