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

Describe how each component interacts with each other #262

Closed
glazychev-art opened this issue Nov 20, 2023 · 5 comments
Closed

Describe how each component interacts with each other #262

glazychev-art opened this issue Nov 20, 2023 · 5 comments
Assignees

Comments

@glazychev-art
Copy link
Contributor

Description

For new users, it is unclear how NSM components interact with each other, or how NSM works as a whole.
For example, how the data packets sent by nsc are passed to nse through forwarder, so that users can have a clear understanding of nsm macroscopically

@NikitaSkrynnik
Copy link
Contributor

NikitaSkrynnik commented Nov 22, 2023

Give a high level description for components. Describe main functionality and responsibilities:

  • nsmgr
  • forwarder (vpp, ovs)
  • registry
  • registry-proxy-dns
  • nsmgr-proxy
  • webhook
  • cluster-info-k8s
  • map-ip-k8s
  • exclude-prefixes
  • NSE
  • NSC (external, API+sdk client)
  • NSC init
  • NSE vl3

Draw diagrams:

  • Simple diagram (kernel2kernel)
  • Remote diagram (memif2wireguard2memif)
  • Interdomain diagram

Guideline:

  • find a draw.io version of the guideline and add it to the site's contents
  • delete vl3 internal connection
  • find more suitable icons for components
  • delete violet frames

Estimation:

  • Diagrams: 4h
  • Description: 2h for each component => 2 * 13 = 26h

@316953425
Copy link

316953425 commented Nov 30, 2023

hi @glazychev-art @NikitaSkrynnik
Where can I see the results of your latest document? Do you have a link? Thank you very much.

@NikitaSkrynnik
Copy link
Contributor

@316953425 Hello. It's still in progress. We will tell you as soon as we create a PR with the description.

@316953425
Copy link

@316953425 Hello. It's still in progress. We will tell you as soon as we create a PR with the description.

hi @NikitaSkrynnik
Great, looking forward to your notification, thank you very much

@d-uzlov d-uzlov moved this from In Progress to Under review in Release v1.12.0 Dec 4, 2023
@denis-tingaikin
Copy link
Member

Seems like done.

@github-project-automation github-project-automation bot moved this from Under review to Done in Release v1.12.0 Dec 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

No branches or pull requests

4 participants