xref: /dpdk/dts/framework/testbed_model/__init__.py (revision 2b2f5a8aafb2970ac24747241d60614dcd771b14)
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