Next Article in Journal
New Method for Logarithmic Analogue-to-Digital Conversion Using Switched Capacitors with a Variable Logarithmic Base
Previous Article in Journal
Exploring the Landscape of AI-SDN: A Comprehensive Bibliometric Analysis and Future Perspectives
Previous Article in Special Issue
An Auction Pricing Model for Energy Trading in Electric Vehicle Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Satellite-Assisted Disrupted Communications: IoT Case Study

by
Georgios Koukis
*,† and
Vassilis Tsaoussidis
Department of Electrical and Computer Engineering, Democritus University of Thrace, Kimmeria, 67100 Xanthi, Greece
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Electronics 2024, 13(1), 27; https://doi.org/10.3390/electronics13010027
Submission received: 20 November 2023 / Revised: 9 December 2023 / Accepted: 12 December 2023 / Published: 20 December 2023
(This article belongs to the Special Issue Wireless Sensor Networks Applications for Smart Cities)

Abstract

:
In recent years, the space industry has witnessed a resurgence, characterized by a notable proliferation of satellites operating at progressively lower altitudes, promising extensive global coverage and terrestrial-level data transfer speeds, while remaining cost-effective solutions. In particular, Wireless Sensor Networks (WSNs) can benefit from the wide coverage of space infrastructure due to their extensive deployment, disrupted communication nature, and the potential absence of terrestrial support. This study explored the utility of Low-Earth Orbit (LEO) satellite constellations as a communication infrastructure for interconnecting “smart” devices via ground stations in Internet of Things (IoT) scenarios. To this end, we designed and implemented a series of experiments conducted within the OMNeT++ simulator, utilizing an updated iteration of the original Open Source Satellite Simulator (OS3) framework. Our research encompassed an IoT Case Study, incorporating authentic sensor data sourced from the Smart Santander testbed. Throughout our experimentation, we investigated the impact of the constellation design parameters such as the number of satellites and orbital planes, as well as the inter-satellite link configuration on the obtained Round-Trip Time (RTT) and packet loss rates.

1. Introduction

In the dynamic landscape of modern technology, satellite utilization has become fundamental for various critical applications. Communication infrastructure based on satellite technology has emerged as a cost-effective solution, serving not only isolated regions where the establishment of terrestrial networks proves infeasible but also providing a viable alternative in emergency scenarios. In addition, the versatility of satellite services is exceptional [1], encompassing a diverse array of applications including military purposes, remote sensing, Earth observation, space exploration, maritime operations, agriculture, and communication provision over the Internet [2,3].
The existing literature has extensively explored the influence of space design parameters on satellites [4,5], including implementations in the Objective Modular Network Testbed in C++ (OMNeT++) [6] and protocol evaluation in space environments [7]. However, limited works have integrated real measurements from Internet of Things (IoT) devices and have demonstrated scenarios for satellite communications such as those described in the present effort.
To this end, our research focused on the communication of IoT devices via satellite constellations. We aimed to evaluate the reliability and effectiveness of satellite constellations across diverse IoT scenarios with regard to the Round-Trip Time (RTT) and data loss. We investigated the potential use of space infrastructure, in particular, Low-Earth Orbit (LEO) satellite constellations positioned at a 600 km altitude, as a viable substitute for the communication among ground stations or, more broadly, among any real-time sensitive “smart” device capable of generating and transmitting data. Assuming that communication is feasible, wherein these devices can establish connectivity with the satellite infrastructure, satellites can prove beneficial in diverse scenarios, including environmental emergencies or situations requiring enhanced security measures [8]. In particular, LEO satellite constellations can play a significant role in the smart city and IoT scenarios, which are characterized by intermittent or disrupted communications. These constellations can serve as a primary communication channel in remote areas where terrestrial infrastructures are impractical or can act as backup links [9] in situations involving compromised or damaged equipment.
We posit a hypothesis suggesting that denser constellations with enabled inter-satellite links would yield improved results in terms of RTT and data loss. Across the majority of our experiments, the aforementioned hypothesis was confirmed, as we observed a reduction of the mean and range RTT with lower ping loss when we increased the number of satellites and enabled inter-satellite links. However, notable exceptions have emerged with sensors exhibiting superior performance in constellations comprising fewer satellites. Therefore, we concluded that in certain cases, the position of the ground nodes relative to the satellites’ orbit prevailed as a major factor and significantly influenced the results in comparison to the effect of the number of satellites.
Our major contributions are listed below.
  • We analyzed the influence of the satellites’ design parameters, e.g., the number of ground stations, satellites, planes, and inter-satellite links, on the reliability (i.e., the RTT and packet loss) of the ground-to-satellite connections.
  • We demonstrated two scenarios involving the utilization of LEO satellite constellations for the communication among the IoT devices.
  • We performed a Case Study, in which we integrated the real data obtained from the Smart Santander sensors into OMNeT++ to examine the transmission to the testbeds located in the EU and the U.S.
The remainder of this paper is organized as follows: In Section 2, we outline the related work, focusing on the relevant research areas and the implementations in OMNeT++. Section 3 describes our experimentation methodology, including the configuration of our experiment setup and the concepts of the examined scenarios. In Section 4, we detail certain significant experimental parameters and the scenarios involved, while in Section 5, the results of those scenarios are delineated. In Section 6, we summarize the results of the experiments and identify the limitations and future steps. Finally, in Section 7, we present our concluding remarks.

2. Related Work

