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