updates to docs for nrl changes to github
This commit is contained in:
parent
02695f1672
commit
80609da90a
3 changed files with 10 additions and 11 deletions
|
@ -68,7 +68,7 @@ Virtual networks generally require some form of routing in order to work (e.g. t
|
||||||
tables for routing packets from one subnet to another.) CORE builds OSPF routing protocol configurations by
|
tables for routing packets from one subnet to another.) CORE builds OSPF routing protocol configurations by
|
||||||
default when the blue router node type is used.
|
default when the blue router node type is used.
|
||||||
|
|
||||||
* [OSPF MANET Designated Routers](http://www.nrl.navy.mil/itd/ncs/products/ospf-manet) (MDR) - the Quagga routing
|
* [OSPF MANET Designated Routers](https://github.com/USNavalResearchLaboratory/ospf-mdr) (MDR) - the Quagga routing
|
||||||
suite with a modified version of OSPFv3, optimized for use with mobile wireless networks. The **mdr** node type
|
suite with a modified version of OSPFv3, optimized for use with mobile wireless networks. The **mdr** node type
|
||||||
(and the MDR service) requires this variant of Quagga.
|
(and the MDR service) requires this variant of Quagga.
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ suite with a modified version of OSPFv3, optimized for use with mobile wireless
|
||||||
There is a built package which can be used.
|
There is a built package which can be used.
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
wget https://downloads.pf.itd.nrl.navy.mil/ospf-manet/quagga-0.99.21mr2.2/quagga-mr_0.99.21mr2.2_amd64.deb
|
wget https://github.com/USNavalResearchLaboratory/ospf-mdr/releases/download/v0.99.21mr2.2/quagga-mr_0.99.21mr2.2_amd64.deb
|
||||||
sudo dpkg -i quagga-mr_0.99.21mr2.2_amd64.deb
|
sudo dpkg -i quagga-mr_0.99.21mr2.2_amd64.deb
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -89,9 +89,8 @@ Requires building from source, from the latest nightly snapshot.
|
||||||
# packages needed beyond what's normally required to build core on ubuntu
|
# packages needed beyond what's normally required to build core on ubuntu
|
||||||
sudo apt install libtool libreadline-dev autoconf
|
sudo apt install libtool libreadline-dev autoconf
|
||||||
|
|
||||||
wget https://downloads.pf.itd.nrl.navy.mil/ospf-manet/nightly_snapshots/quagga-svnsnap.tgz
|
git clone https://github.com/USNavalResearchLaboratory/ospf-mdr
|
||||||
tar xzf quagga-svnsnap.tgz
|
cd ospf-mdr
|
||||||
cd quagga
|
|
||||||
./bootstrap.sh
|
./bootstrap.sh
|
||||||
./configure --disable-doc --enable-user=root --enable-group=root --with-cflags=-ggdb \
|
./configure --disable-doc --enable-user=root --enable-group=root --with-cflags=-ggdb \
|
||||||
--sysconfdir=/usr/local/etc/quagga --enable-vtysh \
|
--sysconfdir=/usr/local/etc/quagga --enable-vtysh \
|
||||||
|
|
|
@ -312,17 +312,17 @@ Currently the Naval Research Laboratory uses this library to develop a wide vari
|
||||||
* arouted
|
* arouted
|
||||||
|
|
||||||
#### NRL Installation
|
#### NRL Installation
|
||||||
In order to be able to use the different protocols that NRL offers, you must first download the support library itself. You can get the source code from their [official nightly snapshots website](https://downloads.pf.itd.nrl.navy.mil/protolib/nightly_snapshots/).
|
In order to be able to use the different protocols that NRL offers, you must first download the support library itself. You can get the source code from their [NRL Protolib Repo](https://github.com/USNavalResearchLaboratory/protolib).
|
||||||
|
|
||||||
#### Multi-Generator (MGEN)
|
#### Multi-Generator (MGEN)
|
||||||
Download MGEN from the [NRL MGEN nightly snapshots](https://downloads.pf.itd.nrl.navy.mil/mgen/nightly_snapshots/), unpack it and copy the protolib library into the main folder *mgen*. Execute the following commands to build the protocol.
|
Download MGEN from the [NRL MGEN Repo](https://github.com/USNavalResearchLaboratory/mgen), unpack it and copy the protolib library into the main folder *mgen*. Execute the following commands to build the protocol.
|
||||||
```shell
|
```shell
|
||||||
cd mgen/makefiles
|
cd mgen/makefiles
|
||||||
make -f Makefile.{os} mgen
|
make -f Makefile.{os} mgen
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Neighborhood Discovery Protocol (NHDP)
|
#### Neighborhood Discovery Protocol (NHDP)
|
||||||
Download NHDP from the [NRL NHDP nightly snapshots](https://downloads.pf.itd.nrl.navy.mil/nhdp/nightly_snapshots/).
|
Download NHDP from the [NRL NHDP Repo](https://github.com/USNavalResearchLaboratory/NCS-Downloads/tree/master/nhdp).
|
||||||
```shell
|
```shell
|
||||||
sudo apt-get install libpcap-dev libboost-all-dev
|
sudo apt-get install libpcap-dev libboost-all-dev
|
||||||
wget https://github.com/protocolbuffers/protobuf/releases/download/v3.8.0/protoc-3.8.0-linux-x86_64.zip
|
wget https://github.com/protocolbuffers/protobuf/releases/download/v3.8.0/protoc-3.8.0-linux-x86_64.zip
|
||||||
|
@ -339,14 +339,14 @@ make -f Makefile.{os}
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Simplified Multicast Forwarding (SMF)
|
#### Simplified Multicast Forwarding (SMF)
|
||||||
Download SMF from the [NRL SMF nightly snapshot](https://downloads.pf.itd.nrl.navy.mil/smf/nightly_snapshots/) , unpack it and place the protolib library inside the *smf* main folder.
|
Download SMF from the [NRL SMF Repo](https://github.com/USNavalResearchLaboratory/nrlsmf) , unpack it and place the protolib library inside the *smf* main folder.
|
||||||
```shell
|
```shell
|
||||||
cd mgen/makefiles
|
cd mgen/makefiles
|
||||||
make -f Makefile.{os}
|
make -f Makefile.{os}
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Optimized Link State Routing Protocol (OLSR)
|
#### Optimized Link State Routing Protocol (OLSR)
|
||||||
To install the OLSR protocol, download their source code from their [nightly snapshots](https://downloads.pf.itd.nrl.navy.mil/olsr/nightly_snapshots/nrlolsr-svnsnap.tgz). Unpack it and place the previously downloaded protolib library inside the *nrlolsr* main directory. Then execute the following commands:
|
To install the OLSR protocol, download their source code from their [NRL OLSR Repo](https://github.com/USNavalResearchLaboratory/nrlolsr). Unpack it and place the previously downloaded protolib library inside the *nrlolsr* main directory. Then execute the following commands:
|
||||||
```shell
|
```shell
|
||||||
cd ./unix
|
cd ./unix
|
||||||
make -f Makefile.{os}
|
make -f Makefile.{os}
|
||||||
|
|
|
@ -650,7 +650,7 @@ Any time you edit the topology
|
||||||
file, you will need to stop the emulation if it were running and reload the
|
file, you will need to stop the emulation if it were running and reload the
|
||||||
file.
|
file.
|
||||||
|
|
||||||
The **.xml** [file schema is specified by NRL](http://www.nrl.navy.mil/itd/ncs/products/mnmtools) and there are two versions to date:
|
The **.xml** [file schema is specified by NRL](https://github.com/USNavalResearchLaboratory/NCS-Downloads/blob/master/mnmtools/EmulationScriptSchemaDescription.pdf) and there are two versions to date:
|
||||||
version 0.0 and version 1.0,
|
version 0.0 and version 1.0,
|
||||||
with 1.0 as the current default. CORE can open either XML version. However, the
|
with 1.0 as the current default. CORE can open either XML version. However, the
|
||||||
xmlfilever line in **/etc/core/core.conf** controls the version of the XML file
|
xmlfilever line in **/etc/core/core.conf** controls the version of the XML file
|
||||||
|
|
Loading…
Add table
Reference in a new issue