internet-apps: V4Ping and Ping6 merge
This is a meta-issue to track the progress of making a single Ping
application, to replace both V4Ping
and Ping6
.
The active issues related to either V4Ping
or Ping6
are:
- #610 (closed): internet-apps: ping wrongly reports in-flight packets as lost
- #240 (closed): Ping6 application presumes a constant hop limit is set by Ipv6L3Protocol
The active merge requests related to either V4Ping
or Ping6
are:
- !945 (closed): updated first patch for issue #610 (closed)
- !528 (closed): WIP: internet-apps: implement new Ping.
The actual development is in the branch: https://gitlab.com/tommypec/ns-3-dev-new-ping/-/tree/nsoc-22
The remaining issues to be fixed are (in random order):
-
Reunify Receive and Receive6 -
NDISC hints have to be added back -
IPv6 Link-local addresses are not handled -
Multicast IPv6 ping doesn't work (didn't check for IPv4) -
Deprecate V4Ping
andPing6
-
Deprecate V4PingHelper
andPing6Helper
-
Improve the documentation -
Write a comprehensive set of tests (and their documentation).
Note: the aim is not to add features. The plan is to replace the old applications. New features could be added at a later time.
Edited by Tommaso Pecorella