IP Library Granted Patent US 7,406,040
Granted Patent B1
US 7,406,040 · App. 11/489,838 · Granted Jul 29, 2008

Method for tracking source and destination Internet Protocol 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,406,040
App. No.
11/489,838
Granted
Jul 29, 2008
Kind
B1
Abstract

In an IP network, tabulating the number of data packets received from and/or sent to a particular IP address over time can provide a mechanism by which it is possible to determine or predict overloading of a node or nodes in an IP data network. By selectively deleting data packets received from a suspect source address or inhibiting the transmission of data packets to a suspect destination address, network management and control can be readily accomplished.

Claims (44)

1. A method comprising:

based upon a tabulation at a second router, determining that a time-based traffic measure exceeds a predetermined threshold, said tabulation comprising a plurality of source counts of IP data packets, each source count of IP data packets of said plurality of source counts of IP data packets indicative of a count of packets received from a particular IP source during a predetermined time interval, said plurality of source counts of IP data packets associated with every source that provides IP data packets to said second router; and

sending a message to a first router, said message adapted to instruct said first router to discard packets associated with said time-based traffic measure, wherein said first router is not a source router for said packets, said first router directly interconnected by a first plurality of data paths to a first sub-plurality of interconnected routers from a plurality of interconnected routers, said message transmitted from said second router responsive to said determination that said time-based traffic measure exceeds said predetermined threshold.

2. The method of claim 1 , further comprising:

receiving a plurality of IP data packets at said second router, said second router directly interconnected by a second plurality of data paths to a second sub-plurality of interconnected routers from said plurality of interconnected routers.

3. The method of claim 1 , further comprising:

tabulating said plurality of source counts of IP data packets.

4. The method of claim 1 , further comprising:

tabulating at said second router a plurality of destination counts of IP data packets, each destination count of IP data packets of said plurality of destination counts of IP data packets indicative of a count of packets routable to a particular IP destination address during said predetermined time interval.

5. The method of claim 1 , further comprising:

storing each of said plurality of source counts in a memory device for subsequent processing.

6. The method of claim 1 , further comprising:

determining that said time-based data traffic measure exceeds said predetermined threshold, said time based traffic measure based upon a particular destination count of a plurality of destination counts.

7. The method of claim 1 , further comprising:

selectively discarding IP data packets received at said first router responsive to said determination that said time-based data traffic measure exceeds said predetermined threshold, said time-based traffic measure based upon a particular source count of said plurality of source counts.

8. The method of claim 1 , further comprising:

selectively discarding IP data packets received at said first router responsive to said determination that said time-based data traffic measure exceeds said predetermined threshold, said time-based traffic measure based upon a particular source count of said plurality of source counts, said time-based traffic data measure read from a memory device.

9. The method of claim 1 , further comprising:

selectively discarding IP data packets from said particular IP source responsive to said message.

10. The method of claim 1 , further comprising:

denying reception of IP data packets based upon said message.

11. A method comprising:

based upon a tabulation at a second router, determining that a time-based traffic measure exceeds a predetermined threshold, said tabulation comprising a plurality of destination counts of IP data packets, each destination count of IP data packets of said plurality of destination counts of IP data packets indicative of a count of packets routable to a particular IP destination address during a predetermined time interval; and

sending a message to a first router, said message adapted to instruct said first router to discard packets associated with said time-based traffic measure, wherein said first router is not a source router for said packets, said first router directly interconnected by a first plurality of data paths to a first sub-plurality of interconnected routers from a plurality of interconnected routers, said message transmitted from said second router responsive to said determination that said time-based traffic measure exceeds said predetermined threshold.

12. The method of claim 11 , further comprising:

receiving a plurality of IP data packets at said second router, said second router directly interconnected by a second plurality of data paths to a second sub-plurality of interconnected routers from said plurality of interconnected routers.

13. The method of claim 11 , further comprising:

tabulating said plurality of destination counts of IP data packets.

14. The method of claim 11 , further comprising:

tabulating at said second router a plurality of source counts of IP data packets, each source count of IP data packets of said plurality of source counts of IP data packets indicative of a count of packets received from a particular IP source during said predetermined time interval, said plurality of source counts of IP data packets associated with every source that provides IP data packets to said second router.

15. The method of claim 11 , further comprising:

storing each of said plurality of destination counts in a memory device for subsequent processing.

16. The method of claim 11 , further comprising:

determining that said time-based data traffic measure exceeds said predetermined threshold, said time based traffic measure based upon a particular source count of a plurality of source counts.

17. The method of claim 11 , further comprising:

selectively discarding IP data packets received at said first router responsive to said determination that said time-based data traffic measure exceeds said predetermined threshold, said time-based traffic measure based upon a particular destination count of said plurality of destination counts.

18. The method of claim 11 , further comprising:

selectively discarding IP data packets responsive to said message.

19. The method of claim 11 , further comprising:

denying reception of IP data packets based upon said message.

20. A method comprising:

tabulating at least one of a source count of a plurality of source counts of IP data packets and a destination count of a plurality of destination counts of IP data packets, each source count of IP data packets of said plurality of source counts of IP data packets indicative of a count of packets received from a particular IP source during a predetermined time interval, each destination count of IP data packets of said plurality of destination counts of IP data packets indicative of a count of packets routable to a particular IP destination address during said predetermined time interval, each of said plurality of source counts and said plurality of destination counts stored at a second router in an Internet Protocol (IP) data network, said plurality of source counts of IP data packets associated with every source that provides IP data packets to a first router;

based upon at least one of said source count of said plurality of source counts of IP data packets and said destination count of said plurality of destination counts of IP data packets, determining that a time-based data traffic measure from said particular IP source exceeds a predetermined threshold; and

sending a message to said first router, said message adapted to instruct said first router to discard packets from said particular IP source, wherein said first router is not a source router for said packets, said first router directly interconnected by a plurality of data paths to a sub-plurality of interconnected routers from a plurality of interconnected routers; said message sent responsive to said determination that said time-based data traffic measure from said particular IP source exceeds said predetermined threshold.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2019
From: INTELLECTUAL VENTURES ASSETS 116 LLC
To: LF CAPITAL PARTNERS, LLC
Reel/Frame 049450/0184 →
NUNC PRO TUNC ASSIGNMENT Recorded Jan 10, 2019
From: TRANSPACIFIC DELTA SCI, LLC
To: INTELLECTUAL VENTURES ASSETS 116 LLC
Reel/Frame 047961/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2013
From: AT&T INTELLECTUAL PROPERTY II, L.P.
To: TRANSPACIFIC DELTA SCI, LLC
Reel/Frame 030899/0229 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2013
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 029635/0712 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2013
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 029626/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2013
From: DECALUWE, CRAIG L; ESLAMBOLCHI, HOSSEIN
To: AT&T CORP.
Reel/Frame 029624/0726 →