Översikt över Azure RTOS NetX

Azure RTOS NetX är en inbäddad TCP/IP IPv4-nätverksstack i branschklass som är utformad särskilt för djupt inbäddade program, realtidsprogram och IoT-program. Azure RTOS NetX är Microsofts ursprungliga IPv4-nätverksstack och är i stort sett en delmängd av Azure RTOS. NetX tillhandahåller inbäddade program med kärnnätverksprotokoll som IPv4, TCP och UDP samt en komplett uppsättning ytterligare tilläggsprotokoll på högre nivå. Ett litet fotavtryck, snabb körning och överlägsen användarvänlighet gör Azure RTOS NetX till ett perfekt val för de mest krävande inbäddade IoT-programmen.

API-protokoll

Azure RTOS NetX har stöd för följande.

TELNET

  • Minimalt RAM-fotavtryck på 0,5 kB och 0,3 KB.
  • Stöd för klienter och servrar.

Automatisk IP-adress

  • Automatisk IPv4-adresstilldelning.
  • Minimalt 1,2 kB, 300 byte RAM-minne.

HTTP – Hypertext Transfer Protocol(HTTP)

  • Minimalt 2,8 kB till 4,8 kBFLASH, 0,4 kB till 1,0 KB RAM-fotavtryck.
  • Stöd för klienter och servrar.

SMTP – Simple Mail Transfer Protocol (SMTP)

  • Minimalt RAM-fotavtryck på 4,1 kB och 0,6 KB
  • Klientstöd

DHCP – Dynamic Host Configuration Protocol (DHCP)

  • Minimalt 3,6 KB till 4,6 KB FLASH, 2,7 KB RAM-fotavtryck
  • Stöd för klienter och servrar
  • Stöd för IPv4

P0P3 – Efter Office Protocol Version 3 (POP3)

  • Minimalt RAM-fotavtryck på 8,1 kB och 1,4 KB
  • Klientstöd

SNMP – Simple Network Management Protocol (SNMP)

  • Minimalt RAM-fotavtryck på 10,9 kB och 2,6 KB
  • Agentstöd för VI, V2 och V3

FTP, TFTP – File Transfer Protocol (FTP), Trivial File Transfer Protocol (TFTP)

  • FTP minimalt 1,8 kB till 7,2 kBFLASH, 0,6 kB till 2,1 KB RAM-fotavtryck
  • TFTP Minimalt 1,7 kB till 2,4 kBFLASH, 0,3 kB till 1,8 KB RAM-fotavtryck
  • Stöd för klienter och servrar

PPP – Polnt-to-PoInt Protocol (PPP)

  • Minimalt RAM-fotavtryck på 7,1 kB och 3,8 KB
  • Pålitlig och tillförlitlig.

SNTP – Simple Network Time Protocol (SNTP)

  • Minimalt 4 KB och 0,5 KB RAM
  • Klientstöd

Azure RTOS NetX API

  • Snabb IMPLEMENTERING av API:et nollkopiering
  • Valfritt BSD-lager för portning av äldre socketkod

IGMP – Internet Group Management Protocol (IGMP)

  • Minimal 2,5 KB FLASH
  • Stöd för IPv4-multicast-grupper
  • IXIA IxANVL-verifierad
  • Valfri IGMP-statistik
  • Spårning på systemnivå via Azure RTOS TraceX

UDP – UDP (User Datagram Protocol)

  • Minimal 2,5 KB FLASH, 124 sockets byte RAM-minne per socket
  • Snabb, nära trådad TCP-paketbearbetning:
  • RX 95 Mbit/s på 100 Mbit/s Ethernet, MCU @100MHz, 14 % MCU-användning
  • TX 94 Mbit/s på 100 Mbit/s Ethernet, MCU @100MHz, 10 % MCU-användning
  • UDP Fast Path™teknik
  • Inga gränser för antalet UDP
  • IXIA IxANVL-verifierad
  • Valfri stängning vid socket-mottagning
  • Valfri tidsgräns för all låsning
  • Valfri UDP-statistik
  • Spårning på systemnivå via Azure RTOS TraceX

TCP – Transmission Control Protocol (TCP)

  • Minimal 10,5K8 till 12,5 KB FLASH, 280 byte RAM-minne per socket
  • Snabb, nästan wlre tcp-paketbearbetning:
  • RX 93 Mbit/s på 100 Mbit/s Ethernet, MCU @100MHz, 20 % MCU-användning
  • TX 94 Mbit/s på 100 Mbit/s Ethernet, MCU @100MHz, 27 % MCU-användning
  • Tillförlitlig anslutning
  • Inga gränser för antalet TCP-sockets
  • IXIA IxANVL-verifierad
  • Valfri stängning vid socket-mottagning/-överföring
  • Valfri tidsgräns för all låsning
  • Valfri TCP-statistik
  • Spårning på systemnivå via Azure RTOS TraceX

ICMP – Internet Control Message Protocol (ICMP)

  • Minimal 2,5 KB FLASH
  • Stöd för IPv4
  • IXIA IxANVL-verifierad
  • Pingbegäran och pingsvar
  • Valfri trådavstängning vid pingbegäranden
  • Valfri tidsgräns för all låsning
  • Valfri ICMP-statistik
  • Spårning på systemnivå via Azure RTOS TraceX

IPv4 – Internet Protocol (IP)

  • Minimalt 3,5 KB till 8,5 KB FLASH, 2 KB till 3 KB RAM-fotavtryck.
  • Piconet™Arkitektur.
  • Snabb, nästan trådig prestanda.
  • Stöd för flera gränssnitt.
  • Stöd för flera hem.
  • Stöd för statisk routning.
  • Stöd för IP-fragmentering/återmontering.
  • IPv4-stöd.
  • IXIA IxANVL Validated.
  • Fas II– redo logotypcertifiering.
  • Valfri IP-statistik.
  • Väldefinierat, intuitivt drivrutinsgränssnitt på fysiskt lager.
  • Spårning på systemnivå via Azure RTOS TraceX.

ARP/RARP – Address Resolution Protocol (ARP), Reverse Address Resolution Protocol (RARP)

  • Minimal 1,7 KB FLASH, RAM-storlek.
  • Dynamisk upplösning av 32-blt IPv4- och 48-blt MAC-adresser.
  • IXIA IxANVL Verifierad.
  • Flexibel, användardefinierad ARP-cache.
  • ÖverflödigT ARP-stöd.
  • Valfri ARP/RARP-statistik som bestäms av programmet.
  • Spårning på systemnivå via Azure RTOS TraceX.

ETHERNET, WiFi, BLUETOOTH LE, 15.4 osv.

Interoperabilitetsverifiering

Azure RTOS NetX följer RFC-standarder och erbjuder fullständig samverkan med enheter från de flesta leverantörer. Azure RTOS NetX använder även branschstandarden IxANVL (Automated Network Validation Library) för implementeringen av AZURE RTOS NETX-kärnprotokollet TCP/IP.

Avancerad teknik

Azure RTOS NetX är avancerad teknik som omfattar följande.

  • Piconet™ arkitektur.
  • Automatisk skalning.
  • UDP Fast-Path Technology™.
  • Flexibel pakethantering.
  • API med nollkopiering och implementering.
  • Stöd för flera hem.
  • Valfri tidsgräns vid all låsning.
  • Stöd för statisk routning.
  • Azure RTOS traceX-systemanalysstöd.