Compatible software for humans and processors.

Japanese
eSOL
Embedded, Engineering and Enabling Solution
HOME Our Business About eSOL What's News
Home > Embedded Systems Solution > Middleware > Network Stack > PrCONNECT/Pro
Products & Services
Product Portfolio
Integrated RTOS Platform
eCROS
System-on-a-Chip
Multi-Core Support
RTOS and Tools
eBinder IDE
Overview
Product Line
Demo Video
RTOS Suite
RTOS Product Line
eT-Kernel Overview
eT-Kernel Multi-Core Edition
Memory Partitioning
eT-Kernel/POSIX
eT-Kernel/Extended
eT-Kernel/Standard
eT-Kernel/Compact
PrKERNELv4
Middleware
File System
Network Stack
USB
Graphics
TI DSP Solution
DaVinci Support
DLNA Software
DLNA Software
Android Solution
eSOL for Android
Value-Added Services
Professional Services
Product Training
Partners
eCROS Partner Program
Success Stories
White Papers
Literature Download
Technical Support
Contact Us

eSOL ONLINE MAGAZINE
Embedded Products Solution
Contact us

High speed TCP/IP protocol stack


PrCONNECT/Pro

Overview


PrCONNECT/Pro is a TCP/IP protocol stack for embedded systems. It provides the standard BSD Socket Interface that facilitates the easy reuse of UNIX-based network application software. PrCONNECT/Pro provides a large number of protocols as the standard features as well as optional products, including protocols for security and routing. It brings substantial performance and network capabilities not only on multimedia or portable consumer digital devices, but also on higher-level, advanced network infrastructure equipment.


BSD Socket Interface availability

The BSD socket interface is available in PrCONNECT/Pro, allowing you to easily reuse the existing UNIX- and Linux-based network applications, and also utilize the network application expertise of your UNIX/LINUX engineers.


Highest-class performance

PrCONNCET/Pro achieved over 74Mbps (*2) throughput at the TCP /IP protocol level.

(*2) Based on 100BASE. The value may vary depending on multiple factors such as the target/host environment.
For more information, please contact us.

Back to top



IP Multicast compatible

PrCONNECT/Pro can send and receive files using IP Multicast, which transmits datagrams from one source to multiple designated destinations over the network. This is ideal for distributing large-sized media data such as movies or music.


Configurable memory size

You can adjust the entire code size and save memory by using the function-selecting switch. For example, when DHCP client/DNS client/IP Multicast/AutoIP are not needed in your application, you can choose not to include these functions by using the function-selecting switch during system configuration.


Platform independence

PrCONNECT/Pro is designed to be independent of operating systems, processors, and network controllers, and can be easily ported to your target system.

PrCONNECT/Pro is written mostly in C language and is independent on the CPU. Modular architecture from device drivers and OS-dependent sections makes it simple to migrate PrCONNECT/Pro into a different environment. By default, PrCONNECT/Pro is configured to run on PrKERNELv4 and eT-Kernel, which has multiple profiles such as eT-Kernel Multi-Core Edition and eT-Kernel/POSIX.

On eT-Kernel, you can run PrCONNECT/Pro by implementing it either as a library, or as a T-Kernel subsystem. (Refer to T-Engine's configurable software architecture for more information on subsystems.) Even if implemented as a T-Kernel subsystem, the interface provides Socket API. Additionally, you can operate PrCONNECT/Pro from a loadable system program or process application, when you implement it as a T-Kernel subsystem. You can also dynamically add loadable drivers to PrCONNECT/Pro.

Back to top



Standard protocol package

PrCONNECT/Pro includes the following protocols:

* DHCP client / DNS client / FTP client / FTPD / TELNETD
* TCP / UDP
* IPv4 / ARP / ICMP / IGMP / Auto IP

PrCONNECT/Pro architecture


Optional protocols

Optional protocols are available to meet your application requirements. The IPv4/IPv6-compatible dual stack will be available soon.

Add-on package Protocol included
PrCONNECT/Pro PPP PPP
PrCONNECT/Pro MAIL SMTP, POP3
PrCONNECT/Pro HTTPD HTTP server, HTTP server/SSL (https server),
HTML compiler
Other DNS server, DHCP server
SNMPv2c, SNMPv1/v2/v3
SSL, IPSec, IKE Library
RIPv1/v2, NAT, PPPoE, SNTP

We continuously release new add-ons.
Please contact us for further information such as release dates.

Back to top



Sample drivers and applications

The following source code samples for device drivers and applications are included in the standard package:

* Device driver for Ethernet
- TMS320DM644x (TI) built-in Ethernet controller
- AM79C973 (AMD) external Ethernet controller
* FTP sample application (server/client)
* TELNET sample application (server)

Please contact us for any other drivers not listed above.


Source code available

PrCONNECT/Pro is provided in full source code.


Maintenance and Support

We offer support and maintenance services to help customers with effective development using PrCONNECT/Pro:

* Answering your inquiries about the product by email
* Providing product updates



PrCONNECT/Pro Architecture


PrCONNECT/Pro Archiitecture


Back to top


RFC compliancy


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)
2581 TCP Congestion Control
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
1042 Standard for the transmission of IP
1112 Host Extensions for IP Multicasting (IGMP)
2269 DOCSIS Cable Device MIB
2563 DHCP Option to Disable Stateless Auto-Configuration in IPv4 Clients
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
1042 A Standard for the Transmission of IP Datagrams over IEEE 802 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)
ECHO 862 Echo Protocol
DNS 1034 Domain names - concepts and facilities
1035 Domain Names - Implementation and Specification
DHCP 1541 Dynamic Host Configuration Protocol (Obsoleted by RFC2131)
2131 Dynamic Host Configuration Protocol
2132 DHCP Options and BOOTP Vendor Extensions
3046 DHCP Relay Agent Information Option
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


Back to top


Supported operating systems


* eSOL eT-Kernel
* eSOL PrKERNELv4 (µTRON4.0 compliant)



Contact us


Click here for more information.
Click here for information on customization or contract development.

Back to top

Network Stack
PrCONNECT/Pro
IEEE802.11a/b/g Driver