Přehled Azure RTOS NetX Duo

Azure RTOS síťový zásobník TCP/IP embedded NetX Duo je pokročilý síťový zásobník IPv4 a IPv6 PROTOKOLU TCP/IP na průmyslové úrovni od Microsoftu, který je navržený speciálně pro hluboko vložené aplikace a aplikace IoT v reálném čase. NetX Duo poskytuje vložené aplikace se základními síťovými protokoly, jako jsou IPv4, IPv6, TCP a UDP, a také kompletní sadu dalších doplňkových protokolů vyšší úrovně. Azure RTOS NetX Duo nabízí zabezpečení prostřednictvím dalších doplňkových produktů zabezpečení, včetně Azure RTOS NetX Secure IPsec a Azure RTOS NetX Secure SSL/TLS/DTLS. V kombinaci s malými nároky na stopu, rychlým spouštěním a vynikajícím snadným použitím je Azure RTOS NetX Duo ideální volbou pro nejnáročnější vložené aplikace IoT.

Protokoly rozhraní API

MQTT

  • Přenos telemetrie front zpráv (MQTT)
  • Flash minimálně 2,7 kB

Automatická IP adresa

  • Automatické přiřazení IPv4 adresy
  • Minimálně 1,2 kB, 300 bajtů ram

HTTP, HTTPS

NetX Duo podporuje následující protokoly HTTP/HTTPS.

HTTP 1.0

  • Protokol HTTP (Hypertext Transfer Protocol)
  • Flash minimálně 2,8 kB až 4,8 kB / 0,4 kB až 1,0 kB RAM
  • Podpora klientů a serverů

HTTP/HTTPS 1.1

  • Protokol HTTP (Hypertext Transfer Protocol)
  • Flash minimálně 3,0 kB až 9,5 kB / 0,5 kB až 2 kB RAM
  • Podpora klientů a serverů
  • Několik příchozích klientských relací
  • Prostý text a šifrovaný protokol HTTPS
  • Podpora trvalého připojení
  • Nahrání vícedílné souboru
  • Plně integrovaná s Azure RTOS NetX Secure TLS

SMTP

  • Protokol SMTP (Simple Obéd Transfer Protocol)
  • Minimální nároky na paměť RAM 4,1 kB a 0,6 kB
  • Podpora klientů

DHCP

  • Protokol DHCP
  • Minimálně 3,6 kB až 4,6 kB FLASH, 2,7 kB paměti RAM
  • Podpora klientů a serverů
  • Podpora IPv4 a IPv6

NAT

  • Překlad síťových adres (NAT)
  • Minimální nároky na paměť RAM 3,5 kB a 0,6 kB
  • Podpora IPv4 adres
  • NAT je k dispozici pouze pro Azure RTOS NetX Duo

SNMP

  • Protokol SNMP (Simple Network Management Protocol)
  • Minimální nároky na paměť RAM o 10,9 kB a 2,6 kB
  • Podpora agenta pro VI, V2 a V3

DNS, mDNS, DNS-SD

  • DNS (Domain Name System)
  • Multicast Domain Name System (mDNS)
  • Zjišťování služeb na základě DNS (DNS-SD)
  • DNS minimálně 2,4 kB až 3 KB FLASH, 1 kB paměti RAM
  • Podpora klientů
  • mDNS a DNS-SD jsou k dispozici pouze v Azure RTOS NetX Duo.

POP3

  • Protokol POP3 (Post Office Protocol version 3)
  • Minimální nároky na paměť RAM o 8,1 kB a 1,4 kB
  • Podpora klientů

TELNET

  • Minimální nároky na paměť RAM o 0,5 kB a 0,3 kB
  • Podpora klientů a serverů
  • Intuitivní rozhraní API služby Telnet: nx_telnet_*

FTP, TFTP

  • protokol FTP (File Transfer Protocol) (FTP)
  • Protokol TFTP (Trivial File Transfer Protocol)
  • FTP Flash s minimální velikostí 1,8 kB až 7,2 kB, 0,6 kB až 2,1 kB paměti RAM
  • TFTP flash s minimální velikostí 1,7 kB až 2,4 kB, 0,3 kB až 1,8 kB paměti RAM
  • Podpora klientů a serverů
  • Intuitivní rozhraní API FTP a TFTP: nx_ftp_*nebo nx_tftp_*

