Architecting Multi-Cluster Layer-2 Connectivity for Cloud-Native Network Slicing
Abstract
1. Introduction
2. Related Work
2.1. Cloud Platform Solutions for Network Slicing Orchestration
2.2. Kubernetes Network Virtualization Solutions
2.2.1. CNI Plugins
2.2.2. Kubernetes Service Meshes
2.2.3. Evolution of Kubernetes Virtual Networking
2.3. Features Comparison of Existing Solutions
- Isolated communication: The possibility of isolating traffic for security reasons in such a way that a pod can be isolated from the rest of the network. L2S-M and L2S-CES support multiple isolated virtual networks with the core functionality provided. Kubeslice and Submariner have similar features through a virtualization of some services like using NSM in Kubeslice and route agents in Submariner, which have certain isolation but do not contemplate scenarios with multiple micro-segments, similar to how L2S-CES allows multiple virtual networks at the same time. Using manual setup, Multus, and Kube-OVN can provide this kind of functionality, but it requires that the user changes the configuration inside the host.
- Encryption: Encrypted traffic thanks to technologies like IPSec. Submariner has an implementation with strongSwan [35]. L2S-CES inherently allows for the use of any encryption mechanism by supporting layer-2 communications. Other solutions, such as service meshes and CNI plugins, provide certain encryption thanks to mutual TLS (mTLS), which authenticates using TLS from both ends, but this is limited to certain protocols and is derived from the user.
- Low-performance impact: Low impact on the network performance. Standard in most solutions and a key feature in Calico and Cilium as they use eBPF which allows efficiency and high performance in the network. By contrast, service meshes do not comply in general in terms of efficiency as they commonly use sidecar containers, which act as middlemen in the communication, producing additional overhead. L2S-CES-inherited tunnels from L2S-M do not negatively impact the inherent network performance [36].
- Traffic engineering: Unique feature in L2S-CES as it allows custom path creation by specifying the desired path in the network topology for each virtual network. This can be used for multiple purposes, (e.g., quality of service and security).
- Multicast support: Support for a variety of multicast and broadcast protocols. Being a layer-2 solution, both L2S-M and L2S-CES can provide scenarios with this type of traffic. The current alternative in other scenarios would be a complex set-up with Multus and a VPN in the cluster.
- Service discovery: Capability to expose microservices and make them accessible automatically without manual intervention. This is commonly integrated within the Kubernetes Service API by CNI plugins and service meshes. L2S-CES has this feature through its custom multi-domain DNS implementation.
- Kubernetes integration: Degree to which the solution is Kubernetes-native. L2S-CES exposes slice lifecycle and policy as Kubernetes resources; Submariner and Kubeslice integrate via Kubernetes operators atop the primary CNI; and CNI plugins (e.g., Calico, Cilium, and Kube-OVN) are natively integrated as the cluster network layer.
- Component interoperability: The component’s compatibility with other components. Submariner, Kubeslice, and L2S-CES are agnostic in terms of the primary CNI plugin, so they integrate well while giving more characteristics. Service meshes are fully integrated with the base CNI plugin as well.
- Multiplatform support: Support for multiple platforms to work together, i.e., public and private clouds, k3s cluster with bare metal cluster, etc. L2S-CES allows the connection of one virtual or physical machine to a microservice if required, thanks to SDN.
- Automated configuration: The automation in initially configuring the solution. One of the improvements of L2S-CES is its automation in slice management and configuration, whereas with Kubeslice a deep understanding of the tool is required. Submariner has a CLI with many automated features. Other solutions require a much more complex setup as they are not natively built into the tool, Calico and Cilium, for instance, which do not have much documentation available, and Kube-OVN requires ECMP tunnels to be set up, which is not an easy task.
- Metric exposure: Common feature with service meshes, where performance metrics are exposed. L2S-CES has a built-in tool for latency, bandwidth, and jitter measurements.
- Slice management: Ability to define, instantiate, modify, and delete slices dynamically at runtime. L2S-CES offers fully dynamic slice management with per-slice path selection; other solutions provide coarser or manual slice-like constructs with limited slice segmentation.
3. Design
3.1. Key Design Concepts
- Heterogeneous platform support: Providing a user-friendly API and command-line interface (CLI) to create isolated environments in Kubernetes clusters, enabling users to easily establish network slices that host virtual networks. Multiple tenants can dynamically join these slices and communicate without concern for the heterogeneity of the underlying infrastructure.
- Isolated network communication: Ensuring secure, isolated communication between containers within and across Kubernetes clusters, spanning multiple domains and cluster types. A single slice may contain one or multiple isolated networks, which are accessible on-demand.
- Platform-agnostic deployment: Providing scalability and adaptability as part of the solution.
- Flexible provisioning: Enabling the provisioning of slices attending to underlying resources, like deciding the topology of interconnection between the multiple clusters and computing nodes.
3.2. Actors
4. Implementation
4.1. Software Components
4.1.1. Operator
4.1.2. SDN Controller
- A unique Network ID for identifying the slice or network instance to be deployed.
- A list of devices (SPSs) and associated OpenFlow identifiers (DPIDs) to be attached.
- A specification of the ports (e.g., OpenFlow port numbers) that each device will use to exchange traffic within the network.
4.1.3. Slice Packet Switches (SPSs)
4.1.4. NEDs
4.1.5. SCO Provider
4.1.6. Slice Manager
5. Use Case
- A call application using the Session Initiation Protocol (SIP) [43] among the three entities;
- An RTP application for streaming real-time video data of the fire status;
- A service that delivers sensor data to the firefighters and the private network;
- Fire simulation and prevention software in the private network, with outputs shared dynamically.
5.1. Hypotheses
5.2. Experimental Setup
5.3. Evaluation and Results
5.3.1. H1—L2S-CES Achieves Low Slice Instantiation Time
5.3.2. H2—L2S-CES Incurs No Greater CPU Overhead at Steady State
5.3.3. H3—L2S-CES Enforces Stronger Isolation Under Active Probing Conditions
5.3.4. H4—L2S-CES Supports Multicast Traffic
5.4. Performance Summary
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| API | Application Programming Interface |
| CIDR | Classless Inter-Domain Routing |
| CLI | Command-Line Interface |
| CNI | Container Network Interface |
| CRD | Custom Resource Definition |
| DNS | Domain Name System |
| EC2 | Elastic Compute Cloud |
| ECMP | Equal-Cost Multi-Path |
| eBPF | Extended Berkeley Packet Filter |
| ETSI | European Telecommunications Standards Institute |
| gRPC | Remote Procedure Call framework |
| IaaS | Infrastructure as a Service |
| IDCO | Inter-Domain Connectivity Controller |
| IPAM | IP Address Management |
| LLDP | Link Layer Discovery Protocol |
| L2S-CES | Link Layer Secure ConnEctivity slicES |
| mTLS | Mutual Transport Layer Security |
| NBI | Northbound Interface |
| NED | Network Edge Device |
| NFV | Network Function Virtualization |
| OvS | Open vSwitch |
| RTP | Real-Time Transport Protocol |
| SCO | Slice Connectivity Orchestrator |
| SDN | Software-Defined Networking |
| SIP | Session Initiation Protocol |
| SPS | Slice Packet Switch |
| TTL | Time To Live |
| UDP | User Datagram Protocol |
| VIM | Virtualized Infrastructure Manager |
| VNF | Virtual Network Function |
| VPN | Virtual Private Network |
References
- Ammar, S.; Lau, C.P.; Shihada, B. An in-depth survey on virtualization technologies in 6G integrated terrestrial and non-terrestrial networks. IEEE Open J. Commun. Soc. 2024, 5, 3690–3734. [Google Scholar] [CrossRef]
- SubOptic Spectrum Sharing Working Group. Spectrum Sharing Working Group White Paper; White Paper; SubOptic Association: London, UK, 2021; Available online: https://www.suboptic.org/papers-presentations/spectrum-sharing-working-group (accessed on 30 October 2025).
- Bari, M.F.; Boutaba, R.; Esteves, R.; Granville, L.Z.; Podlesny, M.; Rabbani, M.G.; Zhang, Q.; Zhani, M.F. Data center network virtualization: A survey. IEEE Commun. Surv. Tutorials 2012, 15, 909–928. [Google Scholar] [CrossRef]
- Bentaleb, O.; Belloum, A.; Sebaa, A.; El-Maouhab, A. Containerization technologies: Taxonomies, applications and challenges. J. Supercomput. 2022, 78, 1144–1181. [Google Scholar] [CrossRef]
- Velepucha, V.; Flores, P. A Survey on Microservices Architecture: Principles, Patterns and Migration Challenges. IEEE Access 2023, 11, 88339–88358. [Google Scholar] [CrossRef]
- Alshuqayran, N.; Ali, N.; Evans, R. A systematic mapping study in microservice architecture. In Proceedings of the 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA), Macau, China, 4–6 November 2016; pp. 44–51. [Google Scholar]
- Kubernetes. Kubernetes Overview. 2025. Available online: https://kubernetes.io/docs/concepts/overview/ (accessed on 30 October 2025).
- Deng, S.; Zhao, H.; Huang, B.; Zhang, C.; Chen, F.; Deng, Y.; Yin, J.; Dustdar, S.; Zomaya, A.Y. Cloud-native computing: A survey from the perspective of services. Proc. IEEE 2024, 112, 12–46. [Google Scholar] [CrossRef]
- McKeown, N. Software-defined Networking. INFOCOM Keynote Talk 2009, 17, 30–32. [Google Scholar]
- Chiosi, M.; Clarke, D.; Willis, P.; Reid, A.; Feger, J.; Bugenhagen, M.; Khan, W.; Fargano, M.; Cui, C.; Deng, H.; et al. Network Functions Virtualisation: An Introduction, Benefits, Enablers, Challenges & Call for Action. In Proceedings of the SDN and OpenFlow World Congress, Darmstadt, Germany, 22–24 October 2012; White Paper; ETSI: Sophia Antipolis, France, 2012; Available online: https://portal.etsi.org/NFV/NFV_White_Paper.pdf (accessed on 30 October 2025).
- NGMN Alliance. Description of Network Slicing Concept. Technical report, Next Generation Mobile Networks (NGMN) Alliance, 2016. NGMN 5G P 2016, 1, 1–11. [Google Scholar]
- Avesha, I. Kubeslice. 2025. Available online: https://github.com/kubeslice (accessed on 30 October 2025).
- Liu, M. Kube-OVN: Bring OpenStack Network Infra into Kubernetes. Presented at KubeCon + CloudNativeCon China 2019, Shanghai, China, 24–26 June 2019; Available online: https://www.youtube.com/watch?v=7gQJ4ZJ9Z8E (accessed on 30 October 2025).
- Networks-it-uc3m. L2S-M: Link-Layer Secure Connectivity for Microservice Platforms. 2023. Available online: https://github.com/Networks-it-uc3m/L2S-M (accessed on 30 October 2025).
- Martin, R.; Vidal, I.; Valera, F. A software-defined connectivity service for multi-cluster cloud native applications. Comput. Netw. 2024, 248, 110479. [Google Scholar] [CrossRef]
- Networks-it-uc3m. L2S-M MD: L2S-M Multi Domain. 2024. Available online: https://github.com/Networks-it-uc3m/l2sm-md (accessed on 30 October 2025).
- Peterson, L.; Cascone, C.; Davie, B. Software-Defined Networks a Systems Approach; Systems Approach LLC: Tucson, AZ, USA, 2021. [Google Scholar]
- Open Source MANO. What Is OSM? 2025. Available online: https://osm.etsi.org/ (accessed on 30 October 2025).
- OpenStack. OpenStack Software Features. Available online: https://www.openstack.org/software/ (accessed on 30 October 2025).
- Open vSwitch. What Is Open vSwitch? Available online: https://www.openvswitch.org/ (accessed on 30 October 2025).
- Amazon Web Services. Amazon Elastic Compute Cloud (EC2) Documentation. 2025. Available online: https://docs.aws.amazon.com/ec2/ (accessed on 30 October 2025).
- Google Cloud. Compute Engine Documentation. 2025. Available online: https://cloud.google.com/compute/docs (accessed on 30 October 2025).
- Hausenblas, M. Container Networking; O’Reilly Media, Incorporated: Newton, MA, USA, 2018. [Google Scholar]
- Flannle. Flannel: A Network Fabric for Containers, Designed for Kubernetes. Available online: https://github.com/flannel-io/flannel (accessed on 30 October 2025).
- TIGERA. What Is Calico. 2025. Available online: https://docs.tigera.io/calico/latest/about (accessed on 30 October 2025).
- TIGERA. About Calico Enterprise. 2025. Available online: https://docs.tigera.io/calico-enterprise/latest/about/ (accessed on 30 October 2025).
- Cilium. Cilium Documentation. Available online: https://docs.cilium.io/ (accessed on 30 October 2025).
- Qi, S.; Kulkarni, S.G.; Ramakrishnan, K. Understanding container network interface plugins: Design considerations and performance. In Proceedings of the 2020 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN), Orlando, FL, USA, 13–15 July 2020; pp. 1–6. [Google Scholar]
- Kube-OVN Project. Cluster Inter-Connection with OVN-IC. 2025. Available online: https://kubeovn.github.io/docs/v1.13.x/en/advance/with-ovn-ic/ (accessed on 30 October 2025).
- Submariner. 2025. Available online: https://submariner.io/ (accessed on 30 October 2025).
- Li, W.; Lemieux, Y.; Gao, J.; Zhao, Z.; Han, Y. Service mesh: Challenges, state of the art, and future research opportunities. In Proceedings of the 2019 IEEE International Conference on Service-Oriented System Engineering (SOSE), San Francisco, CA, USA, 4–9 April 2019; pp. 122–125. [Google Scholar]
- Istio. Istio Documentation. Available online: https://istio.io/latest/docs/ (accessed on 30 October 2025).
- Linkerd. 2025. Available online: https://linkerd.io/ (accessed on 30 October 2025).
- Network Service Mesh. Network Service Mesh Documentation. Available online: https://networkservicemesh.io/ (accessed on 30 October 2025).
- Institute for Internet Technologies and Applications. Advanced Features of Linux strongSwan: The OpenSource VPN Solution. Proceedings of LinuxTag 2005, Karlsruhe, Germany, 22–25 June 2005; University of Applied Sciences Rapperswil (HSR): Rapperswil-Jona, Switzerland, 2005. Available online: https://docs.strongswan.org/docs/5.9/_attachments/LinuxTag_Karlsruhe_2005.pdf (accessed on 30 October 2025).
- Gonzalez, L.F.; Vidal, I.; Valera, F.; Lopez, D.R. Link layer connectivity as a service for ad-hoc microservice platforms. IEEE Netw. 2022, 36, 10–17. [Google Scholar] [CrossRef]
- Amazon Web Services. Available online: https://aws.amazon.com/ (accessed on 30 October 2025).
- Google Cloud. Available online: https://cloud.google.com/ (accessed on 30 October 2025).
- Kubebuilder. Architecture Concept Diagram. Available online: https://book.kubebuilder.io/architecture (accessed on 30 October 2025).
- Docker Docs. Available online: https://docs.docker.com/ (accessed on 30 October 2025).
- Networks-it-uc3m. L2S-M Switch. 2025. Available online: https://github.com/Networks-it-uc3m/l2sm-switch (accessed on 30 October 2025).
- Schulzrinne, H.; Casner, S.; Frederick, R.; Jacobson, V. RTP: A Transport Protocol for Real-Time Applications; RFC 3550; RFC Editor: Fremont, CA, USA, 2003. [Google Scholar]
- Handley, M.; Schulzrinne, H.; Schooler, E.; Rosenberg, J. SIP: Session Initiation Protocol; RFC 2543; RFC Editor: Fremont, CA, USA, 1999. [Google Scholar]
- Tjaarda1. Architecting Multi-Cluster Layer 2 Connectivity for Cloud Native Network Slicing Test Repository. 2025. Available online: https://github.com/Tjaarda1/paper-slices-2025 (accessed on 30 October 2025).
- HashiCorp. Terraform. 2025. Available online: https://github.com/hashicorp/terraform (accessed on 30 October 2025).
- Ansible. 2025. Available online: https://github.com/ansible/ansible (accessed on 30 October 2025).
- Grafana. Grafana: The Open-Source Platform for Monitoring and Observability. 2025. Available online: https://github.com/grafana/grafana (accessed on 30 October 2025).
- Google. cAdvisor. 2025. Available online: https://github.com/google/cadvisor (accessed on 30 October 2025).
- Prometheus. Node Exporter. 2025. Available online: https://github.com/prometheus/node_exporter (accessed on 30 October 2025).
- Nmap. Nmap: The Network Mapper. 2025. Available online: https://github.com/nmap/nmap (accessed on 30 October 2025).
- Gayraud, R.; Jacques, O. SIPp Reference Manual; SourceForge: San Diego, CA, USA, 2004; Available online: https://sipp.sourceforge.net/doc/reference.html (accessed on 30 October 2025).









