Method and apparatus for negotiating link protocols for link aggregations
First Claim
1. A method in a data processing system for negotiating a protocol for a conversation in which data packets are transmitted, the method comprising:
- responsive to establishment of a link aggregation with an endpoint for the conversation, selecting an algorithm for processing the data packets in the conversation to form a preferred algorithm;
sending a request to the endpoint, wherein the request indicates the preferred algorithm for processing the data packets in the conversation;
receiving a reply to the request from the endpoint;
determining whether a convergence has occurred; and
responsive to a determination that the convergence has occurred, processing the data packets in the conversation using the preferred algorithm.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer instructions for negotiating a protocol for a conversation in which data packets are transmitted. Responsive to establishment of a link aggregation with an endpoint for the conversation, an algorithm for processing the data packets in the conversation is selected to form a preferred algorithm. A request is sent to the endpoint. This request indicates the preferred algorithm for processing the data packets in the conversation. A reply to the request is received from the endpoint. A determination is made as to whether a convergence has occurred. The data packets in the conversation are processed using the preferred algorithm in response to a determination that the convergence has occurred.
16 Citations
25 Claims
-
1. A method in a data processing system for negotiating a protocol for a conversation in which data packets are transmitted, the method comprising:
-
responsive to establishment of a link aggregation with an endpoint for the conversation, selecting an algorithm for processing the data packets in the conversation to form a preferred algorithm;
sending a request to the endpoint, wherein the request indicates the preferred algorithm for processing the data packets in the conversation;
receiving a reply to the request from the endpoint;
determining whether a convergence has occurred; and
responsive to a determination that the convergence has occurred, processing the data packets in the conversation using the preferred algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data processing system for negotiating a protocol for a conversation in which data packets are transmitted, the data processing system comprising:
-
selecting means, responsive to establishment of a link aggregation with an endpoint for the conversation, for selecting an algorithm for processing the data packets in the conversation to form a preferred algorithm;
sending means for sending a request to the endpoint, wherein the request indicates the preferred algorithm for processing the data packets in the conversation;
receiving means for receiving a reply to the request from the endpoint;
determining means for determining whether a convergence has occurred; and
processing means, responsive to a determination that the convergence has occurred, for processing the data packets in the conversation using the preferred algorithm. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product in a computer readable medium for negotiating a protocol for a conversation in which data packets are transmitted, the computer program product comprising:
-
first instructions, responsive to establishment of a link aggregation with an endpoint for the conversation, for selecting an algorithm for processing the data packets in the conversation to form a preferred algorithm;
second instructions for sending a request to the endpoint, wherein the request indicates the preferred algorithm for processing the data packets in the conversation;
third instructions for receiving a reply to the request from the endpoint;
fourth instructions for determining whether a convergence has occurred; and
fifth instructions, responsive to a determination that the convergence has occurred, for processing the data packets in the conversation using the preferred algorithm. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A data processing system comprising:
-
a bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes a set of instructions to select an algorithm for processing the data packets in the conversation to form a preferred algorithm, in response to establishment of a link aggregation with an endpoint for the conversation;
send a request to the endpoint, wherein the request indicates the preferred algorithm for processing the data packets in the conversation;
receive a reply to the request from the endpoint;
determine whether a convergence has occurred; and
process the data packets in the conversation using the preferred algorithm, in response to a determination that the convergence has occurred.
-
Specification