The evaluation of space infrastructure has gained increasing attention, due to the significant role of satellites, Unmanned Aerial Vehicles (UAVs), drones, and ad hoc networks in facilitating the communication among IoT devices within the Edge–Cloud environment. In Table 1 a summary of the related literature works has been provided, focusing on the research areas of: (i) smart cities, (ii) IoT relays, (iii) space communication, and (iv) Delay-Tolerant Networking (DTN).
Existing literature works have leveraged OMNeT++ across diverse network domains, including 4G, 5G, Mobile Ad hoc Networks (MANETs), Vehicular Ad hoc Networks (VANETs), ad hoc Wireless Sensor Networks (WSNs), Peer-To-Peer networks (P2P), etc. These works have implemented network protocols and standards primarily by utilizing the INET framework [10]. INET evolved from the IPSuite originally developed at the University of Karlsruhe, providing detailed protocols such as the Transmission Control Protocol (TCP), Internet Protocol versions 4 and 6 (IPv4 and IPv6), Ethernet, Ieee802.11, and Open Shortest Path First (OSPF). INET also serves as a starting point for the implementation of novel networking paradigms such as Software-Defined Networking (SDN), Named Data Networking (NDN) and Information-Centric Networking (ICN).
In the context of smart city scenarios, several studies have utilized OMNeT++. An approach for rapid VANETs was presented in [11], incorporating OMNeT++ with the Vehicles In Network Simulation (VEINS) and Simulation of Urban Mobility (SUMO) frameworks to simulate traffic scenarios using maps imported from OpenStreetMap (OSM). In [12], the implementation of VANET broadcasting algorithms and the potential issues of actual devices were addressed, using OMNeT++, SUMO, and Google Earth. A version of the INET framework for Vehicle-To-Everything (V2X) communications was considered in [13], aiming at a substantial reduction in the computational time in city-scale scenarios. In [14], the focus shifted to enhancing the performance of the Ad hoc On-demand Distance Vector (AODV) and Optimized Link State Routing (OLSR) protocols in high-density urban areas, by proposing a vehicle-node density parameter. Authors in [15] discussed strategies to improve the road safety and traffic management through a Variable Speed Limit (VSL) implementation via VANETs and overcome the challenges associated with traditional systems, using OMNeT++, SUMO, and VEINS. Furthermore, in [16,17], specific enhancements in the packet delivery of routing protocols were investigated, focusing on AODV and MANET devices respectively.
Regarding OMNeT++ implementations for relays, various works showcased the utilization of this framework. The authors in [18] introduced the BEEDRONES framework for the data collection in UAV-aided WSNs, aiming to enhance the WSN lifetime and optimize the data quality by minimizing spatial correlation. In [19], a lightweight distributed detection scheme was introduced to defend against flooding attacks in the “Internet of Drones” environment. In [20] a spatial querying scheme aided by the sky caching concept was presented, involving a flying drone. Regarding the implementation of ships as relays, a particular example of the Synthetic Aperture Radar with error control was implemented in [21], displaying encouraging outcomes with respect to the Bit and Packet Error Rate, window size, and system efficiency. Additionally, the work by [22] proposed a simulation framework concerning the energy consumption and communication protocols in Maritime Surveillance Sensor Networks to facilitate information acquisition. Finally, in [23] the evaluation of a relay-aided device-to-device alternative method was described, to support short-distance direct communications in scenarios with suboptimal channel links and limited coverage.
Furthermore, several noteworthy space-related endeavors that utilize OMNeT++ have been undertaken. Various protocols and mechanisms have been tested in the context of satellite communications such as the IEEE 802.15.4 standard for WSN devices [24], the Digital Video Broadcasting standards (DVB-RCS and DVBS2) [25], Carrier-sense multiple access with collision avoidance (CSMA/CA) back-off distribution functions [26] and novel (MAC and MANET) routing solutions [27,28]. In addition, the authors in [29] introduced a Satellite Network Simulation Platform for testing communication protocols such as DTN concepts. Furthermore, network jamming scenarios have been evaluated by implementing prevention algorithms for defense, as explored in [30], as well as the trade-offs associated with the satellite-to-ground and satellite-to-satellite communications, specifically focusing on their impact on the energy consumption [28].
Subsequently, certain studies investigated the impact of space design parameters on metrics such as the delay, without employing simulations in OMNeT++. In [4,31], the system architecture of constellation designs was analyzed, estimating the total throughput and minimizing the required ground stations, while [31] attempted to optimize the number of satellites in ultra-dense LEO constellations to satisfy backhaul requirements. In addition, existing studies examined the effect of satellite design parameters and challenges. In particular, the authors of [32,33,34] analyzed the architecture of inter-satellite link paths with [33] focusing on Mega-constellation networks and [34] outlining trends and future prospects in the space laser communication scheme. In [5,35,36,37] the impact of different constellation sizes and orbit inclinations have been explored, regarding hop-count metrics and comparing them with the ground fiber networks. Finally, the work by [38] investigated certain routing issues in a Starlink constellation, evaluating the end-to-end latency with multi-path options, while [39] provided an overview of integrating LEO constellations into 5G and B5G systems.
Moreover, in the challenging networking scenarios characterized by disruptive communications and delay, DTN has demonstrated its value as a valuable solution [3,40,41]. Addressing a spectrum of inter-networking challenges, DTN protocols have been comprehensively explored in [32]. Some notable scenarios included the Ring Road Network approach [42] and a multi-hop DTN relay system [7]. These scenarios utilized LEO satellites as “data mules” to efficiently transfer data during overflights to areas lacking Internet connectivity on Earth or beyond. Hence, any unsent data was stored for future flights to reduce the end-to-end latency of the delivered message. Focusing on urban environments, authors in [43] introduced a reference routing protocol for DTN-capable nodes, aiming to extend the Internet coverage in highly-dense environments, while in [44], DTN applications in existing infrastructure of public transport networks were investigated. Moreover, the work by [45] concentrated on practical experimentation to validate the effectiveness of DTN solutions in different scenarios, considering the routing in space. Finally, the SPICE testbed is presented in [46], serving as a state-of-the-art DTN testbed for satellite and space communications, relying on the Bundle Protocol to support multiple DTN implementations and various underlying and overlying protocols.
While certain literature studies focus on simulating and analyzing space-terrestrial communication scenarios with OMNeT++, they exhibit a limited emphasis on the incorporation of real-world testbed data into the simulation environment. This distinction is essential to ensure the accuracy of simulation results, as real-world measurements provide valuable insights into the practical performance of communication systems. In the context of IoT Case Study scenarios, the evaluation of various parameters impacting the reliability of space-terrestrial communications is crucial. Therefore, the integration of real-world measurements into simulations and the thorough examination of relevant parameters can enhance the relevance and applicability of the findings to practical scenarios.
Table 1. Summary of literature works.
Table 1. Summary of literature works.
Research AreaPapersFocusOMNeT++
Smart Cities[11,12,13,14,15,16,17]Implementations for VANET, V2X
communications & Integration with other
frameworks e.g., SUMO, VEINS
Yes
IoT relays[18,19,20,21,22,23]UAV/Drone frameworks for WSNs,
security, energy consumption
Yes
Space related[24,25,26,27,28,29,30]Examine protocols and standards impact
in the context of satellite communications
e.g., routing, CSMA/CA etc.
Yes
Space related[4,5,31,32,33,34,35,36,37,38,39]Impact and optimization of space design
parameters on throughput, end-to-end
latency etc.
No
DTN related[3,7,32,40,41,42,43,44,45,46]DTN communication protocols and
solutions in dense environments
No

3. Methodology

The section provides an overview of our experimental methodology, including a generic description of the investigated scenarios. We have conducted two sets of experiments to assess the impact of various experimentation parameters, including the number of satellites and the presence of inter-satellite links within LEO constellations, on the mean and range of the RTT as well as the ping loss. These experiments investigated different constellations and topologies in the IoT/smart-city scenarios where sensors transmit pings to various ground stations around the globe. The position of each ground station was specifically defined by their exact geographical longitude and latitude. We highlighted the potential relevance of the aforementioned parameters in the context of networking communications, especially when confronted with disruptive network conditions. In the first scenario, a topology where sensors communicate with ground stations located in the EU and the U.S. was examined. Subsequently, we explored an IoT Case Study (scenario 2) where the data from real sensors located in the Smart Santander testbed [47] and obtained within the Rewire project [48] were imported into OMNeT++. This experiment extended over 24 h, during which different testbeds in the EU and the U.S. received pings, according to the real sensors’ timestamps derived from .csv files.
The coverage area or footprint of a satellite is illustrated as a circular area on the surface of Earth, indicating the zone within which satellites can communicate with ground stations. The primary variables affecting the footprint are: (i) the elevation angle ( ϵ 0 ), (ii) the nadir angle ( α 0 ), (iii) the central angle ( β 0 ), (iv) the slant range (d)–i.e., the distance from a satellite to a ground station, and (v) the satellite altitude above the surface of the Earth (H), while R e = 6378 × 10 3 m is the constant distance from a ground station to the Earth’s center. In Table 2, the coverage area at different satellite altitudes and elevation angles is calculated by applying the related equations below (where r = H + R e ) and utilizing trigonometry as featured in Figure 1:
ϵ 0 + α 0 + β 0 = 90
d cos ϵ 0 = r sin β 0
d cos α 0 = R e sin β 0
Applying the cosines law, on the largest triangle we obtain:
r 2 = R e 2 + d 2 2 R e d cos ( 90 + ϵ 0 )
Observing the large sub-triangle, we calculate the s i n α 0 which depends on the elevation angle according to Equation (5). Consequently, the maximum coverage can be achieved for elevation angle ϵ 0 = 0 → cos ϵ 0 = 1.
s i n α 0 = R e R e + H cos ϵ 0
The surface of the coverage area is calculated by Equation (6), where h is the height of the spherical cap:
S C o v e r a g e = 2 π R e h
From the smallest triangle built including the β 0 angle:
c o s β 0 = R e h R e = 1 h R e h R e = 1 cos β 0
Finally, from Equations (6) and (7) we can express the satellite’s footprint as a percentage of the Earth’s surface area:
C o v e r a g e ( % ) = S C o v e r a g e S E a r t h = 2 π R e h 4 π R e 2 = 1 2 ( 1 cos β 0 )
Given the elevation angle and the satellites’ altitude, we generate Table 2. From this table, we can calculate the satellite footprint i.e., 0.62% for a 25 elevation angle and 600 km constellation, which will serve as the communication range in our experiments. Therefore, if a ground station is identified as the next hop of a satellite transmission, as determined by the Dijkstra algorithm, and is located within the communication range of the satellite, the transmission is feasible and is subsequently executed.

