PrCONNECT Pro
高速TCP/IP协议栈
联系我们

概况

PrCONNECT® Pro是针对嵌入系统的TCP/IP协议堆栈。因为提供BSD接口,所以可以有效利用以Linux为首的UNIX系统OS的软件资产和人力资源。另外,由于准备了以安全性和路由用途为主的丰富协议,除多媒体设备和手机信息终端外,在更高级的正式网络设备中也能发挥充分的功能和性能。
* 某些协议是可选的。

BSD Socket・接口设备

提供了BSD Socket与应用程序接口。可轻松使用基于Linux于UNIX OS的网络应用程序。在开发应用程序时,可以有效利用UNIX工程师资源。

取得业界最佳的性能表现

优化的高性能网络
在高速、多重区段视频流媒体产品方面有丰富的经验。
可应对checksum offload的硬件高速化。

支持IP MultiCast功能

支持IP multicast发送/接收功能,可以将同一数据同时发送给多个指定方。 此功能对于分发大量的媒体数据(如电影和音乐)极为有用。

可调整使用内存的大小

在PrCONNECT Pro中、准备了可供调整整体代码大小的功能选择开关。如果不使用DHCP客户端/DNS客户端/IP Multicast/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的子系统来实现的话,即使是从可加载的系统程序或处理应用程序中,也可以使用PCONNECT Pro。另外,还可以将可加载的驱动程序动态添加到PCONNECT Pro中。

提供各种标准协议

PrCONNECT Pro以标准实现以下协议。

  • DHCP客户端/DNS客户端/FTP客户端/FTP服务器/TELNET服务器
  • TCP/UDP
  • IPv4/ARP/ICMP/IGMP/AutoIP等

PrCONNECT Pro架构图


提供丰富的可选协议

根据应用选择和使用所需功能。
还提供了支持IPv4/IPv6的双协议栈。

产品选项 协议栈
PrCONNECT Pro Dual IPv4/IPv6 dual stack
PrCONNECT Pro PPP PPP
PrCONNECT Pro Mail SMTP, POP3
PrCONNECT Pro HTTPD HTTP server, HTTP server/SSL (https server), HTML compiler
PrCONNECT Pro SNTP SNTP client
PrCONNECT Pro SNMP SNMPv1/v2/v3 Agent
PrCONNECT Pro PPPoE PPPoE

* 这些可选的协议将会不定期发布。产品构成有变更的可能性。请与我们联系,以了解可用性和其他相关细节。

提供样本驱动程序和样本应用程序

在PrCONNECT Pro中、需要创建与系统中使用的网络控制器对应的设备驱动程序。作为该设备驱动程序的样本,标准附加了以下源代码与各种应用程序的样本源代码供参考。

  • 以太网设备驱动程序
    ・RZ/A1内置以太网控制器
    ・Zynq-7000内置以太网控制器
    ・Cyclone V SoC内置以太网控制器
    ・i.MX 6内置以太网控制器
  • FTP样本应用程序(服务器/客户端)
  • TELNET样本应用程序 (服务器)

除了标准中包含的样品以外,还有许多验证过有实绩的控制器,请随时与我们联系以获取更多信息。

  • Motorola 5282c3
  • Intel 8255x
  • SMSC LAN91C111
  • SMSC LAN9118
  • Marvell WLAN
  • MPC8272/48, MPC8349内置以太网控制器等

提供源代码

提供PrCONNECT Pro的源代码。

维护服务、订制服务

提供以下内容的维护服务。通过接受维护服务,用户可以安心的使用PrCONNECT Pro进行开发。

  • 通过电子邮件回复有关对产品的查询
  • 提供产品的次要版本

另外,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如下所示。



想要查找更多信息?

联系我们
Materials available for Download!