| Network Tool | Type | Features | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Isolated communication | Encryption | Low performance impact | Custom path selection | Multicast support | Service discovery | Kubernetes integration | Component interop. | Multi-platform support | Automated configuration | Metric exposure | Slice management | |||||
| Calico † | CNI plugin | - | ◐ | ⬤ | ◐ | - | ⬤ | ⬤ | - | ⬤ | ◐ | ⬤ | - | |||
| Cilium †* | CNI plugin w/service mesh | - | ◐ | ⬤ | ◐ | - | ⬤ | ⬤ | - | ⬤ | - | ⬤ | - | |||
| Multus †* | CNI plugin | ⬤ | ◐ | - | ◐ | - | - | ◐ | ⬤ | ⬤ | - | - | - | |||
| Kube-OVN †* | CNI plugin | ◐ | ◐ | ◐ | ◐ | - | ⬤ | ◐ | - | ◐ | ◐ | ◐ | ◐ | |||
| Istio †* | Service mesh | - | ◐ | - | ◐ | - | ⬤ | ⬤ | ⬤ | ◐ | ◐ | ⬤ | - | |||
| Linkerd †* | Service mesh | - | ◐ | - | - | - | ⬤ | ⬤ | ⬤ | ◐ | ◐ | ⬤ | - | |||
| Submariner †* | L3 networking tool | ◐ | ⬤ | ◐ | - | - | ⬤ | ⬤ | ⬤ | ◐ | ⬤ | - | ◐ | |||
| Kubeslice †* | L3 slicing tool | ◐ | ◐ | ◐ | - | - | ⬤ | ⬤ | ⬤ | ◐ | - | - | ⬤ | |||
| L2S-M †* | L2 networking solution | ⬤ | ◐ | ◐ | ◐ | ⬤ | - | ◐ | ◐ | ⬤ | ◐ | - | - | |||
| L2S-CES †* | L2 slicing solution | ⬤ | ◐ | ◐ | ⬤ | ⬤ | ⬤ | ⬤ | ⬤ | ⬤ | ⬤ | ◐ | ⬤ | |||
| Cluster | Nodes | Control Plane Components | Per-Node Components | Gateway-Node Components |
|---|---|---|---|---|
| l2sces-control | 1 | l2sces-client, sco-provider, l2sces-dns | — | — |
| l2sces-managed-1 | 3 | L2S-CES Operator, SDN Controller | SPS per node | NED on 1 worker |
| l2sces-managed-2 | 3 | L2S-CES Operator, SDN Controller | SPS per node | NED on 1 worker |
| sub-control | 1 | Submariner broker | — | — |
| sub-managed-1 | 3 | Lighthouse, Globalnet, Submariner operator | Route agent per node | Submariner gateway on 1 worker |
| sub-managed-2 | 3 | Lighthouse, Globalnet, Submariner operator | Route agent per node | Submariner gateway on 1 worker |
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Buning, A.T.d.C.; Vidal, I.; Valera, F. Architecting Multi-Cluster Layer-2 Connectivity for Cloud-Native Network Slicing. Future Internet 2026, 18, 39. https://doi.org/10.3390/fi18010039
Buning ATdC, Vidal I, Valera F. Architecting Multi-Cluster Layer-2 Connectivity for Cloud-Native Network Slicing. Future Internet. 2026; 18(1):39. https://doi.org/10.3390/fi18010039
Chicago/Turabian StyleBuning, Alex T. de Cock, Ivan Vidal, and Francisco Valera. 2026. "Architecting Multi-Cluster Layer-2 Connectivity for Cloud-Native Network Slicing" Future Internet 18, no. 1: 39. https://doi.org/10.3390/fi18010039
APA StyleBuning, A. T. d. C., Vidal, I., & Valera, F. (2026). Architecting Multi-Cluster Layer-2 Connectivity for Cloud-Native Network Slicing. Future Internet, 18(1), 39. https://doi.org/10.3390/fi18010039

