System for sharing resources among RSVP sessions
First Claim
1. An intermediate network device for use in a computer network carrying network traffic corresponding to sessions, the intermediate network device comprising:
- a traffic scheduler having one or more resources for use in forwarding network traffic received at the device at different rates;
a classification engine configured to identify the received network traffic based upon predefined criteria;
a resource reservation engine in communicating relationship with the traffic scheduler and the classification engine;
a receiver arranged to receive a first request from a first sourcing entity for a first session to a first receiving entity, wherein the first session is assigned a session group identifier (ID), the receiver further arranged to receive a second request from the first sourcing entity for a second session to a second receiving entity, wherein the second request is assigned a second group identifier (ID); and
wherein, in response to the requests to reserve resources, the resource reservation engine determines whether the session group ID of the first session matches the session group ID of the second session and, if so, directs the traffic scheduler to share resources that are reserved for the second session with the first session.
1 Assignment
0 Petitions
Accused Products
Abstract
A system associates multiple discrete traffic flows within a computer network into a group, and allows the traffic flows corresponding to a given group to share a single set of resources. A sourcing entity preferably generates a locally unique resource identifier (ID) for use in requesting a reservation of network resources for a first traffic flow or session. Intermediate network devices within the computer network reserve a set of resources and associate the reservation with the specified resource ID. The sourcing entity may then re-use this same resource ID in a subsequent request to reserve resources for a second traffic flow or session. The intermediate network devices determine that a reservation made by the sourcing entity and associated with this resource ID already exists and, rather than reserve additional or further resources for the second traffic flow or session, share the previously reserved resources between the two traffic flows or sessions.
-
Citations
34 Claims
-
1. An intermediate network device for use in a computer network carrying network traffic corresponding to sessions, the intermediate network device comprising:
-
a traffic scheduler having one or more resources for use in forwarding network traffic received at the device at different rates; a classification engine configured to identify the received network traffic based upon predefined criteria; a resource reservation engine in communicating relationship with the traffic scheduler and the classification engine; a receiver arranged to receive a first request from a first sourcing entity for a first session to a first receiving entity, wherein the first session is assigned a session group identifier (ID), the receiver further arranged to receive a second request from the first sourcing entity for a second session to a second receiving entity, wherein the second request is assigned a second group identifier (ID); and wherein, in response to the requests to reserve resources, the resource reservation engine determines whether the session group ID of the first session matches the session group ID of the second session and, if so, directs the traffic scheduler to share resources that are reserved for the second session with the first session. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for reserving resources by a network device for transmission of messages through a computer network comprising:
-
receiving a first request from a sourcing entity for initiating a first session to a first receiving entity by the network device; identifying the first session by writing a session group identifier (session ID) into packets of the first session; receiving a second request from the sourcing entity for initiating a second session to a second receiving entity for initiating a second session using the session ID of the first session; and transmitting a setup message to enable other network devices to share resources between the first session and the second session in response to both the first and second sessions having the same session ID. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A network device for reserving resources in transmission of messages through a computer network comprising:
-
means for receiving a first request from a sourcing entity for initiating a first session to a first receiving entity; means for identifying the first session by writing a session group identifier (session ID) into packets of the first session; means for receiving a second request from the sourcing entity for initiating a second session to a second receiving entity using the session ID of the first session; and means for transmitting a setup message to enable other network devices to share resources between the first session and the second session in response to both the first and second sessions having the same session ID. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system for reserving resources in transmitting messages through a computer network comprising:
an intermediate network device adapted to (a) initiate a first session to a first receiving entity, (b) identify the first session by writing a session group identifier (session ID) into packets of the first session, (c) initiate one or more second sessions to one or more second receiving entities using the session ID of the first session, and (d) transmit a setup message to enable other network devices to share resources between the first session and the second session in response to both the first and second sessions having the same session ID. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
29. Software encoded in one or more tangible computer-readable media and when executed operable to:
-
initiate a first session to a first receiving entity by a network device; identifying the first session by writing a session group identifier (session ID) into packets of the first session; initiate one or more second sessions to one or more second receiving entities using the session ID of the first session; and transmit a setup message to enable other network devices to share resources between the first session and the second session in response to both the first and second sessions having the same session ID.
-
-
30. A method for reserving resources to transmit messages through a computer network comprising:
-
selecting a group session ID for establishing a first session; establishing the first session from a network sourcing device to a first network receiving device routing through an intermediate network device; using the same group session ID for establishing a second session; establishing the second session from the network sourcing device to a second network receiving device routing through the intermediate network device; and sharing, in response to the first session and the second session having the same group session ID, resources reserved for the first session with the second session. - View Dependent Claims (31)
-
-
32. A network device for reserving resources to transmit messages through a computer network comprising:
-
means for selecting a group session ID for establishing a first session; means for establishing the first session from a network sourcing device to a first network receiving device routing through an intermediate network device; means for using the same group session ID for establishing a second session; means for establishing the second session from the network sourcing device to a second network receiving device routing through the intermediate network device; and means for sharing, in response to the first session and the second session having the same group session ID, resources reserved for the first session with the second session. - View Dependent Claims (33)
-
-
34. A network device for reserving resources to transmit messages through a computer network comprising:
-
a signaling entity configured to detect a situation where a second session between a network sourcing device and a second network receiving device can share the resources reserved for a first session between the network sourcing device and a first network receiving device; a resource identifier (ID) generator configured to, in response to a situation where the second session can share resources reserved for the first session, select a same group session ID for the first session and the second session; and a message generator configured to send a first message to establish the first session, and to send a second message to establish the second session, the message generator including the group session ID in both the first message and the second message.
-
Specification