0% found this document useful (0 votes)
412 views3 pages

CycloneTCP Brochure

CycloneTCP Brochure

Uploaded by

Wagner Loebel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
412 views3 pages

CycloneTCP Brochure

CycloneTCP Brochure

Uploaded by

Wagner Loebel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

 CycloneTCP - Dual IPv4/IPv6 Stack

 Debugging and trace functionality to


ease development and integration
 Highly maintainable source code

Add-On Modules
 WebSocket client and server
 Auto-IP for dynamic configuration of
CycloneTCP is a dual IPv4/IPv6 stack IPv4 address
dedicated to embedded applications.  DHCP client
CycloneTCP conforms to RFC standards  SLAAC for dynamic IPv6 address
and offers seamless interoperability with assignment and auto-configuration
existing TCP/IP systems. By supporting  DHCPv6 client and relay agent
IPv6, CycloneTCP eases deployment of  Host name resolution (DNS, mDNS and
next-generation Internet. The stack is NetBIOS Name Service)
distributed as a full ANSI C and highly  mDNS and NetBIOS responder
maintainable source code. CycloneTCP is  DNS service discovery (DNS-SD)
available either as open source (GPLv2)  SMTP client for sending e-mails
or under a commercial license.  FTP client
 Secure FTPS client (both implicit and
Main Features explicit security modes are supported)
 Dual stack (IPv4 and/or IPv6)  FTP server
 Built-in support for multiple network  HTTP server with Server-Sides
interfaces Includes and CGI scripting for dynamic
 BSD style socket API contents
 Blocking/non-blocking socket operation  Secure Web server (HTTPS)
and event-driven functions (select and  MQTT v3.1.1 client (TCP, TLS,
poll) WebSocket and secure WebSocket
 Efficient data transfer through zero transport layers supported)
copy  MQTT-SN client (UDP and DTLS
 Well-crafted TCP module with selective transport layers supported)
acknowledgement (SACK) and  CoAP client (UDP and DTLS transport
congestion control layers supported)
 Raw socket interface  SNMPv1/v2c/v3 agent (MD5/SHA-1
 Multicast support (IGMPv2 and MLDv1) authentication and DES/AES privacy
 IP fragmentation and reassembly protocols are supported)
 Support for virtual interfaces (multiple  SNTP client
MAC addresses per physical interface)  TFTP client and server
 Support for multi-homed hosts (multiple  Icecast/SHOUTcast client for streaming
IPv4 addresses per interface) audio over the Internet
 Ethernet port multiplication using VLAN  Modbus/TCP client and server
tagging (SMSC switches) or tail tagging  VLAN support (802.1q)
(Micrel switches)  PPP (Point-to-Point) protocol
 Flexible memory footprint. Built-time  USB/RNDIS driver
configuration to embed only the
necessary features
Related products
 Configurable memory model: Static
 CycloneSSL (lightweight TLS/DTLS
memory pool or heap memory
library)
allocation
 CycloneCrypto (cryptographic toolkit)
 Portable architecture (no processor
dependencies)
 Straightforward port to any RTOS

© 2010-2019 Oryx Embedded www.oryx-embedded.com


CycloneTCP - Dual IPv4/IPv6 Stack

Supported Devices

MCUs with 10/100 Ethernet MAC: MPUs with Gigabit Ethernet MAC:
Atmel® AVR32 UC3A Atmel® SAMA5D3
SAM3X Texas Sitara AM335x
SAM4E Instruments®
SAM7X
SAM9263 DSPs with 10/100 Ethernet MAC:
SAME54 Texas Concerto F28M35x
SAME70 Instruments® OMAP-L138
SAMV71
Freescale® Coldfire V2 Processor IP cores with 10/100 Ethernet
PowerPC MPC57xx MAC:
Kinetis K6x / K7x Cortus® APS1/3/5
Kinetis KV5x
i.MX RT1052 Standalone 10/100 Ethernet Controllers:
Infineon® XMC4500 Davicom® DM9000A/B
XMC4700 Micrel® KSZ8851
XMC4800 Microchip® ENC28J60
®
Microchip PIC32MX ENC624J600
PIC32MZ EC/EF
Microsemi® SmartFusion Wi-Fi® modules (802.11b/g/n):
SmartFusion2 Atmel® WILC1000
Nuvoton® NUC472 WINC1500
®
NXP LPC1700 Broadcom® BCM43362
LPC1800 Espressif ®
ESP32
LPC2300 ESP8266
LPC4300 Microchip® MRF24WG0MA/B
LPC54608 Murata® SN8000
®
Renesas RX62N SN8205
RX63N MXCHIP® EWM3162
RX64M
Synergy S7 Ethernet PHY transceivers:
Spansion® FM4 Davicom® DM9161
®
ST STM32F107 Micrel® KSZ8031
STM32F2x7 KSZ8041
STM32F4xx KSZ8051
STM32F7xx KSZ8081
STM32H7xx KSZ8721
STR912 Renesas® uPD6061x
SMCS® LAN8710
MCUs with 10/100 Ethernet MAC+PHY: LAN8720
Texas MSP432E4 LAN8740
Instruments® Stellaris LM3S LAN8742
Tiva TM4C129X ST® ST802RT1A
Texas DP83620
MPUs with 10/100 Ethernet MAC: Instruments® DP83848
Atmel® SAMA5D2
SAMA5D4 Gigabit Ethernet PHY transceivers:
Renesas® RZ/A1L / LU Atheros® AR8031
RZ/A1M
Micrel® KSZ9031
RZ/A1H

www.oryx-embedded.com © 2010-2019 Oryx Embedded


 CycloneTCP - Dual IPv4/IPv6 Stack

Reference Standards
Network Layer (IPv4)
 RFC 791: Internet Protocol Specification
 RFC 792: Internet Control Message Protocol Specification
 RFC 815: IP Datagram Reassembly Algorithms
 RFC 826: Ethernet Address Resolution Protocol
 RFC 1112: Host Extensions for IP Multicasting
 RFC 1122: Requirements for Internet Hosts - Communication Layers
 RFC 2113: IP Router Alert Option
 RFC 2236: Internet Group Management Protocol, Version 2

Network Layer (IPv6)


 RFC 2460: Internet Protocol, Version 6 (IPv6) Specification
 RFC 2464: Transmission of IPv6 Packets over Ethernet Networks
 RFC 2710: Multicast Listener Discovery (MLD) for IPv6
 RFC 3484: Default Address Selection for Internet Protocol version 6 (IPv6)
 RFC 3493: Basic Socket Interface Extensions for IPv6
 RFC 4291: IP Version 6 Addressing Architecture
 RFC 4294: IPv6 Node Requirements
 RFC 4443: Internet Control Message Protocol Version 6 (ICMPv6) Specification
 RFC 4861: Neighbor Discovery for IP version 6 (IPv6)
 RFC 4862: IPv6 Stateless Address Autoconfiguration

Transport Layer
 RFC 768: User Datagram Protocol
 RFC 793: Transmission Control Protocol
 RFC 2018: TCP Selective Acknowledgment Options
 RFC 5681: TCP Congestion Control
 RFC 6298: Computing TCP’s Retransmission Timer

Application Layer
 RFC 959: File Transfer Protocol (FTP)
 RFC 1035: Domain Names – Implementation and Specification
 RFC 2131: Dynamic Host Configuration Protocol
 RFC 2132: DHCP Options and BOOTP Vendor Extensions
 RFC 2616: Hypertext Transfer Protocol - HTTP/1.1
 RFC 2617: HTTP Authentication: Basic and Digest Access Authentication
 RFC 2818: HTTP Over TLS
 RFC 3207: SMTP Service Extension for Secure SMTP over Transport Layer Security
 RFC 3315: Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
 RFC 3646: DNS Configuration options for DHCPv6
 RFC 4954: SMTP Service Extension for Authentication
 RFC 5321: Simple Mail Transfer Protocol
 RFC 6762: Multicast DNS
 RFC 7252: The Constrained Application Protocol (CoAP)

For any information, contact our distributor Cynetis Embedded


Tel: +33 (0)1 85 08 70 69
E-mail: info@cynetis-embedded.com

© 2010-2019 Oryx Embedded www.oryx-embedded.com

You might also like