Showing posts with label Internet Interplanetary Networking. Show all posts
Showing posts with label Internet Interplanetary Networking. Show all posts

Wednesday, February 1, 2023

LoRa CLA and Santa Christmas DTN Challenge

One of the areas we do Research and Development at Internet Society’s Interplanetary Chapter Projects Working Group is on communication technologies and services that can be used to transport Bundle Protocol data for Delay/Disruption Tolerant Network (DTN,) both for space and terrestrial applications.

One of those technologies is LoRa (short for Long Range) particularly popular for terrestrial application such as IoT and transfer of sensor data, competing with ZigBee and other technologies.

LoRa is a low power spread spectrum modulation that enables wireless exchange of small packets of data up to 27kpbs. It does not require a radio license but depending on your geographic location it is restricted to specific portions of the radio spectrum, in the US 902-928MHz.

You can learn more about LoRa at Semtech's LoRa Developers Portal.


Santa's DTN Christmas Challenge

One of our Working Group members, Dr. Samo Grasic from the Lulea University in Sweden, has put together a CLA or Convergence Layer Adapter for ION to use a LoRa modem via a UART serial connection.

Dr. Grasic has been using DTN and LoRa for some time in the Nomatrack project to track reindeer husbandry in the arctic. He participated in a video presentation by the IPNSIG Projects Working Group talk organized by Utica College. Here is a link to the video.

As a demonstration and a way to have some group fun, Dr. Grasic put together a DTN 2022 Christmas Challenge, where a remote located DTN node using ION communicated via the LoRa CLA through a gateway node part of the IPNSIG test network. The challenge consisted in configuring a local node on the IPNSIG network to send a message using Bundle Protocol all the way to “Santa’s Cabin” that got printed with a webcam pointing to it to see it real-time (See picture above.)

I’ve been using a LoRa modem on several nodes of the IPN-DTN Lab, not yet communicating via ION but using a Python for point-to-point and multipoint messages between some nodes.

Each of the nodes included a breakout board from SparkFun with the RFM97 LoRa modem communicating via the SPI interface with a Raspberry Pi.

On the Lego DSN Antenna mockup, the Raspberry Pi and LoRa modem are inside the antenna mount and the LoRa antenna on one side of the model.


DSN Antenna Mockup Lego Model with LoRa Antenna

Another node with LoRa, is the Lego Lunar Base, where the Raspberry Pi and LoRa modem are inside the model and the antenna is visible mounted on the roof (black rectangle on the back.)


Lunar Base Lego Model with LoRA Antenna

Soon I will start testing other LoRa boards and work on the integration with the ION software, both using the SPI interface, and the UART interface to send messages using the Bundle Protocol.

LoRa Modem Boards

I will soon post an update with some progress.

Meanwhile given that this project is 100% self-funded if you want to provide support you can send me some coffee 😊

Until the next intergalactic communication …

Cheers
Jorge


Wednesday, December 28, 2022

Season greetings and end of the year update

As 2022 ends I wanted to provide a year end update and a short summary of what transpired during this year, both for the IPN DTN Lab project and IPNSIG in general.

The prototype lab grew from a handful of nodes to about 50 now, of which 30 are running NASA’s JPL ION 4.1.1, two are under test with NASA’s GRC HDTN, and another two are under test with µD3TN

IPN DTN Lab Network Topology

One node running Linux on a mini PC is 100% dedicated to monitor the network and serves as a workstation running WireShark for deep packet inspection.

Zabbix Network Monitoring

It is still very much work in progress, for additional visualization of telemetry data and monitoring, and some control functions, one of the Ubuntu Linux nodes is running NASA’s AMES OpenMCT, which is a web-based framework for mission operations data visualization currently in use by various NASA missions.

NASA OpenMCT

One of the challenges for the project, besides being 100% self-funded, was procurement of additional Single Board Computers like the Raspberry Pi that are in very high demand and very low supply.

I was able to find several suitable alternatives at reasonable prices, some with better performance and specs than the Raspberry Pi.

Various SBCs under test

This triggered a sub-project to test and evaluate building ION on up to 16 different platforms, which generated some contribution to fix a runtime issue when building it for 64 bits platforms. I posted a pair of articles with the specs of the Single Board Computers I tested.


Platforms tested with NASA's JPL ION 4.1.1

I started some preliminary tests with various wireless technologies such as LoRa, Cellular LTE/5G like T-Mobile's Edge, and low orbit nano satellites like Swarm M138 (now owned by SpaceX.) I will have more activity on this front during 2023.