PPP, PPPoE

  • Protokol Polnt-to-PoInt (PPP)

  • protokol PPP (Point-to-Point Protocol) přes Ethernet (PPPoE)

  • Minimální nároky na paměť RAM o 7,1 kB a 3,8 kB

  • Intuitivní rozhraní API PPP: nx_ppp_*

  • PPPoE je k dispozici pouze pro Azure RTOS NetX Duo

SNTP

  • Protokol SNTP (Simple Network Time Protocol)
  • Minimálně 4 kB a 0,5 kB paměti RAM
  • Podpora klientů
  • Intuitivní rozhraní API SNTP: nx_sntp_*

Podpora starší verze kódu

  • Volitelná vrstva BSD pro přenos kódu starší verze soketu

PROTOKOLU IGMP

  • Protokol IGMP (Internet Group Management Protocol)
  • Flash minimálně 2,5 kB
  • Podpora skupin vícesměrového vysílání IPv4
  • Ověření I NEXA IxANVL
  • Volitelné statistiky IGMP
  • Trasování na úrovni systému prostřednictvím Azure RTOS ThreadX
  • Intuitivní rozhraní IGMP API: nx_igmp_*

Azure RTOS zabezpečení DTLS v NetX

  • DTLS (Datagram Transport Layer Security) 1.0 a 1.2
  • Flash minimálně 11 kB
  • Rychlá softwarová velikost klíče RSA 2048 bitů ~1 sekunda @120MHz
  • Zjednodušená implementace X.509
  • Plně integrováno s Azure RTOS netx duo UDP
  • Hardwarová podpora kryptografických zařízení
  • Softwarová podpora kryptografických klíčů: RSA (všechny velikosti klíčů), AES, DES/3DES, ECC, HMAC, MD5, SHA-1, SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512)
  • Ecc (elliptic curve cryptography) s ECDSA (podepisování) a ECDH (šifrování), včetně P-křivek 192/224/256/384/521
  • Podpora šifrovaných klíčů (závislý na hardwaru)

Azure RTOS NetX Secure TLS

  • Protokol TLS (Transport Layer Security) 1.0, 1.1 a 1.2
  • Flash minimálně 8,8 kB
  • Rychlá softwarová velikost klíče RSA 2048 bitů ~1 sekunda @120MHz
  • Zjednodušená implementace X.509
  • Plně integrované s Azure RTOS NetX Duo TCP
  • Hardwarová podpora kryptografických zařízení
  • Softwarová podpora kryptografických klíčů: RSA (všechny velikosti klíčů), AES, DES/3DES, ECC, HMAC, MD5, SHA-1, SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512)
  • Ecc (elliptic curve cryptography) s ECDSA (podepisování) a ECDH (šifrování), včetně P-křivek 192/224/256/384/521
  • Podpora šifrovaných klíčů (závislý na hardwaru)

ICMP

  • Protokol ICMP (Internet Control Message Protocol)
  • Flash minimálně 2,5 kB
  • Podpora IPv4 a IPv6
  • Ověření I NEXA IxANVL
  • Požadavek ping a odpověď ping
  • Volitelné pozastavení vlákna u požadavků ping
  • Volitelný časový limit pro všechna pozastavení
  • Volitelné statistiky protokolu ICMP
  • Trasování na úrovni systému prostřednictvím Azure RTOS TraceX
  • Intuitivní rozhraní API ICMP: nx_icmp_*

UDP

  • Protokol UDP (User Datagram Protocol)
  • Flash minimálně 2,5 kB, 124 bajtů paměti RAM na soket
  • Rychlé zpracování paketů TCP v blízkosti wirespeedu:
    • RX 95 Mb/s na ethernetové síti 100 Mb/s, @100MHz MCU, využití 14% MCU
    • TX 94 Mb/s na ethernetu 100 Mb/s, @100MHz MCU, využití MCU 10 %
  • Rychlá cesta UDP™ technologie
  • Počet UDP není žádný limit.
  • Ověření I NEXA IxANVL
  • Volitelné pozastavení při příjmu soketu
  • Volitelný časový limit pro všechna pozastavení
  • Volitelné statistiky UDP
  • Trasování na úrovni systému prostřednictvím Azure RTOS TraceX
  • Intuitivní rozhraní UDP API: nx_udp_*

