Packet routing via payload inspection for quality of service management
First Claim
1. A method for routing packets in a network in conjunction with a quality of service guarantee, comprising:
- receiving a packet having a header section and a payload section;
inspecting the payload section of the packet in a network core for use in determining how to route the packet;
determining a quality of service guarantee for the packet; and
selectively routing the packet based upon the inspecting and the quality of service guarantee.
1 Assignment
0 Petitions
Accused Products
Abstract
Packet routing via payload inspection at routers in a core of a distributed network for use in distributing content according to quality of service guarantees. Packets contain subjects and attributes in addition to routing information. The subjects correspond with particular types of content for subscriptions, and the attributes encapsulate the data or content. The subscriptions are associated with particular quality of service guarantees or levels of service. The routers store filters corresponding with subscriptions to content. Upon receiving a packet, a router inspects the payload section of the packet containing the attributes in order to retrieve the attributes and match them to the filters for the subscriptions. If the attributes satisfies a filter, the packet is routed to the next link in accordance with the quality of service guarantee associated with that filter. If the attributes do not satisfy any of the filters injected to and stored at the router, the router discards the packet. These routing decisions are distributed among routers in the network core.
120 Citations
27 Claims
-
1. A method for routing packets in a network in conjunction with a quality of service guarantee, comprising:
-
receiving a packet having a header section and a payload section;
inspecting the payload section of the packet in a network core for use in determining how to route the packet;
determining a quality of service guarantee for the packet; and
selectively routing the packet based upon the inspecting and the quality of service guarantee. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for routing messages in a network, comprising:
-
receiving a message having a header section, at least one subject, and at least one attribute;
retrieving the subject and the attribute from the message;
retrieving a subscription based upon the subject;
determining a quality of service guarantee for the message;
applying the attribute to the subscription in a network core in order to determine how to route the message; and
selectively routing the message based upon the applying and the quality of service guarantee. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus for routing packets in a network in conjunction with a quality of service guarantee, comprising:
-
a module for receiving a packet having a header section and a payload section;
at least one module for inspecting the payload section of the packet in a network core for use in determining how to route the packet;
a module for determining a quality of service guarantee for the packet; and
a module for selectively routing the packet based upon the inspection results obtained from and the quality-of-service guarantees determined by the steps above. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for routing messages in a network, comprising:
-
a module for receiving a message having a header section, at least one subject, and at least one attribute;
a module for retrieving the subject and the attribute from the message;
a module for retrieving a subscription based upon the subject;
a module for matching the attribute to the subscription in a network core in order to determine how to route the message; and
a module for determining a quality of service guarantee for the packet. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification