NetX™ and NetX Duo™

{title}

NETX SNAPSHOT

  • Small-footprint (small as 5KB, automatic scaling)
  • Fast execution (achieve wire speed, no packet copying)
  • Supports all popular processors and tools (see below)
  • Phase-II IPv6 Ready Logo Certification
  • TraceX system analysis support
  • BSD-compatible socket layer
  • Advanced Features:
    • UDP Fast-Path Technology(TM)
    • Flexible pachet management
    • Additional protocols: AutoIP, DHCP, DNS, FTP, HTTP, NAT, POP3, PPP, SMTP, SNMP v1-2-3, SNTP, Telnet, TFTP
  • Full Source Code
  • Royalty-Free

NetX™ and NetX Duo™ TCP/IP Protocol Stacks

NetX™ and NetX Duo™는 TCP/IP Protocol 표준에 맞게 구현한 Express Logic의 고성능 Network Stack입니다. NetX™는 IPv4를 지원하는 TCP/IP Stack으로 간결함을 제공합니다. NetX Duo™는 Express Logic의 새로운 TCP/IP Stack으로 IPv4와 IPv6 모두를 지원하는 Dual Stack입니다. NetX™ and NetX Duo™는 ThreadX에 완벽하게 통합되며 지원하는 Processors 에서 이용하실 수 있습니다. NetX™ and NetX Duo™ 는 모두 Piconet™ Architecture로 설계되었으며, Zero-Copy API와 함께 결합되어 Network Connectivity를 요구하는 오늘날의 Deeply Embedded Applications을 위한 완벽하게 적합한 제품들입니다.

NetX Duo Features

