製品情報

Network Framework
「小さく」「軽く」「速い」ネットワーク プラットフォーム

Ubiquitous Network Framework は、ユビキタスネットワークデバイスを開発するためのソフトウェアプラットフォームです。非常に少ないリソースにおいて、ネットワークデバイスを開発することが可能となります。
組込みシステム向けのマルチスレッド対応カーネル「Ubiquitous Kernel」と、TCP/IPプロトコルスタック、およびその周辺のプロトコルを含んだ製品群で構成されます。

従来、組込み製品にネットワーク機能を搭載するには、ROM/RAM容量、CPUのパフォーマンスなどが要求され、低コスト化が大きな課題となっていました。
Ubiquitous Kernel 同様、各プロトコルスタックは非常にコンパクトかつ効率的に動作するよう設計されており、Ubiquitous Network Framework をお使いいただくことで、低コストでネットワーク機能を搭載することが可能、また非常に低価格のネットワーク機器を開発することが可能となります。お客様の発想に応じ、今まででは製品化が困難であったような先進的なネットワークデバイスが実現可能です。

各プロトコルスタックは、お客様が必要とされる機能にあわせて選択、実装が可能です。ハードウェアのリソースに応じて最適なかたちでご利用できます。Linuxなどで開発する際に注意が必要となるGPLなどの制約は一切含まれておらず、全てのソフトウェアライブラリを弊社が開発、ご提供しています。(一部サードパーティーより提供されるケースを除きます。)

IPv6対応バージョン(IPv6 Edition)もご用意しておりますので、NGN(次世代ネットワーク)などに対応したデバイスを開発することも可能です。近隣探索、アドレスの自動構成等のIPv6固有の機能はシステムが自動的に行うため、アプリケーションプログラムが意識する必要はありません。

※ 旧製品ラインナップのUbiquitousTCP/IPは本製品に含まれております。


Ubiquitous Network Framework

小型・軽量・高速
  • プログラムサイズが小さく、ROM/RAMともに少ない容量で動作可能です。
  • お客様が開発する製品に応じ、機能を限定するなどで更なる小型化が可能です。
  • 効率的な動作を念頭に設計、最適化。 これにより非常に低いCPU占有率を実現しています。
優れた移植性

ARM, MIPS, PowerPC, H8S, SH, M16C, V850, ColdFire V1など、多彩なCPUで動作実績があります。
他のCPUでも対応可能ですので、お問い合わせください。

メーカ 8bit MPUs 16bit MPUs 32bit MPUs 64bit MPUs
ルネサス エレクトロニクス
株式会社
  • H8/300H Tinyシリーズ
  • H8/300Hファミリー
  • H8Sファミリー
  • M16Cファミリー
  • SuperHファミリー
  • SH-Etherシリーズ
  • SH-Navi シリーズ
  • SH-Mobile シリーズ
  • M32Rファミリ
  • V850シリーズ
VRシリーズ
株式会社東芝
セミコンダクター社
TX49ファミリー
フリースケール
セミコンダクタジャパン
株式会社
  • PowerPCシリーズ
  • i.MX21
  • ColdFireシリーズ
セイコーエプソン
株式会社
S1S65010(ARM720T)
各 社 ARMシリーズ
各 社 MIPSシリーズ
各 社 Z80
ファミリー
お問い合わせフォームはこちら
対応プロトコル
  • ・ネットワークレイヤ: IP, ICMP, ARP, IGMP/MLD
  • ・トランスポートレイヤ: TCP, UDP
  • ・アプリケーションレイヤ:DHCPc, DNSc, NTPc, POPc, SMTPc, HTTPd, FTPd, TELNETd
  • ・その他:UPnP Device Architecture v 1.0, UPnP Control Point, Bonjour
デュアルスタック対応
  • ・IPv4版(IPv4 Edition)
  • ・IPv6版(IPv6 Edition、IPv4とのデュアルスタック対応)
周辺機能
  • ・カレンダー機能
  • ・シリアルコンソール
  • ・ファイルシステム
コードサイズ

例(ARM CPUコアの場合)

