Azure RTOS NetX Duo'ya genel bakış

Azure RTOS NetX Duo ekli TCP/IP ağ yığını Microsoft'un gelişmiş, endüstriyel sınıf çift IPv4 ve IPv6 TCP/IP ağ yığınıdır. Bu yığın özellikle derin katıştırılmış, gerçek zamanlı ve IoT uygulamaları için tasarlanmıştır. NetX Duo; IPv4, IPv6, TCP ve UDP gibi temel ağ protokollerinin yanı sıra ek, üst düzey eklenti protokollerinin eksiksiz bir paketini içeren tümleşik uygulamalar sağlar. Azure RTOS NetX Duo, Azure RTOS NetX Secure IPsec ve Azure RTOS NetX Secure SSL/TLS/DTLS gibi ek ek güvenlik ürünleri aracılığıyla güvenlik sunar. Bunların hepsi küçük bir ayak izi, hızlı yürütme ve üstün kullanım kolaylığı ile bir araya Azure RTOS NetX Duo'yu en zorlu tümleşik IoT uygulamaları için ideal seçenektir.

API protokolleri

MQTT

  • Mesajlaşma Kuyruğu Telemetri Taşıma (MQTT)
  • En az 2,7 KB FLASH

Otomatik IP

  • Otomatik IPv4 adres ataması
  • En az 1,2 KB, 300 bayt RAM

HTTP, HTTPS

NetX Duo aşağıdaki HTTP/HTTPS protokollerini destekler.

HTTP 1.0

  • Köprü Metni Aktarım Protokolü (HTTP)
  • En az 2,8 KB ile 4,8 KB FLASH / 0,4 KB ile 1,0 KB RAM arasında
  • İstemci ve sunucu desteği

HTTP/HTTPS 1.1

  • Köprü Metni Aktarım Protokolü (HTTP)
  • En az 3,0 KB ile 9,5 KB FLASH / 0,5 KB ile 2 KB RAM arasında
  • İstemci ve sunucu desteği
  • Birden çok gelen istemci oturumu
  • Düz metin ve şifrelenmiş HTTPS
  • Kalıcı bağlantı desteği
  • Çok parçalı dosyayı karşıya yükleme
  • Azure RTOS NetX Secure TLS ile tam olarak tümleştirilmiştir

SMTP

  • Basit Alışveriş Aktarım Protokolü (SMTP)
  • En az 4,1 KB ve 0,6 KB RAM ayak izi
  • İstemci desteği

DHCP

  • Dinamik Ana Bilgisayar Yapılandırma Protokolü (DHCP)
  • En az 3,6 KB ile 4,6 KB FLASH, 2,7 KB RAM ayak izi
  • İstemci ve sunucu desteği
  • IPv4 ve IPv6 desteği

NAT

  • Ağ Adresi Çevirisi (NAT)
  • En az 3,5K6 ve 0,6 KB RAM ayak izi
  • IPv4 adres desteği
  • NAT yalnızca Azure RTOS NetX Duo ile kullanılabilir

SNMP

  • Basit Ağ Yönetim Protokolü (SNMP)
  • En az 10,9 KB ve 2,6 KB RAM ayak izi
  • VI, V2 ve V3 için aracı desteği

DNS, mDNS, DNS-SD

  • Etki Alanı Adı Sistemi (DNS)
  • Çok Noktaya Yayın Etki Alanı Adı Sistemi (mDNS)
  • DNS tabanlı hizmet bulma (DNS-SD)
  • DNS En Az 2,4 KB ile 3 KB FLASH, 1 KB RAM ayak izi
  • İstemci desteği
  • mDNS ve DNS-SD yalnızca NetX Duo Azure RTOS kullanılabilir

POP3

  • Post Office Protocol Version 3 (POP3)
  • En az 8,1 KB ve 1,4 KB RAM ayak izi
  • İstemci desteği

TELNET

  • En az 0,5 KB ve 0,3 KB RAM ayak izi
  • İstemci ve sunucu desteği
  • Sezgisel Telnet API'leri: nx_telnet_*

FTP, TFTP

  • Dosya Aktarım Protokolü (FTP)
  • Önemsiz Dosya Aktarım İletişim Kuralı (TFTP)
  • FTP En Az 1,8 KB ile 7,2 KB FLASH, 0,6 KB ile 2,1 KB RAM ayak izi
  • TFTP En Az 1,7 KB ile 2,4 KB FLASH, 0,3 KB ile 1,8 KB RAM ayak izi
  • İstemci ve sunucu desteği
  • Sezgisel FTP ve TFTP API'leri: nx_ftp_*veya nx_tftp_*

