Azure RTOS NetX Duo'ya genel bakış

Azure RTOS NetX Duo tümleşik 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 ve ö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 çekirdek ağ protokollerinin yanı sıra ek, üst düzey eklenti protokollerinden oluşan eksiksiz bir paket ile 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 eklenti güvenlik ürünleri aracılığıyla güvenlik sunar. Tüm bunlar küçük bir ayak izi, hızlı yürütme ve üstün kullanım kolaylığıyla birlikte Azure RTOS NetX Duo'nun en zorlu tümleşik IoT uygulamaları için ideal seçim olmasını sağlar.

API protokolleri

MQTT

  • Mesajlaşma Kuyruğu Telemetri Aktarımı (MQTT)
  • Minimum 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)
  • Minimum 2,8 KB - 4,8 KB FLASH / 0,4 KB - 1,0 KB RAM
  • İstemci ve sunucu desteği

HTTP/HTTPS 1.1

  • Köprü Metni Aktarım Protokolü (HTTP)
  • Minimum 3,0 KB - 9,5 KB FLASH / 0,5 KB - 2 KB RAM
  • İ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ı dosya yükleme
  • Azure RTOS NetX Secure TLS ile tamamen tümleşik

SMTP

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

DHCP

  • Dinamik Ana Bilgisayar Yapılandırma Protokolü (DHCP)
  • Minimum 3,6 KB - 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)
  • Minimum 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)
  • Minimum 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 Minimal 2.4 KB - 3 KB FLASH, 1 KB RAM ayak izi
  • İstemci desteği
  • mDNS ve DNS-SD yalnızca Azure RTOS NetX Duo ile kullanılabilir

POP3

  • Postane Protokolü Sürüm 3 (POP3)
  • Minimum 8,1 KB ve 1,4 KB RAM ayak izi
  • İstemci desteği

TELNET

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

FTP, TFTP

  • Dosya Aktarım Protokolü (FTP)
  • Önemsiz Dosya Aktarım İletişim Kuralı (TFTP)
  • FTP Minimal 1.8 KB - 7.2 KB FLASH, 0.6 KB - 2.1 KB RAM ayak izi
  • TFTP Minimal 1.7 KB - 2.4 KB FLASH, 0.3 KB - 1.8 KB RAM ayak izi
  • İstemci ve sunucu desteği
  • Sezgisel FTP ve TFTP API'leri: *nxftp** veya nxtftp***

PPP, PPPoE

  • Polnt-PoInt Protokolü (PPP)

  • Ethernet Üzerinden Noktadan Noktaya Protokol (PPPoE)

  • Minimum 7,1 KB ve 3,8 KB RAM ayak izi

  • Sezgisel PPP API'leri: *nxppp**

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

SNTP

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

Eski kod desteği

  • Eski yuva kodunu taşımaya yönelik isteğe bağlı BSD katmanı

IGMP

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

Azure RTOS NetX Secure DTLS

  • Veri Birimi Aktarım Katmanı Güvenliği (DTLS) 1.0 ve 1.2
  • Minimum 11 KB FLASH
  • Hızlı, yazılım RSA 2048 bit anahtar boyutu ~1 saniye @120MHz
  • Kolaylaştırılmış X.509 Uygulaması
  • Azure RTOS NetX Duo UDP yuvalarıyla tamamen 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 Şifrelemesi (ECC)
  • Şifrelenmiş Anahtar Desteği (donanıma bağımlı)

Azure RTOS NetX Secure TLS

  • Aktarım Katmanı Güvenliği (TLS) 1.0, 1.1 ve 1.2
  • Minimum 8,8 KB FLASH
  • Hızlı, yazılım RSA 2048 bit anahtar boyutu ~1 saniye @120MHz
  • Kolaylaştırılmış X.509 Uygulaması
  • Azure RTOS NetX Duo TCP yuvalarıyla tamamen 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 Şifrelemesi (ECC)
  • Şifrelenmiş Anahtar Desteği (donanıma bağımlı)

