Packet Traceability in the OpenStack Cloud Environment
OpenStack is a popular open-source cloud platform that orchestrates virtualized compute, storage, and networking resources. In such virtualized environments, packet traceability refers to the ability to track the path and transformations of network packets as they traverse virtual switches, routers, and interfaces. This paper presents a comprehensive overview of packet traceability in OpenStack cloud environments. We provide an introduction to the OpenStack architecture with a focus on the Networking component (Neutron) and discuss how packets flow through virtual networking elements. We examine the routing and interface mechanisms that enable communication within and across nodes, and compare single-node versus multi-node OpenStack deployments from a packet tracing perspective. Furthermore, we survey tools and techniques for packet tracing (such as monitoring interfaces, using tcpdump, and Open vSwitch tracing), and highlight the challenges faced (multi-tenancy, overlay networks, etc.) in tracing packets. We offer recommendations for improving traceability, including leveraging built-in OpenStack features and advanced kernel-level tracing technologies. Our goal is to aid cloud administrators and researchers in understanding and improving network packet observability in OpenStack clouds, thereby enhancing troubleshooting and security analysis capabilities.
Authors
- Pavel Segeč (ORCID: https://orcid.org/0000-0002-1158-7420)
- Martin Kontšek (ORCID: https://orcid.org/0000-0001-8115-7103)
- Marek Moravčík (ORCID: https://orcid.org/0000-0003-1730-1566)
- Dalibor Kafka (ORCID: https://orcid.org/0009-0007-2056-1402)
Institutions
- University of Žilina (SK)
Publication Details
- Journal
- Applied Sciences
- Published
- 2025-12-02
- DOI
- https://doi.org/10.3390/app152312764
- Primary Topic
- Software-Defined Networks and 5G
- Type
- article
- Field-Weighted Citation Impact
- 0.00