TCP

  • Tcp (Transmission Control Protocol)
  • Flash minimálně 10,5 kB až 12,5 kB, 280 bajtů paměti RAM na soket
  • Rychlé zpracování paketů TCP v blízkosti wlrespeed:
    • RX 93 Mb/s na ethernetové síti 100 Mb/s, @100MHz MCU, 20% využití MCU
    • TX 94 Mb/s na ethernetové síti 100 Mb/s, @100MHz MCU, využití MCU 27 %
  • Spolehlivé připojení
  • Počet soketů TCP není žádným omezením.
  • Ověření I NEXA IxANVL
  • Volitelné pozastavení příjmu/přenosu soketů
  • Volitelný časový limit pro všechna pozastavení
  • Volitelné statistiky protokolu TCP
  • Trasování na úrovni systému prostřednictvím Azure RTOS TraceX
  • Intuitivní rozhraní TCP API: nx_tcp_*

ARP/RARP

  • Protokol ARP (Address Resolution Protocol)
  • RARP (Reverse Address Resolution Protocol)
  • Flash minimálně 1,7 kB, velikost paměti RAM
  • Dynamické rozlišení adres MAC 32-blt IPv4 a 48 blt
  • Ověření I NEXA IxANVL
  • Flexibilní uživatelsky definovaná mezipaměť protokolu ARP
  • Podpora protokolu ARP
  • Volitelné statistiky protokolu ARP/RARP určené aplikací
  • Trasování na úrovni systému prostřednictvím Azure RTOS TraceX
  • Intuitivní rozhraní API protokolu ARP/RARP: nx_arp_*, nx_rarp_*

Protokol IPv4 & IPv6

  • Internet Protocol (IP)
  • Minimálně 3,5 kB až 8,5 kB FLASH, 2 kB až 3kB nároky na paměť RAM
  • Piconet™ architektura
  • Rychlý výkon v blízkosti wirespeedu
  • Podpora více rozhraní
  • Podpora pro vícedomé
  • Podpora statického směrování
  • Podpora fragmentace nebo opětovného sestavení IP adres
  • Podpora adres IPv4 a IPv6
  • Ověření I NEXA IxANVL
  • Certifikace loga připraveného k IPv6 fázi II
  • Volitelné statistiky IP adres
  • Dobře definované intuitivní rozhraní ovladače fyzické vrstvy
  • Trasování na úrovni systému prostřednictvím Azure RTOS TraceX
  • Intuitivní rozhraní API vrstvy IP: nx_ip_*, nxd_ip_*, nxd_ipv6_*
  • Pre-certified by TUV and UL to IEC 61508 SIL 4, IEC 62304 Class C, ISO 26262 ASIL D a EN 50128 SW-SIL4

Azure RTOS NetX Secure IPSEC

  • Internet Protocol zabezpečení (IPSEC)
  • Vrstva protokolu IP
  • Hardwarová podpora kryptografických zařízení
  • Podpora softwarových kryptografických služeb, včetně:
    • DES, 3DES
    • AES
    • HMAC-MD5
    • HMAC-SHA1
  • Podpora protokolu IKE (Internet Key Exchange) verze 2
  • Intuitivní rozhraní API protokolu IPsec: nx_ipsec_*
  • Protokol IPsec je k dispozici pouze Azure RTOS NetX Duo.

Sejf a zabezpečení

Azure RTOS NetX Duo je v bezpečí. Toto zabezpečení se poskytuje prostřednictvím dalších produktů zabezpečení, včetně IPsec, SSL, TLS a DTLS. Aplikace má také úplnou kontrolu nad veškerým externím přístupem k Azure RTOS NetX Duo, což usnadňuje určení bezpečnostního rizika.

Microsoft Azure RTOS poskytuje OEM komponenty pro zabezpečení komunikace a pro vytvoření kódu a izolace dat pomocí základních mechanismů ochrany hardwaru MCU/MPU. V konečném důsledku je zodpovědností tvůrce zařízení zajistit, aby zařízení plně splňovalo vyvíjející se požadavky na zabezpečení spojené s jeho konkrétním případem použití.

