サービス・製品

Product Information

豊富な実績、IoT機器に組込みやすいIPv4ミドルウェア

KASAGO IPv4 , KASAGO IPv4 Light

概要

KASAGO® IPv4 は、TCP、UDP、IP、ARPといった組込みシステムでIPv4のTCP/IP通信を行う為に必要なプログラムがセットになった基本キットです。製品は全てC言語で記述されたCPU・OS非依存のソースコードパッケージとして提供します。
※IPv6通信を行う場合は、 KASAGO IPv6(dual) をご利用下さい。

製品や関連ミドルウェア製品の簡易ユーザマニュアルがダウンロードできます。

製品に関するご質問や、お見積りについてはこちらから。

特徴

高速性

  • ・データ送出ルーチンの最適化や、高度な通信アルゴリズムにより、効率的な通信を実現
    → 関数コールの最小化
    → 送信時のTCPリサイクルヘッダの使用
    → Routing Tree (Patricia Tree) / Socket Tree (Red&Black)の最適化 etc. 
  • ・“Zero Copy”関数を使用することにより、内部のデータコピーを最小限に減らすことが可能

移植性

  • ・CPU、OS、I/Fの内容を記述したヘッダファイルと、システム依存部分をまとめたCファイルの作成のみで移植が可能なため、1~2W程度の短期間で移植を実現
    ※デバイスドライバの開発、移植を除く

ソースコード提供

  • ・ユーザーでのカスタマイズ、メンテナンスが可能
  • ・洗練されたコード内容
    → 充実したソースコードコメントと、コーディング標準による見やすいコード
    → 変数、マクロ、関数などの呼出し名を統一
     

信頼性と品質

  • ・組込みシステム向けに特化するため、ゼロから社内にて設計、開発
  • ・社内に専門の技術サポート部隊を用意
  • ・ANVLでの相互接続試験により、高い信頼性を確保

サンプルコードの提供

  • ・各種コントローラのデバイスドライバや、各OS、CPU用の設定ファイルのサンプルコードを無償提供

豊富なオプションプロトコル

  • ・Web Browser, Web Server, SIPなど、KASAGO IPv4と組み合わせて動作する豊富なオプションプロトコルをご用意

構成

KASAGO IPv4

  • スタックソースコード:
    TCP,UDP,IPv4,ARP,ICMP,DHCPv4(Clientのみ),IGMP,IGMP, AutoIP, BOOTP, DNS Resolver
    BSDソケットインタフェースAPI(BSD4.4準拠)
    各種ドキュメンテーション(移植マニュアル、インタフェース仕様など)
    各種サンプルドライバ、サンプルソースコード
    OPEN ALLIANCEのTC8 Ethernet ECU Testに対応
    – RFC793, 826, 1122を部分サポート
    LP64データモデル対応

KASAGO IPv4 Light

  • スタックソースコード:
    TCP,UDP,IPv4,ARP,ICMP
    BSDソケットインタフェースAPI(BSD4.4準拠)
    各種ドキュメンテーション(移植マニュアル、インタフェース仕様など)
    各種サンプルドライバ、サンプルソースコード
    OPEN ALLIANCEのTC8 Ethernet ECU Testに対応
    – RFC793, 826, 1122を部分サポート

サポート/エンジニアリングサービス

サポートサービス(有償)をご利用のお客様には、Q&Aおよびバージョンアップを提供しております。
また、KASAGO IPv4の実装(移植)、デバイスドライバの作成、パフォーマンスアップのためのチューニングを含むシステム構築のコンサルティング、システムインテグレーションといった、各種エンジニアリングサービスを行っています

エンジニアリングサービスの詳細はこちらをご覧ください。

関連製品

IPv6ミドルウェア

TCP/IP周辺の様々な機能を実現するオプション群

KASAGOオプションプロトコルは、KASAGO IPv4 、KASAGO IPv6 と組み合わせて使用する事によって、様々な機能を実現するアプリケーションプロトコルです。全てC言語のソースコードパッケージとして提供しています。

