IP Library Granted Patent US 7,974,266
Granted Patent B2
US 7,974,266 · App. 11/778,822 · Granted Jul 5, 2011

Method and apparatus for classifying IP data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,974,266
App. No.
11/778,822
Granted
Jul 5, 2011
Kind
B2
Abstract

A method and methodology are provided for classifying Internet Protocol (IP) data in a packet switch network. Data may be received at a first node and classified based on source routing information of said data. The source routing information may be provided within LSRR/SSRR of IPv4 data or may be provided within a routing header of Ipv6 data.

Claims (40)

1. A method of classifying data comprising:

receiving Internet Protocol (IP) data at a first node;

classifying the IP data received at the first node based on a last destination address entry of a plurality of destination address entries in a header of the IP data; and

forwarding the IP data from the first node to a second node, wherein the IP data is classified at the second node based on the last destination address entry of the plurality of destination address entries in the header of the IP data.

2. The method of claim 1 , wherein the IP data is defined according to an Ipv6 protocol.

3. The method of claim 2 , wherein the header of the IP data comprises a segments left field configured to store a value indicating a number of route segments yet to be visited by the IP data before reaching a destination.

4. The method of claim 3 , wherein the classifying the IP data comprises only classifying the IP data based on the last destination address entry if the value of the segments left field is not zero.

5. The method of claim 2 , wherein the header of the IP data comprises a plurality of address fields configured to store the plurality of destination address entries.

6. The method of claim 5 , wherein the plurality of address fields includes at least one intermediate destination address field indicating an intermediate node through which the IP data is routed.

7. The method of claim 6 , wherein the header of the IP data comprises a segments left field configured to store a value indicating a number of intermediate nodes yet to be visited by the IP data before reaching a destination node.

8. The method of claim 1 , wherein the IP data is defined according to an Ipv4 protocol.

9. The method of claim 8 , wherein the header of the IP data includes a loose source and record route (LSRR) option and a strict source and record route (SSRR) option.

10. The method of claim 9 , wherein at least one of the LSRR option or the SSRR option comprises a route data field, and wherein the last destination address entry is a final destination node entry in the route data field.

11. The method of claim 10 , wherein the route data field includes a plurality of intermediate node address entries.

12. The method of claim 1 , further comprising reserving resources of nodes at the first node.

13. The method of claim 1 , wherein the reserving resources comprises receiving a request from a source apparatus at the first node.

14. The method of claim 1 , further comprising storing source routing information at the first node.

15. The method of claim 1 , further comprising receiving a PATH refresh message from an intermediate node, wherein the PATH refresh message includes source routing information included in a most recent PATH message sent from a source apparatus, and wherein the PATH refresh message includes intermediate node address entries of a route between the first node and a destination node.

16. A router comprising:

a receiver configured to receive Internet Protocol (IP) data at the router;

a processing device configured to classify the IP data at the router based on a last destination address entry of a plurality of destination address entries in a header of the IP data; and

a forwarding device configured to forward the IP data from the router to a node, wherein the IP data is classified at the node based on the last destination address entry of the plurality of destination address entries in the header of the IP data.

17. The router of claim 16 , wherein the IP data is defined according to an Ipv6 protocol.

18. The router of claim 17 , wherein the header of the IP data comprises a segments left field configured to store a value indicating a number of route segments yet to be visited by the IP data before reaching a destination.

19. The router of claim 18 , wherein the processing device is configured to classify the IP data based on the last destination address entry only if the value of the segments left field is not zero.

20. The router of claim 18 , wherein the header of the IP data comprises a plurality of address fields configured to store the plurality of destination address entries.

21. The router of claim 20 , wherein the plurality of address fields includes a first destination address field and a last destination address field, and wherein the processing device is further configured to classify the IP data based on the last destination address field.

22. The router of claim 20 , wherein the plurality of address fields includes at least one intermediate destination address field indicating an intermediate node through which the IP data is routed.

23. The router of claim 22 , wherein the header of the IP data comprises a segments left field configured to store a value indicating a number of intermediate nodes yet to be visited by the IP data before reaching a destination node.

24. The router of claim 16 , wherein the IP data is defined according to an Ipv4 protocol.

25. The router of claim 24 , wherein the header of the IP data includes a loose source and record route (LSRR) option and a strict source and record route (SSRR) option.

26. The router of claim 25 , wherein at least one of the LSRR option or the SSRR option comprises a route data field, and wherein the last destination address entry is a final destination node entry in the route data field.

27. The router of claim 26 , wherein the route data field includes a plurality of intermediate node address entries.

28. The router of claim 16 , wherein the receiver is configured to receive the IP data from a source apparatus.

29. The router of claim 16 , wherein the processing device is further configured to reserve resources of nodes.

30. The router of claim 16 , wherein the receiver is further configured to receive a request from a source apparatus.

31. The router of claim 16 , further comprising a memory configured to store source routing information.

32. The router of claim 16 , wherein the receiver is further configured to receive a PATH refresh message from an intermediate node, wherein the PATH refresh message includes source routing information included in a most recent PATH message sent from a source apparatus, and wherein the PATH refresh message includes intermediate node address entries of a route between the router and a destination node.

33. The method of claim 1 wherein classifying the IP data comprises determining a session belonging to the IP data based on the last destination address entry of the plurality of destination address entries in the header of the IP data.

34. The router of claim 16 wherein the processing device is further configured to determine a session belonging to the IP data based on the last destination address entry of the plurality of destination address entries in the header of the IP data.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2022
From: INTELLECTUAL VENTURES ASSETS 189 LLC
To: IOT INNOVATIONS LLC
Reel/Frame 060698/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2022
From: INTELLECTUAL VENTURES I LLC
To: INTELLECTUAL VENTURES ASSETS 189 LLC
Reel/Frame 060585/0188 →
MERGER Recorded Jul 22, 2011
From: SPYDER NAVIGATIONS L.L.C.
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 026637/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2011
From: NOKIA CORPORATION
To: SPYDER NAVIGATIONS L.L.C.
Reel/Frame 026067/0298 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2011
From: NOKIA CORPORATION
To: SPYDER NAVIGATIONS L.L.C.
Reel/Frame 026044/0305 →