System and method for managing multiple stack environments
First Claim
Patent Images
1. A system for managing a multiple stack environment, comprising:
- a computer;
a first protocol processing stack assigned with a first port number;
a second protocol processing stack assigned with a second port number; and
a mapper coupled to the first protocol processing stack and to the second protocol processing stack;
wherein the mapper stores a correspondence between the first port number and the second port number,wherein the first protocol processing stack, the second protocol processing stack and the mapper are part of the computer,wherein the mapper asks the first protocol processing stack for an available port number, andwherein the mapper sets the second port number equal to the available port number, andwherein the mapper queries a remote port mapper for a port number if the port number is not found in a local remote port mapping cache and invalidates entries in the local remote port mapping cache when reference counts to the entries are zero.
4 Assignments
0 Petitions
Accused Products
Abstract
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.
24 Citations
34 Claims
-
1. A system for managing a multiple stack environment, comprising:
-
a computer; a first protocol processing stack assigned with a first port number; a second protocol processing stack assigned with a second port number; and a mapper coupled to the first protocol processing stack and to the second protocol processing stack; wherein the mapper stores a correspondence between the first port number and the second port number, wherein the first protocol processing stack, the second protocol processing stack and the mapper are part of the computer, wherein the mapper asks the first protocol processing stack for an available port number, and wherein the mapper sets the second port number equal to the available port number, and wherein the mapper queries a remote port mapper for a port number if the port number is not found in a local remote port mapping cache and invalidates entries in the local remote port mapping cache when reference counts to the entries are zero. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A communication system, comprising:
-
a first computer comprising a first processing stack and a second processing stack, the first computer assigning a first port number to the first processing stack and a second port number to the second processing stack and storing a correspondence between the first port number and the second port number; and a second computer coupled to the first computer via a network, the second computer requesting information about the second port number via at least one of the first port number and the stored correspondence between the first port number and the second port number, wherein the first computer comprises a first port mapper, the first port mapper being coupled to the first processing stack and to the second processing stack, and wherein the first port mapper asks the first processing stack for an available port number and assigns the available port number as the second port number to the second processing stack and stores a correspondence between the first port number and the second port number, and wherein the first port mapper queries a remote port mapper for a port number if the port number is not found in a local remote port mapping cache and invalidates entries in the local remote port mapping cache when reference counts to the entries are zero. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for managing multiple stack environment, comprising:
-
listening on a first port number by an application running on a computer; associating the first port number to a first processing stack of the computer; associating a second port number to the second processing stack of the computer; sending a packet received by the computer to the application via the second processing stack, the received packet comprising the second port number; inquiring of the first processing stack by a port mapper of the computer as to an available port number; setting, by the port mapper, the second port number equal to the available port number; and storing at least one of the second port number and a correspondence between the first port number and the second port number in the port mapper, wherein the port mapper queries a remote port mapper for a port number if the port number is not found in a local remote port mapping cache and invalidates entries in the local remote port mapping cache when reference counts to the entries are zero. - View Dependent Claims (33, 34)
-
Specification