4. Experiments

In this section, we detailed the significant experimentation parameters and the two demonstrated scenarios. The primary tool employed for simulating the experiments is OMNeT++. Specifically, our study utilizes the Open Source Satellite Simulator (OS3) framework, a popular and mature tracking library implemented in OMNeT++ and INET to simulate and visually represent various forms of satellite-based communications by importing authentic satellite trajectories and even meteorological data. The original version of OS3 [49] encountered challenges regarding the outdated documentation and compatibility with up-to-date versions of OMNeT++ and INET. To address these issues, our experiment was constructed based on an updated version of the OS3 framework. For a comprehensive view of the framework please refer to repositories [6,50] and paper [51] in which authors provide a detailed description of the design and implementation, while also describing simulation scenarios using LEO satellite constellations.
In this section, we describe some significant parameters for the experiments as well as the discussed experimentation scenarios. The simulations were executed on a laptop equipped with an Intel Core i7 CPU, running Ubuntu 16.04 LTS. The software stack included OMNeT++ v4.5.2, INET v4.3, and the updated OS3 framework [6,50,51].

4.1. Experimentation Parameters

We established ground stations, denoted as MCC (Mission Control Center), to serve as wireless ground hosts. They send pings as PingApps nodes from the INET framework [52] and the quantity of these nodes is determined by the numOfMCCs variable. These stations initiate ping requests, with the first ping transmitted at the specified startTime parameter. In terms of ground station positioning, the framework incorporated a modified transmission model from INET that integrates actual coordinates (longitude, latitude, and altitude) of the nodes and calculates the actual distances and propagation delays across the 2D OMNeT++ map, facilitated by the IntegratedCanvasVisualizer submodule.
We conducted simulations involving diverse satellite constellations positioned at an altitude of 600 km, with 25 elevation angle, mirroring the characteristics of Starlink satellites at this altitude [53]. The ground-to-ground station communication were ruled out as the purpose of the work is to investigate satellite-assisted communications. According to Table 2, these satellites exhibit a coverage percentage of approximately 0.62% of the Earth’s surface. Given the known radius of the Earth ( R e = 6378 × 10 3 ) we calculate the radius of the satellite’s footprint, i.e., approximately 1008 km. This radius is transformed into the 2D OMNeT++ environment through the representation of the communicationrange parameter, a constant value across all our experiments given the consistent 600 km altitude of the satellites. The fullDuplex parameter is also enabled, allowing nodes to simultaneously transmit and receive data, functioning as transceivers. The satellites in our experiments served as wireless hosts, but mobile, orbiting the Earth at an altitude of 600 km. According to the OS3 model, two methods are employed to construct constellations: (1) utilizing .txt files containing current satellite constellation data and (2) creating an entirely new constellation based on predefined standards. The former method leverages the original OS3 framework, utilizing Two-Line Element (TLE) sets of data that can be downloaded from [54] and imported. We opted for the latter method, designing our satellite constellation with specific parameters from the updated OS3 version [50] since a primary goal of this study was to analyze the influence of satellite design parameters on the reliability of satellite communications in different scenarios. Therefore, some of the already existing TLE data might limit our work which led us to “hard-code” the number of satellites (numOfSats), number of planes, satellites per plane (satPerPlane), and the intersatelliteLink parameter (which is described below).
Moreover, the updateInterval variable served as granularity to signal mobility state changes. A smaller updateInterval enhances result accuracy and smoothness by allowing the identification of a greater number of alternative route paths. However, this improvement comes with corresponding drawbacks, including increased complexity in terms of routing (resulting in larger routing tables) and longer execution times for the experiments. Particularly, in denser constellations, the runtime becomes noticeable since the reconfiguration of routes and the construction of larger network topology graphs require significant time. As the simulation topology was updated based on the updateInterval parameter, the Dijkstra’s shortest path algorithm was invoked, edges were created for nodes located within the communication range, and edge weights were assigned to determine the feasibility of a connection. In case of viable connections, the propagation delay was set as the edge weight, otherwise an infinite weight was assigned to the edge. Subsequently, each route was added to each node’s routing table. Upon changes in the topology according to the updateInterval, relevant parameters that require updates were reconfigured, such as satellite positions and node routing tables. When the topology changes (in the next updateInterval), any relevant parameter that required update was reconfigured such as satellite positions and node routing tables.
Finally, the intersatelliteLink parameter enabled the communication among satellites with some preconditions such as the compatibility of links within each satellite [50]. In this context, satellites placed on the same plane or neighboring planes communicated even with the absence of a ground station between them. On the contrary, while disabled, the placement of a ground station between satellites was mandatory to achieve communication under these conditions.

4.2. Experimentation Scenarios

The following subsections outline the two experiment scenarios. The former describes an IoT experiment where deployed sensors communicate between the EU and the U.S. The second scenario entails simulating communication among real sensors positioned in Smart Santander and existing testbeds in the EU and the U.S. The actual geographical location of these sensors was incorporated in the configuration file (.ini) of OMNeT++ to guarantee the precision of the results. In both scenarios and their respective experiments, we captured snapshots (refer to Figure 2 and Figure 3) and illustrate diagrams of the RTT over time and ping loss over time.

4.2.1. Scenario 1: IoT Sensors for EU-EU and EU-U.S. Communication

