Skip to content

Commit

Permalink
Merge pull request #10 from royalpinto007/refactor/init
Browse files Browse the repository at this point in the history
refactor/fix: installation, logo
  • Loading branch information
taraschornyiplv authored Feb 1, 2024
2 parents d271478 + 546c606 commit e58d5dc
Show file tree
Hide file tree
Showing 12 changed files with 117 additions and 152 deletions.
Binary file modified Images/ImageForOutline/ImageForFrontPage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed Images/ImagesForGNS3/ImageOneOfLocalUsage.png
Binary file not shown.
Binary file added Images/ImagesForGNS3/ImageTenOfLocalUsage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 0 additions & 17 deletions Install the DENT NOS on GNS3.md

This file was deleted.

93 changes: 0 additions & 93 deletions Install the DENT NOS on GNS3/LocalMachine.md

This file was deleted.

10 changes: 0 additions & 10 deletions Install the DENT NOS on GNS3/Server.md

This file was deleted.

12 changes: 12 additions & 0 deletions Installation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
title: Installation
nav_order: 2
has_children: true
layout: default
---

# Installation

We'll be using [GNS3](https://www.gns3.com/) to install DENT.

This installation guide offers detailed, step-by-step instructions for setting up the DENT Network Operating System within GNS3. Whether you're deploying it on a remote server, a virtual machine, or your local machine, this guide will walk you through the installation process.
76 changes: 76 additions & 0 deletions Installation/LocalMachine.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
---
title: Using your local machine
parent: Installation
nav_order: 1
layout: default
---

## Using your local machine

## Installation Steps

### Prerequisites