PPP, PPPoE

  • Polnt-to-PoInt Protokolü (PPP)

  • Noktadan Noktaya Protokolü Ethernet (PPPoE) üzerinden bağlantı

  • En az 7,1 KB ve 3,8 KB RAM ayak izi

  • Sezgisel PPP API'leri: nx_ppp_*

  • PPPoE yalnızca NetX Duo Azure RTOS kullanılabilir

SNTP

  • Basit Ağ Zamanı Protokolü (SNTP)
  • En az 4 KB ve 0,5 KB RAM
  • İstemci desteği
  • Sezgisel SNTP API'leri: nx_sntp_*

Eski kod desteği

  • Eski yuva kodunun taşınabilirliği için isteğe bağlı BSD katmanı

IGMP

  • Internet Grup Yönetimi Protokolü (IGMP)
  • En az 2,5 KB FLASH
  • IPv4 çok noktaya yayın grubu desteği
  • I HIP IxANVL doğrulandı
  • İsteğe bağlı IGMP istatistikleri
  • Azure RTOS ThreadX aracılığıyla sistem düzeyinde izleme
  • Sezgisel IGMP API'leri: nx_igmp_*

Azure RTOS NetX Secure DTLS

  • Veri Birimi Aktarım Katmanı Güvenliği (DTLS) 1.0 ve 1.2
  • En az 11 KB FLASH
  • Hızlı, yazılım RSA 2048 bit anahtar boyutu yaklaşık 1 saniyelik @120MHz
  • Kolaylaştırılmış X.509 Uygulaması
  • NetX Duo UDP Azure RTOS tam olarak tümleştirilmiştir
  • Donanım Şifreleme Desteği
  • Yazılım Şifreleme Desteği: RSA (tüm anahtar boyutları), AES, DES/3DES, ECC, HMAC, MD5, SHA-1, SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512)
  • P eğrileri 192/224/256/384/521 dahil ECDSA (imzalama) ve ECDH (şifreleme) ile Üç Nokta Eğri Şifrelemesi (ECC)
  • Şifrelenmiş Anahtar Desteği (donanıma bağımlı)

Azure RTOS NetX güvenli TLS

  • Aktarım Katmanı Güvenliği (TLS) 1,0, 1,1 ve 1,2
  • En az 8,8 KB FLASH
  • Fast, Software RSA 2048-bit anahtar boyutu ~ 1-ikinci @120MHz
  • Kolaylaştırılmış X. 509.440 uygulama
  • Azure RTOS NetX Duo TCP yuvaları ile tam olarak tümleşik
  • Donanım şifreleme desteği
  • Yazılım şifreleme desteği: RSA (tüm anahtar boyutları), AES, DES/3DES, ECC, HMAC, MD5, SHA-1, SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512)
  • P eğrileri 192/224/256/384/521 dahil olmak üzere ECDSA (imzalama) ve ECDH (şifreleme) ile Eliptik Eğri Şifreleme (ECC)
  • Şifrelenmiş anahtar desteği (donanıma bağımlı)

ICMP

  • Internet Denetim Iletisi Protokolü (ıCMP)
  • En az 2,5 KB FLASH
  • IPv4 ve IPv6 desteği
  • IXIA IxANVL doğrulanan
  • Ping isteği ve ping yanıtı
  • Ping isteklerinde isteğe bağlı iş parçacığı askıya alma
  • Tüm askıya alma sırasında isteğe bağlı zaman aşımı
  • İsteğe bağlı ıCMP istatistikleri
  • Azure RTOS TraceX aracılığıyla sistem düzeyinde izleme
  • Sezgisel ıCMP API 'Leri: nx_icmp_ *

UDP

  • Kullanıcı veri birimi Protokolü (UDP)
  • Yuva başına en az 2,5 KB FLASH, 124 yuva baytı
  • Hızlı, neredeyse wıned TCP paket işleme:
    • 100 Mbps Ethernet üzerinde RX 95 Mbps Ethernet, MCU @100MHz, 14% MCU kullanımı
    • TX 94 Mbps, 100 Mbps Ethernet, MCU @100MHz, 10% MCU kullanımı
  • UDP hızlı yol™ teknolojisi
  • UDP sayısıyla ilgili sınır yok
  • IXIA IxANVL doğrulanan
  • Yuva alma sırasında isteğe bağlı askıya alma
  • Tüm askıya alma sırasında isteğe bağlı zaman aşımı
  • İsteğe bağlı UDP istatistikleri
  • Azure RTOS TraceX aracılığıyla sistem düzeyinde izleme
  • Sezgisel UDP API 'Leri: nx_udp_ *