NetX Duo conforms to RFC standards and offers complete interoperability with devices from other vendors. NetX Duo offers several new capabilities. For the first time, nodes can configure their interface addresses automatically through the Stateless Address Autoconfiguration protocol. Nodes also can use layered structures to enable devices more efficiently to process IPv6 headers. NetX Duo implements the following protocols:

  • All IPv4 features available in NetX 5.x
  • IPv6 header and extension header processing
  • Neighbor Discovery Protocol
  • Router Discovery Protocol
  • Stateless Address Autoconfiguration
  • Duplicate Address Detection
  • Phase-II IPv6 Ready Logo Certification

    {title}

    NetX Duo has achieved IPv6-Ready Logo certification, evidence that it has passed conformance and interoperability tests, administered and validated by the IPv6 Forum. There are two phases of testing, Phase-I and Phase-II. Phase-I is relatively basic and limited to verification of select IPv6 capabilities. Phase-II is much more rigorous and extensive, and is a superset of Phase-I.

    Express Logic chose to seek Phase-II approval, which required NetX Duo to pass an extremely challenging set of 373 test cases, which cover the following RFCs:

  • RFC 2460 – IPv6 Specification
  • RFC 4861 – Neighbor Discovery for IPv6
  • RFC 4862 – IPv6 Stateless Address Autoconfiguration
  • RFC 1981 – Path MTU Discovery for IPv6
  • RFC 4443 – ICMPv6
  • These test cases make sure the implementation conforms to core IPv6 operations.

    The Phase-II Interoperability tests ensure that the implementation is able to work with other devices and routers. This test requires setting up a test network with multiple routers and hosts, and to validate that NetX Duo follows the IPv6 standard and correctly interacts with other hosts and routers.

    NetX Duo has successfully performed these tests and has received official IPv6-Ready Logo certification, enabling Express Logic to join a select, small group of embedded software companies who can proudly display the IPv6 Ready logo, indicating that they have completed this rigorous testing and validation process.

    Protocol Components

    NetX와 NetX Duo에서는 TCP/IP standard로 구성된 Protocol components를 제공합니다.
    다음을 포함 :

  • Full TCP/IP Networking
  • IPv4 and IPv6 Support
  • Flexible Packet Management
  • Internet Protocol (IP)
  • Address Resolution Protocol (ARP)
  • Reverse Address Resolution Protocol (RARP)
  • Internet Control Message Protocol (ICMP)
  • Internet Group Management Protocol (IGMP)
  • User Datagram Protocol (UDP)
  • Transmission Control Protocol (TCP)
  • NetX Applications

    Additional components, including AutoIP, DHCP, DNS, FTP, HTTP, NAT, POP3, PPP, SMTP, SNMP, SNTP, Telnet, TFTP, and a BSD-compatible socket layer, are also available for NetX.

    NetX Duo Applications

    Aditional components, including HTTPv6, FTPv6, DNSv6, Telnetv6, and DHCPv6 (client only) are available for NetX Duo, and more are coming soon.

    IPsec

    NetX Duo(optionally) IPsec(Internet Protocol Security)을 결합.
    -인증 및 Communication Session의 각 IP패킷을 암호화하여 인터넷 프로토콜 통신 보안을 위한 Protocol Suite.
    IPsec은 Session의 시작 Agents Session동안 사용할 수 있는 암호화 Keys 사이에서 상호 인증을 할수 있는 프로토콜을 포함하며, IP Network을 통해서 응용프로그램의 트래픽을 보호합니다. 그리고, 응용프로그램은 구체적으로 IPsec을 사용하도록 설계할 필요가 없습니다.

    Small Footprint

    NetX & NetX Duo는 C 라이브러리 처럼 구동됩니다. 즉, Application 에서 사용된 기능들만 가지고 최종 이미지로 만들어 내기 때문에 사용하지 않은 기능들은 자동으로 배제시켜 Compact 한 이미지를 만들어 낼 수 있습니다. CISC계열 프로세서 상에서 NetX의 Footprint는 5KB보다 작습니다!

    Piconet™ Architecture

    대부분의 구현된 TCP/IP는 Packet Processing을 통하여 많은 Fuction calls 를 하고 있습니다. 이는 Workstation Software 에서는 괜찮지만, 성능이 중요한 Embedded Applications 에서는 허용되지 않습니다. NetX™ 와 NetX Duo™의 Piconet™ Architecture는 계층함수 호출과 느슨하게 결합된 프로토콜 구성요소를 모두 제거하였습니다.

    Zero-Copy API

    NetX™ 와 NetX Duo™는 사용자 버퍼와 데이터 이동에 의한 프로세서 cycles 낭비를 줄이기 위해서 TCP/IP 통신의 Zero-copy를 제공하고 있습니다. This results in very high performance and frees processor cycles back to the application for useful activities.

    BSD Sockets Interface

    NETX는 Zero-Copy뿐만 아니라 Application과 Legacy BSD Application code를 위한 고도로 최적화된 NetX API인 BSD sockets 호환 API를 제공합니다.

    Flexible Packet Pool Management

    Application은 특정 메모리 영역에 Packet Pool을 생성할 것입니다. 이러한 Zero-copy Packets은 동일 Pool 혹은 더 큰 Payloads를 수용하기 위한 다른 Pool에서 Linked 될 것입니다.

    UDP Fast Path™ Technology

    기본적으로 UDP Packets은 NetX 와 NetX Duo 를 통해 추가 Overhead(Zero-Copy, without System Context switches)없이 통신을 합니다. 대부분의 상용 네트워크 스택들은 All packets을 System Thread내에서 받아서 처리하고 있으며, 그렇게 함으로써 Packet Overhead(Adding a Context switch)가 발생하고 있습니다.
    In NetX and NetX Duo, simple UDP packets are delivered directly to waiting threads.

    Fast Response

    With its non-layering Piconet™ architecture and zero-copy API, NetX and NetX Duo’s packet processing speeds are exceptionally fast.

    Easy To Use

    NetX™ 와 NetX Duo™는 매우 사용하기 쉽습니다. NetX™ 와 NetX Duo™의 API 이름은 알파벳으로 정렬된 것이 아닌 일반적인 TCP/IP 제품들의 함수이름을 사용하고 있어서 NetX APIs 직관적으로 이해하기 쉽습니다. NetX Duo는 또한 완벽한 호환을 위해서 NetX API 호출들을 인식하며 처리할 수 있습니다.
    그리고, NX_API.H 한줄을 Application software에 Include하면 Application objects에 NetX or NetX Duo 라이브러리들도 함께 링크가 되어 바로 사용할 수 있습니다 – it’s that simple!

    #include “tx_api.h”
    #include “nx_api.h” <-- 한줄 추가하면 끝!

    #define DEMO_STACK_SIZE 2048

    No Mysteries

    NetX™ and NetX Duo™는 모두 C Source code를 제공하여 어떻게 동작하는지 자세하게 볼 수 있습니다.
    In-House TCP/IP Stacks 이나 “Black Box” 되어 있는 Commercial RTOS를 사용하여 불편했던 경험이 있는 엔지니어들에게는 아주 유용할 것이라고 생각합니다.

    Express Logic Gets You to Market First

    Express Logic의 제품들은 고객을 위해서 아주 쉽게 사용할 수 있도록 설계 되었습니다.
    우리 제품군을 이용하여 고객 제품을 개발했을 때 Time to Market이 가장 빠릅니다.

    NETX PROCESSOR SUPPORT

    Licensing Overview

    NetX™ 와 NetX Duo™는 Royalty free 제품이고 라이센스 계약을 하셔야 합니다.
    당사로 연락주시면 라이센스별 허용범위 및 가격 등에 대한 정보를 상세하게 알려드리겠습니다. 감사합니다.

    Company : 이노에스제이(주)
    Tel : 02-6268-4500
    E-mail : info@innosj.com