Reputation-based networking
First Claim
1. A system for performing reputation-based networking, the system comprising:
- a computer system comprising computer hardware, the computer system programmed to implement;
a reputation module configured to provide functionality for assigning a reputation level to a network service provider, the reputation module further configured to store an indication of the reputation level in computer storage; and
a routing module configured to receive a network traffic request from the network service provider, the routing module configured to;
access the reputation module to identify the reputation level of the network service provider; and
determine whether to delay or ignore the network traffic request at least in part on the reputation level, wherein the reputation level is a calculation of an average or below average reputation.
1 Assignment
0 Petitions
Accused Products
Abstract
When one actor or network within a broader system of networks is announcing numerous routes or otherwise performing “poorly,” the neighboring networks can suffer because of the strain that the poorly performing network puts on resources. Typically, in order to counteract the effects of a poorly performing neighboring network, a router may simply stop accepting changes or stop accepting packets from the poorly performing neighbor. Some network participants may only temporarily be acting poorly and straining its neighbors'"'"' resources, however. Therefore, in some of the embodiments, a reputation score or level for a network participant may be determined based on its actions over time. This reputation may be used to determine whether, when, and how to act on the network request from the participant.
143 Citations
23 Claims
-
1. A system for performing reputation-based networking, the system comprising:
a computer system comprising computer hardware, the computer system programmed to implement; a reputation module configured to provide functionality for assigning a reputation level to a network service provider, the reputation module further configured to store an indication of the reputation level in computer storage; and a routing module configured to receive a network traffic request from the network service provider, the routing module configured to; access the reputation module to identify the reputation level of the network service provider; and determine whether to delay or ignore the network traffic request at least in part on the reputation level, wherein the reputation level is a calculation of an average or below average reputation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 22)
-
9. A method for performing reputation-based networking, the method comprising:
by a computer system comprising computer hardware; automatically determining a reputation level for a network participant based at least in part on information related to the network participant'"'"'s prior network activity; receiving a network routing announcement from the network participant, the network routing announcement configured to update a routing table on one or more routers; and determining whether to delay or ignore the routing announcement based at least in part on the determined reputation level, wherein the determined reputation level is an indication of an average or below average reputation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer-readable storage medium comprising computer-executable instructions for performing a method of reputation-based networking, the method comprising:
-
automatically assessing network behavior associated with a network participant; determining a reputation level for a network participant based at least in part on the automatic assessment of network behavior; receiving a routing announcement request from the network participant; and determining whether to delay or ignore routing announcement request at least in part on the determined reputation level, wherein the determined reputation level is an indication of a below average reputation. - View Dependent Claims (18, 19, 20, 21, 23)
-
Specification