emNet

組込みシステム用
TCP/IPプロトコルスタック

emNet
  • BASEコンポーネント(基本パッケージ)のソースコード
  • 追加オプションモジュール製品のソースコード
  • デモサンプル(複数)
  • 評価ボード用サンプル(複数)
  • テンプレート(ドライバ、コンフィグレーション設定、OSインターフェース用)
  • Windowsパソコン用テストツール
  • ユーザマニュアル
Release Noteユーザ・マニュアル(英文)PDF

オンライン・マニュアル

UM07001_emNet.html

対応ライセンス・モデル (ライセンスモデルの詳細・選び方

ユーザライセンス

プロダクトライセンス

プロダクトファミリーライセンス

CPUライセンス

継続的な量産利用における費用・量産ロイヤリティはありません。

emNet:高速・高性能TCP/IPプロトコルスタック

コンパクト設計かつ高パフォーマンス、面倒なコンフィギュレーションが不要で、すぐに利用可能なTCP/IP プロトコルスタック。各種通信プロトコルをサポートしており、様々な用途で利用することが可能です。本製品はRTOSなし、他社製・フリーのRTOSへ実装ができる、柔軟な製品です。

emNet はRFC 規格に準拠し標準的なTCP/IP スタック、多くの機能要件を満たすことができます。

Application layerCoAP, DHCP, DNS, FTP, HTTP, MQTT, POP3, SMTP, TELNET, SSL, …
Transport layerTCP, UDP, …
Network layerIP, ICMP, IGMP, ARP, RARP, …
Link layerEthernet (IEEE 802.3), …

標準的なインターフェース・分かりやすいAPI

「RFC 1122」規格に則った4つのレイヤー構成を持ちます。アプリケーションレイヤーは、BSD ソケットインターフェース形式のemNet API を活用して、各種プロトコル、ユーザアプリケーションで利用します。

  • コンフィグレーション設定不要(直ぐに使用可能)
  • 高速パフォーマンス「ゼロデータコピー」
  • 非ブロッキング対応API可能
  • VLAN のサポート
  • UDPフラッド攻撃防止機能をサポート
  • BSD 形式の「キープアライブ」オプション
  • ハードウェアドライバ側でのチェックサムに対応

IPv6 各種RFC 対応プロトコルスタック

emNet IPv4 アプリケーションとの互換性

ソケットAPI によって、emNet IPv4 アプリケーションと高度な互換性を持たせることができます。既存のIPv4 ソケットAPI はそのままにIPv6 対応のAPI を追加実装することが可能となります。

コンパクトなIPv6 アドオン実装

emNet に非常に小さなフットプリントでIPv6 をアドオンすることができます。

Application layerDHCPv6, DNSv6, FTP, HTTP …
Transport layerTCP, UDP
Network layerIPv6, ICMPv6(MDL, NDP)
Link layerEthernet (IEEE 802.3), …
emNet
emNet 製品パッケージ
ニーズに合わせてコンポーネント選択可能

emNet BASE

パッケージ内容:IPv4, UDP, TCP, DHCP client, ACD, ARP, AutoIP, DNS client, Loopback, ICMP, Multicast(IGMP), RAW sockets, VLAN, Wifi support


emNet PRO

パッケージ内容:

  • IPv4, UDP, TCP, DHCP client, ACD, ARP, AutoIP, DNS client, Loopback, ICMP, Multicast(IGMP), RAW sockets, VLAN, Wifi support
  • デバイスドライバ(1種類)
  • DHCP server
  • mDNS / LLMNR server, DNS-SD
  • NetBIOS name service
  • NTP client
  • SNTP client
  • FTP server
  • MQTT client
  • CoAP client / server
  • SMTP client
  • WebSocket client / server
  • WEB server (HTTPd)

Add-On製品

  • IPv6
  • PPP / PPPoE
  • PTP OC client
  • Tail tagging
  • UPnP
  • FTP client
  • SNMP agent
  • IoT ToolKit (JSON pasar / HTTPc)
  • Dropbox Client


portingdevelopment
提供可能な受託開発サービス
エンビテックでは、お客様開発ボードへの実装、iTRONなどの他社RTOSへの実装などの対応を受託開発にて対応可能です。

RTOS Layer サポート

「emNet」はRTOSなしでも実装が可能です。マルチタスク環境でネットワークアプリケーションを使用する場合はRTOS Layerの移植が必要です。
SEGGER embOS上で利用する場合は、RTOS Layerが用意されているのでそのまま実装可能。 FreeRTOS Layerは、オプションでライセンス提供可能ですが、iTRONなどのRTOS環境への実装は、RTOSに合わせてポーティングが必要になります。iTRONへの実装もembOS用のRTOS LayerまたはOSレス環境でのシステムインターフェースドライバテンプレートを参考に比較的容易に実装可能となりますが、当社で実装受託サポートも対応できます。

お客様ハードウェアへの実装対応

emNetは比較的容易にお客様ハードウェアへの実装が可能です。必要に応じて、当社でお客様ハードウェアへの実装受託対応を行う事も可能です。