traceroute flow descriptions
Carter Bullard
carter at qosient.com
Fri Jun 23 17:10:20 EDT 2006
Gentle people,
I was putting together a traceroute packet capture file for the
repository,
and so I have this capture file, and the argus output, and realized
that to do
it justice, I needed a readme file to describe what, when, how much,
etc.....
Traceroute is interesting, because it exercises a number of argus
features, and with the right clients, you can track and store path
information for baselining, etc... Well, in generating the readme, I
realized that I had to describe the packet types and flow types that
are important to traceroute. Not much in the literature to help in
describing the flows, except maybe the IETF IPPM WG 's stuff on
packet descriptions (Type P, Type P1-P2, etc...).
Well, anyway, I'm working on a flow description scheme, so I can
explain to people how this stuff works, and I've got some examples
I'd like you to comment on.
The notation is by encapsulation layer, which are separated by '.'
so the layers are identified by the protocol, and its parameters, and
optional content proto(param,param)[option]. Here are some examples:
ip(src address, dst address)[ttl, tos, options] usually only have 2
llc(src mac, dst mac)
mpls(mpls label)[tos,ttl]
802.11q(vlanid)
udp(src port, dst port)
tcp (src port, dst port)[options]
icmp (src port, dst port, type)[options]
etc.....
Here are the packet types that are involved in traceroute tracking:
*.ip(A,B).udp(a,b).* :: *.ip(B,A).udp(b,a).*
*.ip(A,B).udp(a,b).* :: *.icmp(C,*, TXD)[ip(A,B).udp(a.b)]
A '*' is a widcard encapsulation. the :: means 'matched with'
and the resulting flow is described as:
ip(A,B).udp(a,b)
Does this make any sense? Any discussion/opinions?
Much Thanks!!!!!!!!!!!
Carter
PS Oh yeah, here is some sample output of some traceroute
data that argus will capture, if the traces go by a probe. The mindur
stat is the most important one, I think.
ra -r traceroute.arg -s startime saddr dir inode sttl avgdur stddev
mindur maxdur trans
StartTime SrcAddr Dir Inode
sTtl AvgDur StdDev MinDur MaxDur Trans
05/11/08 10:53:56.687792 207.237.36.98 ->
10.22.32.1 1 0.006494 0.001986 0.005247 0.010488 6
05/11/08 10:53:56.717143 207.237.36.98 ->
208.59.211.129 2 0.006371 0.000518 0.005871 0.007371 6
05/11/08 10:53:56.747498 207.237.36.98 ->
207.172.15.68 3 0.006164 0.000400 0.005497 0.006622 6
05/11/08 10:53:56.777980 207.237.36.98 ->
4.78.132.5 4 0.005914 0.000258 0.005497 0.006122 6
05/11/08 10:53:56.807836 207.237.36.98 ->
4.68.97.84 5 0.006352 0.000588 0.005876 0.007496 6
05/11/08 10:53:56.837943 207.237.36.98 ->
4.68.111.30 6 0.005975 0.000450 0.005496 0.006746 6
05/11/08 10:53:56.868299 207.237.36.98 ->
152.63.21.82 7 0.006371 0.000379 0.005871 0.006995 6
05/11/08 10:53:56.898780 207.237.36.98 ->
152.63.68.81 8 0.029025 0.001328 0.027483 0.030607 6
05/11/08 10:53:56.996595 207.237.36.98 ->
152.63.69.169 9 0.029399 0.001166 0.028356 0.030857 6
05/11/08 10:53:57.097156 207.237.36.98 ->
65.195.244.54 10 0.043369 0.033349 0.028982 0.111434 6
05/11/08 10:53:57.279043 207.237.36.98 ->
138.18.1.7 11 0.034855 0.004031 0.032230 0.042850 6
05/11/08 10:53:57.397720 207.237.36.98 ->
138.18.23.36 12 0.036853 0.004228 0.033356 0.044348 6
05/11/08 10:53:57.513147 207.237.36.98 ->
134.207.10.73 13 0.036208 0.000798 0.034859 0.037103 6
More information about the argus
mailing list