In this subsection we investigated a scenario where sensors located in the EU transmit to ground stations in different regions (in EU and U.S.), exploring the impact of varying satellite numbers in a constellation on the mean RTT and ping loss. Two examples were implemented, deviating only the number of satellites in the constellation: the first with 360 satellites (i.e., 6 satellites per plane, 60 satellites per plane), and the second with 600 satellites (i.e., 10 satellites per plane, 60 satellites per plane). Initially, we examined the scenario with 150 satellites, identifying the absence of established communication links and consequently, we doubled the number of satellites in the constellation. Within the topology, 16 sensors were positioned, with 5 in the U.S. transmitting pings to an MCC in the EU, 5 in the EU following the reverse path, and 6 engaged in EU-to-EU communications. Additionally, 11 MCCs were incorporated, with 5 of them functioning as ships to facilitate alternative routes among the satellites of different planes through the intersatelliteLink parameter. The sendInterval was set to 300 s (i.e., 5 min) and the updateInterval at 100 s to achieve a balance between suitability and reduced execution time. Finally, the simulation time limit was set to 24 h to demonstrate a complete day of transmissions. The average distance between sensors and ground stations in EU and U.S. is 5320.82 km, while the EU-to-EU distance is 2881.52 km. The simulation parameters of Scenario 1 are detailed in Table 3.

4.2.2. Scenario 2: IoT Sensors from Smart Santander Transmitting to Existing TestBeds

In this scenario, the data generated from a set of sensors within the Smart Santander testbed (obtained from the Rewire project [55,56]) were utilized to construct an IoT experiment. The timestamps from the actual sensors’ metrics (saved in .csv files) were parsed in OMNeT++ with a Python script (that reads the .csv files and parses the respected values), to simulate their communication with various testbeds in the EU and the U.S. through satellite communications. Our experiments examined the impact of both the satellite number in a constellation on the mean RTT and ping loss, as well as the effects of the interSatelliteLink parameter. The detailed simulation parameters for Scenario 2 are provided in Table 4.
Among the available sensors, both static and mobile, we acquired data for 10 stable sensors for our simulations, with their real measurements recorded on 3 December 2022. Five (5) of them are located in parking slots monitoring the arrival and departure of vehicles, while the remaining sensors are distributed across the city, capturing diverse measurements such as battery level, temperature, illuminance, and sound pressure level. Therefore, the sensors placed in parking slots have limited to no periodicity in their transmissions (i.e., Sensors[5–9]) while the remaining maintain close to constant sendInterval (i.e., Sensors[0–4]) with some displaying proportional changes in the initial sendInterval, such as intervals of 10 min, 20 min, and 30 min.
Table 5 describes the characteristics of the 10 selected sensors in relation to the simulation parameters and the actual sensors’ ID. The earliest start time of data transmission, specifically at time 0:58, is taken as the reference point (time 0), corresponding to the initial measurement from Sensor[4]. Subsequently, all the remaining sensors initiate their transmissions by following the timer of Sensor[4], e.g., Sensor[1] has a startTime of 1 min since its transmission started at 0:59.
Furthermore, the number of the distinct ground stations was increased to 26 by incorporating MCCs that mirror certain real testbeds located in Europe. Their names and coordinates (longitude and latitude) are outlined in Table 6, while the actual distances between the sending Sensor and its corresponding MCC destination are presented in Table 5. We should note that MCC[5] and MCC[9] do not correspond to actual testbeds but are included for experimental purposes.

5. Results

In this section, we investigated the performance of different satellite constellations with regards to the RTT and ping loss across two IoT scenarios.

5.1. Scenario 1: IoT Sensors for EU-EU and EU-U.S. Communication

Upon comparing the two experiments in Scenario 1, hlthe 600 satellite constellation resulted in nearly continuous curves with distinct periodicity and more compressed RTT ranges (see Figure 4). In addition, a lower range and mean RTT, as well as decreased or even eliminated ping losses for every Sensor were observed within the 600 satellite experiment (refer to Figure 5). Specifically, every sensor besides Sensor[0] in the 360 satellite constellation provided ping loss in the range of 0–4.89%, whereas the 600 satellite constellation resulted in nearly eliminated loss (0–0.69%). Even for Sensor[0], in which the received pings were limited, likely due to collision issues arising from simultaneous transmissions, the ping loss was reduced from 70.48% to 69.09%.

5.2. Scenario 2: IoT Sensors from Smart Santander Transmitting to Transmitting to Existing TestBeds

Figure 6 illustrates the mean and range of RTTs, as well as the received pings and ping loss for each sensor and satellite constellation. Since every sensor communicates with different destination nodes, a direct comparison among sensors may lack significance. Therefore, we evaluate and compare the transmissions of each sensor across the different constellations.
In all experiments within Scenario 2, the range of the RTT is more compressed when the intersatelliteLinks parameter was enabled (see Figure 7), primarily due to the less frequent satellite-to-MCC connections. Consequently, we generally observed a higher mean RTT with intersatelliteLinks disable. We also noticed similar values of the mean RTT in certain Sensors with and without the intersatelliteLinks parameter. The most likely explanation can be found by examining the location of the destination nodes, wherein the connection between the sender and the receiver was established through one satellite, utilizing practically no intersatelliteLinks, although they were enabled. Moreover, Sensor[5] was identified as a distinctive case, communicating with its destination (located in U.S.) primarily with intersatelliteLinks enabled and only without them through a constellation of 900 satellites.
Regarding the received pings, noteworthy observations have surfaced. While some sensors followed the expected pattern—where an increase in planes and satellites in the constellation corresponded to an increase in received pings (e.g., Sensor[0,4])—others exhibited an inversely proportional relationship (e.g., Sensor[1,3]) and some demonstrated mix results (e.g., Sensor[2]). For the latter case, Sensor[2] received more pings within the 360 satellite constellation compared to the 600 one, but fewer pings in contrast to the 900 satellite constellation. We attribute the results of Sensors[2,3,6] both to the possible occurrence of occupied communication channels but also to the topology of the experiment.
A potential indicator of the occupied communication channels case could be the significant variations in the RTT. In such occasions, transmissions may take longer to reach the destination because they either attempt a more distant idle path or transmit at a subsequent point in time when a communication channel is available, utilizing the “store-and-forward” mechanism. Both scenarios contribute to longer RTTs, which are observable in RTT/time diagrams. This phenomenon was noticeable in Figure 7c for Sensor[2], where the RTT values were increased even up to six times at certain time points and then returned to their average values.
On the contrary, the ping loss experienced by Sensor[3] can be attributed to the positioning of the ground station in relation to the orbits and satellites within the constellation. Specifically, Sensor[3] transmitted from Smart Santander to a testbed in Ireland, a communication link that was challenging to establish with the specific type of constellation (i.e., planes and satellites per plane), the satellites’ communication range and the related preconditions as described in Section 4.1. This is observed in the simulation snapshot depicted in Figure 6.

6. Discussion

