Lorawan-stack: 配置路由策略

创建于 2021-02-09  ·  3评论  ·  资料来源: TheThingsNetwork/lorawan-stack

概括

配置路由策略。

要列出可用的网络和租户,我们需要https://github.com/packetbroker/iam/issues/2。

我们为什么需要这个?

为网络配置与其他网络的路由策略

什么已经存在? 你现在看到了什么?

这目前应该使用pbctl来完成,但如果能够通过 CLI 和控制台配置路由策略会很好。

缺什么? 你要看什么?

在本地数据包代理网络或租户与任何其他网络或租户之间配置路由策略的能力。

你建议如何实施?

  • 将 API 添加到 Packet Broker Agent 以进行路由策略管理
  • 实施 CLI 支持
  • 实施控制台支持。 让我们从手动输入 NetID 和租户 ID 开始。 使用https://github.com/packetbroker/iam/issues/2 ,我们可以有一个公共网络和租户的下拉列表(但仍然必须可以手动输入)

你打算如何测试这个?

集成测试

你可以自己做这个并提交一个拉请求吗?

可以做 API 和 CLI 支持。

@kschiffer请已经考虑 UX。 请参阅链接的pbctl命令以了解可以执行的操作。

console packet broker agent needux sizlarge ucli uweb

最有用的评论

@kschiffer请开始考虑线框形式的用户体验。

API 是设计好的。 请参阅https://github.com/TheThingsNetwork/lorawan-stack/pull/3912/files#diff -4371dadc483aa14e23af85a7baf0e1d57b6d0c67fcf203b94412e13b224cc541,尤其是那些rpc s。

我的想法如下:

  • 管理员可以管理其网络的对等互连。 在 The Things Stack 中,这是按部署计算的。 在 The Things Stack Cloud 中,这是针对每个租户的。 也就是说,没有应用程序或设备级别设置(还没有)
  • 该配置在技术上分为两部分:转发器和家庭网络配置。 转发器有网关基础设施,家庭网络有终端设备。 大多数用户将扮演任何一个角色,但从技术上讲,我们需要在这里做出区分

用户界面元素是:

  1. 数据包代理的顶级菜单项。 我的建议是使用 Packet Broker 一词来推广该品牌。 所以菜单项会读取数据包代理而不是对等
  2. 在 Console 概览页面中,显示 Packet Broker 的状态(待定,但目前网络是否有活动注册)
  3. 数据包代理设置页面。 在这里,用户可以:

    • 向 Packet Broker 注册和注销,并查看他们的注册信息( /pba/registration绑定)。 当没有注册时( NotFound ),禁用页面上的所有组件

    • 管理转发器路由策略。 这分为两个级别:默认设置( /pba/forwarder/default-policy绑定)和每个家庭网络( /pba/forwarder/policies绑定)设置。 要配置每个家庭网络,您可以允许用户从所有可用网络列表中选择一个家庭网络( /pba/forwarde/home-networks绑定)

    • 查看其他转发器为此家庭网络设置的路由策略( /pba/home-network/policies绑定)

将来会有统计数据,但现在不要为此烦恼。

所有3条评论

@kschiffer请开始考虑线框形式的用户体验。

API 是设计好的。 请参阅https://github.com/TheThingsNetwork/lorawan-stack/pull/3912/files#diff -4371dadc483aa14e23af85a7baf0e1d57b6d0c67fcf203b94412e13b224cc541,尤其是那些rpc s。

我的想法如下:

  • 管理员可以管理其网络的对等互连。 在 The Things Stack 中,这是按部署计算的。 在 The Things Stack Cloud 中,这是针对每个租户的。 也就是说,没有应用程序或设备级别设置(还没有)
  • 该配置在技术上分为两部分:转发器和家庭网络配置。 转发器有网关基础设施,家庭网络有终端设备。 大多数用户将扮演任何一个角色,但从技术上讲,我们需要在这里做出区分

用户界面元素是:

  1. 数据包代理的顶级菜单项。 我的建议是使用 Packet Broker 一词来推广该品牌。 所以菜单项会读取数据包代理而不是对等
  2. 在 Console 概览页面中,显示 Packet Broker 的状态(待定,但目前网络是否有活动注册)
  3. 数据包代理设置页面。 在这里,用户可以:

    • 向 Packet Broker 注册和注销,并查看他们的注册信息( /pba/registration绑定)。 当没有注册时( NotFound ),禁用页面上的所有组件

    • 管理转发器路由策略。 这分为两个级别:默认设置( /pba/forwarder/default-policy绑定)和每个家庭网络( /pba/forwarder/policies绑定)设置。 要配置每个家庭网络,您可以允许用户从所有可用网络列表中选择一个家庭网络( /pba/forwarde/home-networks绑定)

    • 查看其他转发器为此家庭网络设置的路由策略( /pba/home-network/policies绑定)

将来会有统计数据,但现在不要为此烦恼。

这需要主要的 API 扩展,因此已移至 3.12。

@kschiffer请协调用户体验实施和分类

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

adriansmares picture adriansmares  ·  8评论

htdvisser picture htdvisser  ·  4评论

kschiffer picture kschiffer  ·  7评论

johanstokking picture johanstokking  ·  5评论

ecities picture ecities  ·  5评论