Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

A TCP/IP stack is divided into layers of same functionnality. Each communication protocol belongs to one of the layers. Table - TCP/IP Layer Model shows the differents layers of the TCP/IP model and also the OSI model. At the rigth, a list of the protocols associated with each layer that the Micriµm µC/TCP-IP stack supports. 

...

µC/TCP-IP Protocols

μCµC/TCP-IP consists of the following protocols:

...

Also WiFi interfaces can be used as long as the device implements by itself IEEE 802.11. Basically, µC/TCP-IP only sends some commands to the module to scan for wireless networks, join or leave a specific network. The WiFi module must be able to encrypt and decrypt by itself all the network data. The network data between the host and the wireless module is transferred using IEEE 802.4. Currently only SPI is supported as communication bus between the host and the wireless module.

Devices

μCµC/TCP-IP may be configured with multiple-network devices and network (IP) addresses. Any device may be used as long as a driver with appropriate API and BSP software is provided. The API for a specific device (i.e., chip) is encapsulated in a couple of files and it is quite easy to adapt devices to μCµC/TCP-IP.

IPv4 & IPv6

IPv4

The Micriµm Network Stack supports IPv4 as described in RFC #791, with the following restrictions/constraints:

...

Micrium offers application layer protocols as add-ons to μCµC/TCP-IP. A list of these network services and applications includes:

μCµC/DCHPcDHCP client
μCµC/DNScDNS client
μCµC/HTTPsHTTP server (web server)
μCµC/FTPcFTP client
μCµC/FTPsFTP server
μCµC/SMTPcSMTP client
μCµC/SNTPcNetwork Time Protocol client
μCµC/TELNETsTelnet server
μCµC/POP3cPOP3 client
μCµC/TFTPcFTP client
μCµC/TFTPcTFTP client
μCµC/IPerfNetwork testing tool

...

Any well known application layer protocols following the BSD socket API standard can be used with μCµC/TCP-IP.

RFC Validation

µC/TCPIP is regularly validated via a popular automated network validation library provided by Ixia and called IxANVL. It guaranteed that RFCs are always respected and correctly implemented.