From 60e1e4032c514443214ed01839772b5d4523ae70 Mon Sep 17 00:00:00 2001 From: Gabriel Ferreira Date: Mon, 6 Jun 2022 01:24:09 -0300 Subject: [PATCH] fixing dead links --- bindings/python/rad_util.py | 70 +++++++++---------- bindings/python/topsort.py | 68 +++++++++--------- doc/contributing/source/index.rst | 6 +- doc/contributing/source/introduction.rst | 2 +- doc/doxygen.conf | 7 +- doc/manual/source/callbacks.rst | 9 +-- doc/manual/source/documentation.rst | 4 +- doc/manual/source/index.rst | 2 +- doc/manual/source/troubleshoot.rst | 2 +- doc/manual/source/working-with-git.rst | 2 +- doc/models/source/index.rst | 2 +- doc/tutorial/source/index.rst | 2 +- examples/matrix-topology/matrix-topology.cc | 2 +- examples/routing/manet-routing-compare.cc | 2 +- examples/stats/README | 9 +-- examples/tcp/tcp-variants-comparison.cc | 2 +- src/aodv/doc/aodv.h | 2 +- src/aodv/model/aodv-id-cache.cc | 2 +- src/aodv/model/aodv-id-cache.h | 2 +- src/aodv/model/aodv-neighbor.cc | 2 +- src/aodv/model/aodv-neighbor.h | 2 +- src/aodv/model/aodv-packet.cc | 2 +- src/aodv/model/aodv-packet.h | 2 +- src/aodv/model/aodv-routing-protocol.cc | 2 +- src/aodv/model/aodv-routing-protocol.h | 2 +- src/aodv/model/aodv-rqueue.cc | 2 +- src/aodv/model/aodv-rqueue.h | 2 +- src/aodv/model/aodv-rtable.cc | 2 +- src/aodv/model/aodv-rtable.h | 2 +- src/aodv/test/aodv-id-cache-test-suite.cc | 2 +- .../helper/udp-client-server-helper.h | 4 +- src/applications/model/udp-trace-client.h | 2 +- src/click/doc/click.rst | 4 +- src/core/model/des-metrics.h | 2 +- src/dsdv/doc/dsdv.h | 2 +- src/dsdv/doc/dsdv.rst | 4 +- src/dsdv/examples/dsdv-manet.cc | 2 +- src/dsdv/helper/dsdv-helper.cc | 2 +- src/dsdv/helper/dsdv-helper.h | 2 +- src/dsdv/model/dsdv-packet-queue.cc | 2 +- src/dsdv/model/dsdv-packet-queue.h | 2 +- src/dsdv/model/dsdv-packet.cc | 2 +- src/dsdv/model/dsdv-packet.h | 2 +- src/dsdv/model/dsdv-routing-protocol.cc | 2 +- src/dsdv/model/dsdv-routing-protocol.h | 2 +- src/dsdv/model/dsdv-rtable.cc | 2 +- src/dsdv/model/dsdv-rtable.h | 2 +- src/dsdv/test/dsdv-testcase.cc | 2 +- src/dsr/doc/dsr.h | 2 +- src/dsr/doc/dsr.rst | 8 +-- src/dsr/examples/dsr.cc | 2 +- src/dsr/helper/dsr-helper.cc | 2 +- src/dsr/helper/dsr-helper.h | 2 +- src/dsr/helper/dsr-main-helper.cc | 2 +- src/dsr/helper/dsr-main-helper.h | 2 +- src/dsr/model/dsr-errorbuff.cc | 2 +- src/dsr/model/dsr-errorbuff.h | 2 +- src/dsr/model/dsr-fs-header.cc | 2 +- src/dsr/model/dsr-fs-header.h | 2 +- src/dsr/model/dsr-gratuitous-reply-table.cc | 2 +- src/dsr/model/dsr-gratuitous-reply-table.h | 2 +- src/dsr/model/dsr-maintain-buff.cc | 2 +- src/dsr/model/dsr-maintain-buff.h | 2 +- src/dsr/model/dsr-network-queue.cc | 2 +- src/dsr/model/dsr-network-queue.h | 2 +- src/dsr/model/dsr-option-header.cc | 2 +- src/dsr/model/dsr-option-header.h | 2 +- src/dsr/model/dsr-options.cc | 2 +- src/dsr/model/dsr-options.h | 2 +- src/dsr/model/dsr-passive-buff.cc | 2 +- src/dsr/model/dsr-passive-buff.h | 2 +- src/dsr/model/dsr-rcache.cc | 2 +- src/dsr/model/dsr-rcache.h | 2 +- src/dsr/model/dsr-routing.cc | 2 +- src/dsr/model/dsr-routing.h | 2 +- src/dsr/model/dsr-rreq-table.cc | 2 +- src/dsr/model/dsr-rreq-table.h | 2 +- src/dsr/model/dsr-rsendbuff.cc | 2 +- src/dsr/model/dsr-rsendbuff.h | 2 +- src/dsr/test/dsr-test-suite.cc | 2 +- src/energy/doc/energy.rst | 2 +- src/fd-net-device/examples/fd-emu-tc.cc | 2 +- src/internet/model/tcp-cubic.h | 6 +- src/internet/model/tcp-htcp.cc | 2 +- src/internet/model/tcp-htcp.h | 2 +- src/internet/model/tcp-illinois.cc | 2 +- src/internet/model/tcp-illinois.h | 2 +- .../model/tcp-option-sack-permitted.cc | 2 +- .../model/tcp-option-sack-permitted.h | 2 +- src/internet/model/tcp-option-sack.cc | 2 +- src/internet/model/tcp-option-sack.h | 2 +- src/internet/model/tcp-scalable.cc | 2 +- src/internet/model/tcp-scalable.h | 2 +- src/internet/model/tcp-socket-base.h | 2 +- src/internet/model/tcp-vegas.cc | 2 +- src/internet/model/tcp-vegas.h | 2 +- src/internet/model/tcp-veno.cc | 2 +- src/internet/model/tcp-veno.h | 2 +- src/internet/model/tcp-westwood.cc | 2 +- src/internet/model/tcp-westwood.h | 2 +- src/internet/model/tcp-yeah.cc | 2 +- src/internet/model/tcp-yeah.h | 2 +- src/internet/test/tcp-htcp-test.cc | 2 +- src/internet/test/tcp-illinois-test.cc | 2 +- src/internet/test/tcp-scalable-test.cc | 2 +- src/internet/test/tcp-vegas-test.cc | 2 +- src/internet/test/tcp-veno-test.cc | 2 +- src/internet/test/tcp-yeah-test.cc | 2 +- src/lte/RELEASE_NOTES | 28 ++++---- src/lte/doc/source/lte-references.rst | 2 +- .../model/gauss-markov-mobility-model.h | 2 +- src/mobility/model/geographic-positions.cc | 4 +- src/mobility/model/geographic-positions.h | 4 +- src/netanim/doc/animation.rst | 2 +- src/network/doc/error-model.rst | 2 +- src/network/test/error-model-test-suite.cc | 2 +- src/network/utils/error-model.cc | 2 +- src/network/utils/error-model.h | 2 +- src/network/utils/lollipop-counter.h | 3 +- src/network/utils/packetbb.cc | 2 +- src/network/utils/packetbb.h | 2 +- src/spectrum/model/tv-spectrum-transmitter.cc | 3 +- src/topology-read/doc/topology.h | 2 +- src/topology-read/doc/topology.rst | 2 +- .../model/orbis-topology-reader.h | 2 +- src/traffic-control/doc/cobalt.rst | 2 +- src/traffic-control/doc/codel.rst | 2 +- src/traffic-control/doc/tbf.rst | 4 +- src/uan/doc/uan.rst | 2 +- src/visualizer/model/visualizer-ideas.txt | 2 +- src/visualizer/visualizer/ipython_view.py | 2 +- src/wave/doc/wave.rst | 2 +- src/wave/examples/vanet-routing-compare.cc | 2 +- src/wifi/doc/source/wifi-references.rst | 4 +- .../model/rate-control/aparf-wifi-manager.h | 2 +- .../rate-control/minstrel-wifi-manager.cc | 2 +- .../model/rate-control/parf-wifi-manager.h | 2 +- utils/print-introspected-doxygen.cc | 2 +- utils/tests/README.md | 2 +- 139 files changed, 244 insertions(+), 245 deletions(-) diff --git a/bindings/python/rad_util.py b/bindings/python/rad_util.py index cf8c8a7c8..96aa23a80 100644 --- a/bindings/python/rad_util.py +++ b/bindings/python/rad_util.py @@ -1,15 +1,15 @@ # Copyright (c) 2007 RADLogic -# +# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: -# +# # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. -# +# # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -57,7 +57,7 @@ __date__ = '$Date: 2007/03/27 03:15:06 $' __version__ = '$Revision: 0.45 $' __credits__ = """ David Chandler, for polygon area algorithm. - (http://www.davidchandler.com/AreaOfAGeneralPolygon.pdf) + (https://web.archive.org/web/20091104151838/http://www.davidchandler.com/AreaOfAGeneralPolygon.pdf) """ import re @@ -94,7 +94,7 @@ def int2bin(i, n): 'c': '1100', 'd': '1101', 'e': '1110', 'f': '1111'} # Convert to hex then map each hex digit to binary equivalent. result = ''.join([hex2bin[x] for x in hex(i).lower().replace('l','')[2:]]) - + # Shrink result to appropriate length. # Raise an error if the value is changed by the truncation. if '1' in result[:-n]: @@ -107,7 +107,7 @@ def int2bin(i, n): def bin2int(bin_string): """Convert binary number string to decimal integer. - + Note: Python > v2 has int(bin_string, 2) >>> bin2int('1111') @@ -166,7 +166,7 @@ def transpose(matrix): def polygon_area(points_list, precision=100): """Calculate area of an arbitrary polygon using an algorithm from the web. - Return the area of the polygon as a positive float. + Return the area of the polygon as a positive float. Arguments: points_list -- list of point tuples [(x0, y0), (x1, y1), (x2, y2), ...] @@ -178,8 +178,8 @@ def polygon_area(points_list, precision=100): Credits: Area of a General Polygon by David Chandler - http://www.davidchandler.com/AreaOfAGeneralPolygon.pdf - + https://web.archive.org/web/20091104151838/http://www.davidchandler.com/AreaOfAGeneralPolygon.pdf + """ # Scale up co-ordinates and convert them to integers. for i in range(len(points_list)): @@ -225,7 +225,7 @@ def gcf(a, b, epsilon=1e-16): Arguments: a, b -- two numbers - If both numbers are integers return an integer result, + If both numbers are integers return an integer result, otherwise return a float result. epsilon -- floats less than this magnitude are considered to be zero (default: 1e-16) @@ -261,7 +261,7 @@ def lcm(a, b, precision=None): """Return the least common multiple of a and b, using the gcf function. Arguments: - a, b -- two numbers. If both are integers return an integer result, + a, b -- two numbers. If both are integers return an integer result, otherwise a return a float result. precision -- scaling factor if a and/or b are floats. @@ -281,7 +281,7 @@ def lcm(a, b, precision=None): """ # Note: Dummy precision argument is for backwards compatibility. # Do the division first. - # (See http://en.wikipedia.org/wiki/Least_common_multiple ) + # (See https://en.wikipedia.org/wiki/Least_common_multiple ) denom = gcf(a, b) if denom == 0: result = 0 @@ -328,7 +328,7 @@ def permutations(input_list): def reduce_fraction(fraction): """Reduce fraction tuple to simplest form. fraction=(num, denom) - + >>> reduce_fraction((14, 7)) (2, 1) @@ -340,7 +340,7 @@ def reduce_fraction(fraction): >>> reduce_fraction((4, 0)) (1, 0) - + """ (numerator, denominator) = fraction common_factor = abs(gcf(numerator, denominator)) @@ -352,7 +352,7 @@ def quantile(l, p): """Return p quantile of list l. E.g. p=0.25 for q1. See: - http://rweb.stat.umn.edu/R/library/base/html/quantile.html + https://www.rdocumentation.org/packages/stats/versions/3.6.2/topics/quantile """ l_sort = l[:] @@ -515,7 +515,7 @@ def uniquify(seq, preserve_order=False): The code is based on usenet post by Tim Peters. This code is O(N) if the sequence items are hashable, O(N**2) if not. - + Peter Bengtsson has a blog post with an empirical comparison of other approaches: http://www.peterbe.com/plog/uniqifiers-benchmark @@ -546,7 +546,7 @@ def uniquify(seq, preserve_order=False): The sorted output or the non-order-preserving approach should equal that of the sorted order-preserving approach output: - + >>> unordered = uniquify([3, 3, 1, 2], preserve_order=False) >>> unordered.sort() >>> ordered = uniquify([3, 3, 1, 2], preserve_order=True) @@ -598,7 +598,7 @@ def reverse_dict(d): result[value] = key return result - + def lsb(x, n): """Return the n least significant bits of x. @@ -625,27 +625,27 @@ def random_vec(bits, max_value=None): if max_value and (max_value < 2 ** bits - 1): vector = int2bin((int(vector, 2) / (2 ** bits - 1)) * max_value, bits) - + return vector[0:bits] def binary_range(bits): - """Return a list of all possible binary numbers in order with width=bits. - + """Return a list of all possible binary numbers in order with width=bits. + It would be nice to extend it to match the functionality of python's range() built-in function. - + """ l = [] v = ['0'] * bits toggle = [1] + [0] * bits - + while toggle[bits] != 1: v_copy = v[:] v_copy.reverse() l.append(''.join(v_copy)) - + toggle = [1] + [0]*bits i = 0 while i < bits and toggle[i] == 1: @@ -664,9 +664,9 @@ def float_range(start, stop=None, step=None): """Return a list containing an arithmetic progression of floats. Return a list of floats between 0.0 (or start) and stop with an - increment of step. + increment of step. - This is in functionality to python's range() built-in function + This is in functionality to python's range() built-in function but can accept float increments. As with range(), stop is omitted from the list. @@ -720,7 +720,7 @@ def find_common_fixes(s1, s2): while i < (common_len + 1): if s1[-i] != s2[-i]: break - + suffix.append(s1[-i]) i += 1 @@ -728,7 +728,7 @@ def find_common_fixes(s1, s2): prefix = ''.join(prefix) suffix = ''.join(suffix) - + return (prefix, suffix) @@ -783,7 +783,7 @@ def getmodule(obj): obj -- python obj, generally a class or a function Examples: - + A function: >>> module = getmodule(random.choice) >>> module.__name__ @@ -820,7 +820,7 @@ def getmodule(obj): See GvR's post in this thread: http://groups.google.com.au/group/comp.lang.python/browse_thread/thread/966a7bdee07e3b34/c3cab3f41ea84236?lnk=st&q=python+determine+class+module&rnum=4&hl=en#c3cab3f41ea84236 - + """ if hasattr(obj, 'func_globals'): func = obj @@ -848,7 +848,7 @@ def round_grid(value, grid, mode=0): mode -- 0 nearest, 1 up, -1 down Examples: - + >>> round_grid(7.5, 5) 10 @@ -875,7 +875,7 @@ def round_grid(value, grid, mode=0): def get_args(argv): """Store command-line args in a dictionary. - + -, -- prefixes are removed Items not prefixed with - or -- are stored as a list, indexed by 'args' @@ -886,9 +886,9 @@ def get_args(argv): """ d = {} args = [] - + for arg in argv: - + if arg.startswith('-'): parts = re.sub(r'^-+', '', arg).split('=') if len(parts) == 2: @@ -899,7 +899,7 @@ def get_args(argv): args.append(arg) d['args'] = args - + return d diff --git a/bindings/python/topsort.py b/bindings/python/topsort.py index fc7d2663c..370f39f88 100644 --- a/bindings/python/topsort.py +++ b/bindings/python/topsort.py @@ -1,17 +1,17 @@ # topsort - dependency (topological) sorting and cycle finding functions # Copyright (C) 2007 RADLogic -# +# # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; +# License as published by the Free Software Foundation; # version 2.1 of the License. -# +# # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # -# See http://www.fsf.org/licensing/licenses/lgpl.txt for full license text. +# See https://www.fsf.org/licensing/licenses/lgpl.txt for full license text. """Provide toplogical sorting (i.e. dependency sorting) functions. The topsort function is based on code posted on Usenet by Tim Peters. @@ -63,7 +63,7 @@ def topsort(pairlist): Return a list of the elements in dependency order (parent to child order). - >>> print topsort( [(1,2), (3,4), (5,6), (1,3), (1,5), (1,6), (2,5)] ) + >>> print topsort( [(1,2), (3,4), (5,6), (1,3), (1,5), (1,6), (2,5)] ) [1, 2, 3, 5, 4, 6] >>> print topsort( [(1,2), (1,3), (2,4), (3,4), (5,6), (4,5)] ) @@ -72,16 +72,16 @@ def topsort(pairlist): >>> print topsort( [(1,2), (2,3), (3,2)] ) Traceback (most recent call last): CycleError: ([1], {2: 1, 3: 1}, {2: [3], 3: [2]}) - + """ - num_parents = {} # element -> # of predecessors - children = {} # element -> list of successors - for parent, child in pairlist: + num_parents = {} # element -> # of predecessors + children = {} # element -> list of successors + for parent, child in pairlist: # Make sure every element is a key in num_parents. - if not num_parents.has_key( parent ): - num_parents[parent] = 0 - if not num_parents.has_key( child ): - num_parents[child] = 0 + if not num_parents.has_key( parent ): + num_parents[parent] = 0 + if not num_parents.has_key( child ): + num_parents[child] = 0 # Since child has a parent, increment child's num_parents count. num_parents[child] += 1 @@ -94,27 +94,27 @@ def topsort(pairlist): # For everything in answer, knock down the parent count on its children. # Note that answer grows *in* the loop. - for parent in answer: + for parent in answer: del num_parents[parent] - if children.has_key( parent ): - for child in children[parent]: + if children.has_key( parent ): + for child in children[parent]: num_parents[child] -= 1 - if num_parents[child] == 0: - answer.append( child ) - # Following "del" isn't needed; just makes + if num_parents[child] == 0: + answer.append( child ) + # Following "del" isn't needed; just makes # CycleError details easier to grasp. del children[parent] - if num_parents: - # Everything in num_parents has at least one child -> + if num_parents: + # Everything in num_parents has at least one child -> # there's a cycle. raise CycleError(answer, num_parents, children) - return answer + return answer def topsort_levels(pairlist): """Topologically sort a list of (parent, child) pairs into depth levels. - This returns a generator. + This returns a generator. Turn this into a an iterator using the iter built-in function. (if you iterate over the iterator, each element gets generated when it is asked for, rather than generating the whole list up-front.) @@ -154,14 +154,14 @@ def topsort_levels(pairlist): # todo: Make the doctest more robust (i.e. handle arbitrary dict order). """ - num_parents = {} # element -> # of predecessors - children = {} # element -> list of successors - for parent, child in pairlist: + num_parents = {} # element -> # of predecessors + children = {} # element -> list of successors + for parent, child in pairlist: # Make sure every element is a key in num_parents. - if not num_parents.has_key( parent ): - num_parents[parent] = 0 - if not num_parents.has_key( child ): - num_parents[child] = 0 + if not num_parents.has_key( parent ): + num_parents[parent] = 0 + if not num_parents.has_key( child ): + num_parents[child] = 0 # Since child has a parent, increment child's num_parents count. num_parents[child] += 1 @@ -222,9 +222,9 @@ def topsort_levels_core(num_parents, children): for level_parent_child in children[level_parent]: num_parents[level_parent_child] -= 1 del children[level_parent] - - if num_parents: - # Everything in num_parents has at least one child -> + + if num_parents: + # Everything in num_parents has at least one child -> # there's a cycle. raise CycleError(num_parents, children) else: @@ -353,7 +353,7 @@ def find_cycles(parent_children): path = paths.pop() parent = path[-1] - + try: children = parent_children[parent] except KeyError: diff --git a/doc/contributing/source/index.rst b/doc/contributing/source/index.rst index d9d1efbd7..93e64f285 100644 --- a/doc/contributing/source/index.rst +++ b/doc/contributing/source/index.rst @@ -6,12 +6,12 @@ Contributing to ns-3 This is the guide to *Contributing to ns-3*. Primary documentation for the ns-3 project is available in several forms: * `ns-3 Doxygen `_: Documentation of the public APIs of the simulator -* Tutorial for the `latest release `_ and `development tree `_ +* Tutorial for the `latest release `_ and `development tree `_ * Contributing to ns-3 (this document) -* Manual, and Model Library for the `latest release `_ and `development tree `_ +* Manual, and Model Library for the `latest release `_ and `development tree `_ * `ns-3 wiki `_ -This document is written in `reStructuredText `_ for `Sphinx `_ and is maintained in the +This document is written in `reStructuredText `_ for `Sphinx `_ and is maintained in the ``doc/contributing`` directory of ns-3's source code. .. toctree:: diff --git a/doc/contributing/source/introduction.rst b/doc/contributing/source/introduction.rst index 7e4b405fa..3e44614b0 100644 --- a/doc/contributing/source/introduction.rst +++ b/doc/contributing/source/introduction.rst @@ -63,7 +63,7 @@ C++ code, there are several possibilities: * See also our Python-based `PyViz visualizer `_; extensions and documentation would be welcome. * The `NetAnim `_ animator is written in `Qt `_ and has lacked a maintainer for several years. * If you are interested in Linux kernel hacking, or use of applications in |ns3| such as open source routing daemons, we maintain the - `Direct Code Execution project `_. + `Direct Code Execution project `_. * If you are familiar with `Django `_, we have work to do on `our app store infrastructure `_. * Our `website `_ is written in `Jekyll `_ and is in need of more work. diff --git a/doc/doxygen.conf b/doc/doxygen.conf index 7a40ca3ef..2add34257 100644 --- a/doc/doxygen.conf +++ b/doc/doxygen.conf @@ -1341,8 +1341,9 @@ HTML_INDEX_NUM_ENTRIES = 100 # output directory. Running make will produce the docset in that directory and # running make install will install the docset in # ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at -# startup. See https://developer.apple.com/library/archive/featuredarticles/Doxy -# genXcode/_index.html for more information. +# startup. +# See https://developer.apple.com/library/archive/featuredarticles/DoxygenXcode/_index.html +# for more information. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. @@ -1693,7 +1694,7 @@ MATHJAX_FORMAT = HTML-CSS # - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3 # This tag requires that the tag USE_MATHJAX is set to YES. -MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest +MATHJAX_RELPATH = https://unpkg.com/browse/mathjax/ # The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax # extension names that should be enabled during MathJax rendering. For example diff --git a/doc/manual/source/callbacks.rst b/doc/manual/source/callbacks.rst index 2c353e54f..c14a05b85 100644 --- a/doc/manual/source/callbacks.rst +++ b/doc/manual/source/callbacks.rst @@ -474,9 +474,10 @@ later -- when the ``Callback`` is called via ``operator()``. All of the parameters are provided by the calling function. What if it is desired to allow the client function (the one that provides the -callback) to provide some of the parameters? `Alexandrescu `_ calls the process of -allowing a client to specify one of the parameters *"binding"*. One of the -parameters of ``operator()`` has been bound (fixed) by the client. +callback) to provide some of the parameters? +`Alexandrescu `_ +calls the process of allowing a client to specify one of the parameters *"binding"*. +One of the parameters of ``operator()`` has been bound (fixed) by the client. Some of our pcap tracing code provides a nice example of this. There is a function that needs to be called whenever a packet is received. This function @@ -588,7 +589,7 @@ find the following useful. The code was originally written based on the techniques described in ``_. It was subsequently rewritten to follow the architecture outlined in -`Modern C++ Design, Generic Programming and Design Patterns Applied, Alexandrescu, chapter 5, Generalized Functors `_. +`Modern C++ Design, Generic Programming and Design Patterns Applied, Alexandrescu, chapter 5, Generalized Functors `_. This code uses: diff --git a/doc/manual/source/documentation.rst b/doc/manual/source/documentation.rst index 46d59d49d..34e0841f1 100644 --- a/doc/manual/source/documentation.rst +++ b/doc/manual/source/documentation.rst @@ -519,8 +519,8 @@ As for Sphinx, the Doxygen docs_ and reference_ are pretty good. We won't duplicate the basics here, instead focusing on preferred usage for |ns3|. -.. _docs: http://www.stack.nl/~dimitri/doxygen/index.html -.. _reference: http://www.stack.nl/~dimitri/doxygen/manual/commands.html +.. _docs: https://www.doxygen.nl/index.html +.. _reference: https://www.doxygen.nl/manual/commands.html * Use Doxygen ``Modules`` to group related items. diff --git a/doc/manual/source/index.rst b/doc/manual/source/index.rst index bdd534e5c..35c486d50 100644 --- a/doc/manual/source/index.rst +++ b/doc/manual/source/index.rst @@ -10,7 +10,7 @@ available in five forms: * Tutorial, Manual *(this document)*, and Model Library for the `latest release `_ and `development tree `_ * `ns-3 wiki `_ -This document is written in `reStructuredText `_ for `Sphinx `_ and is maintained in the +This document is written in `reStructuredText `_ for `Sphinx `_ and is maintained in the ``doc/manual`` directory of ns-3's source code. .. toctree:: diff --git a/doc/manual/source/troubleshoot.rst b/doc/manual/source/troubleshoot.rst index ec59852e5..bb0cc5597 100644 --- a/doc/manual/source/troubleshoot.rst +++ b/doc/manual/source/troubleshoot.rst @@ -31,7 +31,7 @@ Here is an example of what might occur:: The error message says that the program terminated unsuccessfully, but it is not clear from this information what might be wrong. To examine more closely, try running it under the `gdb debugger -`_: +`_: .. sourcecode:: bash diff --git a/doc/manual/source/working-with-git.rst b/doc/manual/source/working-with-git.rst index 2653f0fe5..50111e36e 100644 --- a/doc/manual/source/working-with-git.rst +++ b/doc/manual/source/working-with-git.rst @@ -64,7 +64,7 @@ Assume that you are the user *john* on GitLab.com and that you want to create a Note that you may only do this once; if you try to fork again, Gitlab will take you to the page of the original fork. So, if you are planning to maintain two or more separate forks (for example, one for your private work, another for maintenance, etc.), you are doing a mistake. Instead, you should add these forks as a remote of your existing directory (see below for adding remotes). Usually, it is a good thing to add the maintainer's repository as remotes, because it can happen that "bleeding edge" features will appear there before landing in ns-3-dev. -For more information on forking with Gilab, there is plenty of visual documentation (https://docs.gitlab.com/ee/gitlab-basics/fork-project.html). To work with your forked repository, you have two ways: one is a clean clone while the other is meant to re-use an existing ns-3 git repository. +For more information on forking with Gilab, there is plenty of visual documentation (https://docs.gitlab.com/ee/user/project/repository/forking_workflow.html). To work with your forked repository, you have two ways: one is a clean clone while the other is meant to re-use an existing ns-3 git repository. Clone your forked repository on your machine ============================================ diff --git a/doc/models/source/index.rst b/doc/models/source/index.rst index d21172a42..0d2904078 100644 --- a/doc/models/source/index.rst +++ b/doc/models/source/index.rst @@ -10,7 +10,7 @@ available in five forms: * Tutorial, Manual, and Model Library *(this document)* for the `latest release `_ and `development tree `_ * `ns-3 wiki `_ -This document is written in `reStructuredText `_ for `Sphinx `_ and is maintained in the +This document is written in `reStructuredText `_ for `Sphinx `_ and is maintained in the ``doc/models`` directory of ns-3's source code. .. toctree:: diff --git a/doc/tutorial/source/index.rst b/doc/tutorial/source/index.rst index 17c21221e..1e7cc072e 100644 --- a/doc/tutorial/source/index.rst +++ b/doc/tutorial/source/index.rst @@ -10,7 +10,7 @@ available in five forms: * Tutorial *(this document)*, Manual, and Model Library for the `latest release `_ and `development tree `_ * `ns-3 wiki `_ -This document is written in `reStructuredText `_ for `Sphinx `_ and is maintained in the +This document is written in `reStructuredText `_ for `Sphinx `_ and is maintained in the ``doc/tutorial`` directory of ns-3's source code. .. toctree:: diff --git a/examples/matrix-topology/matrix-topology.cc b/examples/matrix-topology/matrix-topology.cc index c503ce0eb..7c6d24b4c 100644 --- a/examples/matrix-topology/matrix-topology.cc +++ b/examples/matrix-topology/matrix-topology.cc @@ -20,7 +20,7 @@ * Author: Amit Dandekar * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center * and * Department of Electrical Engineering and Computer Science diff --git a/examples/routing/manet-routing-compare.cc b/examples/routing/manet-routing-compare.cc index 207412acf..1daa7e200 100644 --- a/examples/routing/manet-routing-compare.cc +++ b/examples/routing/manet-routing-compare.cc @@ -18,7 +18,7 @@ * Author: Justin Rohrer * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/examples/stats/README b/examples/stats/README index 81952075a..19eb02ee2 100644 --- a/examples/stats/README +++ b/examples/stats/README @@ -23,14 +23,11 @@ Use the wifi-example-omnet.sh script to generate the results in OMNeT++ format. If you want to analyse the results with OMNeT++'s result analyser tool: a) Download OMNeT++ 4 and install it. Start the IDE. (www.omnetpp.org) -b) If you do not want to install the whole simulator framework, there is a separate - package which contains only the analysis tool from the OMNeT++ package. - You can download it from http://omnetpp.org/download/release/omnetpp-scave.tgz -Once you are running the OMNeT++ IDE or the separate analysis tool (SCAVE) +Once you are running the OMNeT++ ID - Choose File|Import...|Existing Projects into Workspace, then click [Next] - Select root directory. (choose the examples/stats directory) and click [Finish] -Double click the wifi-example-omnet.anf in the opened project and select +Double click the wifi-example-omnet.anf in the opened project and select the Chart page to see the created chart. Experiment with the analysis tool and read its -documentation: http://omnetpp.org/doc/omnetpp40/userguide/ch09.html +documentation: https://doc.omnetpp.org/omnetpp4/Manual.pdf diff --git a/examples/tcp/tcp-variants-comparison.cc b/examples/tcp/tcp-variants-comparison.cc index f97dd58d5..90b62075c 100644 --- a/examples/tcp/tcp-variants-comparison.cc +++ b/examples/tcp/tcp-variants-comparison.cc @@ -18,7 +18,7 @@ * Authors: Justin P. Rohrer, Truc Anh N. Nguyen , Siddharth Gangadhar * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/aodv/doc/aodv.h b/src/aodv/doc/aodv.h index 2e0a2f785..099d78139 100644 --- a/src/aodv/doc/aodv.h +++ b/src/aodv/doc/aodv.h @@ -20,7 +20,7 @@ * tuned by Samir Das and Mahesh Marina, University of Cincinnati; * * AODV-UU implementation by Erik Nordström of Uppsala University - * http://core.it.uu.se/core/index.php/AODV-UU + * https://web.archive.org/web/20100527072022/http://core.it.uu.se/core/index.php/AODV-UU * * Authors: Elena Buchatskaia * Pavel Boyko diff --git a/src/aodv/model/aodv-id-cache.cc b/src/aodv/model/aodv-id-cache.cc index bc7135f6b..cf4230ddb 100644 --- a/src/aodv/model/aodv-id-cache.cc +++ b/src/aodv/model/aodv-id-cache.cc @@ -20,7 +20,7 @@ * tuned by Samir Das and Mahesh Marina, University of Cincinnati; * * AODV-UU implementation by Erik Nordström of Uppsala University - * http://core.it.uu.se/core/index.php/AODV-UU + * https://web.archive.org/web/20100527072022/http://core.it.uu.se/core/index.php/AODV-UU * * Authors: Elena Buchatskaia * Pavel Boyko diff --git a/src/aodv/model/aodv-id-cache.h b/src/aodv/model/aodv-id-cache.h index a1d3e676b..cf7a23480 100644 --- a/src/aodv/model/aodv-id-cache.h +++ b/src/aodv/model/aodv-id-cache.h @@ -20,7 +20,7 @@ * tuned by Samir Das and Mahesh Marina, University of Cincinnati; * * AODV-UU implementation by Erik Nordström of Uppsala University - * http://core.it.uu.se/core/index.php/AODV-UU + * https://web.archive.org/web/20100527072022/http://core.it.uu.se/core/index.php/AODV-UU * * Authors: Elena Buchatskaia * Pavel Boyko diff --git a/src/aodv/model/aodv-neighbor.cc b/src/aodv/model/aodv-neighbor.cc index 37b006701..76abf5ce2 100644 --- a/src/aodv/model/aodv-neighbor.cc +++ b/src/aodv/model/aodv-neighbor.cc @@ -20,7 +20,7 @@ * tuned by Samir Das and Mahesh Marina, University of Cincinnati; * * AODV-UU implementation by Erik Nordström of Uppsala University - * http://core.it.uu.se/core/index.php/AODV-UU + * https://web.archive.org/web/20100527072022/http://core.it.uu.se/core/index.php/AODV-UU * * Authors: Elena Buchatskaia * Pavel Boyko diff --git a/src/aodv/model/aodv-neighbor.h b/src/aodv/model/aodv-neighbor.h index 02a21f464..537d1e745 100644 --- a/src/aodv/model/aodv-neighbor.h +++ b/src/aodv/model/aodv-neighbor.h @@ -20,7 +20,7 @@ * tuned by Samir Das and Mahesh Marina, University of Cincinnati; * * AODV-UU implementation by Erik Nordström of Uppsala University - * http://core.it.uu.se/core/index.php/AODV-UU + * https://web.archive.org/web/20100527072022/http://core.it.uu.se/core/index.php/AODV-UU * * Authors: Elena Buchatskaia * Pavel Boyko diff --git a/src/aodv/model/aodv-packet.cc b/src/aodv/model/aodv-packet.cc index 08cb170f7..efca2616a 100644 --- a/src/aodv/model/aodv-packet.cc +++ b/src/aodv/model/aodv-packet.cc @@ -20,7 +20,7 @@ * tuned by Samir Das and Mahesh Marina, University of Cincinnati; * * AODV-UU implementation by Erik Nordström of Uppsala University - * http://core.it.uu.se/core/index.php/AODV-UU + * https://web.archive.org/web/20100527072022/http://core.it.uu.se/core/index.php/AODV-UU * * Authors: Elena Buchatskaia * Pavel Boyko diff --git a/src/aodv/model/aodv-packet.h b/src/aodv/model/aodv-packet.h index fc12e38ca..6621b4337 100644 --- a/src/aodv/model/aodv-packet.h +++ b/src/aodv/model/aodv-packet.h @@ -20,7 +20,7 @@ * tuned by Samir Das and Mahesh Marina, University of Cincinnati; * * AODV-UU implementation by Erik Nordström of Uppsala University - * http://core.it.uu.se/core/index.php/AODV-UU + * https://web.archive.org/web/20100527072022/http://core.it.uu.se/core/index.php/AODV-UU * * Authors: Elena Buchatskaia * Pavel Boyko diff --git a/src/aodv/model/aodv-routing-protocol.cc b/src/aodv/model/aodv-routing-protocol.cc index 2687dd01e..8115e176d 100644 --- a/src/aodv/model/aodv-routing-protocol.cc +++ b/src/aodv/model/aodv-routing-protocol.cc @@ -20,7 +20,7 @@ * tuned by Samir Das and Mahesh Marina, University of Cincinnati; * * AODV-UU implementation by Erik Nordström of Uppsala University - * http://core.it.uu.se/core/index.php/AODV-UU + * https://web.archive.org/web/20100527072022/http://core.it.uu.se/core/index.php/AODV-UU * * Authors: Elena Buchatskaia * Pavel Boyko diff --git a/src/aodv/model/aodv-routing-protocol.h b/src/aodv/model/aodv-routing-protocol.h index 9d325eee0..267b06d44 100644 --- a/src/aodv/model/aodv-routing-protocol.h +++ b/src/aodv/model/aodv-routing-protocol.h @@ -20,7 +20,7 @@ * tuned by Samir Das and Mahesh Marina, University of Cincinnati; * * AODV-UU implementation by Erik Nordström of Uppsala University - * http://core.it.uu.se/core/index.php/AODV-UU + * https://web.archive.org/web/20100527072022/http://core.it.uu.se/core/index.php/AODV-UU * * Authors: Elena Buchatskaia * Pavel Boyko diff --git a/src/aodv/model/aodv-rqueue.cc b/src/aodv/model/aodv-rqueue.cc index 9f4fda357..42b0a8a6f 100644 --- a/src/aodv/model/aodv-rqueue.cc +++ b/src/aodv/model/aodv-rqueue.cc @@ -20,7 +20,7 @@ * tuned by Samir Das and Mahesh Marina, University of Cincinnati; * * AODV-UU implementation by Erik Nordström of Uppsala University - * http://core.it.uu.se/core/index.php/AODV-UU + * https://web.archive.org/web/20100527072022/http://core.it.uu.se/core/index.php/AODV-UU * * Authors: Elena Buchatskaia * Pavel Boyko diff --git a/src/aodv/model/aodv-rqueue.h b/src/aodv/model/aodv-rqueue.h index 2d1b92ccb..9160210d3 100644 --- a/src/aodv/model/aodv-rqueue.h +++ b/src/aodv/model/aodv-rqueue.h @@ -20,7 +20,7 @@ * tuned by Samir Das and Mahesh Marina, University of Cincinnati; * * AODV-UU implementation by Erik Nordström of Uppsala University - * http://core.it.uu.se/core/index.php/AODV-UU + * https://web.archive.org/web/20100527072022/http://core.it.uu.se/core/index.php/AODV-UU * * Authors: Elena Buchatskaia * Pavel Boyko diff --git a/src/aodv/model/aodv-rtable.cc b/src/aodv/model/aodv-rtable.cc index 927b10e63..3aac08d07 100644 --- a/src/aodv/model/aodv-rtable.cc +++ b/src/aodv/model/aodv-rtable.cc @@ -20,7 +20,7 @@ * tuned by Samir Das and Mahesh Marina, University of Cincinnati; * * AODV-UU implementation by Erik Nordström of Uppsala University - * http://core.it.uu.se/core/index.php/AODV-UU + * https://web.archive.org/web/20100527072022/http://core.it.uu.se/core/index.php/AODV-UU * * Authors: Elena Buchatskaia * Pavel Boyko diff --git a/src/aodv/model/aodv-rtable.h b/src/aodv/model/aodv-rtable.h index 9e211eef4..58811e3ef 100644 --- a/src/aodv/model/aodv-rtable.h +++ b/src/aodv/model/aodv-rtable.h @@ -20,7 +20,7 @@ * tuned by Samir Das and Mahesh Marina, University of Cincinnati; * * AODV-UU implementation by Erik Nordström of Uppsala University - * http://core.it.uu.se/core/index.php/AODV-UU + * https://web.archive.org/web/20100527072022/http://core.it.uu.se/core/index.php/AODV-UU * * Authors: Elena Buchatskaia * Pavel Boyko diff --git a/src/aodv/test/aodv-id-cache-test-suite.cc b/src/aodv/test/aodv-id-cache-test-suite.cc index 429077e7c..f3528ce45 100644 --- a/src/aodv/test/aodv-id-cache-test-suite.cc +++ b/src/aodv/test/aodv-id-cache-test-suite.cc @@ -20,7 +20,7 @@ * tuned by Samir Das and Mahesh Marina, University of Cincinnati; * * AODV-UU implementation by Erik Nordström of Uppsala University - * http://core.it.uu.se/core/index.php/AODV-UU + * https://web.archive.org/web/20100527072022/http://core.it.uu.se/core/index.php/AODV-UU * * Authors: Elena Buchatskaia * Pavel Boyko diff --git a/src/applications/helper/udp-client-server-helper.h b/src/applications/helper/udp-client-server-helper.h index ea42ff9fd..8a0221309 100644 --- a/src/applications/helper/udp-client-server-helper.h +++ b/src/applications/helper/udp-client-server-helper.h @@ -147,8 +147,8 @@ private: * \ingroup udpclientserver * Create UdpTraceClient application which sends UDP packets based on a trace * file of an MPEG4 stream. Trace files could be downloaded form : - * http://www2.tkn.tu-berlin.de/research/trace/ltvt.html (the 2 first lines of - * the file should be removed) + * https://web.archive.org/web/20190907061916/http://www2.tkn.tu-berlin.de/research/trace/ltvt.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/applications/model/udp-trace-client.h b/src/applications/model/udp-trace-client.h index 6d1e07afa..03a3afb17 100644 --- a/src/applications/model/udp-trace-client.h +++ b/src/applications/model/udp-trace-client.h @@ -40,7 +40,7 @@ class Packet; * * Sends UDP packets based on a trace file of an MPEG4 stream * trace files could be downloaded form: - * http://www2.tkn.tu-berlin.de/research/trace/ltvt.html (the 2 first lines of + * https://web.archive.org/web/20200729203634/https://earth-info.nga.mil/GandG/publications/tr8350.2/wgs84fin.pdf (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 diff --git a/src/click/doc/click.rst b/src/click/doc/click.rst index 8c79f0369..3d248b18c 100644 --- a/src/click/doc/click.rst +++ b/src/click/doc/click.rst @@ -62,7 +62,7 @@ Scope and Limitations ===================== * In its current state, the NS-3 Click Integration is limited to use only with L3, leaving NS-3 to handle L2. We are currently working on adding Click MAC support as well. See the usage section to make sure that you design your Click graphs accordingly. -* Furthermore, ns-3-click will work only with userlevel elements. The complete list of elements are available at http://read.cs.ucla.edu/click/elements. Elements that have 'all', 'userlevel' or 'ns' mentioned beside them may be used. +* Furthermore, ns-3-click will work only with userlevel elements. The complete list of elements are available at https://web.archive.org/web/20171003052722/http://read.cs.ucla.edu/click/elements. Elements that have 'all', 'userlevel' or 'ns' mentioned beside them may be used. * As of now, the ns-3 interface to Click is Ipv4 only. We will be adding Ipv6 support in the future. References @@ -122,7 +122,7 @@ The following should be kept in mind when making your Click graph: Debugging Packet Flows from Click ================================= -From any point within a Click graph, you may use the Print (http://read.cs.ucla.edu/click/elements/print) element and its variants for pretty printing of packet contents. Furthermore, you may generate pcap traces of packets flowing through a Click graph by using the ToDump (http://read.cs.ucla.edu/click/elements/todump) element as well. For instance: +From any point within a Click graph, you may use the Print (https://web.archive.org/web/20171003052722/http://read.cs.ucla.edu/click/elements/print) element and its variants for pretty printing of packet contents. Furthermore, you may generate pcap traces of packets flowing through a Click graph by using the ToDump (https://web.archive.org/web/20171003052722/http://read.cs.ucla.edu/click/elements/todump) element as well. For instance: .. sourcecode:: cpp diff --git a/src/core/model/des-metrics.h b/src/core/model/des-metrics.h index 9ec905a09..7b2cb63df 100644 --- a/src/core/model/des-metrics.h +++ b/src/core/model/des-metrics.h @@ -48,7 +48,7 @@ namespace ns3 { * event, and the (virtual) times when the event was scheduled and * when it will execute. * - * See the DES Metrics Project page: https://wilseypa.github.io/desMetrics/ + * See the DES Metrics Project page: https://github.com/wilseypa/desMetrics * for more information and analysis tools. * * If enabled (see below), ns-3 scripts should use CommandLine to diff --git a/src/dsdv/doc/dsdv.h b/src/dsdv/doc/dsdv.h index e9a71729e..3b4ae4485 100644 --- a/src/dsdv/doc/dsdv.h +++ b/src/dsdv/doc/dsdv.h @@ -19,7 +19,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsdv/doc/dsdv.rst b/src/dsdv/doc/dsdv.rst index e255a2ee6..12f72200a 100644 --- a/src/dsdv/doc/dsdv.rst +++ b/src/dsdv/doc/dsdv.rst @@ -8,9 +8,9 @@ for MANETs developed by Charles E. Perkins and Pravin Bhagwat in 1994. It uses t selection. This model was developed by -`the ResiliNets research group `_ +`the ResiliNets research group `_ at the University of Kansas. A paper on this model exists at -`this URL `_. +`this URL `_. DSDV Routing Overview ********************* diff --git a/src/dsdv/examples/dsdv-manet.cc b/src/dsdv/examples/dsdv-manet.cc index 6e0563b3d..8fab34669 100644 --- a/src/dsdv/examples/dsdv-manet.cc +++ b/src/dsdv/examples/dsdv-manet.cc @@ -18,7 +18,7 @@ * Author: Hemanth Narra * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsdv/helper/dsdv-helper.cc b/src/dsdv/helper/dsdv-helper.cc index d14fd7612..20e7b377d 100644 --- a/src/dsdv/helper/dsdv-helper.cc +++ b/src/dsdv/helper/dsdv-helper.cc @@ -18,7 +18,7 @@ * Authors: Hemanth Narra , written after OlsrHelper by Mathieu Lacage * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsdv/helper/dsdv-helper.h b/src/dsdv/helper/dsdv-helper.h index 66c490bbf..3514620da 100644 --- a/src/dsdv/helper/dsdv-helper.h +++ b/src/dsdv/helper/dsdv-helper.h @@ -18,7 +18,7 @@ * Authors: Hemanth Narra , written after OlsrHelper by Mathieu Lacage * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsdv/model/dsdv-packet-queue.cc b/src/dsdv/model/dsdv-packet-queue.cc index cb5306961..989e9899c 100644 --- a/src/dsdv/model/dsdv-packet-queue.cc +++ b/src/dsdv/model/dsdv-packet-queue.cc @@ -18,7 +18,7 @@ * Author: Hemanth Narra * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsdv/model/dsdv-packet-queue.h b/src/dsdv/model/dsdv-packet-queue.h index 102bfc06d..24730938d 100644 --- a/src/dsdv/model/dsdv-packet-queue.h +++ b/src/dsdv/model/dsdv-packet-queue.h @@ -18,7 +18,7 @@ * Author: Hemanth Narra * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsdv/model/dsdv-packet.cc b/src/dsdv/model/dsdv-packet.cc index 398ace069..e36f3e046 100644 --- a/src/dsdv/model/dsdv-packet.cc +++ b/src/dsdv/model/dsdv-packet.cc @@ -18,7 +18,7 @@ * Author: Hemanth Narra * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsdv/model/dsdv-packet.h b/src/dsdv/model/dsdv-packet.h index a7c345007..d9183b4c3 100644 --- a/src/dsdv/model/dsdv-packet.h +++ b/src/dsdv/model/dsdv-packet.h @@ -18,7 +18,7 @@ * Author: Hemanth Narra * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsdv/model/dsdv-routing-protocol.cc b/src/dsdv/model/dsdv-routing-protocol.cc index 916fa3396..e0c051697 100644 --- a/src/dsdv/model/dsdv-routing-protocol.cc +++ b/src/dsdv/model/dsdv-routing-protocol.cc @@ -19,7 +19,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsdv/model/dsdv-routing-protocol.h b/src/dsdv/model/dsdv-routing-protocol.h index 03b7e7c09..21be09912 100644 --- a/src/dsdv/model/dsdv-routing-protocol.h +++ b/src/dsdv/model/dsdv-routing-protocol.h @@ -19,7 +19,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsdv/model/dsdv-rtable.cc b/src/dsdv/model/dsdv-rtable.cc index cba996731..9d74648b7 100644 --- a/src/dsdv/model/dsdv-rtable.cc +++ b/src/dsdv/model/dsdv-rtable.cc @@ -18,7 +18,7 @@ * Author: Hemanth Narra * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsdv/model/dsdv-rtable.h b/src/dsdv/model/dsdv-rtable.h index 04a963d6f..fd1dc4700 100644 --- a/src/dsdv/model/dsdv-rtable.h +++ b/src/dsdv/model/dsdv-rtable.h @@ -18,7 +18,7 @@ * Author: Hemanth Narra * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsdv/test/dsdv-testcase.cc b/src/dsdv/test/dsdv-testcase.cc index c7d708071..2468e264d 100644 --- a/src/dsdv/test/dsdv-testcase.cc +++ b/src/dsdv/test/dsdv-testcase.cc @@ -18,7 +18,7 @@ * Author: Hemanth Narra * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/doc/dsr.h b/src/dsr/doc/dsr.h index 7835a8233..4de2ba556 100644 --- a/src/dsr/doc/dsr.h +++ b/src/dsr/doc/dsr.h @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/doc/dsr.rst b/src/dsr/doc/dsr.rst index 64b27d2ac..5c6c02639 100644 --- a/src/dsr/doc/dsr.rst +++ b/src/dsr/doc/dsr.rst @@ -7,7 +7,7 @@ Dynamic Source Routing (DSR) protocol is a reactive routing protocol designed sp for use in multi-hop wireless ad hoc networks of mobile nodes. This model was developed by -`the ResiliNets research group `_ +`the ResiliNets research group `_ at the University of Kansas. DSR Routing Overview @@ -202,8 +202,8 @@ The model full compliance with the RFC is planned for the future. References ********** -[1] Original paper: http://www.monarch.cs.rice.edu/monarch-papers/dsr-chapter00.pdf +[1] Original paper: https://web.archive.org/web/20150430233910/http://www.monarch.cs.rice.edu/monarch-papers/dsr-chapter00.pdf -[2] RFC 4728 http://www6.ietf.org/rfc/rfc4728.txt +[2] RFC 4728 https://datatracker.ietf.org/doc/html/rfc4728 -[3] Broch's comparison paper: http://www.monarch.cs.rice.edu/monarch-papers/mobicom98.ps +[3] Broch's comparison paper: https://web.archive.org/web/20150725135435/http://www.monarch.cs.rice.edu/monarch-papers/mobicom98.ps diff --git a/src/dsr/examples/dsr.cc b/src/dsr/examples/dsr.cc index b3e7662bd..079084c30 100644 --- a/src/dsr/examples/dsr.cc +++ b/src/dsr/examples/dsr.cc @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/helper/dsr-helper.cc b/src/dsr/helper/dsr-helper.cc index 769a541b9..c9a87eb54 100644 --- a/src/dsr/helper/dsr-helper.cc +++ b/src/dsr/helper/dsr-helper.cc @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/helper/dsr-helper.h b/src/dsr/helper/dsr-helper.h index aa96ac2b6..6b8900a2e 100644 --- a/src/dsr/helper/dsr-helper.h +++ b/src/dsr/helper/dsr-helper.h @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/helper/dsr-main-helper.cc b/src/dsr/helper/dsr-main-helper.cc index b783327da..a5cefe4f2 100644 --- a/src/dsr/helper/dsr-main-helper.cc +++ b/src/dsr/helper/dsr-main-helper.cc @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/helper/dsr-main-helper.h b/src/dsr/helper/dsr-main-helper.h index 9204a53a6..862a8f9c7 100644 --- a/src/dsr/helper/dsr-main-helper.h +++ b/src/dsr/helper/dsr-main-helper.h @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-errorbuff.cc b/src/dsr/model/dsr-errorbuff.cc index 1649be3ab..9316ce8fd 100644 --- a/src/dsr/model/dsr-errorbuff.cc +++ b/src/dsr/model/dsr-errorbuff.cc @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-errorbuff.h b/src/dsr/model/dsr-errorbuff.h index cac94ae67..4f53e05f8 100644 --- a/src/dsr/model/dsr-errorbuff.h +++ b/src/dsr/model/dsr-errorbuff.h @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-fs-header.cc b/src/dsr/model/dsr-fs-header.cc index 31ed664a9..1bacd2bbd 100644 --- a/src/dsr/model/dsr-fs-header.cc +++ b/src/dsr/model/dsr-fs-header.cc @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-fs-header.h b/src/dsr/model/dsr-fs-header.h index 913d15c82..4b9ef31ca 100644 --- a/src/dsr/model/dsr-fs-header.h +++ b/src/dsr/model/dsr-fs-header.h @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-gratuitous-reply-table.cc b/src/dsr/model/dsr-gratuitous-reply-table.cc index 38a1b3dcf..db5f0ff83 100644 --- a/src/dsr/model/dsr-gratuitous-reply-table.cc +++ b/src/dsr/model/dsr-gratuitous-reply-table.cc @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-gratuitous-reply-table.h b/src/dsr/model/dsr-gratuitous-reply-table.h index 30a972129..21ad96cb6 100644 --- a/src/dsr/model/dsr-gratuitous-reply-table.h +++ b/src/dsr/model/dsr-gratuitous-reply-table.h @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-maintain-buff.cc b/src/dsr/model/dsr-maintain-buff.cc index 6323ec2be..dd0a23c71 100644 --- a/src/dsr/model/dsr-maintain-buff.cc +++ b/src/dsr/model/dsr-maintain-buff.cc @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-maintain-buff.h b/src/dsr/model/dsr-maintain-buff.h index 154453f90..5f2128fb6 100644 --- a/src/dsr/model/dsr-maintain-buff.h +++ b/src/dsr/model/dsr-maintain-buff.h @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-network-queue.cc b/src/dsr/model/dsr-network-queue.cc index f15be58d8..e70c988ce 100644 --- a/src/dsr/model/dsr-network-queue.cc +++ b/src/dsr/model/dsr-network-queue.cc @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-network-queue.h b/src/dsr/model/dsr-network-queue.h index 6d77fef37..c8da82bf1 100644 --- a/src/dsr/model/dsr-network-queue.h +++ b/src/dsr/model/dsr-network-queue.h @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-option-header.cc b/src/dsr/model/dsr-option-header.cc index 21a0449be..f9b33428c 100644 --- a/src/dsr/model/dsr-option-header.cc +++ b/src/dsr/model/dsr-option-header.cc @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-option-header.h b/src/dsr/model/dsr-option-header.h index 64ff7a316..0cdbfaeed 100644 --- a/src/dsr/model/dsr-option-header.h +++ b/src/dsr/model/dsr-option-header.h @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-options.cc b/src/dsr/model/dsr-options.cc index 19dfaaaee..cbd1cbd4f 100644 --- a/src/dsr/model/dsr-options.cc +++ b/src/dsr/model/dsr-options.cc @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-options.h b/src/dsr/model/dsr-options.h index ec4078285..5756beff0 100644 --- a/src/dsr/model/dsr-options.h +++ b/src/dsr/model/dsr-options.h @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-passive-buff.cc b/src/dsr/model/dsr-passive-buff.cc index aeb505681..bc978ce64 100644 --- a/src/dsr/model/dsr-passive-buff.cc +++ b/src/dsr/model/dsr-passive-buff.cc @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-passive-buff.h b/src/dsr/model/dsr-passive-buff.h index d90e4e22d..b35047041 100644 --- a/src/dsr/model/dsr-passive-buff.h +++ b/src/dsr/model/dsr-passive-buff.h @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-rcache.cc b/src/dsr/model/dsr-rcache.cc index adc8f2983..01bde7966 100644 --- a/src/dsr/model/dsr-rcache.cc +++ b/src/dsr/model/dsr-rcache.cc @@ -19,7 +19,7 @@ * Song Luan (Implemented Link Cache using Dijsktra algorithm) * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-rcache.h b/src/dsr/model/dsr-rcache.h index 0e3779698..983dabd8f 100644 --- a/src/dsr/model/dsr-rcache.h +++ b/src/dsr/model/dsr-rcache.h @@ -19,7 +19,7 @@ * Song Luan (Implemented Link Cache using dijsktra algorithm to get the best route) * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-routing.cc b/src/dsr/model/dsr-routing.cc index a412c1fe4..090ac305c 100644 --- a/src/dsr/model/dsr-routing.cc +++ b/src/dsr/model/dsr-routing.cc @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-routing.h b/src/dsr/model/dsr-routing.h index 74c6707e3..29a6d7e2a 100644 --- a/src/dsr/model/dsr-routing.h +++ b/src/dsr/model/dsr-routing.h @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-rreq-table.cc b/src/dsr/model/dsr-rreq-table.cc index 6eef6f198..666b29f57 100644 --- a/src/dsr/model/dsr-rreq-table.cc +++ b/src/dsr/model/dsr-rreq-table.cc @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-rreq-table.h b/src/dsr/model/dsr-rreq-table.h index 41bca4531..83806a607 100644 --- a/src/dsr/model/dsr-rreq-table.h +++ b/src/dsr/model/dsr-rreq-table.h @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-rsendbuff.cc b/src/dsr/model/dsr-rsendbuff.cc index 9ec9b703e..b35583e8a 100644 --- a/src/dsr/model/dsr-rsendbuff.cc +++ b/src/dsr/model/dsr-rsendbuff.cc @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/model/dsr-rsendbuff.h b/src/dsr/model/dsr-rsendbuff.h index a0f933c84..4376d2a1d 100644 --- a/src/dsr/model/dsr-rsendbuff.h +++ b/src/dsr/model/dsr-rsendbuff.h @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/dsr/test/dsr-test-suite.cc b/src/dsr/test/dsr-test-suite.cc index 005ee9717..c4e6d6b96 100644 --- a/src/dsr/test/dsr-test-suite.cc +++ b/src/dsr/test/dsr-test-suite.cc @@ -18,7 +18,7 @@ * Author: Yufei Cheng * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/energy/doc/energy.rst b/src/energy/doc/energy.rst index b7a5eb13f..c894df943 100644 --- a/src/energy/doc/energy.rst +++ b/src/energy/doc/energy.rst @@ -163,7 +163,7 @@ References ********** .. [1] ns-2 Energy model: - http://www.cubinlab.ee.unimelb.edu.au/~jrid/Docs/Manuel-NS2/node204.html + https://web.archive.org/web/20130428021737/http://www.cubinlab.ee.unimelb.edu.au/~jrid/Docs/Manuel-NS2/node204.html .. [2] H. Wu, S. Nabar and R. Poovendran. An Energy Framework for the Network Simulator 3 (ns-3). diff --git a/src/fd-net-device/examples/fd-emu-tc.cc b/src/fd-net-device/examples/fd-emu-tc.cc index 028cb7486..6f0bddea3 100644 --- a/src/fd-net-device/examples/fd-emu-tc.cc +++ b/src/fd-net-device/examples/fd-emu-tc.cc @@ -149,7 +149,7 @@ main (int argc, char *argv[]) // address will have an Organizationally Unique Identifier (OUI) of zero. // The Internet Assigned Number Authority IANA // - // http://www.iana.org/assignments/ethernet-numberslocalIp + // https://www.iana.org/assignments/ieee-802-numbers/ieee-802-numbers.txt // // reports that this OUI is unassigned, and so should not conflict with // real hardware on your net. It may raise all kinds of red flags in a diff --git a/src/internet/model/tcp-cubic.h b/src/internet/model/tcp-cubic.h index 208ef69f8..bc366b30d 100644 --- a/src/internet/model/tcp-cubic.h +++ b/src/internet/model/tcp-cubic.h @@ -50,20 +50,20 @@ namespace ns3 { * slightly differ from the CUBIC paper. It also features HyStart. * * Home page: - * http://netsrv.csc.ncsu.edu/twiki/bin/view/Main/BIC + * https://web.archive.org/web/20080607093013/http://netsrv.csc.ncsu.edu/twiki/bin/view/Main/BIC * The work starts from the implementation of CUBIC TCP in * Sangtae Ha, Injong Rhee and Lisong Xu, * "CUBIC: A New TCP-Friendly High-Speed TCP Variant" * in ACM SIGOPS Operating System Review, July 2008. * Available from: - * http://netsrv.csc.ncsu.edu/export/cubic_a_new_tcp_2008.pdf + * https://web.archive.org/web/20160505194415/http://netsrv.csc.ncsu.edu/export/cubic_a_new_tcp_2008.pdf * * CUBIC integrates a new slow start algorithm, called HyStart. * The details of HyStart are presented in * Sangtae Ha and Injong Rhee, * "Taming the Elephants: New TCP Slow Start", NCSU TechReport 2008. * Available from: - * http://netsrv.csc.ncsu.edu/export/hystart_techreport_2008.pdf + * https://web.archive.org/web/20160528233754/http://netsrv.csc.ncsu.edu/export/hystart_techreport_2008.pdf * * More information on this implementation: http://dl.acm.org/citation.cfm?id=2756518 */ diff --git a/src/internet/model/tcp-htcp.cc b/src/internet/model/tcp-htcp.cc index 12ffd09ef..c8bad3042 100644 --- a/src/internet/model/tcp-htcp.cc +++ b/src/internet/model/tcp-htcp.cc @@ -18,7 +18,7 @@ * by: Amir Modarresi * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/model/tcp-htcp.h b/src/internet/model/tcp-htcp.h index bf7e3cbb9..b3f19e640 100644 --- a/src/internet/model/tcp-htcp.h +++ b/src/internet/model/tcp-htcp.h @@ -18,7 +18,7 @@ * by: Amir Modarresi * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/model/tcp-illinois.cc b/src/internet/model/tcp-illinois.cc index e940eba45..2baba199f 100644 --- a/src/internet/model/tcp-illinois.cc +++ b/src/internet/model/tcp-illinois.cc @@ -19,7 +19,7 @@ * Truc Anh N. Nguyen * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/model/tcp-illinois.h b/src/internet/model/tcp-illinois.h index 486fefb24..f6154ff96 100644 --- a/src/internet/model/tcp-illinois.h +++ b/src/internet/model/tcp-illinois.h @@ -19,7 +19,7 @@ * Truc Anh N. Nguyen * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/model/tcp-option-sack-permitted.cc b/src/internet/model/tcp-option-sack-permitted.cc index 02b867179..43d3b97b9 100644 --- a/src/internet/model/tcp-option-sack-permitted.cc +++ b/src/internet/model/tcp-option-sack-permitted.cc @@ -17,7 +17,7 @@ * * Original Author: Adrian Sai-wah Tam * Documentation, test cases: Truc Anh N. Nguyen - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * The University of Kansas * James P.G. Sterbenz , director */ diff --git a/src/internet/model/tcp-option-sack-permitted.h b/src/internet/model/tcp-option-sack-permitted.h index 54c5e63de..d0e2af550 100644 --- a/src/internet/model/tcp-option-sack-permitted.h +++ b/src/internet/model/tcp-option-sack-permitted.h @@ -18,7 +18,7 @@ * * Original Author: Adrian Sai-wah Tam * Documentation, test cases: Truc Anh N. Nguyen - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * The University of Kansas * James P.G. Sterbenz , director */ diff --git a/src/internet/model/tcp-option-sack.cc b/src/internet/model/tcp-option-sack.cc index e5779c941..725340a7d 100644 --- a/src/internet/model/tcp-option-sack.cc +++ b/src/internet/model/tcp-option-sack.cc @@ -18,7 +18,7 @@ * * Original Author: Adrian Sai-wah Tam * Documentation, test cases: Truc Anh N. Nguyen - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * The University of Kansas * James P.G. Sterbenz , director */ diff --git a/src/internet/model/tcp-option-sack.h b/src/internet/model/tcp-option-sack.h index 8f2eb566a..afb1fa433 100644 --- a/src/internet/model/tcp-option-sack.h +++ b/src/internet/model/tcp-option-sack.h @@ -18,7 +18,7 @@ * * Original Author: Adrian Sai-wah Tam * Documentation, test cases: Truc Anh N. Nguyen - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * The University of Kansas * James P.G. Sterbenz , director */ diff --git a/src/internet/model/tcp-scalable.cc b/src/internet/model/tcp-scalable.cc index 95b08252d..026f187df 100644 --- a/src/internet/model/tcp-scalable.cc +++ b/src/internet/model/tcp-scalable.cc @@ -21,7 +21,7 @@ * Amir Modarresi * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/model/tcp-scalable.h b/src/internet/model/tcp-scalable.h index 1ddc6f08c..be13b49a1 100644 --- a/src/internet/model/tcp-scalable.h +++ b/src/internet/model/tcp-scalable.h @@ -21,7 +21,7 @@ * Amir Modarresi * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/model/tcp-socket-base.h b/src/internet/model/tcp-socket-base.h index 5dd2c9d03..03b86b545 100644 --- a/src/internet/model/tcp-socket-base.h +++ b/src/internet/model/tcp-socket-base.h @@ -124,7 +124,7 @@ public: * now a matter of setting a pointer into the TcpSocketBase class. The idea * and the interfaces are inspired by the Linux operating system, and in * particular from the structure tcp_congestion_ops. The reference paper is - * https://www.sciencedirect.com/science/article/pii/S1569190X15300939. + * https://www.sciencedirect.com/science/article/abs/pii/S1569190X15300939. * * Transmission Control Block (TCB) * -------------------------------- diff --git a/src/internet/model/tcp-vegas.cc b/src/internet/model/tcp-vegas.cc index 31cf1cb3d..c2cccae3d 100644 --- a/src/internet/model/tcp-vegas.cc +++ b/src/internet/model/tcp-vegas.cc @@ -18,7 +18,7 @@ * Author: Truc Anh N. Nguyen * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/model/tcp-vegas.h b/src/internet/model/tcp-vegas.h index 3fa0952c8..ca736a8b3 100644 --- a/src/internet/model/tcp-vegas.h +++ b/src/internet/model/tcp-vegas.h @@ -18,7 +18,7 @@ * Author: Truc Anh N. Nguyen * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/model/tcp-veno.cc b/src/internet/model/tcp-veno.cc index 1843ea96e..11cb9eff3 100644 --- a/src/internet/model/tcp-veno.cc +++ b/src/internet/model/tcp-veno.cc @@ -18,7 +18,7 @@ * Author: Truc Anh N. Nguyen * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/model/tcp-veno.h b/src/internet/model/tcp-veno.h index 642c1e037..7c1b81c46 100644 --- a/src/internet/model/tcp-veno.h +++ b/src/internet/model/tcp-veno.h @@ -18,7 +18,7 @@ * Author: Truc Anh N. Nguyen * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/model/tcp-westwood.cc b/src/internet/model/tcp-westwood.cc index 7bd11d5be..ebf23c3ae 100644 --- a/src/internet/model/tcp-westwood.cc +++ b/src/internet/model/tcp-westwood.cc @@ -20,7 +20,7 @@ * Greeshma Umapathi * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/model/tcp-westwood.h b/src/internet/model/tcp-westwood.h index ae3252d3c..c6a8a163b 100644 --- a/src/internet/model/tcp-westwood.h +++ b/src/internet/model/tcp-westwood.h @@ -19,7 +19,7 @@ * and Greeshma Umapathi * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/model/tcp-yeah.cc b/src/internet/model/tcp-yeah.cc index 547c591df..d6ad15f16 100644 --- a/src/internet/model/tcp-yeah.cc +++ b/src/internet/model/tcp-yeah.cc @@ -18,7 +18,7 @@ * Author: Truc Anh N. Nguyen * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/model/tcp-yeah.h b/src/internet/model/tcp-yeah.h index 202d4b6bc..66ca9c146 100644 --- a/src/internet/model/tcp-yeah.h +++ b/src/internet/model/tcp-yeah.h @@ -18,7 +18,7 @@ * Author: Truc Anh N. Nguyen * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/test/tcp-htcp-test.cc b/src/internet/test/tcp-htcp-test.cc index f40a96b5f..46259f92d 100644 --- a/src/internet/test/tcp-htcp-test.cc +++ b/src/internet/test/tcp-htcp-test.cc @@ -18,7 +18,7 @@ * Authors: Amir Modarresi * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/test/tcp-illinois-test.cc b/src/internet/test/tcp-illinois-test.cc index 701645acf..8cb98d458 100644 --- a/src/internet/test/tcp-illinois-test.cc +++ b/src/internet/test/tcp-illinois-test.cc @@ -18,7 +18,7 @@ * Author: Truc Anh N. Nguyen * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/test/tcp-scalable-test.cc b/src/internet/test/tcp-scalable-test.cc index 53fe3ba15..b7fcf2a93 100644 --- a/src/internet/test/tcp-scalable-test.cc +++ b/src/internet/test/tcp-scalable-test.cc @@ -18,7 +18,7 @@ * Authors: Truc Anh N. Nguyen * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/test/tcp-vegas-test.cc b/src/internet/test/tcp-vegas-test.cc index de75a0596..6f78aeb45 100644 --- a/src/internet/test/tcp-vegas-test.cc +++ b/src/internet/test/tcp-vegas-test.cc @@ -18,7 +18,7 @@ * Author: Truc Anh N. Nguyen * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/test/tcp-veno-test.cc b/src/internet/test/tcp-veno-test.cc index 5977967e2..af845ed23 100644 --- a/src/internet/test/tcp-veno-test.cc +++ b/src/internet/test/tcp-veno-test.cc @@ -18,7 +18,7 @@ * Author: Truc Anh N. Nguyen * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/internet/test/tcp-yeah-test.cc b/src/internet/test/tcp-yeah-test.cc index bf6d876f9..8a7a36880 100644 --- a/src/internet/test/tcp-yeah-test.cc +++ b/src/internet/test/tcp-yeah-test.cc @@ -18,7 +18,7 @@ * Author: Truc Anh N. Nguyen * * James P.G. Sterbenz , director - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * Information and Telecommunication Technology Center (ITTC) * and Department of Electrical Engineering and Computer Science * The University of Kansas Lawrence, KS USA. diff --git a/src/lte/RELEASE_NOTES b/src/lte/RELEASE_NOTES index a5c44d659..6ed3cf7ee 100644 --- a/src/lte/RELEASE_NOTES +++ b/src/lte/RELEASE_NOTES @@ -58,35 +58,35 @@ Milestone 4 (M4) release of the LENA project (December 15, 2011) - integration with ns-3 Ipv4 and ns-3 applications + Propagation Models: - revised trace-based fading model with new traces - - new buildings pathloss model + - new buildings pathloss model Milestone 1 (M1) release of the LENA project (June 17, 2011) ============================================================ Here is a summary of the new features available in the LTE module with -this release: +this release: - uplink PHY and MAC properly implemented including Adaptive - Modulation and Coding (previously only downlink was supported) + Modulation and Coding (previously only downlink was supported) - interference modeling was implemented: it is now possible to simulate multi-cell scenarios with inter-cell interference - flexible spectrum model: it is now possible to specify the carrier - frequency and bandwidth of each cell independently + frequency and bandwidth of each cell independently - an implementation of the Proportional Fair scheduler based on the - FF LTE MAC Scheduler API is now included + FF LTE MAC Scheduler API is now included - support for output of RLC and MAC layer Key Performance Indicators (KPIs) via dedicated trace sinks connected to newly defined trace - sources + sources - the setting of the most relevant parameters (e.g. tx power, noise, carrier frequency, bandwidth, type of scheduler, etc.) is now done - via the ns-3 attribute system + via the ns-3 attribute system - several test suites have been added, including both unit tests that check the correct functionality of specific objects, and system @@ -95,7 +95,7 @@ this release: - the documentation of the lte module has been entirely rewritten, it now features three separate sections: the design documentation, the - user documentation and the testing documentation. + user documentation and the testing documentation. @@ -104,26 +104,26 @@ First Public release of the LENA project (March 10, 2011) The LENA code is based on the GSoC 2010 project code by Giuseppe Piro, which was merged into ns-3-dev on December 2010. With respect to the GSoC -code, the main modifications that have been performed are: +code, the main modifications that have been performed are: - the MAC has been entirely rewritten to support the MAC Scheduler API defined by the Femto Forum, which is publicly available at this - location: http://www.femtoforum.org/femto/technical.php + location: https://web.archive.org/web/20141209082506if_/http://www.smallcellforum.org:80/smallcellforum_resources/pdfsend05.php?file=LTE%20MAC%20Scheduler%20Interface%20Specification.pdf - a Round Robin scheduler implementation based on the above API is also provided - the RLC API has been redefined RLC in particular, at this stage only the API definition is in place, together with a simplified RLC - implementation (RLC TM/UM/AM not available yet) + implementation (RLC TM/UM/AM not available yet) - the RRC has been entirely rewritten; we plan to reuse part of the GSoC 2010 flow classification code (which we plan to reuse) at a future stage for the implementation of Traffic Flow Template - classifiers. + classifiers. - network layer functionality has been temporarily disabled; it will - be re-enabled when either RLC/UM or RLC/AM is available. + be re-enabled when either RLC/UM or RLC/AM is available. @@ -131,7 +131,7 @@ code, the main modifications that have been performed are: GSoC 2010 release (merged into ns-3-dev on December 2010) ========================================================= -Here are +Here are In summary, the most important features provided by the proposed module are (i) a basic implementation of both the User Equipment (UE) and the enhanced NodeB (eNB) de- diff --git a/src/lte/doc/source/lte-references.rst b/src/lte/doc/source/lte-references.rst index bf678e099..50f63e4d2 100644 --- a/src/lte/doc/source/lte-references.rst +++ b/src/lte/doc/source/lte-references.rst @@ -49,7 +49,7 @@ References `_ .. [FFAPI] FemtoForum `"LTE MAC Scheduler Interface Specification v1.11" - `_ + `_ .. [ns3tutorial] `"The ns-3 Tutorial" `_ diff --git a/src/mobility/model/gauss-markov-mobility-model.h b/src/mobility/model/gauss-markov-mobility-model.h index 28ff70465..0146874d9 100644 --- a/src/mobility/model/gauss-markov-mobility-model.h +++ b/src/mobility/model/gauss-markov-mobility-model.h @@ -17,7 +17,7 @@ * * Author: Dan Broyles * Thanks to Kevin Peters, faculty advisor James P.G. Sterbenz, and the ResiliNets - * initiative at The University of Kansas, https://wiki.ittc.ku.edu/resilinets + * initiative at The University of Kansas, https://resilinets.org */ #ifndef GAUSS_MARKOV_MOBILITY_MODEL_H #define GAUSS_MARKOV_MOBILITY_MODEL_H diff --git a/src/mobility/model/geographic-positions.cc b/src/mobility/model/geographic-positions.cc index 5c51adeda..e3f0865af 100644 --- a/src/mobility/model/geographic-positions.cc +++ b/src/mobility/model/geographic-positions.cc @@ -33,11 +33,11 @@ static constexpr double EARTH_RADIUS = 6371e3; * GRS80 and WGS84 sources * * Moritz, H. "Geodetic Reference System 1980." GEODETIC REFERENCE SYSTEM 1980. - * . + * . * * "Department of Defense World Geodetic System 1984." National Imagery and * Mapping Agency, 1 Jan. 2000. - * . + * . */ /// Earth's semi-major axis in meters as defined by both GRS80 and WGS84 diff --git a/src/mobility/model/geographic-positions.h b/src/mobility/model/geographic-positions.h index e5bb8483f..4404c407e 100644 --- a/src/mobility/model/geographic-positions.h +++ b/src/mobility/model/geographic-positions.h @@ -41,11 +41,11 @@ public: * Reference System 1980 (GRS80), or World Geodetic System 1984 (WGS84) * * Moritz, H. "Geodetic Reference System 1980." GEODETIC REFERENCE SYSTEM 1980. - * . + * . * * "Department of Defense World Geodetic System 1984." National Imagery and * Mapping Agency, 1 Jan. 2000. - * . + * . */ enum EarthSpheroidType { diff --git a/src/netanim/doc/animation.rst b/src/netanim/doc/animation.rst index cdcf2fe1f..fbd505892 100644 --- a/src/netanim/doc/animation.rst +++ b/src/netanim/doc/animation.rst @@ -103,7 +103,7 @@ For Red Hat/Fedora based distribution: $ yum install qt5 $ yum install qt5-devel -For Mac/OSX, see http://qt.nokia.com/downloads/ +For Mac/OSX, see https://www.qt.io/download Build steps ~~~~~~~~~~~ diff --git a/src/network/doc/error-model.rst b/src/network/doc/error-model.rst index f37b4bf1c..f0758f605 100644 --- a/src/network/doc/error-model.rst +++ b/src/network/doc/error-model.rst @@ -143,7 +143,7 @@ time. The burst error model is due to Truc Anh N. Nguyen at the University of Kansas (James P.G. Sterbenz , director, ResiliNets -Research Group (http://wiki.ittc.ku.edu/resilinets), Information and +Research Group (https://resilinets.org/), Information and Telecommunication Technology Center (ITTC) and Department of Electrical Engineering and Computer Science, The University of Kansas Lawrence, KS USA). Work supported in part by NSF FIND (Future Internet Design) Program diff --git a/src/network/test/error-model-test-suite.cc b/src/network/test/error-model-test-suite.cc index 1df1a3077..12ab11a02 100644 --- a/src/network/test/error-model-test-suite.cc +++ b/src/network/test/error-model-test-suite.cc @@ -21,7 +21,7 @@ /* BurstErrorModel additions * * Author: Truc Anh N. Nguyen - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * James P.G. Sterbenz , director */ diff --git a/src/network/utils/error-model.cc b/src/network/utils/error-model.cc index c4c80ace6..b4bbf43d7 100644 --- a/src/network/utils/error-model.cc +++ b/src/network/utils/error-model.cc @@ -56,7 +56,7 @@ /* BurstErrorModel additions * * Author: Truc Anh N. Nguyen - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * James P.G. Sterbenz , director */ diff --git a/src/network/utils/error-model.h b/src/network/utils/error-model.h index 5c2fc34d9..b4e1a0efa 100644 --- a/src/network/utils/error-model.h +++ b/src/network/utils/error-model.h @@ -56,7 +56,7 @@ /* BurstErrorModel additions * * Author: Truc Anh N. Nguyen - * ResiliNets Research Group http://wiki.ittc.ku.edu/resilinets + * ResiliNets Research Group https://resilinets.org/ * James P.G. Sterbenz , director */ diff --git a/src/network/utils/lollipop-counter.h b/src/network/utils/lollipop-counter.h index 5092a2112..f72139831 100644 --- a/src/network/utils/lollipop-counter.h +++ b/src/network/utils/lollipop-counter.h @@ -55,7 +55,8 @@ namespace ns3 { * Warning: two Lollipop counters can be compared only if they are of the same type (same underlying type, and same Sequence Window). * * References: - * [Perlman83] Perlman, R., "Fault-Tolerant Broadcast of Routing Information", North-Holland Computer Networks 7: pp. 395-405, DOI 10.1016/0376-5075(83)90034-X, 1983, . + * [Perlman83] Perlman, R., "Fault-Tolerant Broadcast of Routing Information", North-Holland Computer Networks 7: pp. 395-405, DOI 10.1016/0376-5075(83)90034-X, 1983, + * . * * \tparam T \explicit The type being used for the counter. */ diff --git a/src/network/utils/packetbb.cc b/src/network/utils/packetbb.cc index 75ea9f8c3..e03dab999 100644 --- a/src/network/utils/packetbb.cc +++ b/src/network/utils/packetbb.cc @@ -20,7 +20,7 @@ */ /* These classes implement RFC 5444 - The Generalized Mobile Ad Hoc Network * (MANET) Packet/PbbMessage Format - * See: http://tools.ietf.org/html/rfc5444 for details */ + * See: https://datatracker.ietf.org/doc/html/rfc5444 for details */ #include "ns3/ipv4-address.h" #include "ns3/ipv6-address.h" diff --git a/src/network/utils/packetbb.h b/src/network/utils/packetbb.h index 359b49ac4..2c6b96ccb 100644 --- a/src/network/utils/packetbb.h +++ b/src/network/utils/packetbb.h @@ -20,7 +20,7 @@ */ /* These classes implement RFC 5444 - The Generalized Mobile Ad Hoc Network * (MANET) Packet/PbbMessage Format - * See: http://tools.ietf.org/html/rfc5444 for details */ + * See: https://datatracker.ietf.org/doc/html/rfc5444 for details */ #ifndef PACKETBB_H #define PACKETBB_H diff --git a/src/spectrum/model/tv-spectrum-transmitter.cc b/src/spectrum/model/tv-spectrum-transmitter.cc index fd7b9f90b..62f60014e 100644 --- a/src/spectrum/model/tv-spectrum-transmitter.cc +++ b/src/spectrum/model/tv-spectrum-transmitter.cc @@ -225,8 +225,7 @@ static std::map > g_tvSpectrumModelMap; * 8-VSB PSD approximated from Figure 3 of the following article: * Baron, Stanley. "First-Hand:Digital Television: The Digital Terrestrial * Television Broadcasting (DTTB) Standard." IEEE Global History Network. - * . + * . * * COFDM PSD approximated from Figure 12 (8k mode) of the following article: * Kopp, Carlo. "High Definition Television." High Definition Television. Air diff --git a/src/topology-read/doc/topology.h b/src/topology-read/doc/topology.h index 1ad8eb676..489964ba6 100644 --- a/src/topology-read/doc/topology.h +++ b/src/topology-read/doc/topology.h @@ -12,7 +12,7 @@ * Hence, model is focused on being able to read correctly the various topology formats. * * Currently there are three models: - * - ns3::OrbisTopologyReader for Orbis 0.7 traces (http://sysnet.ucsd.edu/~pmahadevan/topo_research/topo.html) + * - 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::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 d6dba2c67..2b75d47bc 100644 --- a/src/topology-read/doc/topology.rst +++ b/src/topology-read/doc/topology.rst @@ -36,7 +36,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: http://sysnet.ucsd.edu/~pmahadevan/topo_research/topo.html +.. _Orbis: https://web.archive.org/web/20181102004219/http://sysnet.ucsd.edu/~pmahadevan/topo_research/topo.html .. _Inet: http://topology.eecs.umich.edu/inet/ .. _RocketFuel: http://www.cs.washington.edu/research/networking/rocketfuel/ .. _Archipelago: http://www.caida.org/projects/ark/ diff --git a/src/topology-read/model/orbis-topology-reader.h b/src/topology-read/model/orbis-topology-reader.h index 001f103fb..ba58781f1 100644 --- a/src/topology-read/model/orbis-topology-reader.h +++ b/src/topology-read/model/orbis-topology-reader.h @@ -44,7 +44,7 @@ namespace ns3 { * the information needed to build the topology * (i.e.number of nodes, links and links structure). * It have been tested with Orbis 0.70 - * http://www.sysnet.ucsd.edu/~pmahadevan/topo_research/topo.html + * https://web.archive.org/web/20181102004219/http://sysnet.ucsd.edu/~pmahadevan/topo_research/topo.html */ class OrbisTopologyReader : public TopologyReader { diff --git a/src/traffic-control/doc/cobalt.rst b/src/traffic-control/doc/cobalt.rst index 18267477a..4c525fc47 100644 --- a/src/traffic-control/doc/cobalt.rst +++ b/src/traffic-control/doc/cobalt.rst @@ -65,7 +65,7 @@ References .. [Cake16] Linux implementation of Cobalt as a part of the cake framework. Available online at - ``_. + ``_. .. [Kath17] Controlled Delay Active Queue Management (draft-ietf-aqm-fq-codel-07) diff --git a/src/traffic-control/doc/codel.rst b/src/traffic-control/doc/codel.rst index 9a8fe42a9..7e8238b67 100644 --- a/src/traffic-control/doc/codel.rst +++ b/src/traffic-control/doc/codel.rst @@ -58,7 +58,7 @@ References .. [Nic12] K. Nichols and V. Jacobson, Controlling Queue Delay, ACM Queue, Vol. 10 No. 5, May 2012. Available online at ``_. -.. [Nic14] K. Nichols and V. Jacobson, Internet-Draft: Controlled Delay Active Queue Management, March 2014. Available online at ``_. +.. [Nic14] K. Nichols and V. Jacobson, Internet-Draft: Controlled Delay Active Queue Management, March 2014. Available online at ``_. .. [Buf14] Bufferbloat.net. Available online at ``_. diff --git a/src/traffic-control/doc/tbf.rst b/src/traffic-control/doc/tbf.rst index ab003345d..2b36624c9 100644 --- a/src/traffic-control/doc/tbf.rst +++ b/src/traffic-control/doc/tbf.rst @@ -79,11 +79,11 @@ class. References ========== -.. [Ref1] A. Kuznetsov and D. Torokhov; Linux Cross Reference Source Code; Available online at ``_. +.. [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 ``_. -.. [Ref3] Practical IP Network QoS: TBF queuing discipline; Available online at ``_. +.. [Ref3] Practical IP Network QoS: TBF queuing discipline; Available online at ``_. Attributes ========== diff --git a/src/uan/doc/uan.rst b/src/uan/doc/uan.rst index 714875382..9397bb9af 100644 --- a/src/uan/doc/uan.rst +++ b/src/uan/doc/uan.rst @@ -323,7 +323,7 @@ References .. [1] BINGHAM, D.; DRAKE, T.; HILL, A.; LOTT, R.; The Application of Autonomous Underwater Vehicle (AUV) Technology in the Oil Industry – Vision and Experiences, URL: http://www.fig.net/pub/fig_2002/Ts4-4/TS4_4_bingham_etal.pdf .. [2] AUVfest2008: Underwater mines; URL: http://oceanexplorer.noaa.gov/explorations/08auvfest/background/mines/mines.html -.. [3] Hydroinc Products; URL: http://www.hydroidinc.com/products.html +.. [3] Hydroinc (acquired by Huntington Ingalls Industries) Products; URL: https://tsd.huntingtoningalls.com/what-we-do/unmanned-systems/unmanned-underwater-vehicles/ .. [4] WHOI, Autonomous Underwater Vehicle, REMUS; URL: http://www.whoi.edu/page.do?pid=29856 .. [5] Eriksen, C.C., T.J. Osse, R.D. Light, T. Wen, T.W. Lehman, P.L. Sabin, J.W. Ballard, and A.M. Chiodi. Seaglider: A Long-Range Autonomous Underwater Vehicle for Oceanographic Research, diff --git a/src/visualizer/model/visualizer-ideas.txt b/src/visualizer/model/visualizer-ideas.txt index d995d83a5..7741480ab 100644 --- a/src/visualizer/model/visualizer-ideas.txt +++ b/src/visualizer/model/visualizer-ideas.txt @@ -12,5 +12,5 @@ > How about multiple flows? How to represent them simultaneously? - Track down a Gtk+ bug preventing tooltips from working correctly with large zoom levels; - Possibly look for embedding an ipython shell as a widget inside the - main window: http://ipython.scipy.org/moin/Cookbook/EmbeddingInGTK + main window: https://ipython.readthedocs.io/en/latest/interactive/reference.html#embedding-ipython diff --git a/src/visualizer/visualizer/ipython_view.py b/src/visualizer/visualizer/ipython_view.py index cd8664597..017ea8f09 100644 --- a/src/visualizer/visualizer/ipython_view.py +++ b/src/visualizer/visualizer/ipython_view.py @@ -11,7 +11,7 @@ available under the terms of the BSD which accompanies this distribution, and is available at U{http://www.opensource.org/licenses/bsd-license.php} """ # this file is a modified version of source code from the Accerciser project -# http://live.gnome.org/accerciser +# https://wiki.gnome.org/Apps/Accerciser from __future__ import print_function import gtk, gobject diff --git a/src/wave/doc/wave.rst b/src/wave/doc/wave.rst index 007fe5b1e..da8de4cfa 100644 --- a/src/wave/doc/wave.rst +++ b/src/wave/doc/wave.rst @@ -932,4 +932,4 @@ Performance Computing (HPC) center, with each trial requiring from 8 hours to 6 days of CPU time to complete. Preliminary results were presented at the PhD Forum, 22nd IEEE International Conference on Network Protocols (ICNP), October 24, 2014, Research Triangle Park, NC. -See: http://www4.ncsu.edu/~scarpen/Research_files/Final-PHD_Forum_SE_Carpenter_2014.pdf +See: https://web.archive.org/web/20170808113648/http://www4.ncsu.edu/~scarpen/Research_files/Final-PHD_Forum_SE_Carpenter_2014.pdf diff --git a/src/wave/examples/vanet-routing-compare.cc b/src/wave/examples/vanet-routing-compare.cc index 6b0ddece9..d170cc89b 100644 --- a/src/wave/examples/vanet-routing-compare.cc +++ b/src/wave/examples/vanet-routing-compare.cc @@ -54,7 +54,7 @@ * * Scenario 2 plays back vehicular trace files in * ns-2 movement format, and are taken from: - * http://www.lst.inf.ethz.ch/research/ad-hoc/car-traces/ + * https://web.archive.org/web/20150218095728/http://www.lst.inf.ethz.ch/research/ad-hoc/car-traces * This scenario is 300 simulation seconds of 99 * vehicles respectively within the Unterstrass * section of Zurich Switzerland that travel based on diff --git a/src/wifi/doc/source/wifi-references.rst b/src/wifi/doc/source/wifi-references.rst index 1ceeccbcc..9b1328ca2 100644 --- a/src/wifi/doc/source/wifi-references.rst +++ b/src/wifi/doc/source/wifi-references.rst @@ -39,9 +39,9 @@ References .. [pursley2009] \ M. Pursley and T. Royster, "Properties and performance of the IEEE 802.11b complementary code key signal sets," IEEE Transactions on Communications, 57(2);440-449, February 2009. -.. [akella2007parf] \ A. Akella, G. Judd, S. Seshan, and P. Steenkiste, 'Self-management in chaotic wireless deployments', in Wireless Networks, Kluwer Academic Publishers, 2007, 13, 737-755. ``__ +.. [akella2007parf] \ A. Akella, G. Judd, S. Seshan, and P. Steenkiste, 'Self-management in chaotic wireless deployments', in Wireless Networks, Kluwer Academic Publishers, 2007, 13, 737-755. ``__ -.. [chevillat2005aparf] \ Chevillat, P.; Jelitto, J., and Truong, H. L., 'Dynamic data rate and transmit power adjustment in IEEE 802.11 wireless LANs', in International Journal of Wireless Information Networks, Springer, 2005, 12, 123-145. ``__ +.. [chevillat2005aparf] \ Chevillat, P.; Jelitto, J., and Truong, H. L., 'Dynamic data rate and transmit power adjustment in IEEE 802.11 wireless LANs', in International Journal of Wireless Information Networks, Springer, 2005, 12, 123-145. ``__ .. [hepner2015] \ C. Hepner, A. Witt, and R. Muenzner, "In depth analysis of the ns-3 physical layer abstraction for WLAN systems and evaluation of its influences on network simulation results", BW-CAR Symposium on Information and Communication Systems (SInCom) 2015. ``__ diff --git a/src/wifi/model/rate-control/aparf-wifi-manager.h b/src/wifi/model/rate-control/aparf-wifi-manager.h index 1d8036c5e..f6993fdf8 100644 --- a/src/wifi/model/rate-control/aparf-wifi-manager.h +++ b/src/wifi/model/rate-control/aparf-wifi-manager.h @@ -36,7 +36,7 @@ struct AparfWifiRemoteStation; * in IEEE 802.11 wireless LANs by Chevillat, P.; Jelitto, J. * and Truong, H. L. in International Journal of Wireless Information * Networks, Springer, 2005, 12, 123-145. - * http://www.cs.mun.ca/~yzchen/papers/papers/rate_adaptation/80211_dynamic_rate_power_adjustment_chevillat_j2005.pdf + * https://web.archive.org/web/20170810111231/http://www.cs.mun.ca/~yzchen/papers/papers/rate_adaptation/80211_dynamic_rate_power_adjustment_chevillat_j2005.pdf * * This RAA does not support HT modes and will error * exit if the user tries to configure this RAA with a Wi-Fi MAC diff --git a/src/wifi/model/rate-control/minstrel-wifi-manager.cc b/src/wifi/model/rate-control/minstrel-wifi-manager.cc index 2f874722f..8e130084a 100644 --- a/src/wifi/model/rate-control/minstrel-wifi-manager.cc +++ b/src/wifi/model/rate-control/minstrel-wifi-manager.cc @@ -26,7 +26,7 @@ * 2) By default, Minstrel applies the multi-rate retry (the core of Minstrel * algorithm). Otherwise, please use ConstantRateWifiManager instead. * - * http://linuxwireless.org/en/developers/Documentation/mac80211/RateControl/minstrel + * https://wireless.wiki.kernel.org/en/developers/documentation/mac80211/ratecontrol/minstrel */ #include diff --git a/src/wifi/model/rate-control/parf-wifi-manager.h b/src/wifi/model/rate-control/parf-wifi-manager.h index 1da4b4c65..09f57a5d5 100644 --- a/src/wifi/model/rate-control/parf-wifi-manager.h +++ b/src/wifi/model/rate-control/parf-wifi-manager.h @@ -34,7 +34,7 @@ struct ParfWifiRemoteStation; * Self-management in chaotic wireless deployments, by * Akella, A.; Judd, G.; Seshan, S. and Steenkiste, P. in * Wireless Networks, Kluwer Academic Publishers, 2007, 13, 737-755 - * http://www.cs.odu.edu/~nadeem/classes/cs795-WNS-S13/papers/enter-006.pdf + * https://web.archive.org/web/20210413094117/https://www.cs.odu.edu/~nadeem/classes/cs795-WNS-S13/papers/enter-006.pdf * * This RAA does not support HT modes and will error * exit if the user tries to configure this RAA with a Wi-Fi MAC diff --git a/utils/print-introspected-doxygen.cc b/utils/print-introspected-doxygen.cc index 7520f7555..fbd58702d 100644 --- a/utils/print-introspected-doxygen.cc +++ b/utils/print-introspected-doxygen.cc @@ -1151,7 +1151,7 @@ PrintAllLogComponents (std::ostream & os) /** * \todo Switch to a border-less table, so the file links align - * See http://www.stack.nl/~dimitri/doxygen/manual/htmlcmds.html + * See https://www.doxygen.nl/manual/htmlcmds.html */ LogComponent::ComponentList * logs = LogComponent::GetComponentList (); // Find longest log name diff --git a/utils/tests/README.md b/utils/tests/README.md index b1ab1a420..e038aa3b4 100644 --- a/utils/tests/README.md +++ b/utils/tests/README.md @@ -50,7 +50,7 @@ To perform a deeper test, you can manually run the daily or the weekly test. Go Related to the timeout, our `gitlab-ci.yml` script also configures the job-level timeout. Currently, this timeout is set to 9h considering the extensive and time-consuming testing done in weekly jobs. -**Note**: The job-level timeout can exceed the [project-level](https://docs.gitlab.com/ce/user/project/pipelines/settings.html#timeout) timeout (default: 60 min), but can not exceed the Runner-specific timeout. +**Note**: The job-level timeout can exceed the [project-level](https://docs.gitlab.com/ee/ci/pipelines/settings.html#set-a-limit-for-how-long-jobs-can-run) timeout (default: 60 min), but can not exceed the Runner-specific timeout. To summarize, if you are unsure about the commit you're about to