version 1.1.1.2, 2021/03/17 00:07:30
|
version 1.1.1.3, 2023/09/27 11:18:58
|
Line 1
|
Line 1
|
|
Hi everyone, |
|
|
Hi everyone, |
|
|
|
This is the "todo" file for mtr. I just realized that some people |
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 |
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 |
true: This is the "for everybody" todo list. Feel free to pick a |
Line 16 implement something on this list. That way we get the
|
Line 15 implement something on this list. That way we get the
|
these things the way I like them. This should result in a better |
these things the way I like them. This should result in a better |
maintainable mtr. |
maintainable mtr. |
|
|
Oh, Feel free to provide suggestions for this list. | Oh, Feel free to provide suggestions for this list. |
|
|
|
|
-- REW |
-- REW |
|
|
---------------------------------------------------------------------- |
---------------------------------------------------------------------- |
|
|
|
- cleanup |
|
- cleanup warnings that the newer GCC produces. |
|
|
- Stuff to implement: |
- Stuff to implement: |
|
|
Line 32 Oh, Feel free to provide suggestions for this list.
|
Line 33 Oh, Feel free to provide suggestions for this list.
|
mtr. |
mtr. |
|
|
- Request timestamping at the remote site. |
- Request timestamping at the remote site. |
Andreas Fasbender has an algorithm that will allow us to | Andreas Fasbender has an algorithm that will allow us to |
convert these measurements into one-way measurements, not just |
convert these measurements into one-way measurements, not just |
round-trip. |
round-trip. |
|
|
- allow "keyboard navigation" in the GTK version. | - allow "keyboard navigation" in the GTK version. |
|
|
- Keep all packets and make the "best" and "worst" columns show the |
- Keep all packets and make the "best" and "worst" columns show the |
xx-th percentile.... |
xx-th percentile.... |
|
|
- Being able to expand the "column width" of the hosts listed would | - Being able to expand the "column width" of the hosts listed would |
be nice, too. |
be nice, too. |
|
|
- Display per host stats when multiple servers respond at a particular |
- Display per host stats when multiple servers respond at a particular |
Line 50 Oh, Feel free to provide suggestions for this list.
|
Line 51 Oh, Feel free to provide suggestions for this list.
|
|
|
- Bugs to fix? |
- Bugs to fix? |
|
|
- Do something useful if host couldn't be resolved. | - Do something useful if host couldn't be resolved. |
-- Done. | -- Done. |
|
|
- Revert to curses mode even if DISPLAY is set, but a problem |
- Revert to curses mode even if DISPLAY is set, but a problem |
prevents us from running in X11 mode. |
prevents us from running in X11 mode. |
--> The problem is that gtk_init simply calls exit for us if |
--> The problem is that gtk_init simply calls exit for us if |
it finds a problem. Tricky! Suggestions welcome. | it finds a problem. Tricky! Suggestions welcome. |
--> Call "gtk_check_init" when available. (i.e. new enough |
--> Call "gtk_check_init" when available. (i.e. new enough |
(1.2?) GTK version). |
(1.2?) GTK version). |
|
|
- Nice to have: |
- Nice to have: |
|
|
- stop sending packets when a new host is getting entered. | - stop sending packets when a new host is getting entered. |
|
|
- Show state ("looking up host") while doing the DNS lookup for a new |
- Show state ("looking up host") while doing the DNS lookup for a new |
host. |
host. |
|
|
- to have a choice of icmp, tcp, and udp pings. -- Matt Martini |
- to have a choice of icmp, tcp, and udp pings. -- Matt Martini |
|
|
- Autoconf 2.13 has a neat function that can be used to find the | - Autoconf 2.13 has a neat function that can be used to find the |
res_init function: | res_init function: |
|
|
AC_SEARCH_LIBS(res_init, bind resolv, , |
AC_SEARCH_LIBS(res_init, bind resolv, , |
AC_MSG_ERROR(No resolver library found)) |
AC_MSG_ERROR(No resolver library found)) |
|
|
At the moment (march 1999) autoconf 2.13 is still too new to require | At the moment (march 1999) autoconf 2.13 is still too new to require |
everyone to upgrade. About a year from now we can put this in.... |
everyone to upgrade. About a year from now we can put this in.... |
|
|
- Implement rfc2317 mechanism to do reverse lookups for networks that |
- Implement rfc2317 mechanism to do reverse lookups for networks that |
Line 102 Oh, Feel free to provide suggestions for this list.
|
Line 103 Oh, Feel free to provide suggestions for this list.
|
|
|
Things that shouldn't be on the TODO list because they're done. ;-) |
Things that shouldn't be on the TODO list because they're done. ;-) |
|
|
- Allow a toggle between hostname/IP number display. (for example a | - Allow a toggle between hostname/IP number display. (for example a |
click on the hostname could revert to ip number display in gtk version. |
click on the hostname could revert to ip number display in gtk version. |
curses: "n" key toggles hostnames/ipnumbers?) |
curses: "n" key toggles hostnames/ipnumbers?) |
|
|
- Allow mtr to also send larger packets. | - Allow mtr to also send larger packets. |
This will enable us to get a feel for the speed of the links |
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 |
we're traversing. (Van Jacobson was working on this His tool |
was slow, mtr will rock with this feature.... :-) |
was slow, mtr will rock with this feature.... :-) |
Line 118 Things that shouldn't be on the TODO list because they
|
Line 119 Things that shouldn't be on the TODO list because they
|
It should not probe more than 10 unknown hosts, but the counter need |
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 |
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 |
slowly (relative to the RTT time to the end host), it can probe |
all hosts in the first "round". | all hosts in the first "round". |
-- DONE. |
-- DONE. |
|
|
- Read environment variable "MTR_DEFAULTS" as a commandline before |
- Read environment variable "MTR_DEFAULTS" as a commandline before |
parsing the commandline. -- DONE. (ok it's MTR_OPTIONS.) |
parsing the commandline. -- DONE. (ok it's MTR_OPTIONS.) |
|
|