Method and apparatus for communicating using labeled data packets in a network
First Claim
1. A method comprising:
- receiving a data packet from source;
determining whether a session identity exists for a commmmunication session with the source;
encapsulating the received data packet in a flow header including at least two of a flow message type field, a flow option field, a source port identity field, a destination identity field and a session identity field;
transmitting the flow header with the received data packet to a destination if no session identity exists;
receiving the session identity from the destination using the flow header; and
transmitting subsequent data packets received from the source along with the session identity to the destination.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for transmitting data packets between a client and a server comprising, a network node receiving a data packet from a client; determining whether an identity (hereafter session id) exists for a communication session with the client. The network node transmits the data packet to a server if no session id exists. The server generates the session id, and transmits the session id to the network node. The network node transmits subsequent data packets received from the client to the server along with the session id. The server transmits subsequent data packets to the network node along with the session id. The network node removes at least the session id prior to transmitting the data packets to the client.
-
Citations
30 Claims
-
1. A method comprising:
-
receiving a data packet from source; determining whether a session identity exists for a commmmunication session with the source; encapsulating the received data packet in a flow header including at least two of a flow message type field, a flow option field, a source port identity field, a destination identity field and a session identity field; transmitting the flow header with the received data packet to a destination if no session identity exists; receiving the session identity from the destination using the flow header; and
transmitting subsequent data packets received from the source along with the session identity to the destination. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving a data packet from a source through a network node; determining whether a session identity exists for a communication session with the source; in response to the data packet, encapsulating another data packet in a flow header including at least two of a flow message type field, a flow option field, a source port identity field, a destination identity field and a session identity field; generating a session identity of no session identity exists; and transmitting the flow header including the encapsulated another data packet to communicate the session identity to the network node. - View Dependent Claims (8, 9, 10)
-
-
11. An article of manufacture comprising:
-
a computer-readable medium including instructions that, when executed by a computer, causes the computer to perform operations comprising; receiving a data packet from a source; determining whether a session identity exists for a communication session with the source; encapsulating the received data packet in a flow header including at least two of a flow message type field, a flow option field, a source port identity field, a destination identity field and a session identity field; transmitting the flow header with the received data packet to a destination if no session identity exists; receiving the session identity from the destination using the flow header; and transmitting subsequent data packets received from the source along with the session identity to the destination. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An article of manufacture comprising:
-
a computer-readable medium including instructions that, when executed by a computer, causes the computer to perform operations comprising; receiving a data packet from a source through a network node; determining whether a session identity exists for a communication session with the source; in response to the received data packet, encapsulating another data packet in a flow header including at least two of a flow message type field, a flow option field, a source port identity field, a destination field and a session identity field; generating a session identity if no session exists; and transmitting the flow header including the encapsulated another data packet to communicate the session identity to the network node. - View Dependent Claims (18, 19, 20)
-
-
21. A computer system comprising:
-
a bus; a data storage device coupled to said bus; and a processor coupled to said data storage device, said processor operable to receive instructions which, when executed by the processor, cause the processor to perform a method comprising receiving a data packet from a source; determining whether a session identity exists for a communication session with the source; encapsulating the received data packet in a flow header including at least two of a flow message type field, a flow option field, a source port identity field, a destination field and a session identity field; transmitting the flow header with the received data packet to a destination if no session identity exists; receiving the session identity from the destination using the flow header; and transmitting subsequent data packets received from the source along with the session identity to the destination. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A computer system comprising:
-
a bus; a data storage device couple to said bus; and a processor couple to said data storage device, said processor operable to receive instructions which, when executed by the processor, cause the processor to perform a method comprising receiving a data packet from a source through a network node; determining whether a session identity exists for a communication session with the source; in response to the received data packet, encapsulating another data packet in a flow header including at least two of a flow message type field, a flow option field, a source port identity field, a destination identity field and a session identity field; generating a session identity if no session identity exists; and transmitting the flow header including the encapsulated another data packet to communicate the session identity to the network node. - View Dependent Claims (28, 29, 30)
-
Specification