# SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2022-2023 University of New Hampshire # Copyright(c) 2023 PANTHEON.tech s.r.o. """Testbed modelling. This package defines the testbed elements DTS works with: * A system under test node: :class:`~.sut_node.SutNode`, * A traffic generator node: :class:`~.tg_node.TGNode`, * The ports of network interface cards (NICs) present on nodes: :class:`~.port.Port`, * The logical cores of CPUs present on nodes: :class:`~.cpu.LogicalCore`, * The virtual devices that can be created on nodes: :class:`~.virtual_device.VirtualDevice`, * The operating systems running on nodes: :class:`~.linux_session.LinuxSession` and :class:`~.posix_session.PosixSession`. DTS needs to be able to connect to nodes and understand some of the hardware present on these nodes to properly build and test DPDK. """