Common TCP/IP Applications
common_applications.JPG

DHCP (Dynamic Host Configuration Protocol)

The dynamic host configuration protocol or DHCP is the application responsible for requesting and offering IP addresses. A DHCP client automatically requests an IP address from a DHCP server when a network is detected. A DHCP server typically runs in a router and offers IP addresses to DHCP clients.

dhcp.JPG

DNS (Domain Name System)

A Domain Name System (DNS) enables us to browse to a website by providing the website or domain name instead of the website’s IP address.

It maps domain names to IP addresses. A network host needs the IP address (not the domain or host name) of the web server to generate a Packet.

dns.JPG

HTTP (Hypertext Transfer Protocol)

The HyperText Transfer Protocol is the most commonly used TCP/IP application as it transfers web pages from a web server to a web browser.

Web pages are written using HTML, which stands for HyperText Markup Language. In other words, the HyperText Transfer Protocol is used to transfer HyperText Markup Language files.

http.JPG

NBNS (NetBIOS Name Service)

NBNS stands for NetBIOS Name Service. It is used to translate host names on a local network to local IP addresses. This is similar to what DNS does on the Internet.

In this example the name “Board_A” has been assigned to a network host. NBNS allows us to access this host by typing its host name into a browser instead of typing its IP address. It maps host names to IP addresses.

nbns.JPG

SMTP (Simple Mail Transfer Protocol)

Your embedded device can be configured to send emails. SMTP or Simple Mail Transfer Protocol would be used for this.

smtp.JPG

SNMP (Simple Network Managemant Protocol)

SNMP stands for Simple Network Management Protocol which manages network devices. It is primarily used to monitor network devices for conditions that may need a users attention.

snmp.JPG

SNTP (Simple Network Time Protocol)

SNTP stands for Simple Network Time Protocol which is a service that provides the time of day to network devices. Typical accuracy is in the range of hundreds of mili-seconds.

sntp.JPG

Telnet (Bi-directional serial text communication)

Telnet is an application that enables bi-directional text communication via a terminal application like HyperTerm or Tera Term.

telnet.JPG

TFTP (Trivial File Transfer Protocol)

TFTP is used to transfer files on a local network. It can be used to update firmware on an embedded device with a boot loader.

TFTP is a stripped down version of FTP. TFTP has no provisions for security, so it is only used on local networks. Files are transferred in blocks of 512 bytes with a maximum file transfer size of 4GB.

tftp.JPG

20th Annual
Microchip MASTERs Conference 2016
Register now - Deadline: July 29

JW Marriott Desert Ridge Resort-Phoenix, AZ

© 2016 Microchip Technology, Inc.
Information contained on this site regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer's risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights.