Featured Post

80186 Microprocessors: Introduction and Architecture

Hello friends, today we are going to discuss the 80186 microprocessor with integrated peripherals. The Intel 80186 is an improved version of the 8086 microprocessor. 80186 is a 16-bit microprocessor with a 16-bit data bus and a 20-bit address bus. It has a programmable peripheral device integrated into the same package. The instruction set of the 80186 is a superset of the instruction set of the 8086. The term super-set means that all of the 8086 instructions will execute properly on an 80186, but the 80186 has a few additional instructions. The following figure shows the block diagram and pin diagram of 80186. The CPU is divided into seven independent functional parts. 80186 internal block diagram  80186 68-pins pin diagram  Functional parts of 80186 Microprocessor The Bus Interface Unit (BIU) Execution Unit (EU) Clock Generator Programmable interrupt controller Programmable Chip Select Unit (CSU) Programmable DMA Unit Programmable counter/timers The Bus Interface Unit

The TCP/IP Reference Model

History of TCP/IP

The ARPANET was a research network sponsored by the DoD (U. S. Department of defense). It connected hundreds of universities and government installations using leased telephone lines.

When satellite and radio networks were added, the existing protocols had trouble inter-networking with them, so new reference architecture was needed.

DoD also wanted connections to remain intact as long as the source and destination machines were functioning; some of the machines or transmissions lines in between were suddenly put out of operation. Furthermore, a flexible architecture was needed, ranging from transferring files to real-time speech transmission.

Thus the ability to connect multiple networks together in a seamless way, this architecture became known as TCP/IP Reference Model.

The TCP/IP Reference Model has four layers. These are as follows.

The Internet Layer

A packet-switching network based on a connectionless internetwork layer or internet layer.

The internet layer defines an official packet format and protocol called IP (Internet Protocol)

The main task is to permit host to insert IP (Internet Protocol) packets into any network and have them travel independently to the destination in a different order than they were sent. The higher layers then to rearrange them, if it necessary.

Packet routing is avoiding congestion.

The TCP/IP internet layer is very similar in functionality to the OSI network layer.
Figure is as follows.
TCP/IP Reference Model
Fig. The TCP/IP reference model. 

The Transport Layer

The layer above the internet layer is called the transport layer.

The design of this layer is to allow conversation of peer entities for both source and destination just like the OSI reference model.

In this layer two end-to-end protocols have been defined: TCP (Transmission Control Protocol) and UDP (User Datagram Protocol).

a. TCP (Transmission Control Protocol)

TCP is a reliable connection-oriented protocol that carries byte stream from source machine and to delivered destination machine in the internet without any error.
It fragments the incoming byte stream into discrete messages and passes each one onto the internet layer.

At the destination, the receiving TCP process arranged the received messages into the output stream.

TCP also handles flow control to make sure a fast sender cannot swamp a slow receiver.

b. UDP (User Datagram Protocol)

UDP is an unreliable, connectionless protocol used for those applications that do not want TCP’s sequencing or flow control and wish to provide their own.

It is also widely used for one-shot, client-server type request-reply quires and applications in which prompt delivery is more important than accurate delivery.

The relation of IP, TCP, and UDP is shown as follows.

protocols and networks in TCP/IP Model
 Fig. Protocols and networks in the TCP/IP model initially. 

The Application Layer

On the top of transport layer is the application layer. It contains all the higher-level protocols.

The early ones included virtual terminal (TELNET) protocol that allows user on one machine to log into a remote machine and work there.

The file transfer protocol (FTP) provides a way to move data efficiently from one machine to another.

Electronic mail (SMTP) is a specialized protocol for transferring a file.
Domain Name Service (DNS) protocol for mapping host names onto their network addresses.

Network News Transfer Protocol (NNTP) used for moving news articles around and Hyper Text Transfer Protocol (HTTP) used for fetching pages on the World Wide Web, and many others.

The Host-to-Network Layer

Below the internet layer, the host-to-network layer is there. The TCP/IP reference model does not really say much about what happens here, except the host has to connect to the network using some protocol so it can send IP packets over it.


Well, how you found this article, is this useful? I'm sure this will help you more. If you want more information please let me know through comments in the right below.
Subscribed to the My Computer Tutors for updates. I will keep updating to you with latest tutorials. 

Comments