製品名対応状況機能概要対応仕様
IPv4IPv6
KASAGO DDNSインターネット上のDNSサーバーに、ホスト名(ドメイン名)を登録し、ホスト名に対するIPアドレスをいつでも自由に変更することを可能にするプロトコルです。RFC2136
KASAGO IPsec IKEv1通信時のデータを暗号化するためのセキュリティプロトコルです。DES、3DES、AES、TWOFISH、BLOWFISH等の暗号化アルゴリズムに対応し、ソフトウェア・ハードウェアのどちらでも対応可能なI/Fを提供します。本製品は、IPsecV2/IKEv1機能となります。リーフレットはこちらRFC1321
RFC1829
RFC1852
RFC2104
RFC2202
RFC2403
RFC2405
RFC2408
RFC2410
RFC2437
RFC2459
RFC2857
RFC3174
RFC3602
RFC3947
RFC4301
RFC4303
RFC4835
RFC1828
RFC1851
RFC2085
RFC2144
RFC2394
RFC2404
RFC2407
RFC2409
RFC2412
RFC2451
RFC2631
RFC3173
RFC3526
RFC3686
RFC3948
RFC4302
RFC4304
RFC4868
KASAGO IPsec
IKEv1/IKEv2
IPヘッダ以降のパケットデータを暗号や認証することにより、データの漏洩、改ざんを防ぐ事が可能になります。またトンネリング機能を使用すると、VPNを構成する事が可能となります。リーフレットはこちらRFC1321
RFC1829
RFC1852
RFC2104
RFC2202
RFC2404
RFC2407
RFC2409
RFC2412
RFC2451
RFC2631
RFC2857
RFC3526
RFC3686
RFC3947
RFC4301
RFC4303
RFC4306
RFC4718
RFC4868
RFC1828
RFC1851
RFC2085
RFC2144
RFC2403
RFC2405
RFC2408
RFC2410
RFC2437
RFC2459
RFC2759
RFC3174
RFC3602
RFC3748
RFC3948
RFC4302
RFC4304
RFC4307
RFC4835
KASAGO SSL/TLS
(Client / Server)
TCPヘッダ以降のパケットデータを暗号や認証することにより、データの漏洩、改ざんを防ぐ事が可能になります。ネットワーク構成による制限が少ないため、コードやメモリサイズの容量に制限がない場合に有効的です。RFC2459
RFC3268
RFC2246
KASAGO DHCPv6
(Client)
×IPv6版のDHCPクライアント。プリンタやサーバーなど、固定のIPv6アドレスが必要な場合に必要となる機能です。
IPv6 Ready Logo Phase-2 DHCPv6取得(2009/12/9:JP-2-D-20090908-000112)
RFC3315
RFC3736
RFC3646
RFC4704
KASAGO DHCP
(Server Lite)
×DHCPはIPアドレスなどの情報を自動で設定する機能です。
KASAGO DHCP ClientはDHCPサーバーよりIPv4アドレスなどの情報を取得する機能です。
 KASAGO DHCP Server Liteはクライアントからの要求により、使用出来るIPアドレスプールの中から未使用のIPアドレスを選んで、クライアントにIPv4アドレスなどの情報を提供する機能です。
KASAGO DHCP Server Liteは一般的なDHCPサーバーと比べてクライアントに提供できるオプション情報が限定されています。
*KASAGO DHCP Server LiteはKASAGO IPv4パッケージの標準装備には含まれていません。KASAGO IPv4もしくはKASAGO IPv6/IPv4(Dual)のオプション製品です。
RFC2131
KASAGO Mobile IPv6
(Mobile node /
Correspondent node)
移動先でも自分のIPアドレスを変更せずに、継続して通信することを可能にするためのプロトコルです。RFC3775RFC3776
KASAGO NAT一つのグローバルなIPアドレスを複数のコンピュータで共有するためのプロトコルです。RFC1631
RFC2663
RFC1918
KASAGO HTTPc
(Client)
端末側でWeb Serverからコンテンツ、画像データやHTMLファイルの取得を行います。近年、HTTPヘッダに様々な情報を伝達、取得することが可能なため、データ交換の際に使用されます。また、認証機能を利用することも可能です。RFC1123
RFC2616
RFC1945
RFC2854
KASAGO SNMP
(Agent)
ネットワークシステムを監視/管理するためのプロトコルです。本製品はSNMPv1、v2c、及びv3に対応しております。RFC1155
RFC1212
RFC1215
RFC1902
RFC1904
RFC1906
RFC1908
RFC2572
RFC4292
RFC4022
RFC1157
RFC1213
RFC1901
RFC1903
RFC1905
RFC1907
RFC2571
RFC2574
RFC4293
RFC4113
KASAGO LLMNRDNSサーバーが存在しないネットワーク内で、機器名およびIPアドレスの解決が可能になります。Windows Vistaから搭載されている機能のため、WindowsVista / 7と接続する場合に有効的です。RFC4795
KASAGO FTP/TFTP
(Server & Client)
ファイル転送を行うためのプロトコルです。RFC0959
RFC1350
RFC2428
KASAGO TELNET
(Server)
コンピュータの遠隔操作を行うためのプロトコルです。RFC0854RFC0855
KASAGO PPP
(Client / Server)
シリアル回線経由でダイアルアップにより、相手先との接続を行えます。RFC1144
RFC1332
RFC1661
RFC1877
RFC2472
RFC1321
RFC1334
RFC1662
RFC1994
KASAGO PPPoE
(Client)
PPPプロトコルをイーサネット経由して、通信することが可能になります。光回線やADSL回線等に接続する際に必要となる機能です。RFC1144
RFC1332
RFC1661
RFC1877
RFC2472
RFC1321
RFC1334
RFC1662
RFC1994
RFC2516
KASAGO SNTPネットワーク上のSNTPサーバーとの通信により時刻を同期させるためのプロトコルです。SNTPは、NTPを簡略化して、SNTPクライアントからNTPサーバーに対する時刻情報の要求とそれに対する応答だけを行います。RFC2030
KASAGO CIFS (Client)・マイクロソフトが公開しているSMB、CIFSファイル共有プロトコルのクライアント機能を実現します。
・KASAGO IPv6/V4用に最適化した各種インターフェイス(ソケット、OS 、メモリ、タイマー、ログ、HASH等)を提供しています。
NTLM0.12(SMB1)
SMB2.0
SMB2.1