Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Re-work the reality layer #18

Open
4 of 5 tasks
magicnat opened this issue Jul 7, 2021 · 0 comments
Open
4 of 5 tasks

Re-work the reality layer #18

magicnat opened this issue Jul 7, 2021 · 0 comments
Assignees
Labels
breaking changes Breaking changes emulator Issues related to the SEED emulator enhancement New feature or request

Comments

@magicnat
Copy link
Member

magicnat commented Jul 7, 2021

The current design of the reality layer does not fit into the layered design and needs to be reworked. It is more like a utility class. Some of its API take an AS instance from another layer, some return an AS instance. It does not seem to fit the layered design.

The reality layer has initially been making changes as the emulation renders. However, changes introduced when ew "decouple" the references between layers have made it impossible to do it the old way and therefore this un-layered design.

  • Implement RemoteAccessProvider interface.
  • Implement OpenVpnRemoteAccessProvider.
  • Add enableRemoteAccess method on the Network class.
  • Add createRealWorldRouter on the AutonomousSystem class.
  • Rewrite examples and documentation.
@magicnat magicnat added the enhancement New feature or request label Jul 7, 2021
@magicnat magicnat added this to the public-release milestone Jul 7, 2021
@magicnat magicnat self-assigned this Jul 7, 2021
@magicnat magicnat added the breaking changes Breaking changes label Jul 7, 2021
@magicnat magicnat added the emulator Issues related to the SEED emulator label Jul 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking changes Breaking changes emulator Issues related to the SEED emulator enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant