A computer network or data network is a telecommunications network that allows computers to exchange data. Data communications refer to the transmission of digital data between computers. In order to establish a physical connection between networked computers, either cable media or wireless media are used. One of the most popular computer networks is the Internet.
We will discuss various concepts related to Data Communication and Computer Network (DCN) in the tutorial.
Computer networks consist of computers and computerized peripherals such as printers that are interconnected. Computer networks facilitate information sharing among computers. Wireless or wired connections can be made between computers.
Network engineering is a complex task involving software, firmware, chip level engineering, hardware, and electric pulses. The entire networking concept is divided into several layers to simplify it. In each layer, a specific task is carried out and it is independent of the others. The overall task of networking, however, relies on all of these layers. Data is shared between layers, and they rely on one another just for input and output.
An internetwork is a network of networks. There is no doubt that the Internet is the largest network on this planet. It connects all WANs and can also connect to LANs and home networks. The Internet uses the TCP/IP protocol suite and IP as its addressing protocol. IPv4 is the most widely used addressing protocol in the Internet today. It is gradually migrating from IPv4 to IPv6 due to the lack of address spaces.
Internet users are able to share and access enormous amounts of information worldwide. The site uses WWW, FTP, email services, and audio and video streaming. The internet is largely a Client-Server environment.
Fiber optics are used as a backbone for the internet. Under the sea, fibers known as submarine communication cables connect various continents.
The network of computer systems and peripherals has many benefits:
The purpose of this tutorial is to help computer science graduates understand the basic to advanced concepts of Data Communication and Computer Networking. By the end of this tutorial, you will have a moderate level of expertise in Data Communication and Computer Networking, from where you can take your knowledge to the next level.
This tutorial assumes you are already familiar with basic computer terminology such as keyboard, mouse, monitor, input, output, primary memory, and secondary memory. I recommend that you review our short tutorial on Computer Fundamentals if you are not familiar with these concepts