PrCONNECT Pro

概要

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 ProeT-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 SSL
SSL
PrCONNECT Pro その他のオプションDNSサーバ, DHCPサーバ, IPSec, IKEライブラリ, RIPv1/v2, NAT, 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サポート一覧

ProtocolRFCTitle
General 1122Requirements for Internet Hosts
TCP 793Transmission Control Protocol
1323TCP Extensions for High Performance
2414Increasing TCP's Initial Window (Obsoleted by RFC3390)
UDP 768User Datagram Protocol
IP 791Internet Protocol
894A Standard for the Transmission of IP
919Broadcasting Internet Datagrams
922Broadcasting Internet datagrams in the presence of subnets
950Internet Standard Subnetting Procedure
1112Host Extensions for IP Multicasting (IGMP)
ARP 826Ethernet Address Resolution Protocol
ICMP 792Internet Control Message Protocol
1191Path MTU discovery
Ethernet 894Standard for the Transmission of IP Datagrams over Ethernet Networks
PPP 1661Point-to-Point Protocol
1662PPP in HDLC-like Framing
1144Compressing TCP/IP headers for low-speed serial links [VJ Compression]
1332The PPP Internet protocol Control Protocol (IPCP)
1877PPP Internet Protocol Control Protocol Extensions for Name Server Addresses (Options 129, 131 supported)
1994PPP Challenge Handshake Authentication Protocol (CHAP)
DNS 1034Domain names - concepts and facilities
1035Domain Names - Implementation and Specification
DHCP 2131Dynamic Host Configuration Protocol
2132DHCP Options and BOOTP Vendor Extensions
BOOTP951Bootstrap Protocol
FTP959File Transfer Protocol
TELNET854Telnet Protocol
Mail821Simple Mail Transfer Protocol
822STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGESPost Office Protocol - Version 3
1869SMTP Service Extensions
1939Post Office Protocol - Version 3
2045Multipurpose Internet Mail Extensions (MIME)
Part One: Format of Internet Message Bodies
2046Multipurpose Internet Mail Extensions (MIME)
Part Two: Media Types
2047MIME (Multipurpose Internet Mail Extensions)
Part Three: Message Header Extensions for Non-ASCII Text
2048Multipurpose Internet Mail Extensions (MIME)
Part Four: Registration Procedures)
2049Multipurpose Internet Mail Extensions (MIME)
Part Five: Conformance Criteria and Examples
HTTP1866Hypertext Markup Language - 2.0
1867Form-based File Upload in HTML
1945Hypertext Transfer Protocol -- HTTP/1.0
2616Hypertext Transfer Protocol -- HTTP/1.1


動作環境

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