ICMP

  • İnternet Denetim İletisi Protokolü (ICMP)
  • Minimum 2,5 KB FLASH
  • IPv4 ve IPv6 desteği
  • IXIA IxANVL doğrulandı
  • Ping isteği ve ping yanıtı
  • Ping isteklerinde isteğe bağlı iş parçacığı askıya alma
  • Tüm askıya almalarda isteğe bağlı zaman aşımı
  • İsteğe bağlı ICMP istatistikleri
  • Azure RTOS TraceX aracılığıyla sistem düzeyinde izleme
  • Sezgisel ICMP API'leri: *nxicmp**

UDP

  • Kullanıcı Veri Birimi Protokolü (UDP)
  • En az 2,5 KB FLASH, yuva başına 124 yuva bayt RAM
  • Hızlı, kablo bağlantısına yakın TCP paket işleme:
    • 100 Mb/sn Ethernet üzerinde RX 95 Mb/sn, MCU @100MHz, %14 MCU kullanımı
    • 100 Mb/sn Ethernet üzerinde TX 94 Mb/sn, MCU @100MHz, %10 MCU kullanımı
  • UDP Hızlı Yol™ teknolojisi
  • UDP sayısıyla ilgili sınır yok
  • IXIA IxANVL doğrulandı
  • Soket almada isteğe bağlı süspansiyon
  • Tüm askıya almalarda 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: *nxudp**

TCP

  • İletim Denetimi Protokolü (TCP)
  • En az 10,5K8 - 12,5 KB FLASH, yuva başına 280 bayt RAM
  • Hızlı, yakın wlrespeed TCP paket işleme:
    • 100 Mb/sn Ethernet üzerinde RX 93 Mb/sn, MCU @100MHz, %20 MCU kullanımı
    • 100 Mb/sn Ethernet üzerinde TX 94 Mb/sn, MCU @100MHz, %27 MCU kullanımı
  • Güvenilir bağlantı
  • TCP yuvalarının sayısıyla ilgili sınır yok
  • IXIA IxANVL doğrulandı
  • Soket alma/iletmede isteğe bağlı süspansiyon
  • Tüm askıya almalarda 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: *nxtcp**

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ğrulandı
  • Esnek, kullanıcı tanımlı ARP önbelleği
  • Gratuitous ARP desteği
  • Uygulama tarafından belirlenen isteğe bağlı ARP/RARP istatistikleri
  • Azure RTOS TraceX aracılığıyla sistem düzeyinde izleme
  • Sezgisel ARP/RARP API'leri: *nxarp*, nxrarp**

IPv4 & IPv6

  • İnternet Protokolü (IP)
  • Minimum 3,5 KB - 8,5 KB FLASH, 2 KB - 3 KB RAM ayak izi
  • Piconet™ mimarisi
  • Hızlı, kabloya yakın performans
  • Birden çok arabirim desteği
  • Birden çok ana makine desteği
  • Statik yönlendirme desteği
  • IP parçalama/yeniden birleştirme desteği
  • IPv4 ve IPv6 adres desteği
  • IXIA IxANVL doğrulandı
  • Aşama II IPv6 Hazır 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: *nxip*, nxdip*, nxdipv6**
  • TUV ve UL tarafından IEC 61508 SIL 4'e ön onaylı

Azure RTOS NetX Güvenli IPSEC

  • İnternet Protokolü Güvenliği (IPSEC)
  • IP katmanı
  • Donanım şifreleme desteği
  • Yazılım şifreleme desteği, örneğin:
    • DES, 3DES
    • AES
    • HMAC-MD5
    • HMAC-SHA1
  • Internet Anahtar Değişimi (IKE) Sürüm 2 desteği
  • Sezgisel IPsec API'leri: *nxipsec**
  • IPsec yalnızca Azure RTOS NetX Duo ile kullanılabilir

Güvenli ve güvenli

Azure RTOS NetX Duo güvenlidir. Bu güvenlik IPsec, SSL, TLS ve DTLS gibi eklenti güvenlik ürünleri aracılığıyla sağlanır. Ayrıca, uygulama Azure RTOS NetX Duo'ya tüm dış erişim üzerinde tam denetime sahiptir ve bu da güvenlik riski belirlemeyi çok daha kolay hale getirir.

