This is automatically generated documentation. Edit after the "COMMENTS" heading; changes to the main body will be lost.

CalculateTCPLossEvents Element Documentation

NAME

CalculateTCPLossEvents -- Click element; analyzes TCP flows for loss events

SYNOPSIS

CalculateTCPLossEvents([TRACEINFO, keywords TRACEINFO, TRACEINFO_FILEPOS, TRACEINFO_TRACEFILE, NOTIFIER, FLOWDUMPS, SUMMARYDUMP, IP_ID, ACK_MATCH])

Ports: 1 input, 1-2 outputs
Processing: agnostic, but output 1 is push
Drivers: userlevel
Package: models

DESCRIPTION

Expects TCP packets with aggregate annotations set as if by AggregateIPFlows. Packets must have timestamps in increasing order. Analyzes these TCP flows and figures out where the loss events are. Loss events may be reported to a ToIPFlowDumps element, a ToIPSummaryDump element, and/or to a connection information file. Keywords are:

TRACEINFO
Filename. If given, then output information about each aggregate to that file, in an XML format. Information includes the flow identifier, total sequence space used on each flow, and loss counts for each flow.
SOURCE
Element. If provided, the results of that element's 'filename' and 'packet_filepos' read handlers will be recorded in the TRACEINFO dump. (It is not an error if the element doesn't have those handlers.) The 'packet_filepos' results may be particularly useful, since a reader can use those results to skip ahead through a trace file.
NOTIFIER
An AggregateNotifier element, such as AggregateIPFlows. CalculateTCPLossEvents registers with the notifier to receive "delete aggregate" messages. It uses these messages to delete state. If you don't provide a NOTIFIER, CalculateTCPLossEvents will keep some state for every aggregate it sees until the router quits.
IP_ID
Boolean. If true, then use IP ID to distinguish network duplicates from retransmissions. Default is true.

EXAMPLES

   FromDump(-, STOP true, FORCE_IP true)
      -> IPClassifier(tcp)
      -> af :: AggregateIPFlows
      -> CalculateTCPLossEvents(NOTIFIER af, FLOWDUMPS flowd)
      -> flowd :: ToIPFlowDumps(/tmp/flow%04n, NOTIFIER af);

SEE ALSO

AggregateIPFlows, ToIPFlowDumps

Generated by 'click-elem2man' from 'package/calculatecapacity.hh' on 19/May/2006.

COMMENTS

 
elements/calculatetcplossevents.txt · Last modified: 2006/05/19 18:00 (external edit)
 
Recent changes RSS feed Driven by DokuWiki