Wireless modems for IoT

During 2022 I focused mostly on getting the hardware platform stable and functional, including putting together several designs with Lego for the mockups that have embedded several of the DTN nodes. 

NASA DSN Control Room Lego Mockup

I still need to gather some additional parts to put together a model of the Orion capsule.

Very impressed and happy with the successful completion of the Artemis 1 mission, it provided many additional images from all angles of the capsule, so I may review a little bit the design before getting the missing parts, but it looks something like this (I’m using Brick Link Studio for the designs.)

NASA Orion Capsule Lego Mockup

I already have a Raspberry Pi Zero 2W running ION that will get embedded in the model and on which I will venture to build another open source package from NASA called Core Flight System or cFS.


I hope to have enough time and inspiration to create more documentation, post additional articles and videos, and be available for open discussions about these technologies on a new reddit community I created recently.

Several presentations, videos, and a draft paper are also in the works.

It has been also a very busy year for the Internet Society’s InterPlanetary Networking Interest Group also known as IPNSIG. From its inception in the late 1990’s it grew up to more than 900 members around the world.


Like many organizations like Internet Society, ICANN, IETF, etc, IPNSIG is also evolving, during this year we transitioned from being a Special Interest Group to an Internet Society Chapter, the Internet Society Inter Planetary Chapter, first of its kind. In 2022 IPNSIG was incorporated as a non-profit organization in the State of California. For now, we will keep the IPNSIG acronym and domain name. 


We have several working groups, since last year I’ve been involved with the PWG or Pilot Projects Working group where we are working on various R&D projects to contribute to the development and testing of the technologies associated with Delay/Disruption Tolerant Networking and its applications both terrestrial and in space.


We had a great deal of engagement with NASA and ESA, expecting more interaction with other space agencies. At one of the workshops gathering several NASA research centers working on DTN, we were able to present IPNSIG and our projects group.

Click on image for YouTube full video

We are very much engaged with the Internet Engineering Task Force or IETF, I’m an active member of the DTN Working Group where we work on the standardization of the associated protocols related to DTN.

IPNSIG has been also very active organizing several webinars that we call the “IPNSIG Academy.” This initiative was launched in February, we already had eight talks. One of our webinars was dedicated to present some of the activities of the Pilot Projects Working Group.

Click on image for full video

There is much more to share, one of our members (Scott Johnson) added IPv6 as an option for transport layers for ION, another of our members (Samo Grasic) developed a preliminary Convergence Layer Adapter for the use of a LoRa modem via UART. 

We are also cooperating with the original author of ION, former NASA JPL Engineer Scott Burleigh in the coming release early next year of IONe (e for experimental) as a separate code branch, with several improvement, fixes and add-ons. 

Alberto Montilla and Alberto Montilla Ochoa of SPATIAM Corporation developed a DTN Manager being used to manage an IPNSIG Test Network, and performed interoperability tests between ION and µD3TN.


At IPNSIG we expect a very active 2023 as we are starting to engage with various initiatives in the private, commercial and educational sectors.

Now that I have a more stable hardware platform for the lab, one of my resolutions for 2023 is to invest more time on mission simulation, documentation and reach out.


That is all for now, hoping you had a Merry Christmas and wishing y’all a great start for 2023.

Until the next intergalactic communication …

Cheers
Jorge


Sunday, October 2, 2022

Long overdue update

A new season is here !! Well in South Texas still hot but not that much now.

Long overdue update since I wrote my last article in April, the good news is that there has been so much going on that didn’t have much time to focus on writing. I’m kind of also behind on my plans to create additional content about DTN, IPN, and my project.

Just to share some of the good news, and I will write another article with more updates about IPNSIG, we are formally now an independent Chapter of the Internet Society, instead of being the InterPlanetary Special Interest Group, we are now the Interplanetary Chapter, but for now we keep using the acronym and domain name IPNSIG.

What this means? While we are still associated with Internet Society we are not a separate organization, specifically incorporated as a U.S. 503(c)3 non-profit organization in State of California, with our own Bylaws and budget. We can also now receive monetary contributions which would be Tax-deductible.

Our IPNSIG Projects Working Group (PWG) has been also very busy. In July our group had the opportunity to present our projects at the Third Webinar of IPNSIG Academy, several of the members of our group, including myself gave a short description of our projects. My presentation starts at ~27:10

Representatives of IPNSIG also had the opportunity to participate and present at the latest NASA DTN Working Group that included all research centers working on DTN and industry partners. Oscar Garcia, Leader of the Projects Working Group briefly presented several of the projects on our group. More information about this will be available soon.

