Lorawan-stack: تكوين سياسات التوجيه

تم إنشاؤها على ٩ فبراير ٢٠٢١  ·  3تعليقات  ·  مصدر: TheThingsNetwork/lorawan-stack

ملخص

تكوين سياسات التوجيه.

لسرد الشبكات والمستأجرين المتاحين ، نحتاج إلى https://github.com/packetbroker/iam/issues/2.

لماذا نحتاج هذا؟

للشبكات لتكوين سياسات التوجيه مع الشبكات الأخرى

ما هو موجود بالفعل؟ ماذا ترى الآن؟

يجب أن يتم ذلك حاليًا باستخدام pbctl ، ولكن سيكون من الجيد أن تكون قادرًا على تكوين سياسات التوجيه عبر CLI و Console.

ما المفقود؟ ماذا تريد ان ترى؟

القدرة على تكوين سياسات التوجيه بين شبكة Packet Broker المحلية أو المستأجر وأي شبكة أخرى أو مستأجر.

كيف تقترح تنفيذ هذا؟

  • إضافة API إلى Packet Broker Agent لتوجيه إدارة السياسة
  • تنفيذ دعم CLI
  • تنفيذ دعم وحدة التحكم. لنبدأ بإدخال NetID ومعرف المستأجر يدويًا. باستخدام https://github.com/packetbroker/iam/issues/2 ، يمكننا الحصول على قائمة منسدلة بالشبكات العامة والمستأجرين (ولكن لا يزال الإدخال اليدوي ممكنًا)

كيف تقترح اختبار هذا؟

اختبار التكامل

هل يمكنك القيام بذلك بنفسك وإرسال طلب سحب؟

يمكن أن تفعل دعم API و CLI.

kschiffer يرجى بالفعل التفكير في تجربة المستخدم. شاهد أوامر 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. اقتراحي هو استخدام مصطلح Packet Broker لدفع هذه العلامة التجارية. لذلك فإن عنصر القائمة سوف يقرأ Packet Broker وليس التناظر
  2. في صفحة نظرة عامة على وحدة التحكم ، اعرض حالة Packet Broker (سيتم تحديده ، ولكن في الوقت الحالي ما إذا كانت الشبكة لديها تسجيل نشط)
  3. صفحة إعدادات Packet Broker. هنا ، يمكن للمستخدم:

    • قم بالتسجيل وإلغاء التسجيل مع Packet Broker ، واطلع على معلومات التسجيل الخاصة بهم ( /pba/registration bindings). عندما لا يكون هناك تسجيل ( NotFound ) ، قم بتعطيل كافة مكونات الصفحة

    • إدارة سياسات التوجيه معيد التوجيه. هذا على مستويين: الإعدادات الافتراضية ( /pba/forwarder/default-policy bindings) وإعدادات الشبكة لكل منزل ( /pba/forwarder/policies bindings). للتهيئة لكل شبكة منزلية ، يمكنك السماح للمستخدم بتحديد شبكة منزلية من قائمة بجميع الشبكات المتاحة (ربط /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. اقتراحي هو استخدام مصطلح Packet Broker لدفع هذه العلامة التجارية. لذلك فإن عنصر القائمة سوف يقرأ Packet Broker وليس التناظر
  2. في صفحة نظرة عامة على وحدة التحكم ، اعرض حالة Packet Broker (سيتم تحديده ، ولكن في الوقت الحالي ما إذا كانت الشبكة لديها تسجيل نشط)
  3. صفحة إعدادات Packet Broker. هنا ، يمكن للمستخدم:

    • قم بالتسجيل وإلغاء التسجيل مع Packet Broker ، واطلع على معلومات التسجيل الخاصة بهم ( /pba/registration bindings). عندما لا يكون هناك تسجيل ( NotFound ) ، قم بتعطيل كافة مكونات الصفحة

    • إدارة سياسات التوجيه معيد التوجيه. هذا على مستويين: الإعدادات الافتراضية ( /pba/forwarder/default-policy bindings) وإعدادات الشبكة لكل منزل ( /pba/forwarder/policies bindings). للتهيئة لكل شبكة منزلية ، يمكنك السماح للمستخدم بتحديد شبكة منزلية من قائمة بجميع الشبكات المتاحة (ربط /pba/forwarde/home-networks )

    • عرض سياسات التوجيه التي عيّنها معيّدو التوجيه الآخرون لهذه الشبكة المنزلية (ربط /pba/home-network/policies )

ستكون هناك إحصاءات في المستقبل ، لكن لا تهتم بذلك في الوقت الحالي.

هذا يحتاج إلى ملحقات واجهة برمجة التطبيقات (API) الرئيسية حتى يتم نقل هذا إلى 3.12.

kschiffer يرجى تنسيق تنفيذ تجربة المستخدم والفرز

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات