Routing for open source TSN (Time Sensitive Networks)

  • Last Update:2022-01-11
  • Version:001
  • Language:en

Routing for open source TSN (Time Sensitive Networks)

  • Title : Routing for open source TSN (Time Sensitive Networks) 
  • Location : Lille / Paris / Munich / Télétravail
  • Type : full-time
  • Function : Developer
  • Duration : Trainee (3-6 months) / Alternance / Employment
  • Reference : Offer-2022-TSN-Routing

Description

Nexedi is participating in an industrial automation R&D project whose goal is to make time sensitive networking Open-source with Linux and with a software approach. Usually, industrial automation uses specific hardware linked to proprietary protocols. In contrast, our project aims to offer maximum interoperability and ease of maintenance while maintaining performance. For this purpose we deploy on generic hardware (e.g. Lime2 Olimex) a PREEMPT_RT real-time Linux kernel with optimised configuration and software for TSN (CPU isolation, IRQ assignments, XDP etc...). Rather than using layer 2 network protocols, we will use unicast and multicast routing whose metrics will be adapted to TSN constraints (latency minimisation, congestion distribution, etc.). More specifically, it is planned to use an extension of the babel routing protocol (which we already use for our international cloud network) with the right metrics, and multicast management (Protocol Independent Multicast).

We are looking for developers interested in the following topics:

  • Networking, especially routing (unicast and multicast) and all the algorithms that go with it
  • Development for and under Linux
  • Linux kernel, more precisely the implementation of the network layers of the Linux kernel
  • Real-time systems

We are looking for a candidate with experience in C development, a mastery of Linux and an affinity with Open Source / free software

Responsibilities

  • help develop an extension of the babel routing protocol for TSN and multicast
  • test and verify the performance of the protocol with a virtual network (linux network namespaces)
  • help integrate the babel extension into our software and deployment system

Opportunities

  • C and python development
  • contribution to complex free and open source software solutions
  • understand PREEMPT_RT, the kernel network implementation, and learn about routing in detail (IGP routing)
  • work with real time systems

About Nexedi

Nexedi is one of  the leading European open source and free software publishers in Europe with a portfolio of open source solutions of more than 15 million lines of code. Our customized software solutions run at Airbus, Stellantis, Sanef and other enterprises around the world. We participate in industry-leading research projects, try to build Rapid.Space, a fully open cloud provider and lobby for Europe's independence with regards to cloud and communication technologies as well as the use of Free Software. 

Interested?

We would be happy to hear from you, so drop us a line (along with your CV) at jobs(at)nexedi.com and we will get in touch with you.

Nexedi SA
147 Rue de Ballon
59110 La Madeleine
France

Phone+33 629 02 44 25
Mailinfo@nexedi.com
Webwww.nexedi.com



Phone   +33 629 02 44 25
Mail    info@nexedi.com
Web    www.nexedi.com