Overzicht van Azure RTOS NetX

Azure RTOS NetX is een ingesloten netwerkstack van industriële kwaliteit voor TCP/IP IPv4, speciaal ontworpen voor diep ingesloten, realtime en IoT-toepassingen. Azure RTOS NetX is de oorspronkelijke IPv4-netwerkstack van Microsoft en is in feite een subset van Azure RTOS. NetX biedt ingesloten toepassingen met kernnetwerkprotocollen zoals IPv4, TCP en UDP, evenals een volledige suite met aanvullende, hogere invoegtoepassingen. Een kleine footprint, snelle uitvoering en een hoger gebruiksgemak maken Azure RTOS NetX een ideale keuze voor de meest veeleisende ingesloten IoT-toepassingen.

API-protocollen

Azure RTOS NetX biedt ondersteuning voor het volgende.

TELNET

  • Minimaal 0,5 kB en 0,3 kB RAM-footprint.
  • Client- en serverondersteuning.

Automatisch IP-adres

  • Automatische IPv4-adrestoewijzing.
  • Minimaal 1,2 kB, 300 bytes RAM-geheugen.

HTTP - Hypertext Transfer Protocol(HTTP)

  • Minimaal 2,8 kB tot 4,8 KBFLASH, 0,4 kB tot 1,0 kB RAM-footprint.
  • Client- en serverondersteuning.

SMTP - Simple Mail Transfer Protocol (SMTP)

  • Minimale footprint van 4,1 kB en 0,6 kB RAM
  • Clientondersteuning

DHCP - Dynamic Host Configuration Protocol (DHCP)

  • Minimaal 3,6 kB tot 4,6 kB FLASH, 2,7 kB RAM-footprint
  • Client- en serverondersteuning
  • IPv4-ondersteuning

P0P3 - Post Office Protocol versie 3 (POP3)

  • Minimale footprint van 8,1 kB en 1,4 kB RAM
  • Clientondersteuning

SNMP - Simple Network Management Protocol (SNMP)

  • Minimale footprint van 10,9 kB en 2,6 kB RAM
  • Agentondersteuning voor VI, V2 en V3

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

  • FTP minimaal 1,8 kB tot 7,2 KBFLASH, 0,6 kB tot 2,1 kB RAM-footprint
  • TFTP minimaal 1,7 kB tot 2,4 KBFLASH, 0,3 kB tot 1,8 kB RAM-footprint
  • Client- en serverondersteuning

PPP - Polnt-to-PoInt Protocol (PPP)

  • Minimale footprint van 7,1 kB en 3,8 kB RAM
  • Betrouwbaar en betrouwbaar.

SNTP - Simple Network Time Protocol (SNTP)

  • Minimaal 4 kB en 0,5 kB RAM
  • Clientondersteuning

Azure RTOS NetX-API

  • Snelle, zero copy API-implementatie
  • Optionele BSD-laag voor het overlaten van verouderde socketcode

IGMP - Internet Group Management Protocol (IGMP)

  • Minimaal 2,5 kB FLASH
  • Ondersteuning voor IPv4-multicastgroep
  • IXIA IxANVL gevalideerd
  • Optionele IGMP-statistieken
  • Trace op systeemniveau via Azure RTOS TraceX

UDP - User Datagram Protocol (UDP)

  • Minimaal 2,5 kB FLASH, 124 sockets bytes RAM per socket
  • Snelle, bijna wirespeed TCP-pakketverwerking:
  • RX 95 Mbps op 100 Mbps Ethernet, MCU @100MHz, 14% MCU-gebruik
  • TX 94 Mbps op 100 Mbps Ethernet, MCU @100MHz, 10% MCU-gebruik
  • UDP Fast Path™technologie
  • Geen limieten voor het aantal UDP
  • IXIA IxANVL gevalideerd
  • Optionele opzegging bij socket-ontvangst
  • Optionele time-out bij alle opzegging
  • Optionele UDP-statistieken
  • Trace op systeemniveau via Azure RTOS TraceX

TCP - Transmission Control Protocol (TCP)

  • Minimaal 10,5 K8 tot 12,5 kB FLASH, 280 bytes RAM per socket
  • Snelle, bijna wlrespeed TCP-pakketverwerking:
  • RX 93 Mbps op 100 Mbps Ethernet, MCU @100MHz, 20% MCU-gebruik
  • TX 94 Mbps op 100 Mbps Ethernet, MCU @100MHz, 27% MCU-gebruik
  • Betrouwbare verbinding
  • Geen limieten voor het aantal TCP-sockets
  • IXIA IxANVL gevalideerd
  • Optionele opzegging bij ontvangst/verzenden van socket
  • Optionele time-out bij alle opzegging
  • Optionele TCP-statistieken
  • Trace op systeemniveau via Azure RTOS TraceX

ICMP - Internet Control Message Protocol (ICMP)

  • Minimaal 2,5 kB FLASH
  • IPv4-ondersteuning
  • IXIA IxANVL gevalideerd
  • Ping-aanvraag en ping-antwoord
  • Optionele threadondering bij ping-aanvragen
  • Optionele time-out bij alle opzegging
  • Optionele ICMP-statistieken
  • Trace op systeemniveau via Azure RTOS TraceX

IPv4 - Internet Protocol (IP)

  • Minimaal 3,5 kB tot 8,5 kB FLASH, 2 kB tot 3 kB RAM-footprint.
  • Piconet™ Architecture.
  • Snelle, bijna snelheidsprestaties.
  • Ondersteuning voor meerdere interface.
  • Ondersteuning voor meerdere homeds.
  • Ondersteuning voor statische routering.
  • ONDERSTEUNING voor IP-fragmentatie/herassembly.
  • IPv4-ondersteuning.
  • IXIA IxANVL Gevalideerd.
  • Fase II Gereed logocertificering.
  • Optionele IP-statistieken.
  • Goed gedefinieerde, intuïtieve interface voor stuurprogramma's voor fysieke lagen.
  • Trace op systeemniveau via Azure RTOS TraceX.

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

  • Minimaal 1,7 kB FLASH, RAM-grootte.
  • Dynamische resolutie van 32-blt IPv4- en 48-blt MAC-adressen.
  • IXIA IxANVL Gevalideerd.
  • Flexibele, door de gebruiker gedefinieerde ARP-cache.
  • Overbodige ARP-ondersteuning.
  • Optionele ARP/RARP-statistieken die worden bepaald door de toepassing.
  • Trace op systeemniveau via Azure RTOS TraceX.

ETHERNET, Wi-Fi, BLUETOOTH LE, 15.4, enzovoort.

Interoperabiliteitsverificatie

Azure RTOS NetX voldoet aan de RFC-standaarden en biedt volledige interoperabiliteit met apparaten van de meeste leveranciers. Azure RTOS NetX maakt ook gebruik van de industriestandaard IxANVL (Automated Network Validation Library) voor de implementatie van het Azure RTOS NetX Core TCP/IP-protocol.

Geavanceerde technologie

Azure RTOS NetX is geavanceerde technologie die het volgende omvat.

  • Piconet™architectuur.
  • Automatisch schalen.
  • UDP Fast-Path Technology™.
  • Flexibel pakketbeheer.
  • Zero Copy API en implementatie.
  • Ondersteuning voor meerdere homeds.
  • Optionele time-out bij alle opzegging.
  • Ondersteuning voor statische routering.
  • Azure RTOS ondersteuning voor TraceX-systeemanalyse.