Dynamic Remote Endpoint Control Product Software Architecture

Closed
KR
Managing Partner
Preferred learners
  • Anywhere
  • Academic experience
Categories
Product or service launch
Project scope
What is the main goal for this project?

Project Summary

Build a service that will allow a client stub to connect and utilize two-way communications between the client stub and the server. The client stub will securely connect to the service to receive a stream of messages that will be implemented in an open source router on the client stub and confirmed on the server. The open source router is VyOS but the team is open to additional open source tools, operating systems and routers.

The goal of this project is to have a client with an unknown source address connect to the service, register and receive a configuration. This configuration is for the open source router to configure a GRE/IPSec tunnel to an established head end. As such the head end will have to be configured to accept the tunnel from the client and dynamically update the tunnel destination IP address to accommodate should the client experience an IP address change via DHCP.

We have envisioned using the gRPC protocol with server and client side coded in C# or Python to complete this task but we will allows the students to select the suitable software language and frameworks.

About the company
  • Unknown website
  • Telecommunications, Technology, It & computing, Business & management

S144 Provides a suite of premium Business and Technology consulting services aimed at helping Technology Manufacturers, Resellers and our customers to grow their business and reach new markets.