Throughout our experiments, we investigated the impact of the number of satellites in a constellation on the resulting RTT and ping loss. While the topology of each experiment, particularly the location of the sender(s) and the receiver(s) on the map compared to the satellite constellation (planes, satellites, orbits, etc.), plays a crucial role, in the majority of our experiments, increasing the number of satellites typically led to a reduction in the generated RTT and ping loss. Therefore, an inversely proportional relationship was detected. This observation aligns with the notion that larger constellations of satellites may more efficiently utilize available routes and paths between the sender and receiver. Moreover, in experiments where the intersatelliteLink parameter was enabled, an additional reduction in the RTT and ping loss was noticed. This indicates that the utilization of inter-satellite links contributes to further optimizing communication performance in the simulated scenarios.
Regarding the effect of inter-satellite links, our findings revealed consistently compressed range values for the RTT across all experiments involving active inter-satellite links. In fact, the minimum, maximum and mean RTT values exhibited reduced values when compared to scenarios without the intersatelliteLink parameter (refer to Figure 7). This outcome is attributed to the interconnection of satellites within the same plane, resulting in shorter propagation delays, as opposed to higher propagation delays due to the more frequent connections of space and ground. As mentioned, inter-satellite links proved beneficial, serving as the sole alternative in scenarios where no ground station existed between a distant sender and receiver such as the case of Sensor[5] in Scenario 2. This was illustrated in Figure 6 where transmissions between Sensor[5] and the ground station in U.S. became impossible when the intersatelliteLink parameter was disable, specifically in constellations comprising of 360 and 600 satellites.
Surprisingly, we observed cases where the presence of inter-satellite links resulted in higher ping losses. Specifically, in Scenario 2, Sensor[8] (see Figure 6) exhibited lower ping losses when the intersatelliteLink parameter was disabled. For instance, in the case of the 600 and 900 satellite constellations with inter-satellite links, there was a 13% increase in ping loss compared to the case where inter-satellite links were disabled.
The primary limitations of our study can be attributed to the selection of the methodology and the nature of the real data acquired. At first, since ground-to-ground communications were excluded from this study, some possibly optimal results due to the more reliable ground communication i.e., better RTT or packet loss were not examined in the involved scenarios. In addition, although the “hard-coded” satellite design parameters—i.e., number of planes, satellites per plane etc.—allowed us to examine the impact of those design parameters on RTT and packet loss, real TLE sets of data were not used. Finally, since we integrated real data in OMNeT++, some experimentation results were limited by the frequency (i.e., timestamps) of the measured values. For instance, in certain sensors of scenario 2, a higher volume of data might led to more accurate or even surprising results with regards to the RTT and ping loss. One instance might have included notably higher RTTs due to the occupancy of some channels or a higher packet loss for the same reason.
In future work, there are various parameters that can be alternated and evaluated, including different constellation designs such as pure TLE-based satellites, variations in the orbits, number of planes and satellites, adjustments to angles of elevation, and modifications to satellite altitudes. Additionally, the exploration of advanced mechanisms could be valuable for optimization purposes. Examples of such mechanisms involve the implementation of algorithms for routing, queuing, and traffic management, as well as the integration of congestion control mechanisms or techniques like the “store-and-forward”. Furthermore, the implementation of DTN and protocols such as the NDP (Neighbor Discovery Protocol), specifically tailored for satellite infrastructures, could be considered as part of future research endeavors. Moreover, in our experiments we utilize “Ships” as relays which operate as the rest of the ground stations, establishing or enhancing the communication between sender(s) and receiver(s). Their utilization should be investigated in detail regarding the technical specifications and applicability of such a proposal within the context of satellite-based communication systems. To conclude, while the advantages of inter-satellite links are apparent, there is a tradeoff conserning the cost and complexity of satellites. The implementation and maintenance of inter-satellite links contribute to the overall complexity and cost associated with satellite systems, aspects that were not considered or analyzed in the present work but need to be carefully evaluated in the context of any satellite communication deployment.
Finally, the extension of satellite or -in general- space utilization opens up numerous novel research areas. Ships, drones, UAVs, and any “smart” devices with suitable characteristics can play vital role in various scenarios. For instance, the deployment of micro/nano satellites or drones with a designated purpose can influence the communication resilience and security in smart-city and IoT scenarios. These devices can serve as relays, contributing to communication continuity or enhancing security in situations where communication infrastructures are jammed, compromised, or under attack. Equipped with specific and secure instructions, these satellites or drones can act as connection bridges, offering temporary solutions to potential issues, such as addressing a security breach in the communication infrastructure.

7. Conclusions

This paper investigated the application of LEO satellite constellations at an altitude of 600 km for the communication among smart devices in IoT scenarios. Our experiments validated the initial hypothesis, indicating the existence of an inversely proportional relationship between the number of satellites and the resulting RTT and ping loss. The introduction of inter-satellite links further contributed to the reduction of mean and range RTT, as well as ping loss. Nevertheless, there were instances where the placement of ground stations and satellites emerged as a dominant factor, leading to improved communication even with a lower number of satellites in the constellation. Additionally, cases were observed where an occupied communication channel resulted in a temporary and substantial increase in the RTT, affecting the overall performance of the communication. We plan to further explore the utilization of satellites, UAVs or VANETs in case studies where DTN solutions are applicable and identify trade-offs on IoT deployments.

Author Contributions

