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.