2021-09-05 13:17:33 +00:00
|
|
|
Hi everyone,
|
1999-08-13 00:00:00 +00:00
|
|
|
|
|
|
|
This is the "todo" file for mtr. I just realized that some people
|
|
|
|
might think that this is all in MY queue to implement. That is not
|
|
|
|
true: This is the "for everybody" todo list. Feel free to pick a
|
|
|
|
"project" and implement something off this list.
|
|
|
|
|
|
|
|
Students: Feel free to take up one of these as a programming exercise
|
|
|
|
for one of your courses.
|
|
|
|
|
|
|
|
Everybody: If you want to start on something, contact me first, so
|
|
|
|
that the effort isn't wasted by someone who finishes just a tad
|
|
|
|
earlier. I'll happily provide "coaching" to anyone who wants to
|
|
|
|
implement something on this list. That way we get the design of
|
|
|
|
these things the way I like them. This should result in a better
|
|
|
|
maintainable mtr.
|
|
|
|
|
2021-09-05 13:17:33 +00:00
|
|
|
Oh, Feel free to provide suggestions for this list.
|
1999-08-13 00:00:00 +00:00
|
|
|
|
|
|
|
|
|
|
|
-- REW
|
|
|
|
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
|
2021-04-03 08:25:41 +00:00
|
|
|
- cleanup
|
2021-09-05 13:17:33 +00:00
|
|
|
- cleanup warnings that the newer GCC produces.
|
1999-08-13 00:00:00 +00:00
|
|
|
|
1998-10-18 00:00:00 +00:00
|
|
|
- Stuff to implement:
|
|
|
|
|
|
|
|
- Allow mtr to log the return packets, for later analysis.
|
1999-08-13 00:00:00 +00:00
|
|
|
Done: 0.25 . Todo: allow the user interface(s) to work while
|
1999-06-09 00:00:00 +00:00
|
|
|
still logging to a file. Write a "logfile displaying" mode to
|
|
|
|
mtr.
|
1998-10-18 00:00:00 +00:00
|
|
|
|
|
|
|
- Request timestamping at the remote site.
|
2021-09-05 13:17:33 +00:00
|
|
|
Andreas Fasbender has an algorithm that will allow us to
|
1998-10-18 00:00:00 +00:00
|
|
|
convert these measurements into one-way measurements, not just
|
|
|
|
round-trip.
|
|
|
|
|
2021-09-05 13:17:33 +00:00
|
|
|
- allow "keyboard navigation" in the GTK version.
|
1999-03-07 00:00:00 +00:00
|
|
|
|
2000-03-04 00:00:00 +00:00
|
|
|
- Keep all packets and make the "best" and "worst" columns show the
|
|
|
|
xx-th percentile....
|
1998-10-28 00:00:00 +00:00
|
|
|
|
2021-09-05 13:17:33 +00:00
|
|
|
- Being able to expand the "column width" of the hosts listed would
|
2008-09-19 00:00:00 +00:00
|
|
|
be nice, too.
|
|
|
|
|
2020-08-31 03:55:47 +00:00
|
|
|
- Display per host stats when multiple servers respond at a particular
|
|
|
|
hop count.
|
|
|
|
|
1998-10-18 00:00:00 +00:00
|
|
|
|
|
|
|
- Bugs to fix?
|
1999-03-03 00:00:00 +00:00
|
|
|
|
2021-09-05 13:17:33 +00:00
|
|
|
- Do something useful if host couldn't be resolved.
|
|
|
|
-- Done.
|
1999-03-03 00:00:00 +00:00
|
|
|
|
1999-03-07 00:00:00 +00:00
|
|
|
- Revert to curses mode even if DISPLAY is set, but a problem
|
|
|
|
prevents us from running in X11 mode.
|
|
|
|
--> The problem is that gtk_init simply calls exit for us if
|
2021-09-05 13:17:33 +00:00
|
|
|
it finds a problem. Tricky! Suggestions welcome.
|
1999-06-09 00:00:00 +00:00
|
|
|
--> Call "gtk_check_init" when available. (i.e. new enough
|
|
|
|
(1.2?) GTK version).
|
1999-03-07 00:00:00 +00:00
|
|
|
|
1999-03-03 00:00:00 +00:00
|
|
|
- Nice to have:
|
|
|
|
|
2021-09-05 13:17:33 +00:00
|
|
|
- stop sending packets when a new host is getting entered.
|
1999-03-03 00:00:00 +00:00
|
|
|
|
|
|
|
- Show state ("looking up host") while doing the DNS lookup for a new
|
|
|
|
host.
|
|
|
|
|
2008-04-07 00:00:00 +00:00
|
|
|
- to have a choice of icmp, tcp, and udp pings. -- Matt Martini
|
1999-03-05 00:00:00 +00:00
|
|
|
|
2021-09-05 13:17:33 +00:00
|
|
|
- Autoconf 2.13 has a neat function that can be used to find the
|
|
|
|
res_init function:
|
1999-03-05 00:00:00 +00:00
|
|
|
|
|
|
|
AC_SEARCH_LIBS(res_init, bind resolv, ,
|
|
|
|
AC_MSG_ERROR(No resolver library found))
|
|
|
|
|
2021-09-05 13:17:33 +00:00
|
|
|
At the moment (march 1999) autoconf 2.13 is still too new to require
|
1999-03-05 00:00:00 +00:00
|
|
|
everyone to upgrade. About a year from now we can put this in....
|
|
|
|
|
1999-08-13 00:00:00 +00:00
|
|
|
- Implement rfc2317 mechanism to do reverse lookups for networks that
|
|
|
|
have DNS delegations on non-octet boundaries. -- Daniel Bergstrom
|
|
|
|
(noa@melody.se)
|
|
|
|
|
2002-05-07 00:00:00 +00:00
|
|
|
- The longer MTR runs, the less meaningful the packet loss
|
|
|
|
statistic. Or more meaningful, depending on your point of view.
|
|
|
|
Perhaps MTR should use a circular buffer of some configurable
|
|
|
|
number of results, and calculate the loss against that. -- Jacob Elder
|
|
|
|
|
|
|
|
- It would be nice if the window size wasn't fixed. If I'm only 5
|
|
|
|
hops from the host I'm monitoring, MTR wastes a lot of screen real
|
|
|
|
estate. -- Jacob Elder
|
|
|
|
|
2008-04-07 00:00:00 +00:00
|
|
|
- Colors in the curses version. -- Amix
|
|
|
|
|
|
|
|
- If we run a mtr to monitor a connection it would be nice if the time at
|
|
|
|
which mtr was started is print somewhere. -- Sebastian Ganschow
|
|
|
|
|
|
|
|
|
1999-06-09 00:00:00 +00:00
|
|
|
|
1999-08-13 00:00:00 +00:00
|
|
|
------------------------------------------------------------------------
|
1998-10-18 00:00:00 +00:00
|
|
|
|
1999-08-13 00:00:00 +00:00
|
|
|
Things that shouldn't be on the TODO list because they're done. ;-)
|
|
|
|
|
2021-09-05 13:17:33 +00:00
|
|
|
- Allow a toggle between hostname/IP number display. (for example a
|
2002-05-07 00:00:00 +00:00
|
|
|
click on the hostname could revert to ip number display in gtk version.
|
|
|
|
curses: "n" key toggles hostnames/ipnumbers?)
|
|
|
|
|
2021-09-05 13:17:33 +00:00
|
|
|
- Allow mtr to also send larger packets.
|
1999-08-13 00:00:00 +00:00
|
|
|
This will enable us to get a feel for the speed of the links
|
|
|
|
we're traversing. (Van Jacobson was working on this His tool
|
|
|
|
was slow, mtr will rock with this feature.... :-)
|
|
|
|
(Anybody have the statistics experience to tell me how
|
|
|
|
to do the data analysis?)
|
|
|
|
-- DONE. Thanks to Olav Kvittem ...
|
|
|
|
|
|
|
|
- The "don't probe all hosts at once" strategy can be improved a bit.
|
|
|
|
It should not probe more than 10 unknown hosts, but the counter need
|
|
|
|
not be reset at the start of the "round". This way if you probe
|
|
|
|
slowly (relative to the RTT time to the end host), it can probe
|
2021-09-05 13:17:33 +00:00
|
|
|
all hosts in the first "round".
|
1999-08-13 00:00:00 +00:00
|
|
|
-- DONE.
|
2008-04-07 00:00:00 +00:00
|
|
|
|
|
|
|
- Read environment variable "MTR_DEFAULTS" as a commandline before
|
|
|
|
parsing the commandline. -- DONE. (ok it's MTR_OPTIONS.)
|