イーソルは、技術者集団としてユビキタス社会に貢献します。

サイトマップEnglish
eSOLEmbedded,Engineering and Enabling Solution

Home > 組込みシステムソリューション > ミドルウェア > ネットワークプロトコル > PrCONNECT/Pro

組込みシステムソリューション お問い合わせはこちら

組込みシステム向け高速TCP/IPプロトコルスタック

PrCONNECT/Pro

概要

PrCONNECT/Proは、組込みシステム向けのTCP/IPプロトコルスタックです。BSDソケット・インターフェースを提供していますので、LinuxをはじめとするUNIX系OSのソフトウェア資産や人的リソースを有効に活用することができます。また、セキュリティやルーティング用途をはじめとする豊富なプロトコルを用意していますので*、マルチメディア機器や携帯情報端末のほか、より高度な本格的なネットワーク機器においても、十分な機能と性能を発揮します。

  • 一部のプロトコルはオプションでのご提供です。

BSDソケット・インターフェースを装備

アプリケーションとのインターフェースには、BSDソケットを提供しています。Linuxを含むUNIX系OSベースのネットワークアプリケーションを容易に再利用できます。また、アプリケーション開発時には、UNIXのエンジニアリソースを活用できます。


業界最高クラスのパフォーマンスを実現

TCP/IPプロトコル使用時の通信で 74Mbps*を超える性能を達成しました。

  • 100BASEでの実測値です。ターゲット/ホスト環境などの計測環境により、数値は異なる場合があります。測定条件はお問い合わせください。

IPマルチキャスト機能に対応

複数の指定した相手に、同じデータを一斉に送信できる、IPマルチキャストの送受信機能に対応しています。動画や音楽など大容量のメディアデータを配信する場合などに有効です。


使用メモリサイズを調整可能

PrCONNECT/Proでは、全体のコードサイズを調整できる、機能選択スイッチを用意しています。DHCPクライアント/DNSクライアント/IPマルチキャスト/AutoIPの機能を使用しない場合は、システムコンフィギュレーション時にこの機能選択スイッチでそれぞれ指定することで、使用しない機能モジュールを組み込まないようにできます。必要十分なコードサイズに調整し、メモリ消費の無駄を省けます。


各種プラットフォームに対応可能

PrCONNECT/Proは、OSやCPU、NIC (Network Interface Card) 、LANチップなど、ターゲットシステムによって異なる部分に依存するソースコードを、環境依存部としてコンポーネント化しています。またPrCONNECT/Proは、C言語でコーディングされています。このため、移植性に優れ、各種プラットフォームに容易に対応できます。標準では、PrCONNECT/ProはeT-KernelPrKERNELv4上で動作するように作成されています。eT-Kernelでは、eT-Kernel Multi-Core EditioneT-Kernel/POSIXをはじめとする各プロファイルで動作します。

eT-Kernelを利用する場合には、ライブラリとして実装する方法と、T-Kernelのサブシステムとして実装する方法の二通りから選択できます。 (サブシステムについてはT-Engineのソフトウェアアーキテクチャの構成もご参照ください。) T-Kernelのサブシステムとして実装した場合でも、インターフェースはSocket APIを提供します。T-Kernelのサブシステムとして実装すると、ローダブルなシステムプログラムやプロセスアプリケーションからでも、PrCONNECT/Proを利用できるようになります。また、ローダブルなドライバをPrCONNECT/Proに動的に追加することができます。


各種プロトコルを標準提供

PrCONNECT/Proは、以下のプロトコルを標準で実装しています。

  • DHCPクライアント/DNSクライアント/FTPクライアント/FTPサーバ/TELNETサーバ
  • TCP/UDP
  • IPv4/ARP/ICMP/IGMP/AutoIPなど

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

アプリケーションに応じて、必要な機能を選択して利用できます。
IPv4/IPv6対応デュアルスタックのリリースも近日予定しています。

オプション製品 プロトコル
PrCONNECT/Pro PPP PPP
PrCONNECT/Pro MAIL SMTP, POP3
PrCONNECT/Pro HTTPD HTTPサーバ, HTTPサーバ/SSL(httpsサーバ),
HTMLコンパイラ
その他 DNSサーバ, DHCPサーバ
SNMPv2c, SNMPv1/v2/v3
SSL, IPSec, IKEライブラリ
RIPv1/v2, NAT, PPPoE
SNTP など

※これらのオプションプロトコルは随時リリースされます。製品構成は変更する可能性があります。販売可能時期などの詳細につきましては、お問い合わせください。


サンプルドライバ、サンプルアプリケーションを提供

PrCONNECT/Proでは、システムで使用するネットワークコントローラに対応したデバイスドライバを作成する必要があります。このデバイスドライバのサンプルとして、下記のソースコードを標準添付しています。また、各種アプリケーションのサンプルソースコードを標準添付しています。

  • イーサネット用デバイスドライバ
    • TI社製TMS320DM644x内蔵イーサネットコントローラ
    • AMD社製AM79C973
  • FTPサンプルアプリケーション (サーバ/クライアント)
  • TELNETサンプルアプリケーション (サーバ)

標準で含まれるサンプル以外にも多数の動作実績コントローラがありますのでお気軽にお問い合わせ下さい。

  • Motorola 5282c3
  • Intel 8255x
  • SMSC LAN91C111
  • SMSC LAN9118
  • Marvell WLAN
  • MPC8272/48, MPC8349内蔵イーサネットコントローラ など

ソースコード提供

PrCONNECT/Proは、ソースコードで提供されます。


保守サービス・カスタマイズサービス

下記内容の保守サービスを提供しています。保守サービスを受けることにより、安心してPrCONNECT/Proを使った開発に取り組むことができます。

  • メールでの製品に関するお問い合わせに対する回答
  • マイナーバージョンアップ品の提供

また、独自リアルタイムOSやハードウェアなど、異なる環境にPrCONNECT/Proを対応させるカスタマイズサービスを提供しています。

PrCONNECT/Pro アーキテクチャ図
PrCONNECT/Pro アーキテクチャ図
PrCONNECT/Proシリーズ RFCサポート一覧
Protocol RFC Title
General 1122 Requirements for Internet Hosts
TCP 793 Transmission Control Protocol
1323 TCP Extensions for High Performance
2414 Increasing TCP's Initial Window (Obsoleted by RFC3390)
2581 TCP Congestion Control
UDP 768 User Datagram Protocol
IP 791 Internet Protocol
894 A Standard for the Transmission of IP
919 Broadcasting Internet Datagrams
922 Broadcasting Internet datagrams in the presence of subnets
950 Internet Standard Subnetting Procedure
1042 Standard for the transmission of IP
1112 Host Extensions for IP Multicasting (IGMP)
2269 DOCSIS Cable Device MIB
2563 DHCP Option to Disable Stateless Auto-Configuration in IPv4 Clients
ARP 826 Ethernet Address Resolution Protocol
ICMP 792 Internet Control Message Protocol
1191 Path MTU discovery
Ethernet 894 Standard for the Transmission of IP Datagrams over Ethernet Networks
1042 A Standard for the Transmission of IP Datagrams over IEEE 802 Networks
PPP 1661 Point-to-Point Protocol
1662 PPP in HDLC-like Framing
1144 Compressing TCP/IP headers for low-speed serial links [VJ Compression]
1332 The PPP Internet protocol Control Protocol (IPCP)
1877 PPP Internet Protocol Control Protocol Extensions for Name Server Addresses (Options 129, 131 supported)
1994 PPP Challenge Handshake Authentication Protocol (CHAP)
ECHO 862 Echo Protocol
DNS 1034 Domain names - concepts and facilities
1035 Domain Names - Implementation and Specification
DHCP 1541 Dynamic Host Configuration Protocol (Obsoleted by RFC2131)
2131 Dynamic Host Configuration Protocol
2132 DHCP Options and BOOTP Vendor Extensions
3046 DHCP Relay Agent Information Option
BOOTP 951 Bootstrap Protocol
FTP 959 File Transfer Protocol
TELNET 854 Telnet Protocol
Mail 821 Simple Mail Transfer Protocol
822 STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGESPost Office Protocol - Version 3
1869 SMTP Service Extensions
1939 Post Office Protocol - Version 3
2045 Multipurpose Internet Mail Extensions (MIME)
Part One: Format of Internet Message Bodies
2046 Multipurpose Internet Mail Extensions (MIME)
Part Two: Media Types
2047 MIME (Multipurpose Internet Mail Extensions)
Part Three: Message Header Extensions for Non-ASCII Text
2048 Multipurpose Internet Mail Extensions (MIME)
Part Four: Registration Procedures)
2049 Multipurpose Internet Mail Extensions (MIME)
Part Five: Conformance Criteria and Examples
HTTP 1866 Hypertext Markup Language - 2.0
1867 Form-based File Upload in HTML
1945 Hypertext Transfer Protocol -- HTTP/1.0
2616 Hypertext Transfer Protocol -- HTTP/1.1

このページのトップへ

動作環境

動作実績のあるOSは以下のとおりです。

このページのトップへ

お問い合わせ

このページのトップへ

お問い合わせはこちら
Copyright (c) 2002-2011 eSOL Co.,Ltd. All rights reserved.