Conceptualization, G.K.; Methodology, G.K.; Software, G.K.; Validation, G.K.; Investigation, G.K.; Writing—original draft, G.K.; Writing—review & editing, G.K. and V.T.; Supervision, V.T.; Project administration, V.T.; Funding acquisition, V.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The data utilized in Scenario 2 of this study were acquired from the Smart Santander testbed within the context of the ReWire project [48]. Although the focus of the present paper may differ from the primary objectives of the project, the availability of this data significantly contributed to our analysis. Researchers can find information on the related work of the ReWire project in [55,56].

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. De Sanctis, M.; Cianca, E.; Araniti, G.; Bisio, I.; Prasad, R. Satellite Communications Supporting Internet of Remote Things. IEEE Internet Things J. 2016, 3, 113–123. [Google Scholar] [CrossRef]
  2. Burleigh, S.C.; De Cola, T.; Morosi, S.; Jayousi, S.; Cianca, E.; Fuchs, C.; Dat, P.T. From Connectivity to Advanced Internet Services: A Comprehensive Review of Small Satellites Communications and Networks. Wirel. Commun. Mob. Comput. 2019, 2019, 6243505. [Google Scholar] [CrossRef]
  3. Burleigh, S.; Cerf, V.G.; Crowcroft, J.; Tsaoussidis, V. Space for Internet and Internet for space. Ad Hoc Netw. 2014, 23, 80–86. [Google Scholar] [CrossRef]
  4. del Portillo, I.; Cameron, B.G.; Crawley, E.F. A technical comparison of three low earth orbit satellite constellation systems to provide global broadband. Acta Astronaut. 2019, 159, 123–135. [Google Scholar] [CrossRef]
  5. Chen, Q.; Yang, L.; Liu, X.; Guo, J.; Wu, S.; Chen, X. Multiple gateway placement in large-scale constellation networks with inter-satellite links. Int. J. Satell. Commun. Netw. 2021, 39, 47–64. [Google Scholar] [CrossRef]
  6. Avian, V. Leosatellites. Available online: https://github.com/Avian688/leosatellites (accessed on 14 April 2022).
  7. Kim, I.; Baek, J.; Han, S.; Han, Y. The Performance Analysis of Multi-Hop Relay DTN Communication System in Interplanetary Network. In Proceedings of the 2020 International Conference on Information and Communication Technology Convergence (ICTC), Jeju, Republic of Korea, 21–23 October 2020; pp. 1136–1141. [Google Scholar] [CrossRef]
  8. Lam, K.Y.; Mitra, S.; Gondesen, F.; Yi, X. ANT-Centric IoT Security Reference Architecture—Security-by-Design for Satellite-Enabled Smart Cities. IEEE Internet Things J. 2022, 9, 5895–5908. [Google Scholar] [CrossRef]
  9. Kapovits, A.; Corici, M.I.; Gheorghe-Pop, I.D.; Gavras, A.; Burkhardt, F.; Schlichter, T.; Covaci, S. Satellite communications integration with terrestrial networks. China Commun. 2018, 15, 22–38. [Google Scholar] [CrossRef]
  10. INET (v4.3). Available online: https://inet.omnetpp.org/ (accessed on 12 April 2022).
  11. Arellano, W.; Mahgoub, I. TrafficModeler extensions: A case for rapid VANET simulation using, OMNET++, SUMO, and VEINS. In Proceedings of the 2013 High Capacity Optical Networks and Emerging/Enabling Technologies, Magosa, Cyprus, 11–13 December 2013; pp. 109–115. [Google Scholar] [CrossRef]
  12. Agarwal, D.; Sharma, S.A.; Pandey, K. N-Hop broadcast and Street Broadcast Reduction algorithm using OMNeT++ and Google Earth plugin. In Proceedings of the 2015 Eighth International Conference on Contemporary Computing (IC3), Noida, India, 20–22 August 2015; pp. 542–547. [Google Scholar] [CrossRef]
  13. Mavromatis, I.; Tassi, A.; Piechocki, R.J.; Nix, A. Poster: Parallel Implementation of the OMNeT++ INET Framework for V2X Communications. In Proceedings of the 2018 IEEE Vehicular Networking Conference (VNC), Taipei, Taiwan, 5–7 December 2018; pp. 1–2. [Google Scholar] [CrossRef]
  14. Zuo, J.; Wang, Y.; Liu, Y.; Zhang, Y. Performance Evaluation of Routing Protocol in VANET with Vehicle-Node Density. In Proceedings of the 2010 6th International Conference on Wireless Communications Networking and Mobile Computing (WiCOM), Chengdu, China, 23–25 September 2010; pp. 1–4. [Google Scholar] [CrossRef]
  15. Singh, A.V.; Bhasin, J.S. A Variable Speed Limit (VSL) Based Model for Advanced Traffic Management through VANETs. In Proceedings of the 2016 30th International Conference on Advanced Information Networking and Applications Workshops (WAINA), Crans-Montana, Switzerland, 23–25 March 2016; pp. 533–538. [Google Scholar] [CrossRef]
  16. Ahmad, N.A.; Subramaniam, S.K.; Desa, J.M. Increasing packet delivery in Ad Hoc On-Demand Distance Vector (AODV) routing protocol. In Proceedings of the 2008 International Conference on Computer and Communication Engineering, Kuala Lumpur, Malaysia, 13–15 May 2008; pp. 505–509. [Google Scholar] [CrossRef]
  17. Karthikeyan, B.; Kanimozhi, N.; Ganesh, S.H. Analysis of Reactive AODV Routing Protocol for MANET. In Proceedings of the 2014 World Congress on Computing and Communication Technologies, Trichirappalli, India, 27 February–1 March 2014; pp. 264–267. [Google Scholar] [CrossRef]
  18. Trotta, A.; di Felice, M.; Bononi, L.; Natalizio, E.; Perilli, L.; Scarselli, E.F.; Cinotti, T.S.; Canegallo, R. BEE-DRONES: Energy-efficient Data Collection on Wake-Up Radio-based Wireless Sensor Networks. In Proceedings of the IEEE INFOCOM 2019—IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Paris, France, 29 April–2 May 2019; pp. 547–553. [Google Scholar] [CrossRef]
  19. Pu, C.; Zhu, P. Defending against Flooding Attacks in the Internet of Drones Environment. In Proceedings of the 2021 IEEE Global Communications Conference (GLOBECOM), Madrid, Spain, 7–11 December 2021; pp. 1–6. [Google Scholar] [CrossRef]
  20. Jagarlapudi, H.N.S.S.; Lim, S.; Chae, J.; Choi, G.S.; Pu, C. Drone Helps Privacy: Sky Caching Assisted k-Anonymity in Spatial Querying. IEEE Syst. J. 2022, 16, 6360–6370. [Google Scholar] [CrossRef]
  21. Anggadjaja, E.; Mcloughlin, I. Point-to-Point OMNeT++ Based Simulation of Reliable Transmission Using Realistic Segmentation and Reassembly with Error Control. In Proceedings of the 2010 Second International Conference on Advances in Computing, Control, and Telecommunication Technologies, Jakarta, Indonesia, 2–3 December 2010; pp. 125–128. [Google Scholar] [CrossRef]
  22. Yang, X.; Liu, K.; Cui, Y.; Zhang, J. Modeling and simulation for Maritime Surveillance Sensor Networks. In Proceedings of the 2010 10th International Symposium on Communications and Information Technologies, Tokyo, Japan, 26–29 October 2010; pp. 215–219. [Google Scholar] [CrossRef]
  23. Woo, W.H.; Annur, R.; Ponnusamy, V. Performance Evaluation for Relay Selection on Device-to-Device (D2D) Communications in Rayleigh Fading. In Proceedings of the 2021 3rd International Conference on Advancements in Computing (ICAC), Colombo, Sri Lanka, 9–11 December 2021; pp. 140–145. [Google Scholar] [CrossRef]
  24. Del Re, E.; Pucci, R.; Ronga, L.S. IEEE802.15.4 Wireless Sensor Network in Mars exploration scenario. In Proceedings of the 2009 International Workshop on Satellite and Space Communications, Siena, Italy, 9–11 September 2009; pp. 284–288. [Google Scholar] [CrossRef]
  25. Boussemart, V.; Brandt, H. A tool for satellite communications Advanced DVB-RCS/DVB-S2 system and protocol simulator. In Proceedings of the 2008 10th International Workshop on Signal Processing for Space Communications, Rhodes, Greece, 6–8 October 2008; pp. 1–5. [Google Scholar] [CrossRef]
  26. Cawood, A.D.; Wolhuter, R. Comparison and optimisation of CSMA/CA back-off distribution functions for a low earth orbit satellite link. In Proceedings of the AFRICON 2007, Windhoek, South Africa, 26–28 September 2007; pp. 1–8. [Google Scholar] [CrossRef]
  27. Zha, P.; Long, C.; Wu, J.; Li, S. Satellite Lifetime Predicted Greedy Perimeter Stateless Routing Protocol for LEO Satellite Network. In Proceedings of the 2020 Chinese Automation Congress (CAC), Shanghai, China, 6–8 November 2020; pp. 5102–5107. [Google Scholar] [CrossRef]
  28. Ennis, S.; Dukes, J. CubeSat networks: Balancing power with satellite-to-ground data throughput. In Proceedings of the 2018 IEEE Aerospace Conference, Big Sky, MT, USA, 3–10 March 2018; pp. 1–18. [Google Scholar] [CrossRef]
  29. Li, X.; Wang, L.; Liu, L.; Hu, X.; Xu, F.; Chen, J. OMNeT++ and Mixim-based protocol simulator for satellite network. In Proceedings of the 2011 Aerospace Conference, Big Sky, MT, USA, 5–12 March 2011; pp. 1–9. [Google Scholar] [CrossRef]
  30. Dewangan, N.K.; Ghosh, P.; Rai, J.K. Satellite Data Network Jamming Attack and Prevention Simulation Model with OMNET++. In Proceedings of the 2018 Second International Conference on Intelligent Computing and Control Systems (ICICCS), Madurai, India, 14–15 June 2018; pp. 701–707. [Google Scholar] [CrossRef]
  31. Deng, R.; Di, B.; Zhang, H.; Song, L. Ultra-Dense LEO Satellite Constellation Design for Global Coverage in Terrestrial-Satellite Networks. In Proceedings of the GLOBECOM 2020–2020 IEEE Global Communications Conference, Taipei, Taiwan, 7–11 December 2020; pp. 1–6. [Google Scholar] [CrossRef]
  32. Radhakrishnan, R.; Edmonson, W.W.; Afghah, F.; Rodriguez-Osorio, R.M.; Pinto, F.; Burleigh, S.C. Survey of Inter-Satellite Communication for Small Satellite Systems: Physical Layer to Network Layer View. IEEE Commun. Surv. Tutorials 2016, 18, 2442–2473. [Google Scholar] [CrossRef]
  33. Chen, Q.; Giambene, G.; Yang, L.; Fan, C.; Chen, X. Analysis of Inter-Satellite Link Paths for LEO Mega-Constellation Networks. IEEE Trans. Veh. Technol. 2021, 70, 2743–2755. [Google Scholar] [CrossRef]
  34. Toyoshima, M. Recent Trends in Space Laser Communications for Small Satellites and Constellations. J. Light. Technol. 2021, 39, 693–699. [Google Scholar] [CrossRef]
  35. Bhattacherjee, D.; Singla, A. Network Topology Design at 27,000 km/h. In Proceedings of the CoNEXT ’19: The 15th International Conference on emerging Networking EXperiments and Technologies, Orlando, FL, USA, 9–12 December 2019; pp. 341–354. [Google Scholar] [CrossRef]
  36. Bhattacherjee, D.; Aqeel, W.; Bozkurt, I.N.; Aguirre, A.; Chandrasekaran, B.; Godfrey, P.B.; Laughlin, G.; Maggs, B.; Singla, A. Gearing up for the 21st Century Space Race. In Proceedings of the HotNets ’18: 17th ACM Workshop on Hot Topics in Networks, Redmond, WA, USA, 15–16 November 2018; pp. 113–119. [Google Scholar] [CrossRef]
  37. Handley, M. Using Ground Relays for Low-Latency Wide-Area Routing in Megaconstellations. In Proceedings of the HotNets ’19: 18th ACM Workshop on Hot Topics in Networks, Princeton, NJ, USA, 13–15 November 2019; pp. 125–132. [Google Scholar] [CrossRef]
  38. Handley, M. Delay is Not an Option: Low Latency Routing in Space. In Proceedings of the HotNets ’18: 17th ACM Workshop on Hot Topics in Networks, Redmond, WA, USA, 15–16 November 2018; pp. 85–91. [Google Scholar] [CrossRef]
  39. Leyva-Mayorga, I.; Soret, B.; Röper, M.; Wübben, D.; Matthiesen, B.; Dekorsy, A.; Popovski, P. LEO Small-Satellite Constellations for 5G and Beyond-5G Communications. IEEE Access 2020, 8, 184955–184964. [Google Scholar] [CrossRef]
  40. Sarros, C.A.; Diamantopoulos, S.; Rene, S.; Psaras, I.; Lertsinsrubtavee, A.; Molina-Jimenez, C.; Mendes, P.; Sofia, R.; Sathiaseelan, A.; Pavlou, G.; et al. Connecting the Edges: A Universal, Mobile-Centric, and Opportunistic Communications Architecture. IEEE Commun. Mag. 2018, 56, 136–143. [Google Scholar] [CrossRef]
  41. Burleigh, S. Ion Implementation of the DTN Architecture, Jet Propulsion Laboratory, California Institute of Technology. Available online: https://www.nasa.gov/sites/default/files/atoms/files/1.1_lecture_-_intro_to_dtn_implentation_of_the_dtn_architecture.pdf (accessed on 20 May 2022).
  42. Feldmann, M.; Walter, F. Towards ground station contact discovery in ring road networks. In Proceedings of the 2015 IEEE International Conference on Wireless for Space and Extreme Environments (WiSEE), Orlando, FL, USA, 14–16 December 2015; pp. 1–6. [Google Scholar] [CrossRef]
  43. Komnios, I.; Tsaoussidis, V. CARPOOL: Extending Free Internet Access over DTN in Urban Environment. In Proceedings of the LCDNet ’13: 2013 ACM MobiCom Workshop on Lowest Cost Denominator Networking for Universal Access, Miami, FL, USA, 30 September 2013; pp. 21–24. [Google Scholar] [CrossRef]
  44. Komnios, I.; Kalogeiton, E. A DTN-based Architecture for Public Transport Networks. Ann. Telecommun. 2015, 70, 523–542. [Google Scholar] [CrossRef]
  45. Araniti, G.; Bezirgiannidis, N.; Birrane, E.; Bisio, I.; Burleigh, S.; Caini, C.; Feldmann, M.; Marchese, M.; Segui, J.; Suzuki, K. Contact graph routing in DTN space networks: Overview, enhancements and performance. IEEE Commun. Mag. 2015, 53, 38–46. [Google Scholar] [CrossRef]
  46. Komnios, I.; Alexiadis, I.; Bezirgiannidis, N.; Diamantopoulos, S.; Lenas, S.A.; Papastergiou, G.; Tsaoussidis, V. SPICE Testbed: A DTN Testbed for Satellite and Space Communications. In Proceedings of the Testbeds and Research Infrastructure: Development of Networks and Communities, Guangzhou, China, 5–7 May 2014; Leung, V.C., Chen, M., Wan, J., Zhang, Y., Eds.; Springer: Cham, Switzerland, 2014; pp. 205–215. [Google Scholar]
  47. Fed4FIRE+. Smart Santander. Available online: https://www.fed4fire.eu/testbeds/smart-santander/ (accessed on 10 November 2023).
  48. Fed4FIRE+. ReWire. Available online: https://www.fed4fire.eu/demo-stories/oc9/rewire/ (accessed on 10 November 2023).
  49. INET-framework OS3. Available online: https://github.com/inet-framework/os3 (accessed on 10 April 2022).
  50. Avian, V. OS3. Available online: https://github.com/Avian688/os3 (accessed on 14 April 2022).
  51. Valentine, A.; Parisis, G. Developing and experimenting with LEO satellite constellations in OMNeT++. In Proceedings of the 8th OMNeT++ Community Summit Conference, Hamburg, Germany, 8–10 September 2021. [Google Scholar]
  52. Omnetpp.org PingApp. Available online: https://doc.omnetpp.org/inet/api-current/neddoc/inet.applications.pingapp.PingApp.html (accessed on 10 April 2022).
  53. FCC-Report. Spacex Non-Geostationary Satellite System: Attachment A: Technical Information to Supplement Schedule S. Space Exploration Technologies Corp. 2020. Available online: https://fcc.report/IBFS/SAT-MOD-20200417-00037/2274316 (accessed on 14 April 2022).
  54. CelesTrak. NORAD General Perturbations (GP) Element Sets Current Data. Available online: http://celestrak.com/NORAD/elements/ (accessed on 14 April 2022).
  55. Tsaoussidis, V.; Mamatas, L.; Demiroglou, V.; Kalafatidis, S.; Skaperas, S.; Tsoulouhas, G.; Valsamas, P. Experimental Results of the REWIRE FED4FIRE+ Open Call (OC) 9 Project. 2022. Available online: https://zenodo.org/records/6395256 (accessed on 14 April 2022).
  56. Mamatas, L.; Demiroglou, V.; Kalafatidis, S.; Skaperas, S.; Tsaoussidis, V. Protocol-Adaptive Strategies for Wireless Mesh Smart City Networks. IEEE Netw. 2023, 37, 136–143. [Google Scholar] [CrossRef]
