Chris McCarthy
1964ab4635
#2248 - Lots more progress. Can now use ARP as a service properly. Also integrated the new ARP into the old ICMP which works. Next step is to more ICMP into services.
2024-02-01 23:05:14 +00:00
Chris McCarthy
9577f212f8
#2248 - Initial crack at getting ARP into a Service. Lots of refactoring has been done. It's a mess at the minute, but I can successfully send an ARP request so committing as a successful point in time
2024-02-01 22:19:55 +00:00
Marek Wolan
555802baaa
Merge remote-tracking branch 'origin/dev' into dev-v3.0.0b6
2024-01-29 10:26:28 +00:00
Marek Wolan
2ba05e7348
Fixed being unable to specify all addresses in acl rule
2024-01-25 15:17:09 +00:00
Marek Wolan
73a75c497b
Fix test
2024-01-25 13:13:50 +00:00
Marek Wolan
0a65f32adf
Fix ACL observations
2024-01-25 09:27:08 +00:00
Marek Wolan
88c1d16f11
Fix Router acl not clearing
2024-01-23 14:34:05 +00:00
Marek Wolan
2d1041e7b3
Fix final bugs
2024-01-10 18:38:37 +00:00
Chris McCarthy
8b43f6abe3
#2139 - updated docstring in send_arp_request function in base.py
2024-01-08 10:30:38 +00:00
Chris McCarthy
d2d628b676
#2139 - Fixed unicast and broadcast functionality properly
2024-01-05 22:11:37 +00:00
Chris McCarthy
ddf7fbf88b
#2139 - Included a test that tests services over multi-hop routing. Added some PR suggestions around logging.
2024-01-05 15:27:10 +00:00
Chris McCarthy
ade5f133d0
#2139 - Implemented routing
2023-12-22 10:31:11 +00:00
Marek Wolan
ffeb04d6ed
Merged PR 235: Refactor describe_state to use name/hostname instead of UUID as primary key
...
## Summary
- Refactor Simulator state to use service/application name instead of UUID, and node hostname instead of UUID.
- Refactor observations to read the hostname/name instead of UUID.
- Refactor rewards as well.
- Refactor configs to specify name instead of reference that will be translated to UUID.
## Test process
Existing unit tests pass. Inspected the printout from running 'describe_state' on arcd_uc2_network' to verify that names are used to report state.
## Checklist
- [x] PR is linked to a **work item**
- [x] **acceptance criteria** of linked ticket are met
- [x] performed **self-review** of the code
- [na] written **tests** for any new functionality added with this PR
- [na] updated the **documentation** if this PR changes or adds functionality
- [x] written/updated **design docs** if this PR implements new functionality
- [na] updated the **change log**
- [x] ran **pre-commit** checks for code style
- [x] attended to any **TO-DOs** left in the code
Related work items: #2131
2023-12-15 16:02:29 +00:00
Nick Todd
fab39b1506
Merge branch 'dev' into feature/2041_2042-Add-NTP-Services
2023-12-15 09:50:19 +00:00
Marek Wolan
1ec7df1170
Change describe_state to use names instead of uuids
2023-12-14 11:19:32 +00:00
Nick Todd
f7b5c8ae2f
2041: Remove NTPRequest class (review comment)
2023-12-13 10:34:52 +00:00
Czar Echavez
cd5ed48b00
#2059 : implementing the service connections limit
2023-12-08 17:07:57 +00:00
Czar Echavez
094e89fff1
#2059 : Renamed Red service to red application and moved the datamanipulation bot to the red application folder
2023-12-08 14:54:29 +00:00
Nick Todd
c3015b7f0e
Merge branch 'dev' into feature/2041_2042-Add-NTP-Services
2023-12-07 14:55:01 +00:00
Nick Todd
39694fcec2
Merge branch 'dev' into feature/2041_2042-Add-NTP-Services
2023-12-04 11:23:35 +00:00
Marek Wolan
8ea9db2d34
Merge remote-tracking branch 'origin/dev' into feature/2085-dump_describe_state
2023-12-04 10:38:41 +00:00
Marek Wolan
105763971d
Merge 'origin/dev' into bugfix/episode-length-and-rewards
2023-12-03 14:49:34 +00:00
Chris McCarthy
cc04efb31d
#2085 - Added step metadata json file dumps to the environments. Fixed serialization issues in the Switch and ACLRule classes.
2023-12-01 16:37:58 +00:00
Marek Wolan
eeedea2eff
Make more friendly user outputs when training SB3
2023-12-01 15:36:07 +00:00
Czar Echavez
d9de57757f
#2084 : more tests + remove concurrency in test to make sure coverage works
2023-11-30 15:47:31 +00:00
Czar Echavez
3cf21e4015
#2084 : change all instances of retrieving software from software['software_name'] to software.get() + adding some tests for describe state
2023-11-30 13:49:37 +00:00
Czar Echavez
349f9dee38
Merge remote-tracking branch 'origin/dev' into feature/2084-add-more-tests-to-make-primaite-more-robust
2023-11-30 09:29:34 +00:00
Czar Echavez
b2a52b2ec0
#2084 : created a fixture that we can use to test things at a non end to end level
2023-11-29 16:31:21 +00:00
Marek Wolan
05d62a956d
Fix software reset issues
2023-11-29 13:18:38 +00:00
Chris McCarthy
bf73cc2eb7
#1859 - Re-ordered the node reset function again
2023-11-29 13:45:34 +00:00
Chris McCarthy
94f8a45a4d
#1859 - Re-ordered the node reset function
2023-11-28 15:29:13 +00:00
Chris McCarthy
9a4855e7bd
#1859 - Added the call to file system reset
2023-11-28 11:58:09 +00:00
Marek Wolan
b0399195bb
Fix software manager usage in uc2 network func
2023-11-27 22:20:44 +00:00
Marek Wolan
21b865d8a8
Merge origin/dev into feature/1859
2023-11-27 22:13:42 +00:00
Chris McCarthy
517f99b04b
#1859 - Added the call to file system reset
2023-11-28 09:45:45 +00:00
Chris McCarthy
37663c941d
#1859 - Added route table reset, still not working
2023-11-28 00:51:48 +00:00
Chris McCarthy
39dfbb741f
#1859 - Made some fixes to resets. Still an issue with the Router reset.
2023-11-28 00:21:41 +00:00
Chris McCarthy
58e9033a4c
#1859 - First pass at an implementation of the full reset method. Will now start testing...
2023-11-27 23:01:56 +00:00
Chris McCarthy
ae5046b8fb
#1859 - As disccused
2023-11-27 17:05:12 +00:00
Nick Todd
40d596c373
Merge branch 'dev' into feature/2041_2042-Add-NTP-Services
2023-11-27 15:07:06 +00:00
Chris McCarthy
4d4a578555
#1859 - Integrated the runtime execution for web client. Added in the webclient application execution action. Now fixing http status code issues.
2023-11-27 13:47:59 +00:00
Czar Echavez
299729d5b4
#2064 : documentation EVERYWHERE
2023-11-27 11:38:03 +00:00
Jake Walker
ff8b773c10
Database Manipulation Bot bug fixes
2023-11-24 11:10:34 +00:00
Czar Echavez
2ce03e0262
#2064 : turn on everything when node is turned on
2023-11-23 22:10:53 +00:00
Czar Echavez
bd6c27244c
#2064 : Edited services and applications to handle when they are shut down
2023-11-23 19:49:03 +00:00
Nick Todd
9ab33a4aa4
Merge branch 'dev' into feature/2041_2042-Add-NTP-Services
2023-11-21 11:28:50 +00:00
Nick Todd
f7215847d4
#2041 : ntp_server test fixes.
2023-11-20 18:08:55 +00:00
Marek Wolan
7d800cbbc9
Merge remote-tracking branch 'origin/dev' into feature/1972-remove-sqlite
2023-11-18 03:41:22 +00:00
Marek Wolan
77f3806ba7
Remove real database in favour of simulated
2023-11-18 03:40:08 +00:00
Marek Wolan
5bda952ead
Fix sim output
2023-11-17 10:20:26 +00:00