Marek Wolan
de88974332
Fix airspace hello
2025-02-17 18:14:07 +00:00
Charlie Crane
51f1c91e15
#2887 - Fixed Node unit test failures
2025-01-29 11:55:10 +00:00
Charlie Crane
0570ab984d
#2887 - Node class changes to address some test failures. Addressed some inconsistencies around operating_state, amended instantiation of some Nodes in test environments
2025-01-27 16:35:40 +00:00
Marek Wolan
bf32271ddd
Change copyright to 2025
2025-01-02 15:05:06 +00:00
Marek Wolan
43ec85a669
#2755 - refix some air space frequency issues
2024-10-11 09:52:16 +01:00
Marek Wolan
a838cc6ce1
Convert office lan adder to a class and make it extendable
2024-10-02 13:56:39 +01:00
Marek Wolan
221e09ba51
Turn AirSpaceFrequency to a schema instead of a dict for validation
2024-09-27 15:06:19 +01:00
Marek Wolan
203ec5ec85
Add tests for port and protocol validation and update changelog
2024-09-26 16:00:59 +01:00
Marek Wolan
08f1cf1fbd
Fix airspace and remaining port problems from refactor
2024-09-19 15:06:29 +01:00
Marek Wolan
dd931d900b
port refactor - eod commit, airspace still broken
2024-09-18 16:02:25 +01:00
Marek Wolan
a1553fb1b4
Backport core changes from internal
2024-08-28 10:20:32 +01:00
Chris McCarthy
cde632066c
#2745 implemented overriding of frequency max capacities on the airspace. updated documentation to reflect the changes in airspace.py.
2024-07-11 21:11:27 +01:00
Chris McCarthy
cf563149ec
#2745 carried over changes from internal that backtracked on the complex channel width stuff for now and focussed on getting a stable data rate baked in for each frequency
2024-07-11 15:07:58 +01:00
Chris McCarthy
4410e05e3e
#2967 - Updated the DB filesize so that it doesn't fill the 100mbit link. moved the can transmit checks to the network interface to enable frame dropped syslog. narrowed the scope of the NODE_NMAP_PORT_SCAN action in nmap_port_scan_red_agent_config.yaml to select ports and protocols as the link was filling up on the full box scan.
2024-07-05 16:27:03 +01:00
Chris McCarthy
c6b1d35215
#2967 - Enhance AirSpace simulation with dynamic environment and bandwidth/channel management
...
This commit introduces several key enhancements to the AirSpace class, improving the realism and configurability of the wireless network. Major additions include the AirSpaceEnvironmentType and ChannelWidth enums, dynamic adjustment of interface speeds based on environmental settings, and comprehensive bandwidth management features. Additionally, the software now supports configuration of channel widths via the config file, incorporates accurate SNR and capacity calculations, and enforces bandwidth limits more effectively across wireless interfaces. Updated tests ensure that the new functionalities integrate seamlessly with existing systems.
2024-07-04 20:45:42 +01:00
Chris McCarthy
81bcf99855
#2646 - Added a custom pre-commit hook that ensure the copyright clause is added to .py and .rst files.
2024-06-05 09:11:37 +01:00
Marek Wolan
4d3c85bc14
#2550 Backport changes into core
2024-05-07 15:35:02 +01:00
Chris McCarthy
bc573dfed0
#2519 - refactored all air-space usage to that a new instance of AirSpace is created for each instance of Network. This 1:1 relationship between network and airspace will allow parallelization. Added additional WirelessRouter test that tests wireless connectivity from config file too.
2024-04-30 15:46:16 +01:00
Czar Echavez
b8d4a8cc8d
#2470 : changed default log level to warning + changed sys logging in code to be more aligned with severity of messages
2024-04-19 11:37:52 +01:00
Marek Wolan
8d0d323e0b
#2374 Remove primaite session
2024-04-16 11:26:17 +01:00
Marek Wolan
7f4f3e9bfe
Calm logging
2024-03-15 14:09:02 +00:00
Chris McCarthy
cf0674ce22
#2326 - Network Interface port name/num fixed so that it carries through to sys log and PCAP outputs.
2024-02-29 13:00:27 +00:00
Marek Wolan
a5043a8fbe
Modify tests based on refactoring
2024-02-26 12:15:53 +00:00
Chris McCarthy
7b64d99a63
#2205 - Final suggestions from PR
2024-02-13 12:56:41 +00:00
Chris McCarthy
9df7ceed3d
#2205 - feat: Implement AirSpace and WirelessRouter for Enhanced Network Simulations
...
This commit introduces the AirSpace and WirelessRouter classes, expanding the PrimAITE's capabilities to simulate wireless networking environments. The AirSpace class manages wireless communications, ensuring seamless transmission across different frequencies. Meanwhile, the WirelessRouter class integrates both wired and wireless networking functionalities.
2024-02-10 23:44:08 +00:00