- [GNS3](https://docs.gns3.com/docs/) installed on your system. <br>

### 1. Download DENT NOS Files

&nbsp;&nbsp;&nbsp; Visit the DENT NOS repository on OneDrive to download the required files: [DENT NOS Files](https://onedrive.live.com/?authkey=%21AJV2rWTocq%5FG6KI&id=B4D5FD54A1A7D444%2144829&cid=B4D5FD54A1A7D444).

### 2. Uncompress Disk Image

&nbsp;&nbsp;&nbsp; Uncompress the downloaded disk image file.

### 3. Import Appliance to GNS3

![ImageTwoOfLocalUsage](../Images/ImagesForGNS3/ImageTwoOfLocalUsage.png)

&nbsp;&nbsp;&nbsp; a. Open GNS3 and go to `File -> Import Appliance`. <br>
&nbsp;&nbsp;&nbsp; b. Select the GNS3 appliance file _(gns3a file)_ you downloaded from the OneDrive link. <br>
&nbsp;&nbsp;&nbsp; c. Choose the server on which to run the appliance.

![ImageThreeOfLocalUsage](../Images/ImagesForGNS3/ImageThreeOfLocalUsage.png)

### 4. Choose QEMU Binary

&nbsp;&nbsp;&nbsp; a. Choose the QEMU binary that will be used to run the DENT NOS appliance. <br>
&nbsp;&nbsp;&nbsp; b. The recommended option is `/bin/qemu-system-x86_64 (v8.0.4)`.

![ImageFourOfLocalUsage](../Images/ImagesForGNS3/ImageFourOfLocalUsage.png)

### 5. Import DENT NOS Image

&nbsp;&nbsp;&nbsp; a. Click on the DENT NOS image file and import it. <br>
&nbsp;&nbsp;&nbsp; b. Wait for the upload to finish; this may take some time.

![ImageFiveOfLocaLUsage](../Images/ImagesForGNS3/ImageFiveOfLocalUsage.png)

### 6. Confirm Installation

&nbsp;&nbsp;&nbsp; a. You will be prompted with an installation confirmation. <br>
![ImageSixOfLocaLUsage](../Images/ImagesForGNS3/ImageSixOfLocalUsage.png) <br>
&nbsp;&nbsp;&nbsp; b. Click “Yes” to confirm the installation. <br>

![ImageTenOfLocaLUsage](../Images/ImagesForGNS3/ImageTenOfLocalUsage.png)

&nbsp;&nbsp;&nbsp; **Congratulations!** <br>
&nbsp;&nbsp;&nbsp; You have successfully installed DENT NOS on GNS3.

### Start Using DENT NOS in GNS3

&nbsp;&nbsp;&nbsp; a. Drag the DENT NOS appliance into the main window of your GNS3 project. <br>
&nbsp;&nbsp;&nbsp; b. Create your network topology, adding DENT NOS appliances as needed. <br>
&nbsp;&nbsp;&nbsp; c. Right-click on each appliance and select “Start” to initiate the simulation.

![ImageSevenOfLocaLUsage](../Images/ImagesForGNS3/ImageSevenOfLocalUsage.png)

### Default Credentials

&nbsp;&nbsp;&nbsp; DENT login: root <br>
&nbsp;&nbsp;&nbsp; Password: onl <br>

![ImageEightOfLocaLUsage](../Images/ImagesForGNS3/ImageEightOfLocalUsage.png)

<div style="border-top: 1px solid black;"></div>

For more information, you can visit [dent.dev](https://dent.dev).
10 changes: 10 additions & 0 deletions Installation/Server.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: Using a remote server
parent: Installation
nav_order: 3
layout: default
---

## Using a remote server

(TODO)
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
---
title: Using a virtual machine to run the DENT NOS in GNS3
parent: Install the DENT NOS on GNS3
title: Using a virtual machine
parent: Installation
nav_order: 2
layout: default
---

## Using a virtual machine to run the DENT NOS in GNS3

## Using a virtual machine

First, install the DENT GNS3 appliance file as well as the disk
image for the dent Virtual Machine. You can find the required files
here:** [DENT Image and gns3a file](https://1drv.ms/f/s!AkTUp6FU_dW0gt4dlXatZOhyr8boog?e=Ltqpa5.)
here:\*\* [DENT Image and gns3a file](https://1drv.ms/f/s!AkTUp6FU_dW0gt4dlXatZOhyr8boog?e=Ltqpa5.)

![ImageOneOfVmUsage.png](../Images/ImagesForGNS3/ImageOneOfVmUsage.png)

Expand Down Expand Up @@ -79,13 +78,12 @@ After Starting the simulation you may right-click on any DENT
appliance and select _console_ to log-in.

**The default credentials are:**

- **Localhost login: root**
- **Password: onl**

![ImageThirteenOfVmUsage.png](../Images/ImagesForGNS3/ImageThirteenOfVmUsage.png)

### You have now successfully set up DENT in GNS3 with a virtual machine

For more information on how to set up DENT in GNS3 with a virtual
machine feel free to contact the author Korel Ucpinar at
[email protected]
For more information, you can visit [dent.dev](https://dent.dev).
4 changes: 1 addition & 3 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,4 @@ description: Documentation
theme: just-the-docs

url: https://docs.dent.dev

aux_links:
Template Repository: https://github.com/just-the-docs/just-the-docs-template
logo: ./Images/ImageForOutline/ImageForFrontPage.png
33 changes: 12 additions & 21 deletions index.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,24 @@
---
title: DENT NOS
layout: home
nav_order: 1
layout: default
---

# DENT NOS
DENT is an open source network operating system (NOS)
designed for the world of decentralized enterprises. DENT uses
the familiar linux commands for configuring networks to abstract
the user experience. With DENT you can configure switches from
different vendors without having to learn the commands associated with each.
# DENT Network Operating System

DENT is an open-source network operating system (NOS) designed for decentralized enterprises. It leverages familiar Linux commands for network configuration, providing an abstracted user experience. With DENT, users can configure switches from different vendors without the need to learn specific commands associated with each.

With the first release Arthur. Dent uses the Linux 5.6
Kernel to leverage switchDev which enables the
replacement of proprietary SDKs and NOSes with a
standard open Linux interface. It also supports
existings Linux tool chains.
In the first release, Arthur, DENT utilizes the Linux 5.6 Kernel to leverage switchDev, enabling the replacement of proprietary SDKs and NOSes with a standard open Linux interface. It also supports existing Linux toolchains.

With the second release “Beeblebrox” DENT now includes
Secure scaling with IPv6 and NAT.

With the latest release Cynthia”. Developers are
promising a rapid release cycle which will implement
Traffic Control Persistence, QoS, and IGMP Policing
and Egress Policing.
With the second release, Beeblebrox, DENT now includes secure scaling with IPv6 and NAT.

In the third release, Cynthia, developers promise a rapid release cycle that will implement Traffic Control Persistence, QoS, IGMP Policing, and Egress Policing.

## Specifications

* Uses switchDev (https://github.com/Marvell-switching/switchdev-prestera/wiki)
* ...
- Utilizes [switchDev](https://github.com/Marvell-switching/switchdev-prestera/wiki) for streamlined switch ASIC integration in the Linux Kernel.
- Treats ASIC and Silicon for Networking/Datapath as standard hardware.
- Simplifies abstractions, API, drivers, and low-level overhead.
- Unifies the community of Silicon Vendors, ODM, SI, OEM, End Users.
- Addresses Networking Operating System challenges for Distributed Enterprise Edge.
- Expands into other use cases such as Enterprise Datacenter.

0 comments on commit e58d5dc

Please sign in to comment.