Skip to content

Latest commit

 

History

History
139 lines (88 loc) · 5.83 KB

README.md

File metadata and controls

139 lines (88 loc) · 5.83 KB

Demo TNC 2023 RENaaS

  • Repository for the RENaaS DEMO proposal at the TNC Géant 2023 event.

Overview

  • What is RENaaS

    • Creates a robust and reliable National Research and Education Network (NREN) infrastructure that supports research and education activities Uses mix of commodity hw, private and public cloud.

    • A template for the establishment of NRENs in developing nations through the virtualization of infrastructure and the dynamic configuration of network services Proves the principles in Cape Verde, a nation of 10 islands located off the coast of West Africa, with basic and enhanced NREN services.

    Nome da Imagem

  • Link to the presentation

Topology on Map

Brazil 🇧🇷 - 1 PoP - 2 clients

Frankfurt 🇩🇪 - 1 PoP

Ireland 🇮🇪- 1 PoP

The focus of this demonstration is to present an overlay network with 2 clients and 3 PoPs around the world, highlighting features such as: access security and latency optimized routing.

Nome da Imagem

Topology RENaaS

Nome da Imagem

Proposed Topology Architecture

Topology corresponding to the config files

Monitoring Topology

Topology corresponding to the config files

Demo Road Map

  • 1 - Deploy PoP in AWS

  • 2 - Install freeRouter in AWS

  • 3 - Configuration Tunnels VXLAN in PoP’s

  • 4 - Configuration Monitoring Tunnels wireguard

  • 5 - Test 1: Monitoring PoP with NMaaS (Prometheus + Grafana)

  • 6 - Test 2: A Python script automates the creation of VXLAN/Monitoring tunnels between PoPs

DEMO in AWS

  • At the beginning we have the complete RENaaS architecture without the proper connections configured, but for this presentation we will make an abstraction of the RENaaS architecture. For this Demo, we rely on an abstraction of the RENaaS architecture in AWS.

Deploy PoP in AWS

  • Creating a Debian virtual machine on AWS for the experiment for this demo.

  • SSH port (22) released.

  • Access to the machine.

  • Link to the demo

Install freeRtr

Creating VXLAN tunnel from PoP Ireland to PoP Frankfurt

  • In this video, it is demonstrated how to set up a VXLAN tunnel from a PoP in Ireland to a PoP in Frankfurt, the routing is done via OSPF.

  • Link to the demo

Creating a wireguard tunnel for monitoring

  • Wireguard keys generation and configuration;

  • Creating wireguard tunnel in the PoP;

  • Opening port 51820 on AWS;

  • PoP visibility in NMaaS.

  • Link to the demo

Visibility Demo with NMaaS Monitoring

  • The whole infrastructure can be monitored through the Prometheus + Grafana services hosted by NMaaS (Géant).

  • Each RARE/freeRtr node exporters the monitored metrics through a wireguard tunnel.

  • Link to the demo

RARE/freeRtr deployment automation

  • All videos with the configurations performed so far were made manually. To automate this process, was developed a Python script with.

  • To automate this process, a script was developed using the Python language with all the settings presented.

  • Link to the demo

Automation Script

Find out more