TCP

  • İletim Denetimi Protokolü (TCP)
  • Minimum 10,5 K8-12,5 KB FLASH, her yuva için 280 bayt RAM
  • Hızlı, neredeyse wlrespeed TCP paket işleme:
    • 100 Mbps Ethernet üzerinde RX 93 Mbps Ethernet, MCU @100MHz, 20% MCU kullanımı
    • TX 94 Mbps, 100 Mbps Ethernet, MCU @100MHz, 27% MCU kullanımı
  • Güvenilir bağlantı
  • TCP yuvaları sayısında sınırsız
  • IXIA IxANVL doğrulanan
  • Yuva alma/iletme sırasında isteğe bağlı askıya alma
  • Tüm askıya alma sırasında isteğe bağlı zaman aşımı
  • İsteğe bağlı TCP istatistikleri
  • Azure RTOS TraceX aracılığıyla sistem düzeyinde izleme
  • Sezgisel TCP API 'Leri: nx_tcp_ *

ARP/RARP

  • Adres Çözümleme Protokolü (ARP)
  • Ters Adres Çözümleme Protokolü (RARP)
  • Minimum 1,7 KB FLASH, RAM boyutu
  • 32-blt IPv4 ve 48-blt MAC adreslerinin dinamik çözünürlüğü
  • IXIA IxANVL doğrulanan
  • Esnek, Kullanıcı tanımlı ARP önbelleği
  • Gereksiz ARP desteği
  • Uygulamaya göre belirlenen isteğe bağlı ARP/RARP istatistikleri
  • Azure RTOS TraceX aracılığıyla sistem düzeyinde izleme
  • Sezgisel ARP/RARP API 'Leri: nx_arp_ *, nx_rarp_ *

IPv4 & IPv6

  • Internet Protokolü (IP)
  • Minimum 3,5 KB-8,5 KB FLASH, 2 KB-3 KB RAM ayak
  • Piconet™ mimarisi
  • Hızlı, neredeyse wafklu performans
  • Birden çok arabirim desteği
  • Çok sayfalı destek
  • Statik yönlendirme desteği
  • IP parçalama/yeniden birleştirme desteği
  • IPv4 ve IPv6 adresi desteği
  • IXIA IxANVL doğrulanan
  • Phase II IPv6 Ready Logo sertifikası
  • İsteğe bağlı IP istatistikleri
  • İyi tanımlanmış, sezgisel fiziksel katman sürücü arabirimi
  • Azure RTOS TraceX aracılığıyla sistem düzeyinde izleme
  • Sezgisel IP katmanı API 'Leri: nx_ip_ *, nxd_ip_ *, nxd_ipv6_ *
  • TUV ve UL-ıEC 61508 SIL 4, ıEC 62304 Class C, ISO 26262 asıl D ve EN 50128 SW-SIL4 tarafından ön sertifikalı

Azure RTOS NetX güvenli ıPSEC

  • Internet Protokolü güvenliği (ıPSEC)
  • IP katmanı
  • Donanım şifreleme desteği
  • Aşağıdakiler dahil olmak üzere yazılım şifreleme desteği:
    • DES, 3DES
    • AES
    • HMAC-MD5
    • HMAC-SHA1
  • İnternet Anahtar Değişimi (ıke) sürüm 2 desteği
  • Sezgisel IPSec API 'Leri: nx_ipsec_ *
  • IPSec yalnızca Azure RTOS NetX Duo ile kullanılabilir

Kasa ve güvenli

Azure RTOS NetX Duo güvenlidir. Bu güvenlik, IPSec, SSL, TLS ve DTLS dahil eklenti güvenlik ürünleri aracılığıyla sağlanır. Ayrıca, uygulamanın Azure RTOS NetX Duo 'e yönelik tüm dış erişimlere yönelik tümüyle denetimi vardır ve güvenlik riski belirleme çok daha kolay hale getirir.

Microsoft Azure rtos, oem 'lere iletişim sağlamak ve temel alınan mcu/MPU donanım koruma mekanizmalarını kullanarak kod ve veri yalıtımı oluşturmak için bileşenleri sağlar. Cihazın, belirli kullanım durumuyla ilişkili gelişen güvenlik gereksinimlerini tam olarak karşıladığından emin olmak için, bu son olarak cihaz oluşturucunun sorumluluğundadır.

Birlikte çalışabilirlik doğrulaması

NetX Duo, RFC standartlarına uyar ve çoğu satıcının cihazlarıyla birlikte çalışabilirlik desteği sunar.

IPv6 Ready logosu

