OpenThread KSA'ya Genel Bakış

Kaynağı GitHub'da göster

OpenThread KSA, yapılandırma ve yönetim API'lerini komut satırı arayüzünden yayınlar. OT CLI aracını kullanarak bir OpenThread geliştirme ortamı oluşturun veya ek uygulama kodu içeren bir araç olarak kullanın. Örneğin, OpenThread test komut dosyaları test örneklerini yürütmek için KSA'yı kullanır.

Başlarken

Docker ile Simülasyon Simülasyon laboratuarımızı tamamlayıp CLI Komut Referansı'nı inceleyin.

Simülasyon Kod Laboratuvarı'na gidin CLI Komut Referansı'na gidin

OT KSA'yı kullan

OT CLI'yı OpenThread Sınır Yönlendirici (OTBR) ve Thread cihazlarıyla kullanabilirsiniz. KSA komutları, cihaz türünüze ve yapı işaretlerine göre değişiklik gösterir.

OTBR

OT CLI'yi OTBR ile kullanmak için her komuttan önce aşağıdaki ön eki girin:

sudo ot-ctl

Mesaj dizisi cihazları

Thread cihazında CLI Commands'ı kullanmak için platform dokümanlarını, codelab'i veya kılavuzu inceleyin. Birçok örnek için komutları ön ek olmadan yazmaya başlayabilirsiniz:

state
router
Done

Başlamanıza yardımcı olacak birkaç kaynağı aşağıda bulabilirsiniz:

Özel karakterler

Boşluk karakteri (' '), sekme adını ('\t') ve yeni satır karakterlerini ('\r', '\n') kullanarak komut adını ve farklı bağımsız değişkenleri sınırlamak için kullanılır.

Bazı bağımsız değişkenler, Thread ağ adı gibi boşluklar içerebilir. Boşluk içeren bağımsız değişkenleri göndermek için ayırıcılardan veya ters eğik çizgiden kaçınmak için ters eğik çizgi karakterini ('\') kullanın:

networkname Test\ Network
Done
networkname
Test Network
Done

Bağımsız değişken eşlemeleri

OT CLI, API yapılandırma değerlerine karşılık gelen önceden tanımlanmış bağımsız değişkenler kullanır. Bu eşlemeler KSA komutlarıyla aktarılabilir ve netdata gösterisi gibi çeşitli Ağ Verisi komutları için KSA konsoluna da dönebilir.

otBorderRouterYapılandırma

prefix add gibi bazı komutlar için otBorderRouterConfig değerleri gerekir. OT CLI, komut satırından otBorderRouterConfig üye ayarlamak için her üyenin eşlenen bir harf bağımsız değişkenini ayrıştırır. Örneğin, paros bağımsız değişkeni kombinasyonu mTercih edilen, mSlaac, mDefaultRoute, mOnMesh ve mStable üyelerini art arda belirler.

Söz dizimi

Aşağıdaki örnekte prefix gereklidir ve otBorderRouterConfig bağımsız değişkenleri isteğe bağlıdır ve p, a, d, c, r, o, s, n ve D olarak eşlenir:

prefix add prefix [padcrosnD]

Kullanım

Bağımsız değişken eşlemelerini kullanmak için harfler arasında boşluk girmeyin:

prefix add 2001:dead:beef:cafe::/64 paros

OTRouteTercih

otRoutePreferences öğesini ayarlamak için OT CLI komutlarında high, med veya low kullanın.

Söz dizimi

prefix add prefix [padcrosnD] [high|med|low]

Kullanım

Aşağıda, eşlenmiş otBorderRouterConfig ve otRoutePreference parametrelerinin kullanımıyla ilgili bir örnek verilmiştir:

prefix add 2001:dead:beef:cafe::/64 paros med
Done

otExternalRouteConfig

otExternalRouteConfig değerleri için s, mStable ile, n ise mNat64 ile eşlenir.

Söz dizimi

publish route prefix [sn]

Kullanım

route add 2001:dead:beef:cafe::/64 s
Done

Döndürülen değerler

Çoğu komut, istenen değeri ve ardından Done değerini döndürür:

br onlinkprefix
fd41:2650:a6f5:0::/64
Done

Ağ Verilerini içeren diğer komutlar; ön ek, rota ve hizmet kayıtları için bağımsız değişken eşlemeleri döndürebilir. Daha fazla bilgi için OTCLI ile Ağ Verilerini Görüntüleme ve Yönetme başlıklı makaleyi inceleyin.