Home  |  About Us  |  Services  |  Products  |  Careers  |  Contact Us
 
 
 
ETS100 TCP / IP Stack
Primarily targeted for small devices, cropping on 8-bit/16-bit Microcontroller, to access the vast Internet for transferring of vital information, though small, any where in the world.
The device running this stack could be connected to the Local Area Network through the Ethernet or to Internet Service Provider (ISP) using Modem.

This stack could used to make any TCP/IP based TCP application or UDP application, for the embedded device like sending a message to any other host using the widely used email application Simple Mail Transfer Protocol (SMTP), retrieve mail using POP3, Telnet, FTP, DHCP, DNS, etc.
 
Connection Medium - Layer 1
» Serial:
For asynchronous serial (RS232) transfer of data using modem connectivity.
» Ethernet:
For synchronous transfer of data through the LAN.
 
Data Link Layer - Layer 2
The Data-Link layer is the protocol layer in a program that handles the moving of data in and out across a physical link in a network.
» Asynchronous serial:
Point-to-Point Protocol: Allows users to connect a device to a network via a serial link. For data transfer through the PSTN Includes the following -

High Level Data Link Control (HDLC):
Link Control Protocol (LCP):
Password Authentication Protocol (PAP):
Internet Protocol Control Protocol (IPCP):
» Synchronous:
Ethernet (IEEE 802.3): For data transfer through the LAN
10 Base-T Network Interface - 10 Mbps Connection.
With drivers for Realtek 8019AS and Cirrus CS8900A Ethernet Controllers.
» Address Resolution Protocol (ARP):
The ARP protocol maps between IP addresses and Ethernet MAC addresses and is needed for TCP/IP operation on an Ethernet.
 
Network Layer - Layer 3
» Internet Protocol (IP):
Minimal implementation of the Internet Protocol.
» Internet Control Message Protocol (ICMP):
Features only ICMP echo reply for replying to ICMP echo requests from other hosts to check the embedded stacks connectivity to the Internet.
 
Transport Layer - Layer 4
» Transmission Control Protocol (TCP):
The TCP protocol is required for establishing reliable connection between two nodes for data transfer.
» User Datagram Protocol - Smaller, unreliable but faster for transferring data over the network.
 
Application Layer - Layer 5
»

Various internet applications could be developed over this gmiStack which comes along with application programmer friendly (socket-like) APIs for easy development. Applications like - SMTP, POP3, FTP, TFTP, Telnet... etc. could be developed.