Multi-protocol communication subsystem controller
First Claim
1. A communication subsystem of a computer for providing connectivity to a communication network, the computer having an application program, a memory and at least one processor, wherein messages are transferred among the application program and a plurality of protocol layers in the communication subsystem using a communication subsystem controller, the communication subsystem using a communication subsystem controller, the communication subsystem comprising:
- a protocol stack having;
the plurality of protocol layers, andthe communication subsystem controller, wherein the communication subsystem controller forms interfaces between the application program and its adjacent protocol layer in the protocol stack and at least between a pair of adjacent protocol layers of the protocol stack for transferring messages;
wherein the communication subsystem controller transfers messages between each protocol layer of the plurality of protocol layers, and between the application program and its adjacent protocol layer in the protocol stack.
0 Assignments
0 Petitions
Accused Products
Abstract
A common programming interface in a communication subsystem controller allows protocols to be developed or modified to communicate with the communication subsystem controller. Once a protocol layer is able to communicate with the communication subsystem controller, the protocol layer is stacked with other protocol layers compatible with the communication subsystem controller. A table in the communication subsystem controller specifies an order of protocol layers in the protocol stack. These protocol layers in the protocol stack communicate with their adjacent protocol layers through the communication subsystem controller.
20 Citations
22 Claims
-
1. A communication subsystem of a computer for providing connectivity to a communication network, the computer having an application program, a memory and at least one processor, wherein messages are transferred among the application program and a plurality of protocol layers in the communication subsystem using a communication subsystem controller, the communication subsystem using a communication subsystem controller, the communication subsystem comprising:
-
a protocol stack having; the plurality of protocol layers, and the communication subsystem controller, wherein the communication subsystem controller forms interfaces between the application program and its adjacent protocol layer in the protocol stack and at least between a pair of adjacent protocol layers of the protocol stack for transferring messages; wherein the communication subsystem controller transfers messages between each protocol layer of the plurality of protocol layers, and between the application program and its adjacent protocol layer in the protocol stack. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer comprising:
-
an application program that is executed by the computer and stored thereon; an adapter layer that interfaces with another program of the computer, wherein the application program and the adapter layer transfer messages to each other; a protocol stack that comprises a plurality of protocol layers, and formats a message from one of the application program and the adapter layer into a format useable by the other; and a controller that passes the messages between each protocol layer of the protocol stack, between the application program and an associated layer of the protocol stack, and between the adapter layer and an associated layer of the protocol stack. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer system comprising at least two computers, wherein each computer comprises:
-
an application program that is executed by the computer and stored thereon; an adapter layer that interfaces with an operating system of the computer, wherein the application program and the adapter layer transfer messages to each other, and the operating system passes the messages with an operating system of the other computer of the two computers; a protocol stack that comprises a plurality of protocol layers, and formats a message from one of the application program and the adapter layer into a format useable by the other; and a controller that passes the messages between each protocol layer of the protocol stack, between the application program and an associated layer of the protocol stack, and between the adapter layer and an associated layer of the protocol stack. - View Dependent Claims (22)
-
Specification