概况
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等
提供丰富的可选协议
根据应用选择和使用所需功能。
还提供了支持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支持列表
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 |
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如下所示。