Ověření interoperability

NetX Duo odpovídá standardům RFC a nabízí úplnou interoperabilitu se zařízeními pro většinu dodavatelů.

Logo připravené pro protokol IPv6

Azure RTOS NetX Duo je jedním z jediného integrovaného zásobníku TCP/IP pro dosažení důkladné certifikace loga IPv6-Ready, důkazu, že prošel testy shody a interoperability a spravuje a ověřuje fórum IPv6. NetX Duo také využívá oborový standard IxANVL (Automated Network Validation Library) pro implementaci základního protokolu TCP/IP NetX Duo.

Komplexní řešení IoT

NetX Duo má jednu z nejucelejších sítí TCP/IP pro hluboko vložené aplikace IoT. Tato podpora zahrnuje následující produkty doplňkových protokolů.

  • MQTT
  • CoAP
  • EMM2M
  • 6LoWPAN
  • SSL/TLS/DTLS
  • IPsec
  • AutoIP
  • DHCP
  • DNS
  • Mdns
  • DNS-SD
  • FTP
  • HTTP
  • IPsec
  • NAT
  • POP3
  • PPP
  • Pppoe
  • SMTP
  • SNMP v1/2/3
  • Telnet
  • TFTP

Pokročilá technologie

Azure RTOS NetX Duo je pokročilá technologie, která zahrnuje následující.

  • Piconet™ architektura
  • Automatické škálování
  • Technologie Fast-Path UDP™
  • Flexibilní správa paketů
  • Rozhraní API a implementace bez kopírování
  • Podpora pro vícedomé
  • Volitelný časový limit pro všechna pozastavení
  • Podpora statického směrování
  • IPsec
  • SSL/TLS/DTLS
  • Azure RTOS podpory analýzy systému TraceX

NetX Duo poskytuje následující další služby.

  • Azure IoT Middleware
  • Azure Defender
  • Aktualizace zařízení pro IoT Hub.

Azure IoT Middleware

NetX Duo zahrnuje Azure IoT Middleware for Azure RTOS, což je knihovna specifická pro platformu, která funguje jako vrstva vazby mezi Azure RTOS a sadou Azure SDK pro Embedded C za účelem usnadnění připojení ke službám Azure IoT. Cíle middlewaru Azure IoT jsou následující.

  • Poskytovat inteligentní klientská rozhraní (IoTHub_Client, DeviceProvisioning_Client), která vývojáři potřebují pro své aplikace.
  • Orchestrace interakce mezi vloženou sadou C SDK a platformou
  • Zadejte Azure RTOS platformy.
  • IoT Plug and Play podporu.
  • Možnosti zabezpečení:
  • Informace o omezeních prostředků.
  • Podpora protokolu.

Azure RTOS služeb souvisejících s NetX Duo

Azure Defender

Modul Azure Defender for IoT zabezpečení poskytuje komplexní řešení zabezpečení pro Azure RTOS zařízení. Modul zabezpečení pro Azure RTOS nabízí detekci škodlivých síťových aktivit, vlastní základy chování zařízení na základě výstrah a pomáhá zlepšit hygienu zabezpečení zařízení. Přečtěte si další informace o modulu zabezpečení pro Azure RTOS nebo můžete začít s modulem zabezpečení pro Azure RTOS startu.

Aktualizace zařízení pro IoT Hub

Azure Device Update pro IoT Hub je služba, která umožňuje nasazovat do zařízení IoT automatické aktualizace (OTA). Modul Device Update for IoT Hub je implementace služby Device Update pro IoT Hub Agent v Azure RTOS NetX Duo. Poskytuje jednoduchým rozhraním API pro tvůrce zařízení k integraci funkce Aktualizace zařízení do své aplikace.

Podívejte se na ukázky klíčových vyhodnocovací panely, které zahrnují příručky Začínáme, ve které se dozvíte, jak konfigurovat, sestavovat a nasazovat aktualizace OTA (Over the Air) do zařízení.

Další podrobnosti o použití služby Device Update pro IoT Hub s Azure RTOS.

Další kroky

Další informace o NetX Duo najdete v uživatelské Azure RTOS NetX Duo.