Announcing mtrace 5.2
- Date: Fri, 4 Dec 1998 10:54:11 PST
There aren't any spectacular new features; lots of bug fixes and some
fairly minor changes. The most interesting fixes/features are:
- No more "Unknown protocol 8"!
- No more defaulting to 224.2.0.1; the default group is now 0.0.0.0 .
Older versions of IOS can't handle this default so you may have to
specify a group if you see a "No route" from an older IOS router in
the middle of the path.
The README is attached.
Bill
$Id: README.mtrace,v 5.2 1998/12/04 05:04:15 fenner Exp $
Multicast Traceroute
Release 5.2
December 3, 1998
available from ftp.parc.xerox.com,
file pub/net-research/ipmulti/mtrace-5.2.tar.gz
binaries pub/net-research/ipmulti/mtrace-5.2-sparc-sunos41x.tar.gz
pub/net-research/ipmulti/mtrace-5.2-sparc-solaris2.tar.gz
pub/net-research/ipmulti/mtrace-5.2-alpha-osf1.tar.gz
pub/net-research/ipmulti/mtrace-5.2-sgi-irix.tar.gz
pub/net-research/ipmulti/mtrace-5.2-i386-freebsd.tar.gz
The 5.2 release fixes the following bugs:
o 100% loss was reported as "?/nn = --"; switch it back to 100%
o TTL calculation didn't handle IOS's claim that packets with TTL 0 would
be forwarded.
o Part of the byte-swapping heuristic was removed; it caused more problems
than it solved.
o Hop names are now printed correctly in passive mode
o The interface list is properly retrieved from the kernel; selecting
an interface now works correctly on multi-homed 4.3-Tahoe-and-later
hosts. It properly skips down interfaces, thanks to John Kay,
and stops when it finds the right interface, thanks to Mark Foster.
o mtrace no longer depends on trying to figure out how the compiler is
going to pack an 8-bit and 24-bit integer into a 32-bit value and
instead explicitly extracts the values from a 32-bit value (tr_rttlqid).
o passive mtrace joins the group on the interface specified with -i
and now always prints * * * for the query source since it's unknown
(thanks to Dave Thaler)
The 5.2 release has the following new features:
o New option -L <n> to only print stats when loss is greater than n%
o New option -f <n> to start a hop-by-hop trace at hop n
o Workaround for IOS bug CSCdi68628 which causes incorrect routers to
reply to 3rd-party mtrace requests
o Options RAW_INPUT_IS_RAW and RAW_OUTPUT_IS_RAW for compilation on
Linux and OpenBSD
o New routing protocol codes
o Passive mode now ignores most duplicate responses (instead of treating
them as individual responses and printing out multiple stats runs
at once)
o Workaround for some routers returning integer seconds instead of
in units of 1/65535th as the spec says
o The default group of 224.2.0.1 has been removed; the default is now
a "weak" mtrace (i.e. group 0.0.0.0). This can cause problems with
older versions of IOS; if you see "No route" where it doesn't seem
to make sense, try the trace again specifying a group.
|