My IPN DTN Lab prototype continues to grow !! Now I have about 25 nodes up and running JPL’s ION 4.1.1, one of them will support an experimental version with IPv6 support developed by Scott Johnson one of our members at the PWG, and two are in the process to support also µD3TN.


I will make a big effort to post additional articles soon with more detailed information.

Until the next intergalactic communication …

Cheers
Jorge


Friday, April 22, 2022

IPN DTN New node in development

 One of the segments I have on my IPN DTN Lab prototype includes various simulated devices that are on the Moon Surface.

On the left I have a Raspberry Pi Zero W2 running RaspiOS and JPL's ION 4.1.1, and it is connected to the module on top of the breadboard that is a low power LoRa transceiver, for now sending simple text messages to the DSN node via LoRA.



So for more fun I started searching what is out there that I can use as a nicer Lunar Base? I started from scratch some ideas until I stumbled on this Lego kit.


I'm not much interested in the "toyish" parts, and I will need some extra space on the base to put the Raspberry Pi, Power Supply, LoRa, may be some lights, so how I can mod this ?

I downloaded this great tool for Lego design, Studio 2.0 from bricklink. This program is sort of a CAD tool to create designs with Lego blocks, not only you have a very nice GUI, you can also generate parts list, building instructions, render an animated video and get a list of parts with prices !!


It does not take much time to learn how to navigate and put together a project, I also found that you can import the parts list from the original Lego set, which are the parts you see spread out on the building plate. Just the four translucid cupola parts are missing.

So following the build instructions from the original kit, I started putting together the main piece for the Lunar Base, which is the one I want to modify and build.

Here is where I'm in the process, there are still some changes I want to do but getting very close to a preliminary version. Using this tool is great because I can get measurements and see where to fit other elements like the Raspberry Pi and change the model as needed without have to put any real Lego blocks together.



Hopefully on my next article about this I'll show the final product in action, including blinking lights !!

Cheers
Jorge

Tuesday, April 12, 2022

IPNSIG and Blog updates

The past few weeks since my previous post have been very busy with no much time left to write, but great progress in several fronts.

You will notice that this post and further post are now on a dedicated website for Interplanetary Networking (IPN,) so I can separate personal posts from those related to IPN, Delay and Disruption Tolerant Networking technologies and Space Communications in general. This will be the last article posted on both Blogs.

First the Good News, the InterPlanetary Networking Special Interest Group or IPNSIG has received its classification as a tax-exempt, non-profit charitable organization from the US Internal Revenue Services. This is an important milestone since it helps to complete the transition of our group to an independent Chapter of the Internet Society.

Great things to come in the near future about this.

On March 22nd, our group participated in the IETF 113 Conference (Internet Engineering Task Force) at the Delay Tolerant Networking Working Group (DTN-WG,) Vint Cerf was in attendance and provided an update on the State of the Art of DTN and IPNSIG.

Click on the image to watch a video of the session. Vint's presentation is the first one.

IETF 113 DTN-WG Session

Also on April 1st we had another meeting of our IPNSIG Projects Working Group, were Vint Cerf was also in attendance, as well as group members from Europe, North and South America.

While today is a modest and small group we keep making progress and adding new members on the team. We keep very focused on developing tools and best practices to keep testing DTN and Bundle Protocols, figure how to scale to a large network and explore what type of applications will serve as a demonstration of these technologies with primary focus on interplanetary communications that will drive on the long term the development and implementation of a Solar System Internet.

On the personal front I continue to work in my low cost prototype lab for testing and education using off the shelf hardware and the NASA JPL Open Source implementation of DTN and Bundle Protocol called ION (Interplanetary Overlay Network.)

Right now the network has about 15 nodes running on various SBCs, VMs and dedicated servers, plus 10 nodes using ESP32 based SBCs for sensor data collection, telemetry, etc.

While the hardware has been stable, some particular nodes changed with the addition of more displays, like the one serving as Mission Control Functions emulation.


Soon I will start putting together a draft for a PCB layout for various of the nodes which will permit the lab to scale more with increased reliability.

Four of the nodes on my internal network are now in a full mesh configuration with external nodes part of the IPNSIG Test Network. For now testing with regular Bundle Protocol Pings or bping, but soon we will start testing other tools like Asynchronous Message Service, file transfers using CFDP (CCSDS File Delivery Protocol,) etc.

That's all for now, if you are interested to join our efforts feel free to contact me, also feel free to join the Facebook InterPlanetary Networking Group.

Cheers
Jorge