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

The current specification seems to suggest that after the Active dataset is configured the BR will join/form the Thread network, but I am wondering if it's useful to have some sort of control over this operation? Maybe the application running the TBR would want to control when to form/join the Thread network. #34596

Open
dhrishi opened this issue Jul 29, 2024 · 5 comments

Comments

@dhrishi
Copy link
Contributor

dhrishi commented Jul 29, 2024

          The current specification seems to suggest that after the Active dataset is configured the BR will join/form the Thread network, but I am wondering if it's useful to have some sort of control over this operation? Maybe the application running the TBR would want to control when to form/join the Thread network. 

Thoughts?

Originally posted by @marius-preda in #33872 (comment)

@dhrishi
Copy link
Contributor Author

dhrishi commented Jul 29, 2024

@wqx6 PTAL

@wqx6
Copy link
Contributor

wqx6 commented Jul 30, 2024

@dhrishi I think this should be a SPEC issue since @marius-preda suggest to have some sort of control over the activation operation.

@dhrishi
Copy link
Contributor Author

dhrishi commented Jul 30, 2024

Sure. Can you please file one. I will close this

@marchemi
Copy link
Contributor

Indeed, the specification states "[10.38] If this command is invoked and the ActiveDatasetTimestamp attribute is null, the Thread Border Router SHALL configure and activate its active dataset using the ActiveDataset parameter."
I think we should not change this. Maybe I could suggest using SetPendingDataset to control the activation with the pending timer ?

@marius-preda
Copy link
Contributor

Hi @marchemi , what is your concern with such a change? What would be the issue in introducing some sort of flag or option that allows the application to control if the Thread interface is started or not?

I have seen some scenarios like where the device is Border Router capable but the application or the user decides to not enable for now the this function. I am imagining some sort of flag that is by default enabled to behave like it is today but it gives some flexibility and control over the BR feature.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants