diff --git a/doc/contributing/source/index.rst b/doc/contributing/source/index.rst
index 798857449..c309abb24 100644
--- a/doc/contributing/source/index.rst
+++ b/doc/contributing/source/index.rst
@@ -8,7 +8,7 @@ follows:
* Several guides that are version controlled for each release (the
`latest release `_) and
- `development tree `_:
+ `development tree `_:
* Tutorial
* Installation Guide
diff --git a/doc/installation/source/index.rst b/doc/installation/source/index.rst
index a11a97ada..cde248368 100644
--- a/doc/installation/source/index.rst
+++ b/doc/installation/source/index.rst
@@ -8,7 +8,7 @@ follows:
* Several guides that are version controlled for each release (the
`latest release `_) and
- `development tree `_:
+ `development tree `_:
* Tutorial
* Installation Guide *(this document)*
@@ -20,7 +20,7 @@ follows:
* `ns-3 wiki `_
This document is written in `reStructuredText `_
-for `Sphinx `_ and is maintained in the ``doc/installation`` directory of ns-3's source code. Source file column width is 100 columns.
+for `Sphinx `_ and is maintained in the ``doc/installation`` directory of ns-3's source code. Source file column width is 100 columns.
.. toctree::
:maxdepth: 2
diff --git a/doc/manual/source/index.rst b/doc/manual/source/index.rst
index f2bf761da..1d6835f14 100644
--- a/doc/manual/source/index.rst
+++ b/doc/manual/source/index.rst
@@ -8,7 +8,7 @@ follows:
* Several guides that are version controlled for each release (the
`latest release `_) and
- `development tree `_:
+ `development tree `_:
* Tutorial
* Installation Guide
diff --git a/doc/manual/source/profiling.rst b/doc/manual/source/profiling.rst
index 69cd7e848..e338cb53c 100644
--- a/doc/manual/source/profiling.rst
+++ b/doc/manual/source/profiling.rst
@@ -467,7 +467,7 @@ Performance Profilers
.. _Perf : https://perf.wiki.kernel.org/index.php/Tutorial
.. _Hotspot : https://github.com/KDAB/hotspot
.. _AMD uProf : https://www.amd.com/en/developer/uprof.html
-.. _Intel VTune : https://www.intel.com/content/www/us/en/develop/documentation/get-started-with-vtune/top.html
+.. _Intel VTune : https://www.intel.com/content/www/us/en/docs/vtune-profiler/get-started-guide/2023-1/overview.html
.. _Windows Performance Toolkit : https://docs.microsoft.com/en-us/windows-hardware/test/wpt/
.. _Sysprof : https://wiki.gnome.org/Apps/Sysprof
.. _Oprofile : https://oprofile.sourceforge.io/faq/
diff --git a/doc/models/source/index.rst b/doc/models/source/index.rst
index 205b92d40..50cb6bb58 100644
--- a/doc/models/source/index.rst
+++ b/doc/models/source/index.rst
@@ -8,7 +8,7 @@ follows:
* Several guides that are version controlled for each release (the
`latest release `_) and
- `development tree `_:
+ `development tree `_:
* Tutorial
* Installation Guide
diff --git a/doc/tutorial/source/index.rst b/doc/tutorial/source/index.rst
index 8af2593b1..758446e6b 100644
--- a/doc/tutorial/source/index.rst
+++ b/doc/tutorial/source/index.rst
@@ -8,7 +8,7 @@ follows:
* Several guides that are version controlled for each release (the
`latest release `_) and
- `development tree `_:
+ `development tree `_:
* Tutorial *(this document)*
* Installation Guide
diff --git a/src/applications/model/udp-trace-client.h b/src/applications/model/udp-trace-client.h
index 9dd8498e7..c04f13828 100644
--- a/src/applications/model/udp-trace-client.h
+++ b/src/applications/model/udp-trace-client.h
@@ -41,7 +41,7 @@ class Packet;
*
* Sends UDP packets based on a trace file of a MPEG4 stream.
* Trace files can be downloaded from:
- * http://trace.eas.asu.edu/mpeg4/index.html
+ * https://web.archive.org/web/20210113211420/http://trace.eas.asu.edu/mpeg4/index.html
* (the 2 first lines of the file should be removed) A valid trace file is a file with 4 columns:
* \li -1- the first one represents the frame index
* \li -2- the second one indicates the type of the frame: I, P or B
diff --git a/src/internet/doc/routing-overview.rst b/src/internet/doc/routing-overview.rst
index 629696f5f..157498714 100644
--- a/src/internet/doc/routing-overview.rst
+++ b/src/internet/doc/routing-overview.rst
@@ -248,7 +248,7 @@ the entire topology. Then, for each router in the topology, the
GlobalRouteManager executes the OSPF shortest path first (SPF) computation on
the database, and populates the routing tables on each node.
-The quagga (``_) OSPF implementation was used as the
+The quagga (``_) OSPF implementation was used as the
basis for the routing computation logic. One benefit of following an existing
OSPF SPF implementation is that OSPF already has defined link state
advertisements for all common types of network links:
diff --git a/src/internet/doc/tcp.rst b/src/internet/doc/tcp.rst
index 5515f816b..48c6ab1be 100644
--- a/src/internet/doc/tcp.rst
+++ b/src/internet/doc/tcp.rst
@@ -57,7 +57,7 @@ Model history
+++++++++++++
Until the ns-3.10 release, |ns3| contained a port of the TCP model from `GTNetS
-`_,
+`_,
developed initially by George Riley and ported to |ns3| by Raj Bhattacharjea.
This implementation was substantially rewritten by Adriam Tam for ns-3.10.
In 2015, the TCP module was redesigned in order to create a better
diff --git a/src/internet/model/global-routing.h b/src/internet/model/global-routing.h
index e070740b3..1b2986d9b 100644
--- a/src/internet/model/global-routing.h
+++ b/src/internet/model/global-routing.h
@@ -82,6 +82,6 @@
* By using a standard data format for reporting topology, existing
* OSPF route computation code can be reused, and that is what is done
* by the ns3::GlobalRouteManager. The main computation functions are
- * ported from the quagga routing suite (http://www.quagga.net).
+ * ported from the quagga routing suite (https://www.nongnu.org/quagga/).
*
*/
diff --git a/src/netanim/model/animation-interface.cc b/src/netanim/model/animation-interface.cc
index c5d06908c..4f4f348fb 100644
--- a/src/netanim/model/animation-interface.cc
+++ b/src/netanim/model/animation-interface.cc
@@ -15,7 +15,7 @@
* Author: George F. Riley
* Modified by: John Abraham
* Contributions: Eugene Kalishenko (Open Source and Linux Laboratory
- * http://dev.osll.ru/) Tommaso Pecorella Pavel Vasilyev
+ * http://wiki.osll.ru/doku.php/start) Tommaso Pecorella Pavel Vasilyev
*
*/
diff --git a/src/netanim/model/animation-interface.h b/src/netanim/model/animation-interface.h
index 402fe5090..af85fb146 100644
--- a/src/netanim/model/animation-interface.h
+++ b/src/netanim/model/animation-interface.h
@@ -15,7 +15,7 @@
* Author: George F. Riley
* Author: John Abraham
* Contributions: Eugene Kalishenko (Open Source and Linux Laboratory
- * http://dev.osll.ru/)
+ * http://wiki.osll.ru/doku.php/start)
*/
// Interface between ns3 and the network animator
diff --git a/src/netanim/test/netanim-test.cc b/src/netanim/test/netanim-test.cc
index ed33a8dff..9b16dece9 100644
--- a/src/netanim/test/netanim-test.cc
+++ b/src/netanim/test/netanim-test.cc
@@ -14,7 +14,7 @@
*
* Author: John Abraham
* Contributions: Eugene Kalishenko (Open Source and Linux Laboratory
- * http://dev.osll.ru/)
+ * http://wiki.osll.ru/doku.php/start)
*/
#include "unistd.h"
diff --git a/src/topology-read/doc/topology.h b/src/topology-read/doc/topology.h
index c8f63034f..75a18ad40 100644
--- a/src/topology-read/doc/topology.h
+++ b/src/topology-read/doc/topology.h
@@ -14,7 +14,8 @@
* Currently there are three models:
* - ns3::OrbisTopologyReader for Orbis 0.7 traces
* (https://web.archive.org/web/20181102004219/http://sysnet.ucsd.edu/~pmahadevan/topo_research/topo.html)
- * - ns3::InetTopologyReader for Inet 3.0 traces (http://topology.eecs.umich.edu/inet/)
+ * - ns3::InetTopologyReader for Inet 3.0 traces
+ * (https://web.archive.org/web/20210308100536/http://topology.eecs.umich.edu/inet/)
* - ns3::RocketfuelTopologyReader for Rocketfuel traces
* (http://www.cs.washington.edu/research/networking/rocketfuel/)
*
diff --git a/src/topology-read/doc/topology.rst b/src/topology-read/doc/topology.rst
index d29e448e2..58f794cba 100644
--- a/src/topology-read/doc/topology.rst
+++ b/src/topology-read/doc/topology.rst
@@ -53,7 +53,7 @@ used create a rescaled version of the topology, thus being the most effective wa
Examples can be found in the directory ``src/topology-read/examples/``
.. _Orbis: https://web.archive.org/web/20181102004219/http://sysnet.ucsd.edu/~pmahadevan/topo_research/topo.html
-.. _Inet: http://topology.eecs.umich.edu/inet/
+.. _Inet: https://web.archive.org/web/20210308100536/http://topology.eecs.umich.edu/inet/
.. _RocketFuel: http://www.cs.washington.edu/research/networking/rocketfuel/
.. _Archipelago: http://www.caida.org/projects/ark/
.. _Measurements: http://data.caida.org/datasets/topology/ipv4.allpref24-aslinks/
diff --git a/src/topology-read/model/inet-topology-reader.h b/src/topology-read/model/inet-topology-reader.h
index 40162daf9..e54a3a38d 100644
--- a/src/topology-read/model/inet-topology-reader.h
+++ b/src/topology-read/model/inet-topology-reader.h
@@ -43,7 +43,7 @@ namespace ns3
* the information needed to build the topology
* (i.e.number of nodes, links and links structure).
* It have been tested with Inet 3.0
- * http://topology.eecs.umich.edu/inet/
+ * https://web.archive.org/web/20210308100536/http://topology.eecs.umich.edu/inet/
*
* It might set a link attribute named "Weight", corresponding to
* the euclidean distance between two nodes, the nodes being randomly positioned.
diff --git a/src/traffic-control/doc/red.rst b/src/traffic-control/doc/red.rst
index ab02acd2e..95dad910c 100644
--- a/src/traffic-control/doc/red.rst
+++ b/src/traffic-control/doc/red.rst
@@ -201,4 +201,4 @@ Validation
**********
The RED model has been validated and the report is currently stored
-at: https://github.com/downloads/talau/ns-3-tcp-red/report-red-ns3.pdf
+at: https://gitlab.com/nsnam/ns-3-dev/uploads/6937dac2431a0b61209728ecbfd442ac/report-red-ns3.pdf
diff --git a/src/traffic-control/doc/tbf.rst b/src/traffic-control/doc/tbf.rst
index 3cbdd2169..5629675c4 100644
--- a/src/traffic-control/doc/tbf.rst
+++ b/src/traffic-control/doc/tbf.rst
@@ -81,7 +81,7 @@ References
.. [Ref1] A. Kuznetsov and D. Torokhov; Linux Cross Reference Source Code; Available online at ``_.
-.. [Ref2] J. Vehent; Journey to the Center of the Linux Kernel: Traffic Control, Shaping and QoS; Available online at ``_.
+.. [Ref2] J. Vehent; Journey to the Center of the Linux Kernel: Traffic Control, Shaping and QoS; Available online at ``_.
.. [Ref3] Practical IP Network QoS: TBF queuing discipline; Available online at ``_.
diff --git a/src/wifi/test/tx-duration-test.cc b/src/wifi/test/tx-duration-test.cc
index 755f098f0..addfe7409 100644
--- a/src/wifi/test/tx-duration-test.cc
+++ b/src/wifi/test/tx-duration-test.cc
@@ -591,7 +591,8 @@ TxDurationTest::DoRun()
WIFI_PREAMBLE_LONG,
MicroSeconds(8208 + 192));
- // values from http://mailman.isi.edu/pipermail/ns-developers/2009-July/006226.html
+ // values from
+ // https://web.archive.org/web/20100711002639/http://mailman.isi.edu/pipermail/ns-developers/2009-July/006226.html
retval = retval && CheckTxDuration(14,
DsssPhy::GetDsssRate1Mbps(),
22,
diff --git a/utils/codespell-ignored-lines b/utils/codespell-ignored-lines
index b38136e3f..d3d198454 100644
--- a/utils/codespell-ignored-lines
+++ b/utils/codespell-ignored-lines
@@ -119,6 +119,9 @@ static ns3::GlobalValue g_rate("VRCrate",
./src/lte/model/lte-mi-error-model.h:23:
* for mobIlE Video AppLications) project, which is a
+./src/traffic-control/doc/tbf.rst:84:
+.. [Ref2] J. Vehent; Journey to the Center of the Linux Kernel: Traffic Control, Shaping and QoS; Available online at ``_.
+
./src/traffic-control/model/codel-queue-disc.h:17:
* Codel, the COntrolled DELay Queueing discipline
diff --git a/utils/tests/test-ns3.py b/utils/tests/test-ns3.py
index 280a35adc..9029ad6ac 100755
--- a/utils/tests/test-ns3.py
+++ b/utils/tests/test-ns3.py
@@ -2956,6 +2956,7 @@ class NS3QualityControlTestCase(unittest.TestCase):
"https://www.nsnam.org/releases/ns-3-x",
"https://www.nsnam.org/releases/ns-allinone-3.(x-1",
"https://www.nsnam.org/releases/ns-allinone-3.x.tar.bz2",
+ "https://ns-buildmaster.ee.washington.edu:8010/",
# split due to command-line formatting
"https://cmake.org/cmake/help/latest/manual/cmake-",
"http://www.ieeeghn.org/wiki/index.php/First-Hand:Digital_Television:_The_",
@@ -2969,6 +2970,11 @@ class NS3QualityControlTestCase(unittest.TestCase):
# historical links
"http://www.research.att.com/info/kpv/",
"http://www.research.att.com/~gsf/",
+ "http://nsnam.isi.edu/nsnam/index.php/Contributed_Code",
+ "http://scan5.coverity.com/cgi-bin/upload.py",
+ # terminal output
+ "https://github.com/Kitware/CMake/releases/download/v3.27.1/cmake-3.27.1-linux-x86_64.tar.gz-",
+ "http://mirrors.kernel.org/fedora/releases/11/Everything/i386/os/Packages/",
}
# Scan for all URLs in all files we can parse