PrCONNECT Pro
高速TCP/IP プロトコルスタック
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 など

PrCONNECT Pro アーキテクチャ図

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

アプリケーションに応じて、必要な機能を選択して利用できます。
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サポート一覧

ProtocolRFCTitle
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は以下のとおりです。



採用事例






新規CTA

さらに詳しい情報をお求めの際は、
お気軽にお問い合わせください。

お問い合わせ

オンライン無料相談会もご利用ください。

Zoomなどのオンライン会議ツールで行える無料相談会を実施しています。
弊社社員と時間を設けて会話しながら相談したい、という場合は
ぜひこちらをご活用ください。

希望日時を指定して申し込む