Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.6%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: ameen-mcmxc
  • License: gpl-3.0
  • Language: Python
  • Default Branch: main
  • Size: 197 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 3 years ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

README.md

Lw4o6-builder

Building a Test-Bed for light-weigth 4o6 IPv6 Transition Technology.

Ansible software was used, to automate the process of installation and configuration of the whole topology elements.

Just get the toplogy built, as shown below: -

– – – – -– – – – -– – – – -– – – – -– – – – -– – – – -– – – – -– – – – -– – – – -– – – – -– – – – -– – – – -– – -– – – – -– – – – -– – – – -– – – – -– – – – -– – – – – -– – – – -– – – – -– – – – -– – – – -– – -– – – – – -– – – – -– – – – -– – – – -– – – – -– – -– – – – – -– – – – -– – – – -– – – – -– – – – -– – -– – -– –

lw-test-bed

– -– – – – -– – – – -– – – – -– – – – -– – -– – – – – -– – – – -– – – – -– – – – -– – – – -– – -– – – – – -– – – – -– – – – -– – – – -– – – – -– – -– – – – – – -– – – – -– – – – -– – – – -– – – – -– – – – -– – – – -– – – – -– – – – -– – – – -– – – – -– – – – -– – -– – – – -– – – – -– – – – -– – – – -– – – – -– – -– –

All machines are CentOS-7 and built using VMware Workstation Player.

IP configurations

IPv4 client: must be manually configured

LwB4: ens34 must be manually configured, the script will take care of the rest.

(Make sure that LwB4 has two interfaces: ens34 IPv4 capable interface & ens35 IPv6 capable interface)

LwAFTR: The script will take care of everything.

(Make sure that LwAFTR has two interfaces: ens34 IPv6 capable interface & ens35 IPv4 capable interface)

IPv4 Server: must be manually configured.

Now, the machines are built, the required IPs are configured.

Preparation for automation.

Pre-requisites on every machine:-

yum update

yum install epel-release

yum install ansible

yum install git

git clone https://github.com/ameen-mcmxc/lw4o6-automation.git

Now, it's time to confiugre each machine alone: -

I assumed that you logged in as "root".

Building IPv4 Client: -

Make sure that you adjust interface names according to your topology.

Login to IPv4-client Machine.

cd /root/lw4o6-automation

ansible-playbook IPv4-client.yml

Building lwB4 Router: -

Make sure that you adjust interface names according to your topology.

Login to lwB4 Machine.

cd /root/lw4o6-automation

ansible-playbook lwB4.yml

Building IPv4 Server: -

Make sure that you adjust interface names according to your topology.

Login to IPv4-server Machine.

cd /root/lw4o6-automation

ansible-playbook IPv4-server.yml

Building lwAFTR Router: -

Make sure that you adjust interface names according to your topology.

Login to lwAFTR Machine.

cd /root/lw4o6-automation

ansible-playbook lwAFTR.yml

Running Snabb

For Snabb to work, run the commands below on lwAFTR:

isolcpus=2,3

sudo src/snabb lwaftr run --name "test-lwaftr" --cpu 2-3 --conf lwaftr-start.conf &

To stopp Snabb: -

killall -9 snabb

Note: the IPv4 Server and lwB4 machines MUST be ON, so that ARP from lwAFTR towards IPv4 Server and lwB4 works.

Owner

  • Name: Ameen Al-Azzawi
  • Login: ameen-mcmxc
  • Kind: user
  • Location: Düsseldorf

Networking, Automation, Docker and some coffee

Citation (Citation.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - given-names: Ameen
    family-names: Al-Azzawi
    email: ameen.azzawi@gmail.com
    affiliation: lw4o6, DS-Lite
title: "Lightweight 4 over 6 test-bed"
version: 1.0
type: software
date-released: 2022-09-30
url: "https://github.com/ameen-mcmxc/lw4o6-automation"
keywords:
  - IPv6
  - lw4o6
  - DS-Lite
  - IPIP6
  - Tunneling
  - Encapsulation
  - NAT44
  - IPv6-Transition
  - securiy
  - scapy
  - DoS
license: AGPL-3.0-or-later

GitHub Events

Total
  • Push event: 3
Last Year
  • Push event: 3