Skip to main content
  • 产品
  • Software evaluation
  • 下载
  • Free utilities
  • 购买
  • 芯片厂商
  • 支持
  • 关于我们
  • Search
  • 工作机会
  • 新闻简报
  • 联系我们
  • emNet

    emNet

    The industry's leading dual IPv4/IPv6 IP stack for embedded systems

     

    Contact us
    Downloads
    Documentation
    1. 1.Overview
    2. 2.Key features
      1. 2.1.Networking with or without an RTOS
      2. 2.2.Full TCP/IP support
      3. 2.3.Precision and efficiency
    3. 3.Use cases
      1. 3.1.Embedded web interfaces
      2. 3.2.IoT devices and edge nodes
    4. 4.How emNet works
    5. 5.Layered architecture
    6. 6.Supported protocols
    7. 7.Built-in services
    8. 8.Available add-ons
    9. 9.Drivers
    10. 10.Ethernet-APL
    11. 11.PHY compatibility
    12. 12.Licensing

    Overview

    emNet is SEGGER's network software for embedded systems. It delivers powerful performance, flexibility, and expandability. At the heart of many industrial and IoT applications, emNet supports a wide range of standard protocols. It has proven itself over the course of nearly two decades in numerous customer products and in SEGGER’s own products, including J-Trace PRO, J-Link Pro, J-Link WiFi, Flasher Pro, and Flasher Pro XL . 

    emNet combines maximum performance with minimal memory consumption and user-friendly integration. It is designed for embedded devices, meaning flash and RAM memory, as well as packet processing speed are highly efficient. With emNet, even small, low-frequency microcontrollers deliver excellent network performance.


    Key features

    A simple white network diagram is centered on a teal circular background. The diagram features several nodes connected by lines, illustrating a dynamic connection and network concept.

    Networking with or without an RTOS

    emNet was created from the ground up to integrate seamlessly with real-time operating systems (RTOSs). Although SEGGER recommends using embOS, emNet can run with any RTOS on the market, or it can run without one.

    A teal circular icon features the text "TCP/IP" with a checkmark above it, indicating approval or confirmation of the TCP/IP protocol.

    Full TCP/IP support

    emNet is dual IPv4- and IPv6-capable (industry-standard IP stack), making it ideal for modern networking needs. It supports key protocols, such as TCP, UDP, and more via an option to add on additional protocols.

    A circular gauge with a turquoise background, displaying a half-arch with four segments. An arrow points towards the right, indicating a measurement or level. The design suggests a focus on performance or progress.

    Precision and efficiency

    emNet is optimized for high-volume data throughput, despite having only a small memory footprint. It supports the IEEE Precision Time Protocol, ensuring highly precise, sub-microsecond clock synchronization across network devices. Support for zero-copy technology also improves data path efficiency and overall stack speeds.

     

     


    Use cases

    emNet is a streamlined, high-performance TCP/IP stack for embedded systems. It is particularly suited to resource-constrained systems with limited RAM or flash memory. Typical use cases focus on network-enabled embedded devices for which reliability, determinism, and a small memory footprint are important.

     

     

    Embedded web interfaces

    emNet supports embedded web interfaces that allow device configuration via browser. Supported devices include printers, power supplies, lab instruments, routers, and more. With emNet, users benefit from a very small embedded web server, the ability to operate without an external web framework, support for advanced techniques for dynamic web page generation, and compatibility with widely used web standards based on the HTTP protocol.

     

     

    IoT devices and edge nodes

    emNet's high-performance TCP/IP stack enables embedded IoT devices to connect to cloud servers, send sensor data (on temperature and location, for example), and communicate bidirectionally with remote systems. It also supports data aggregation with data from multiple local sensors; enables local data filtering, processing, and analyzation; and allows for secure communication for sending summarized data or receiving commands from the cloud.

     


    How emNet works

    emNet manages network communication by abstracting hardware through a network-interface driver. It uses standard Internet communication protocols and is optimized for real-time behavior and low memory consumption. It sits between a user's application, the real-time operating system in use, and the respective Ethernet or Wi-Fi hardware driver. Applications interact with emNet via a BSD-like socket API.

    To ensure reliable communication even under adverse network conditions, emNet is designed to handle high traffic loads efficiently and protect system resources. A single task is employed to manage incoming data packets, and built-in mechanisms such as UDP flood protection prevent excessive load, freeing up CPU time for other tasks.

    Learn more about UDP flood protection


    Layered architecture

    emNet is structured in layers, separating responsibilities for efficient, modular communication.

    • Application layer – Interface to the application via BSD-like socket API
    • Transport layer – End-to-end communication using TCP and UDP
    • Network layer – Addressing and routing via IP and related protocols
    • Link layer – Connection to physical interfaces such as Ethernet or Wi-Fi

    Supported protocols

    Core protocols

    • IPv4, IPv6
    • ICMP
    • TCP, UDP
    • Raw sockets

    Services & setup

    • AutoIP
    • DHCP
    • (m)DNS

    Low-level & control

    • ARP
    • Loopback device

    Advanced networking

    • Multicast (IGMP)
    • VLAN

    Built-in services

    emNet includes a set of ready-to-use network services for common infrastructure and device discovery tasks:

    • emNet NetBIOS Name Service – IPv4 supported
    • emNet (m)DNS/LLMNR/DNS-SD Server – IPv4/IPv6 supported
    • emNet DHCP Server – IPv4 supported
    • emNet SNTP Client – IPv4 supported
    • emNet NTP Client – IPv4/IPv6 supported

    Available add-ons

    Add-onDescription
    emFTP ServerFile Transfer Protocol (Server) - You need emFile or simulate its API with your own file system
    emFTP ClientFile Transfer Protocol (Client) - You need emFile or simulate its API with your own file system
    emWebWeb Server
    emNet PPP/PPPoEPoint-to-Point Protocol
    emNet SNMP AgentSimple Network Management Protocol (SNMPv1/SNMPv2c)
    emNet SNMP Agent SNMPv3 USMSNMPv3 User-based Security Model extension
    Requires emNet SNMP Agent
    emNet UPnPUniversal Plug & Play module, requires emWeb
    emNet SMTP ClientSimple Mail Transfer Protocol (Client)
    emNet Tail TaggingVirtual extension of any single-port CPU to manage interfaces at low cost
    emMQTT ClientMessage Queuing Telemetry Transport (MQTT) protocol (Client)
    emNet PTP OC SlavePTP (IEEE1588-2008) Ordinary Clock Client
    emNet CoAP Server/ClientConstrained Application Protocol (Server/Client)
    emNet PTP OC Simple MasterPTP (IEEE1588-2008) Ordinary Clock Master with simple and limited capabilities
    emNet WebSocketWebSocket protocol

    Drivers

    By design, emNet supports both internal and external Ethernet MACs (Media Access Controls), meaning any standard microcontroller can connect to Ethernet. With emNet, even small, ultra-low-power microcontrollers with minimal flash memory and no on-chip MAC can be used.

    With its optional drivers, emNet's list of supported devices is extensive. The few existing hardware dependencies are handled in a single place, and hardware switches are effortless. If a controller is not on the list, support is likely possible via currently available drivers

    List of emNet drivers


    Ethernet-APL

    emNet supports Ethernet-APL, the standardized APL for two-wire data transmission. This means users get consistent and fast IP communication over long cable lengths. Ethernet-APL is specifically designed for applications in highly explosive environments/hazardous areas. 

    More information on Ethernet-APL


    PHY compatibility

    emNet also supports virtually any Ethernet Physical Layer (PHY) transceiver through a flexible PHY driver layer. Included with emNet is a generic PHY driver that is compatible with almost all single-port PHYs on the market that use the IEEE 802.3u standard. Support for other PHY-like devices such as Ethernet switches is also possible.


    A dark background filled with cascading vertical lines of binary code (0s and 1s) creates a digital, futuristic atmosphere. The pattern gives a sense of depth, resembling a virtual tunnel or data stream, enhancing themes of technology and information.

    Licensing

    The software is available under various embedded software license models and can be delivered as source code. All commercial licenses are based on a one-time payment, are royalty-free, and include six months of updates and support from SEGGER’s Embedded Experts.

    There are no subscription fees, ensuring predictable and fixed costs over the entire product lifetime.

    For non-commercial use, evaluation, and educational purposes, the software is provided under SEGGER’s Friendly License.

    More information

    Get in touch with us

    Have questions or need assistance? Our Embedded Experts are here to help!

    Reach out to us for:

    • Licensing quotes
    • Technical inquiries
    • Project support

     

    Contact us

    • User manual
    • Online documentation
    • List of downloads
    • Release notes
    • Update notification
    • Pricing
    • Support
    • Silicon vendor resources

    全球总部

    德国: SEGGER Microcontroller GmbH

    地址: Ecolab-Allee 5
    40789 Monheim am Rhein, Germany
    电邮: info@segger.com
    电话: +49-2173-99312-0
    传真: +49-2173-99312-28

    网点分布

    中国:哲戈微系统科技(上海)有限公司

    地址: 中国上海市闵行区秀涟路133号
    大虹桥国际A 栋218室
    邮编201199
    电邮: china@segger.com
    电话: +86-133-619-907-60


    简易信息聚合

    通过ISO 9001认证

    ISO 9001

    通过ISO 27001认证

    ISO 27001

    30多年的嵌入式行业经验

    First-class embedded software tools since 1992

    工程卓越

    Designed and made in Germany
    • 版本说明
    • 免责声明
    • 行为准则
    • 隐私策略
    • 沪ICP备2022005181号
    • 沪公网安备 31011202014525号
    © 2026 SEGGER - 版权所有.

    您即将离开 segger.cn 而访问境外网站,是否继续?