Figure 1. Variables for the calculation of satellite footprint.
Figure 1. Variables for the calculation of satellite footprint.
Electronics 13 00027 g001
Figure 2. Simulation snapshots from the 360 (left) and 600 (right) satellite constellation in Scenario 1.
Figure 2. Simulation snapshots from the 360 (left) and 600 (right) satellite constellation in Scenario 1.
Electronics 13 00027 g002
Figure 3. Simulation snapshots from the 360 (left) and 600 (right) satellite constellation in Scenario 2.
Figure 3. Simulation snapshots from the 360 (left) and 600 (right) satellite constellation in Scenario 2.
Electronics 13 00027 g003
Figure 4. RTT (y axis) per time (x axis) for sensors 1, 5, 15 in both 360 (first row) and 600 (second row) satellite constellation for Scenario 1.
Figure 4. RTT (y axis) per time (x axis) for sensors 1, 5, 15 in both 360 (first row) and 600 (second row) satellite constellation for Scenario 1.
Electronics 13 00027 g004
Figure 5. Comparison of Mean RTT (left) and pings sent and received (right) per satellite constellation in Scenario 1.
Figure 5. Comparison of Mean RTT (left) and pings sent and received (right) per satellite constellation in Scenario 1.
Electronics 13 00027 g005
Figure 6. Comparison of Mean RTT (left), pings sent and received (right), and % ping loss (below) per satellite constellation in Scenario 2. Each color represents a different constellation i.e., 360, 600, 900 satellites.
Figure 6. Comparison of Mean RTT (left), pings sent and received (right), and % ping loss (below) per satellite constellation in Scenario 2. Each color represents a different constellation i.e., 360, 600, 900 satellites.
Electronics 13 00027 g006
Figure 7. RTT per time for sensors 0, 1, 2, 8 in 360 satellite (first row), 600 satellite (second row) and 900 satellite (third row) constellations for Scenario 2. (a) RTT/time for Sensor 0; (b) RTT/time for Sensor 1; (c) RTT/time for Sensor 2; (d) RTT/time for Sensor 8.
Figure 7. RTT per time for sensors 0, 1, 2, 8 in 360 satellite (first row), 600 satellite (second row) and 900 satellite (third row) constellations for Scenario 2. (a) RTT/time for Sensor 0; (b) RTT/time for Sensor 1; (c) RTT/time for Sensor 2; (d) RTT/time for Sensor 8.
Electronics 13 00027 g007
Table 2. The coverage of satellites (in %) per elevation angle ( ϵ 0 ) (in ) and per altitude (in km).
Table 2. The coverage of satellites (in %) per elevation angle ( ϵ 0 ) (in ) and per altitude (in km).
Satellite Altitude
Elevation ( ϵ 0 ) 160 km 500 km 600 km 700 km 800 km 900 km 1000 km 1500 km
0 1.223.634.304.945.576.186.789.52
2 0.893.043.644.244.825.395.958.54
4 0.662.543.093.644.174.705.227.66
6 0.492.122.623.123.614.104.586.86
8 0.371.782.232.683.133.574.026.15
10 0.281.501.902.302.713.123.535.50
25 0.060.460.620.800.981.171.372.39
40 0.020.170.240.310.380.470.551.03
Table 3. Simulation parameters of Scenario 1.
Table 3. Simulation parameters of Scenario 1.
numOfMCCs11
SendersSensors[0…4], Sensors[5…9], Sensors[10…12], Sensors[13...15]
ReceiversMCC[6], MCC[5], MCC[7], MCC[8]
Ships5
numOfSensors16
numOfSats1st experiment 360, 2nd experiment 600
Planes1st experiment 6, 2nd experiment 10
satPerPlane60
enableInterSatelliteLinkstrue
updateInterval100 s
sendInterval300 s
sim-time-limit24 h
Table 4. Simulation parameters of Scenario 2.
Table 4. Simulation parameters of Scenario 2.
numOfMCCs26
Senderssee Table 5
Receivers
Ships7
numOfSensors10
numOfSats1st experiment 360, 2nd experiment 600, 3rd experiment 900
Planes1st experiment 6, 2nd experiment 10, 3rd experiment 15
satPerPlane60
enableInterSatelliteLinkstrue/false
updateInterval60 s
sendInterval.csv files of each sensor
sim-time-limit24 h
Table 5. Characteristics of sensors and simulation variables for Scenario 2.
Table 5. Characteristics of sensors and simulation variables for Scenario 2.
Sensors/SendersSensorIdReceiversDistance (in km)Start_Time sim (min)Start_Time (h:min)Last_Time (h:min)Sim_Time (h)
Sensor[0]9MCC[20]840.8421:0023:5524
Sensor[1]24MCC[9]2232.5210:5923:59
Sensor[2]53MCC[14]947.0621:0023:5
Sensor[3]90MCC[17]1029.3021:0023:54
Sensor[4]110MCC[13]543.9400:5823:56
Sensor[5]213MCC[5]5320.825069:2417:57
Sensor[6]146MCC[18]935.3571412:5223:32
Sensor[7]19MCC[21]1196.812425:0018:42
Sensor[8]1MCC[22]1794.4951:0317:41
Sensor[9]135MCC[24]874.423586:5823:58
Table 6. MCC testbeds and features of Scenario 2.
Table 6. MCC testbeds and features of Scenario 2.
MCCLocationCoordinatesName
MCC[5]USA50.334241, −74.0060-
MCC[8]Athens/Greece37.970833, 23.725110NETMODE
MCC[9]Xanthi/Greece41.130036, 24.886490-
MCC[13]Barcelona/Spain41.346176, 2.168365OFELIA
MCC[14]Malaga/Spain36.719444, −4.420000Triangle
MCC[15]Antwerp/Belgium51.260197, 4.402771CityLab
MCC[16]Smart Santander/ Spain43.462776, −3.805000smartSantander
MCC[17]Dublin/Ireland53.342686, −6.267118IRIS
MCC[18]Amsterdam/Netherlands52.377956, 4.897070ExoGENI
MCC[19]Volos/Greece39.366669, 22.933332NITOS
MCC[20]Geneva/Switzerland46.204391, 6.143158IoT Lab
MCC[21]Ljubljiana/Slovenia46.056947, 14.505751LOG-a-TEC
MCC[22]Warsaw/Poland52.237049, 21.017532PL-LAB
MCC[23]Paris/France48.864716, 2.349014EdgeNET&Grid’5000
MCC[24]Monaco/France43.6155, 7.0550R2lab
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Koukis, G.; Tsaoussidis, V. Satellite-Assisted Disrupted Communications: IoT Case Study. Electronics 2024, 13, 27. https://doi.org/10.3390/electronics13010027

AMA Style

Koukis G, Tsaoussidis V. Satellite-Assisted Disrupted Communications: IoT Case Study. Electronics. 2024; 13(1):27. https://doi.org/10.3390/electronics13010027

Chicago/Turabian Style

Koukis, Georgios, and Vassilis Tsaoussidis. 2024. "Satellite-Assisted Disrupted Communications: IoT Case Study" Electronics 13, no. 1: 27. https://doi.org/10.3390/electronics13010027

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop