概要
PrCONNECT Proは、組込みシステム向けのTCP/IPプロトコルスタックです。BSDソケット・インターフェースを提供していますので、LinuxをはじめとするUNIX系OSのソフトウェア資産や人的リソースを有効に活用することができます。また、セキュリティやルーティング用途をはじめとする豊富なプロトコルを用意していますので*、マルチメディア機器や携帯情報端末のほか、より高度な本格的なネットワーク機器においても、十分な機能と性能を発揮します。
*一部のプロトコルはオプションでのご提供です。
BSDソケット・インターフェースを装備
アプリケーションとのインターフェースには、BSDソケットを提供しています。Linuxを含むUNIX系OSベースのネットワークアプリケーションを容易に再利用できます。また、アプリケーション開発時には、UNIXのエンジニアリソースを活用できます。
業界最高クラスのパフォーマンスを実現
最適化されたハイパフォーマンスネットワーキング
高速、マルチセッションの動画ストリーミング製品での実績があります。
チェックサムオフロード対応によるハードウェアレベルでの高速化に対応しています。
IPマルチキャスト機能に対応
複数の指定した相手に、同じデータを一斉に送信できる、IPマルチキャストの送受信機能に対応しています。動画や音楽など大容量のメディアデータを配信する場合などに有効です。
使用メモリサイズを調整可能
PrCONNECT Proでは、全体のコードサイズを調整できる、機能選択スイッチを用意しています。DHCPクライアント/DNSクライアント/IPマルチキャスト/AutoIPの機能を使用しない場合は、システムコンフィギュレーション時にこの機能選択スイッチでそれぞれ指定することで、使用しない機能モジュールを組み込まないようにできます。必要十分なコードサイズに調整し、メモリ消費の無駄を省けます。
各種プラットフォームに対応可能
PrCONNECT Proは、OSやCPU、NIC (Network Interface Card) 、LANチップなど、ターゲットシステムによって異なる部分に依存するソースコードを、環境依存部としてコンポーネント化しています。またPrCONNECT Proは、C言語でコーディングされています。このため、移植性に優れ、各種プラットフォームに容易に対応できます。標準では、PrCONNECT Pro はeT-Kernel上で動作するように作成されています。eT-Kernelでは、eT-Kernel MCE (Multi-Core Edition)をはじめとする各プロファイルで動作します。
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 Dual
| IPv4/IPv6デュアルスタック |
PrCONNECT Pro PPP
| PPP |
PrCONNECT Pro Mail
| SMTP, POP3 |
PrCONNECT Pro HTTPD
| HTTPサーバ, HTTPサーバ/SSL(httpsサーバ), HTMLコンパイラ |
PrCONNECT Pro SNTP
| SNTPクライアント |
PrCONNECT Pro SNMP
| SNMPv1/v2/v3 Agent |
PrCONNECT Pro PPPoE
| PPPoE |
※これらのオプションプロトコルは随時リリースされます。製品構成は変更する可能性があります。販売可能時期などの詳細につきましては、お問い合わせください。
サンプルドライバ、サンプルアプリケーションを提供
PrCONNECT Proでは、システムで使用するネットワークコントローラに対応したデバイスドライバを作成する必要があります。このデバイスドライバのサンプルとして、下記のソースコードを標準添付しています。また、各種アプリケーションのサンプルソースコードを標準添付しています。
- イーサネット用デバイスドライバ
- RZ/A1内蔵イーサネットコントローラ
- Zynq-7000内蔵イーサネットコントローラ
- Cyclone V SoC内蔵イーサネットコントローラ
- i.MX6内蔵イーサネットコントローラ
- 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 シリーズ 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) |
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 |
1112 | Host Extensions for IP Multicasting (IGMP) |
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 |
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) |
DNS |
1034 | Domain names - concepts and facilities |
1035 | Domain Names - Implementation and Specification |
DHCP |
2131 | Dynamic Host Configuration Protocol |
2132 | DHCP Options and BOOTP Vendor Extensions |
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は以下のとおりです。