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