Azure RTOS NetX Duo, kapsamlı IPv6-Ready logo sertifikasına ulaşmak için yalnızca katıştırılmış TCP/IP yığınlarından biridir. Bu, IPv6 Forumu tarafından yönetilen ve doğrulanan uyumluluk ve birlikte çalışabilirlik testlerini geçti olduğunu kanıtlayın. NetX Duo Ayrıca, NetX Duo çekirdek TCP/IP protokol uygulamasının sektör standardı IxANVL (otomatik ağ doğrulama kitaplığı) kullanır.

Kapsamlı IoT çözümü

NetX Duo, derin eklenmiş IoT uygulamaları için en kapsamlı TCP/IP ağıyla biridir. Bu destek, aşağıdaki eklenti protokol ürünlerini içerir.

  • MQTT
  • CoAP
  • LWM2M
  • 6LoWPAN
  • SSL/TLS/DTLS
  • IPsec
  • Oto IP
  • DHCP
  • DNS
  • mDNS
  • DNS-SD
  • FTP
  • HTTP
  • IPsec
  • NAT
  • POP3
  • SUNUCULARıYLA
  • Birleştiren
  • SMTP
  • SNMP v1/2/3
  • Sun
  • TFTP

Gelişmiş teknoloji

Azure RTOS NetX Duo, aşağıdakileri içeren gelişmiş bir teknolojidir.

  • Piconet™ mimarisi
  • Otomatik ölçeklendirme
  • UDP Fast-Path teknolojisi™
  • Esnek paket yönetimi
  • Sıfır-API ve uygulama kopyalama
  • Çok sayfalı destek
  • Tüm askıya alma sırasında isteğe bağlı zaman aşımı
  • Statik yönlendirme desteği
  • IPsec
  • SSL/TLS/DTLS
  • Azure RTOS TraceX sistem analizi desteği

NetX Duo aşağıdaki ek hizmetleri sağlar.

  • Azure IoT ara yazılımı
  • Azure Defender
  • IoT Hub için cihaz güncelleştirmesi.

Azure IoT ara yazılımı

NetX Duo, Azure IoT hizmetlerine bağlanmayı kolaylaştırmak amacıyla Azure RTOS ve Embedded C için Azure SDK arasında bağlama katmanı görevi gören platforma özel bir kitaplık olan Azure RTOS Için Azure IoT ara yazılımıiçerir. Azure IoT ara yazılımı amaçları şunlardır.

  • Geliştiricilerin uygulamaları için ihtiyaç duyduğu akıllı istemci arabirimlerini (IoTHub_Client, DeviceProvisioning_Client) sağlayın.
  • Gömülü C SDK 'Sı ve platformu arasındaki etkileşimi düzenleyin.
  • Azure RTOS platformu başlatma sağlayın.
  • IoT Tak ve Kullan desteği.
  • Güvenlik özellikleri.
  • Kaynak sınırlaması fark edilir.
  • Protokol desteği.

Azure RTOS NetX Duo ile Ilgili hizmetler

Azure Defender

IoT için Azure Defender güvenlik modülü, Azure RTOS cihazları için kapsamlı bir güvenlik çözümü sağlar. Azure RTOS için güvenlik modülü, kötü amaçlı ağ etkinliği algılama, özel uyarı tabanlı cihaz davranışı taban çizgisi sağlar ve cihaz güvenliği Hygiene 'ın artırılmasına yardımcı olur. Azure RTOS güvenlik modülü hakkında daha fazla bilgi edinin veya Azure RTOS hızlı başlangıç Için güvenlik yapılandırması modülünü kullanmaya başlayın.

IoT Hub için cihaz güncelleştirmesi

IoT Hub Için Azure cihaz güncelleştirmesi , IoT cihazlarınız için kablosuz güncelleştirmeleri (OTA) dağıtmanıza olanak sağlayan bir hizmettir. IoT Hub modülü için cihaz güncelleştirmesi, Azure RTOS NetX Duo 'da IoT Hub aracısının cihaz güncelleştirme uygulamasıdır. Cihaz oluşturucuların, uygulamasındaki cihaz güncelleştirme yeteneklerini tümleştirmeleri için basit API 'Ler sağlar.

Cihazlarda AIR (OTA) güncelleştirmelerini yapılandırma, oluşturma ve dağıtma hakkında bilgi edinmek için Başlarken kılavuzlarını içeren anahtar yarı iletkeni değerlendirme panoları örneklerine bakın.

Azure RTOS ile IoT Hub Için cihaz güncelleştirmekullanma hakkında daha fazla bilgi edinebilirsiniz.

Sonraki adımlar

NetX Duo hakkında daha fazla bilgi edinmek için Azure RTOS NetX Duo Kullanıcı kılavuzuylabaşlayın.