Lorawan-stack: Konfigurasikan kebijakan perutean

Dibuat pada 9 Feb 2021  ·  3Komentar  ·  Sumber: TheThingsNetwork/lorawan-stack

Ringkasan

Konfigurasikan kebijakan perutean.

Untuk mendaftar jaringan dan penyewa yang tersedia, kami memerlukan https://github.com/packetbroker/iam/issues/2.

Kenapa kita perlu ini?

Agar jaringan dapat mengonfigurasi kebijakan perutean dengan jaringan lain

Apa yang sudah ada? Apa yang kamu lihat sekarang?

Ini saat ini harus dilakukan dengan pbctl , tetapi akan menyenangkan untuk dapat mengonfigurasi kebijakan perutean melalui CLI dan Konsol.

Apa yang hilang? Apa yang ingin kau lihat?

Kemampuan untuk mengonfigurasi kebijakan perutean antara jaringan atau penyewa Packet Broker lokal, dan jaringan atau penyewa lainnya.

Bagaimana Anda mengusulkan untuk menerapkan ini?

  • Tambahkan API ke Agen Pialang Paket untuk manajemen kebijakan perutean
  • Terapkan dukungan CLI
  • Menerapkan dukungan Konsol. Mari kita mulai dengan memasukkan NetID dan tenant ID secara manual. Dengan https://github.com/packetbroker/iam/issues/2 , kita dapat memiliki dropdown jaringan publik dan penyewa (tetapi entri manual masih harus dimungkinkan)

Bagaimana Anda mengusulkan untuk menguji ini?

Tes integrasi

Bisakah Anda melakukannya sendiri dan mengajukan Permintaan Tarik?

Dapat melakukan dukungan API dan CLI.

@kschiffer tolong pikirkan tentang UX. Lihat perintah pbctl yang ditautkan untuk mendapatkan gambaran tentang apa yang dapat dilakukan.

console packet broker agent needux sizlarge ucli uweb

Komentar yang paling membantu

@kschiffer silakan mulai memikirkan UX dalam bentuk gambar rangka.

API dirancang. Lihat https://github.com/TheThingsNetwork/lorawan-stack/pull/3912/files#diff -4371dadc483aa14e23af85a7baf0e1d57b6d0c67fcf203b94412e13b224cc541 dan terutama rpc s.

Ide saya adalah sebagai berikut:

  • Administrator dapat mengelola peering untuk jaringan mereka. Di The Things Stack, ini per penerapan. Di The Things Stack Cloud, ini per penyewa. Artinya, tidak ada pengaturan tingkat aplikasi atau perangkat (belum)
  • Konfigurasi secara teknis dua kali lipat: konfigurasi forwarder dan jaringan rumah. Forwarder memiliki infrastruktur gateway, jaringan rumah memiliki perangkat akhir. Sebagian besar pengguna akan memainkan salah satu peran, tetapi secara teknis kita perlu membuat perbedaan di sini

Elemen UI adalah:

  1. Item menu tingkat atas untuk Broker Paket. Saran saya adalah menggunakan istilah Packet Broker untuk mendorong merek itu. Jadi item menu akan membaca Packet Broker dan tidak mengintip
  2. Di halaman ikhtisar Konsol, tampilkan status Broker Paket (tbd, tetapi untuk saat ini apakah jaringan memiliki pendaftaran aktif)
  3. Halaman pengaturan Broker Paket. Di sini, pengguna dapat:

    • Daftar dan batalkan pendaftaran dengan Packet Broker, dan lihat info pendaftaran mereka ( /pba/registration binding). Ketika tidak ada registrasi ( NotFound ), nonaktifkan semua komponen di halaman

    • Kelola kebijakan perutean penerusan. Ini ada di dua tingkat: pengaturan default ( /pba/forwarder/default-policy binding) dan pengaturan jaringan per rumah ( /pba/forwarder/policies bindings). Untuk mengkonfigurasi per jaringan rumah, Anda dapat mengizinkan pengguna untuk memilih jaringan rumah dari daftar semua jaringan yang tersedia ( /pba/forwarde/home-networks mengikat)

    • Lihat kebijakan perutean yang ditetapkan oleh penerus lain untuk jaringan asal ini ( /pba/home-network/policies mengikat)

Akan ada statistik di masa depan, tetapi jangan repot-repot dengan itu untuk saat ini.

Semua 3 komentar

@kschiffer silakan mulai memikirkan UX dalam bentuk gambar rangka.

API dirancang. Lihat https://github.com/TheThingsNetwork/lorawan-stack/pull/3912/files#diff -4371dadc483aa14e23af85a7baf0e1d57b6d0c67fcf203b94412e13b224cc541 dan terutama rpc s.

Ide saya adalah sebagai berikut:

  • Administrator dapat mengelola peering untuk jaringan mereka. Di The Things Stack, ini per penerapan. Di The Things Stack Cloud, ini per penyewa. Artinya, tidak ada pengaturan tingkat aplikasi atau perangkat (belum)
  • Konfigurasi secara teknis dua kali lipat: konfigurasi forwarder dan jaringan rumah. Forwarder memiliki infrastruktur gateway, jaringan rumah memiliki perangkat akhir. Sebagian besar pengguna akan memainkan salah satu peran, tetapi secara teknis kita perlu membuat perbedaan di sini

Elemen UI adalah:

  1. Item menu tingkat atas untuk Broker Paket. Saran saya adalah menggunakan istilah Packet Broker untuk mendorong merek itu. Jadi item menu akan membaca Packet Broker dan tidak mengintip
  2. Di halaman ikhtisar Konsol, tampilkan status Broker Paket (tbd, tetapi untuk saat ini apakah jaringan memiliki pendaftaran aktif)
  3. Halaman pengaturan Broker Paket. Di sini, pengguna dapat:

    • Daftar dan batalkan pendaftaran dengan Packet Broker, dan lihat info pendaftaran mereka ( /pba/registration binding). Ketika tidak ada registrasi ( NotFound ), nonaktifkan semua komponen di halaman

    • Kelola kebijakan perutean penerusan. Ini ada di dua tingkat: pengaturan default ( /pba/forwarder/default-policy binding) dan pengaturan jaringan per rumah ( /pba/forwarder/policies bindings). Untuk mengkonfigurasi per jaringan rumah, Anda dapat mengizinkan pengguna untuk memilih jaringan rumah dari daftar semua jaringan yang tersedia ( /pba/forwarde/home-networks mengikat)

    • Lihat kebijakan perutean yang ditetapkan oleh penerus lain untuk jaringan asal ini ( /pba/home-network/policies mengikat)

Akan ada statistik di masa depan, tetapi jangan repot-repot dengan itu untuk saat ini.

Ini membutuhkan ekstensi API utama jadi ini dipindahkan ke 3.12.

@kschiffer tolong koordinasikan implementasi dan triase UX

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

htdvisser picture htdvisser  ·  4Komentar

thinkOfaNumber picture thinkOfaNumber  ·  4Komentar

MatteMoveSRL picture MatteMoveSRL  ·  7Komentar

kschiffer picture kschiffer  ·  6Komentar

johanstokking picture johanstokking  ·  8Komentar