Mechanism for tracing back anonymous network flows in autonomous systems
First Claim
1. A method of determining a source of data packet flow into a plurality of network nodes forming an Autonomous System and connected to network devices that are external to the Autonomous System in a communication network comprising the steps of:
- a) detecting, by one of the plurality of network nodes and according to a signature, packets of a particular flow for which the source is to be determined;
b) marking, by said network devices, packets received by network nodes from said network devices, the marking including a label indicating the network node and/or an associated interface;
c) identifying, by the detecting network node, marking network nodes that are marking packets of the particular flow; and
d) for each identified marking network node recording its label as a source of the particular flow.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method of tracing network flows in an autonomous communications system are described. The Autonomous System may be formed of multiple subgroups depending on size and application. Each subgroup contains multiple, interconnected routers which participate in transporting data flow across the Autonomous System (AS). A Director within the AS has a full and complete vision of the network topology. When it is desired to trace a particular flow because of an identified attack, selected routers in key locations—through which that particular flow travels—mark packets with labels which enable the tracing of the path. These labels permit the source of the attack, at least in so far as it travels through the AS, to be identified. If the number of entry (or key) points to the AS is larger than the number of available labels, the AS will be divided into subgroups, the flow is traced from subgroup to subgroup.
42 Citations
17 Claims
-
1. A method of determining a source of data packet flow into a plurality of network nodes forming an Autonomous System and connected to network devices that are external to the Autonomous System in a communication network comprising the steps of:
- a) detecting, by one of the plurality of network nodes and according to a signature, packets of a particular flow for which the source is to be determined;
b) marking, by said network devices, packets received by network nodes from said network devices, the marking including a label indicating the network node and/or an associated interface;
c) identifying, by the detecting network node, marking network nodes that are marking packets of the particular flow; and
d) for each identified marking network node recording its label as a source of the particular flow. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- a) detecting, by one of the plurality of network nodes and according to a signature, packets of a particular flow for which the source is to be determined;
-
8. A system for determining sources of data packet flow into a plurality of network nodes forming an Autonomous System and connected to network devices that are external to the Autonomous System in a communication network comprising:
- means at one of said plurality of network nodes to discriminate, according to a signature, packets of a particular flow for which the source is to be determined;
means at the network devices to mark packets received by network nodes from the network devices, the marking including a label indicating the network node and/or associated interface;
means at the detecting network node to identify marking network nodes that are marking packets of that particular flow; and
means for each identifying marking network node to record its label as a source of the particular flow. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
- means at one of said plurality of network nodes to discriminate, according to a signature, packets of a particular flow for which the source is to be determined;
Specification