Přehled Azure RTOS NetX
Azure RTOS NetX je integrovaná síťová síť TCP/IP IPv4 na průmyslové úrovni, která je navržená speciálně pro hluboko vložené aplikace a aplikace IoT v reálném čase. Azure RTOS NetX je původní síťový zásobník IPv4 od Microsoftu a je v podstatě podmnožinou Azure RTOS. NetX poskytuje vložené aplikace se základními síťovými protokoly, jako jsou IPv4, TCP a UDP, a také kompletní sadu dalších doplňkových protokolů vyšší úrovně. 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 ideální volbou pro nejnáročnější vložené aplikace IoT.
Protokoly rozhraní API
Azure RTOS NetX poskytuje podporu pro následující možnosti.
TELNET
- Minimální nároky na paměť RAM o 0,5 kB a 0,3 kB.
- Podpora klientů a serverů.
Automatická IP adresa
- Automatické přiřazení IPv4 adresy.
- Minimálně 1,2 kB, 300 bajtů paměti RAM.
HTTP – Protokol HTTP (Hypertext Transfer Protocol)
- Minimální nároky na paměť RAM od 2,8 kB do 4,8 KBFLASH, 0,4 kB až 1,0 kB.
- Podpora klientů a serverů.
SMTP – Protokol SMTP (Simple Mail Transfer Protocol)
- Minimální nároky na paměť RAM 4,1 kB a 0,6 kB
- Podpora klientů
DHCP – protokol DHCP (Dynamic Host Configuration Protocol)
- Minimálně 3,6 kB až 4,6 kB FLASH, 2,7 kB paměti RAM
- Podpora klientů a serverů
- Podpora protokolu IPv4
P0P3 – protokol POP3 (Post Office Protocol version 3)
- Minimální nároky na paměť RAM o 8,1 kB a 1,4 kB
- Podpora klientů
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
FTP, TFTP – protokol FTP (File Transfer Protocol) (FTP), triviální protokol FTP (File Transfer Protocol) (TFTP)
- Ftp minimálně 1,8 kB až 7,2KBFLASH, 0,6 kB až 2,1 kB paměti RAM
- TFTP minimálně 1,7 kB až 2,4KBFLASH, 0,3 kB až 1,8 kB paměti RAM
- Podpora klientů a serverů
PPP – Protokol Polnt-to-PoInt (PPP)
- Minimální nároky na paměť RAM o 7,1 kB a 3,8 kB
- Spolehlivý a spolehlivý
SNTP – Protokol SNTP (Simple Network Time Protocol)
- Minimálně 4 kB a 0,5 kB paměti RAM
- Podpora klientů
Azure RTOS NetX API
- Rychlá implementace rozhraní API bez kopírování
- Volitelná vrstva BSD pro přenos kódu starší verze soketu
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 VYŠE IXANVL
- Volitelné statistiky IGMP
- Trasování na úrovni systému prostřednictvím Azure RTOS TraceX
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 ethernetu 100 Mb/s, @100MHz MCU, využití MCU 14 %
- TX 94 Mb/s na ethernetové síti 100 Mb/s, @100MHz MCU, využití MCU 10 %
- Rychlá cesta UDP™ technologie
- Počet UDP není žádný limit.
- Ověření I VYŠE 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
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, využití MCU 20 %
- 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 VYŠE 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
ICMP – Protokol ICMP (Internet Control Message Protocol)
- Flash minimálně 2,5 kB
- Podpora protokolu IPv4
- Ověření I VYŠE 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
IPv4 – 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 více domácností.
- Podpora statického směrování.
- Podpora fragmentace/opětovného sestavení PROTOKOLU IP.
- Podpora protokolu IPv4.
- Ověření I VYŠE IXANVL.
- Certifikace loga připraveného k 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.
Protokol ARP/RARP – protokol ARP (Address Resolution Protocol), protokol RARP (Reverse Address Resolution Protocol)
- Flash minimálně 1,7 kB, velikost paměti RAM.
- Dynamické rozlišení 32-blt IPv4 a 48-blt MAC adres.
- Ověření I VYŠE 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.
ETHERNET, WiFi, BLUETOOTH LE, 15.4 atd.
Ověření interoperability
Azure RTOS NetX odpovídá standardům RFC a nabízí úplnou interoperabilitu se zařízeními od většiny dodavatelů. Azure RTOS NetX také využívá oborový standard IxANVL (Automated Network Validation Library) pro implementaci Azure RTOS protokolu TCP/IP jádra NetX.
Pokročilá technologie
Azure RTOS NetX je pokročilá technologie, která zahrnuje následující.
- Piconet™ architektura.
- Automatické škálování.
- UDP Fast-Path Technology™.
- Flexibilní správa paketů.
- Rozhraní API a implementace bez kopírování.
- Podpora více domácností.
- Volitelný časový limit pro všechna pozastavení.
- Podpora statického směrování.
- Azure RTOS podporu analýzy systému TraceX.