Microsoft Azure RTOS, OEM'lere iletişimi güvenli hale getirmek ve temel MCU/MPU donanım koruma mekanizmalarını kullanarak kod ve veri yalıtımı oluşturmak için bileşenler sağlar. Cihazın kendi kullanım örneğiyle ilişkili gelişen güvenlik gereksinimlerini tam olarak karşıladığından emin olmak nihai olarak cihaz oluşturucusunun sorumluluğundadır.

Birlikte çalışabilirlik doğrulaması

NetX Duo, RFC standartlarına uygundur ve çoğu satıcı için cihazlarla tam birlikte çalışabilirlik sunar.

IPv6 Hazır Logosu

Azure RTOS NetX Duo, IPv6 Forumu tarafından yönetilen ve doğrulanan uyumluluk ve birlikte çalışabilirlik testlerinden geçtiğini gösteren sıkı IPv6-Ready Logo sertifikası elde etmeye yönelik tek tümleşik TCP/IP yığınlarından biridir. NetX Duo ayrıca NetX Duo çekirdek TCP/IP protokolü uygulaması için endüstri standardı IxANVL'yi (Otomatik Ağ Doğrulama Kitaplığı) kullanır.

Kapsamlı IoT çözümü

NetX Duo, derin tümleşik IoT uygulamaları için en kapsamlı TCP/IP ağlarından birine sahiptir. Bu destek aşağıdaki eklenti protokolü ürünlerini içerir.

  • MQTT
  • CoAP
  • LWM2M
  • 6LoWPAN
  • SSL/TLS/DTLS
  • IPsec
  • OtomatikIP
  • DHCP
  • DNS
  • Mdns
  • DNS-SD
  • FTP
  • HTTP
  • IPsec
  • NAT
  • POP3
  • PPP
  • Pppoe
  • SMTP
  • SNMP v1/2/3
  • Telnet
  • 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 kopyalama API'si ve uygulaması
  • Birden çok ana makine desteği
  • Tüm askıya almalarda 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ı
  • IoT için Microsoft Defender
  • IoT Hub için cihaz güncelleştirmesi.

Azure IoT Ara Yazılımı

NetX Duo, Azure IoT hizmetlerine bağlantıyı kolaylaştırmak amacıyla Azure RTOS ile Embedded C için Azure SDK arasında bağlama katmanı işlevi gören, platforma özgü bir kitaplık olan Azure RTOS için Azure IoT Ara Yazılımı'nı içerir. Azure IoT Ara Yazılımının hedefleri şunlardır.

  • Geliştiricilerin uygulamaları için ihtiyaç duyduğu akıllı istemci arabirimlerini (IoTHub_Client, DeviceProvisioning_Client) sağlayın.
  • Embedded C SDK ile platform arasındaki etkileşimi düzenleme.
  • Azure RTOS platform başlatmayı sağlayın.
  • IoT Tak Çalıştır desteği.
  • Güvenlik özellikleri.
  • Kaynak sınırlaması farkında.
  • Protokol desteği.

Azure RTOS NetX Duo İlgili Hizmetleri

IoT için Microsoft Defender

IoT için Microsoft 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ışı temellendirmesi sunar ve cihaz güvenlik hijyenini iyileştirmeye yardımcı olur. Azure RTOS için Güvenlik Modülü hakkında daha fazla bilgi edinin veya Azure RTOS için Güvenlik Modülünü Yapılandırma hızlı başlangıcı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 havadan güncelleştirmeleri (OTA) dağıtmanızı sağlayan bir hizmettir. IoT Hub için Cihaz Güncelleştirmesi modülü, Azure RTOS NetX Duo'da IoT Hub Aracısı için Cihaz Güncelleştirmesi'nin uygulanmasıdır. Cihaz oluşturucularının Cihaz Güncelleştirme özelliğini kendi uygulamalarıyla tümleştirmesi için basit API'ler sağlar.

Cihazlara hava üzerinden (OTA) güncelleştirmeleri yapılandırmayı, derlemeyi ve dağıtmayı öğrenmek için başlangıç kılavuzlarını içeren önemli yarıiletken değerlendirme panolarının örneklerine bakın.

Ayrıca Azure RTOS ile IoT Hub için Cihaz Güncelleştirmesi'ni kullanma 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ılavuzu ile başlayın.