A method, apparatus, and computer program product for balancing transmission unit traffic over network links, including disposing transmission units into flows; grouping flows into first flow lists, each corresponding to a selected network link; determining a traffic metric representative of a traffic load on the selected network link; responsive to the traffic metric, regrouping flows into second flow lists corresponding to the selected network link, the regrouping balancing the transmission unit traffic among the network links; and transmitting the respective second flow list over the respective selected network link. The invention also can include a method for transmitting transmission units through a network, including receiving a transmission unit from a transmission unit source; classifying the transmission unit according to a predetermined flow characteristic; selecting a preselected network link over which the transmission unit is to be transmitted; and transmitting the transmission unit over the preselected network link.
System And Method For Expediting Upper Layer Protocol (Ulp) Connection Negotiations
Kan Frankie Fan - Diamond Bar CA, US Uri Elzur - Irvine CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
H04L 12/56
US Classification:
370392, 709227, 709228
Abstract:
Systems and methods that expedite connection negotiations. In one embodiment, a method expedites an upper layer protocol (ULP) negotiation between a first node and a second node. The method may include, for example, sending a modified acknowledgement packet from the first node to the second node, the modified acknowledgement packet including information that is used to retrieve parameters agreed upon by the first node and the second node in a previous ULP negotiation between the first node and the second node.
Method And System For Tcp/Ip Using Generic Buffers For Non-Posting Tcp Applications
Kan Frankie Fan - Diamond Bar CA, US Scott Sterling McDaniel - Villa Park CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
G06F 15/167
US Classification:
709213, 709214, 710 56
Abstract:
Aspects of the invention for posting buffers for a non-posting TCP application may comprise posting at least one generic buffer located in a memory external to a host adapter and transferring incoming data for a TCP connection to the posted generic buffer prior to the non-posting TCP application posting a TCP application buffer for the incoming data. At least one generic buffer may be allocated from a pool of available generic buffers upon receipt of the incoming TCP connection data. At least a portion of the incoming data may be stored in the allocated generic buffer if the TCP application buffer is unable to accommodate the incoming data. The method may further determining whether the incoming data for the TCP connection transferred to the posted generic buffer is in sequence and ordering the incoming data based on a sequence number if the incoming data is out of sequence.
Method And System For Transmission Control Protocol (Tcp) Retransmit Processing
Certain aspects of the present invention for transmission control protocol (TCP) retransmission processing may comprise receiving a request for packet retransmission to be processed by an offload network interface card (NIC). A remote peer, a retransmission timer, or a fast retransmission signal may initiate the request. The NIC processes the request information and sends notification to the host of the request. The host searches the TCP buffers of the TCP transmission window in host memory for the packet. Once the packet is located, the host may send the offload NIC the buffer descriptors containing data that locates the packet in host memory. The offload NIC may retrieve the packet from host memory and may retransmit the packet according to the request information. The offload NIC may send notification to the host that the packet has been retransmitted.
Mark L. Buer - Gilbert AZ, US Scott S. McDaniel - Villa Park CA, US Uri Elzur - Irvine CA, US Joseph J. Tardo - Palo Alto CA, US Kan Fan - Diamond Bar CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
H04L 29/08 H04L 9/00
US Classification:
713153, 713151
Abstract:
Methods and associated systems provide secured data transmission over a data network. A security device provides security processing in the data path of a packet network. The device may include at least one network interface to send packets to and receive packets from a data network and at least one cryptographic engine for performing encryption, decryption and/or authentication operations. The device may be configured as an in-line security processor that processes packets that pass through the device as the packets are routed to/from the data network.
System And Method For Supporting Tcp Out-Of-Order Receive Data Using Generic Buffer
Kan Frankie Fan - Diamond Bar CA, US Scott McDaniel - Villa Park CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
G06F 15/167
US Classification:
709213, 709214, 710 56
Abstract:
A method and system for handling received out-of-order network data using generic buffers for non-posting TCP applications is disclosed. When incoming out-of-order data is received and there is no application buffer posted, a TCP data placement may notify a TCP reassembler to terminate a current generic buffer, allocate a new current generic buffer, and DMA the incoming data into the new current generic buffer. The TCP data placement may notify the TCP reassembler the starting TCP sequence number and the length of the new current generic buffer. Moreover, the TCP data placement may add entries into a TCP out-of-order table when the incoming data creates a new disjoint area. The TCP data placement may adjust an existing disjoint area to reflect any updates. When a TCP application allocates or posts a buffer, then the TCP reassembler may copy data from a linked list of generic buffers into posted buffers.
Method And System For Providing Smart Offload And Upload
Kan Frankie Fan - Diamond Bar CA, US Scott McDaniel - Villa Park CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
H04L 12/66 G06F 15/16
US Classification:
370463, 370469, 709250
Abstract:
Provided is a system and method for performing smart offloads between computer applications module and a network interfacing device within a data communications system. The method includes receiving data requests from the computer applications module and determining whether the received data requests require offloading. The received requests are forwarded along a first data path to the network interfacing device if offloading is required. If offloading is not required, the received data requests are forwarded along a secondary data path to a host protocol stack for processing. Next, the protocol processing is performed and the processed data requests are forwarded to the network interfacing device.
System And Method For Managing Multiple Stack Environments
Systems and methods that manage multiple stack environments are provided. In one example, a system may include, for example, a first protocol processing stack, a second protocol processing stack and a mapper. The mapper may be coupled to the first protocol processing stack and to the second protocol processing stack. A first port number may be associated with the first protocol processing stack and a second port number may be associated with the second protocol processing stack. The mapper may store a correspondence between the first port number and the second port number.
Flickr
Youtube
Abyusif - Kan Fi Sora (Prod. @IsmailNosratoff...
Edited, Directed And Shot By @hassankhorshed Assistant Director : @jus...
Duration:
2m 41s
Urbano Fest 6- C-kan Sube a fan al escenario ...
Duration:
3m 30s
Jackie Chan - 6. Cyoi Yu San Kan Fan (The Bes...
This greatest hits album of Jackie Chan was released in 1988 and also ...
Duration:
3m 24s
Nanne - Kan du ge dig fan p (Extended version)
Nanne slr ett slag fr HBTQ-personers rttigheter i sin nya video till s...
Duration:
5m 33s
New York City Kan fan kualna vlog
Duration:
35m 39s
Opening & Unboxing Fan Mail! | Merry Christma...
We have so many generous viewers & can't believe all the amazing gifts...