[RFC PATCH v1 0/5] dts: add tg abstractions and scapy
Juraj Linkeš
juraj.linkes at pantheon.tech
Thu Apr 20 11:31:04 CEST 2023
The implementation adds abstractions for all traffic generators as well
as those that can capture individual packets and investigate (not just
count) them.
The traffic generators reside on traffic generator nodes which are also
added, along with some related code.
Juraj Linkeš (5):
dts: add scapy dependency
dts: add traffic generator config
dts: traffic generator abstractions
dts: scapy traffic generator implementation
dts: add traffic generator node to dts runner
dts/conf.yaml | 25 ++
dts/framework/config/__init__.py | 107 +++++-
dts/framework/config/conf_yaml_schema.json | 172 ++++++++-
dts/framework/dts.py | 42 ++-
dts/framework/remote_session/linux_session.py | 55 +++
dts/framework/remote_session/os_session.py | 22 +-
dts/framework/remote_session/posix_session.py | 3 +
.../remote_session/remote/remote_session.py | 7 +
dts/framework/testbed_model/__init__.py | 1 +
.../capturing_traffic_generator.py | 155 ++++++++
dts/framework/testbed_model/hw/port.py | 55 +++
dts/framework/testbed_model/node.py | 4 +-
dts/framework/testbed_model/scapy.py | 348 ++++++++++++++++++
dts/framework/testbed_model/sut_node.py | 5 +-
dts/framework/testbed_model/tg_node.py | 62 ++++
.../testbed_model/traffic_generator.py | 59 +++
dts/poetry.lock | 18 +-
dts/pyproject.toml | 1 +
18 files changed, 1103 insertions(+), 38 deletions(-)
create mode 100644 dts/framework/testbed_model/capturing_traffic_generator.py
create mode 100644 dts/framework/testbed_model/hw/port.py
create mode 100644 dts/framework/testbed_model/scapy.py
create mode 100644 dts/framework/testbed_model/tg_node.py
create mode 100644 dts/framework/testbed_model/traffic_generator.py
--
2.30.2
More information about the dev
mailing list