コンポーネント Thumb 命令セット ARM 命令セット
カーネルコア 1.9K バイト 2.7K バイト
TCP/IP (v4) 9.4K バイト 14.3K バイト
UPnP 9.9K バイト 13.0K バイト

上記の数値は、ROMサイズおよび固定RAMサイズの合計です。お使いのCPU、コンパイラ、コンパイルオプション、利用するモジュールなどによってフットプリント値は異なります。特定のCPUに関するフットプリント詳細データは、お問い合わせください

ベンチマーク例

ベンチマーク例

お問い合わせフォームはこちら

Component Optionをお使いいただくことにより、例えばSSLなどの暗号化ライブラリで構成されるSecurity Optionを加えることでセキュアな通信を実現、Home Network Optionを利用することでマルチメディアホームネットワーク規格のDLNA(Digital Living Network Alliance)に対応した製品の開発が可能など、最終製品を想定した際に必要なコンポーネントとして提供いたします。
各コンポーネントは、他の製品と同様、非常にコンパクトかつ効率的に動作するよう設計されています。コンポーネントを追加することで、プログラムサイズや、必要とするCPUの最低動作周波数は上がりますが、その上昇をできる限り押さえることで、低コストでの機能追加を実現します。
セキュリティ機能、ホームネットワーク機器向け機能、無線LAN対応機器向け機能など、ネットワーク製品において重要となるコンポーネントをご提供しております。これらを利用することで、短期間での製品開発が可能となります。

Security Option
  • ・TCP/IP通信において、情報を暗号化して送受信する際に必要となる暗号化通信用のコンポーネントです。
  • ・インターネットを通じて機密性の高い情報を送受信する際に、ほぼ標準的に利用されているプロトコルであるSSL/TLSの機能を提供します。
Home Network Option
  • ・ホームネットワーク対応のデジタル家電を開発するために必要となるコンポーネントです。
  • ・UPnP AV(Universal Plug &Play)やDLNA(Digital Living Network Alliance)などの、機器間のホームネットワーク内における相互接続に関する標準規格に準拠した機能を実装するために必要なコンポーネントを提供します。
Link Protection Option
  • ・著作権保護されたデジタルコンテンツをホームネットワーク内で共有する場合に必要となる暗号化通信用のコンポーネントです。
  • ・主にDLNA対応のビデオレコーダーで録画した地上デジタル放送をネットワーク経由で再生する際に必要となるDTCP-IP(Digital Transmission Contents Protection)や、Windows Media CenterなどWindows PCから配信される著作権保護されたコンテンツをネットワーク経由で再生する際に必要となるWindows Media DRM-NDを提供します。
Wireless Option
  • ・無線LAN対応機器を開発するために必要となるコンポーネントです。
  • ・Wi-Fi Allianceによる規格化された、無線LAN通信で必要となる暗号化通信用のプロトコルであるWPA(Wi-Fi Protected Access)のサプリカント機能や、無線LAN機器の接続とセキュリティ設定を簡単に実行するための機能であるWPS(Wi-Fi Protected Setup) Enrollee機能を提供します。
ソリューションパッケージ「Network Offload Engine」

Network Offload Engineは、ホストシステムに代わり専用のサブシステムでネットワーク処理を行うことにより、様々なネットワーク機能実装時の問題を解決する、ハードウェア込みのソリューションパッケージです。詳しくはNetwork Offload Engineのページをご覧ください。

提供形態

ライブラリ・オブジェクト形式でのSDK(ソフトウェア開発キット)として提供いたします。お客様はアプリケーションプログラムリンク時にライブラリやオブジェクトをリンクしてください。一部ソースファイルで提供するものもあります。
標準コンパイラはgccです。環境に合わせて、gccのクロスコンパイル環境をご用意ください。
他の統合開発環境向けへの提供も可能です。詳しくはお問い合わせください。

SDK 内容
  • ・ドキュメント
  • ・ヘッダファイル
  • ・ライブラリファイル
  • ・オブジェクトファイル
  • ・サンプルプログラム
お問い合わせフォームはこちら