Thursday, 22 September 2016

Data Comunication and Networking

Hello! guys My name is Praveen Mishra, and I am a computer science student.
This is my second blog here, and my first blog was about concepts of hacking, I expect that you have enjoyed and learned from my previous blocks. Well! as you know that I am new in blogging, so I request you to please leave comments after reading my block, that how you feel after reading my blog and what improvement should i have to make in my blogging, to make it more efficient for you all. Well this blog is also related to that blog, because most of hacking is performed on networks, yeah you get it right, I am going to describe concepts of networking here.  If you want to read my previous blog, you may go to http://praveenmishrahacking.blogspot.com

 
Why Network was discovered : Lets have a tour of old age, when people was unknown of the language, then they invented a technique of communication by signaling each other by hands. They just produce sounds of huhhh hahhh...  and give signals by hands. As you know that human mind is very creative and develope mechanism at its own when it requires to solve something, like you make your omelate on clothing iron.
Then humans invented the language, and communication became easier. When they started talking to each other, their mind pinched them to communicate with people who are far from them, so they invented mail service. After that they thought about faster data communication because mail service take more time to message transfer. When computer evolved, the way was clear for faster communication, then after, network got created and faster communication was possible now. Network is the name for connection of two devices which use that connection to transfer data. So you can say that network is medium for sending and receiving data.

             Let’s talk about DATA COMMUNICATION now. Data communication is of two types, local communication and remote communication. Local communication is direct communication, like you talk face to face to anyone. Remote communication consist data communication through networks like whatsapp chating,  email service etc.
   Data communication does not mean that we send data from our side and assume that on other end, user will receive correct data, no its not good idea. Our data communication must be effective. Effective data communication depends upon four fundamental characteristic.

# DELIVERY: Message must be delivered at other end,  a delivery signal indicates that message is delivered properly.

#ACCURACY: Message must be accurate, means it contain same data as we send from our side.

#TIMELINESS: Timeliness tells us about message will arive at time.

#JITTER: Jitter specifies the time interval in packets arrival, if we send packets at 30 ms time interval and user receives it at 50 ms, then quality of data will be affected.
Lets talk about components of data communication. Components means what we are going to need to transfer and receive data.

° MESSAGE
° SENDER
° RECEIVER
° TRANSMISSION MEDIUM
° PROTOCALL

Message can be represented in various forms like text, image, audio, and video. Where text and images can be presented ad set of bits but audio and video are continues signals, which have to be converted in appropriate form before transmission.
Lets discuss about every form of data representation in data communication. Brief description about every format of data representation is here.

•TEXT FORMAT: Text format is represented as series of bits(0s and 1s). Different sets of bit pattern is designed to represent text symbols. Each set is called code and process of representing symbols as bits is called coding. Today the prevelent coding system is called Unicode which use 32 bit to represent symbols.

•IMAGE FORMAT: Images are also represented as bit patterns. In the simplest form an image can be represented as the matrix of pixels. Where each pixel is a small dot. A picture can be of 100 pixels or 10000 pixels, but in the second case resolution of the picture will be much better. For representing a black and white image only 1 bit pattern is enough to represent a pixel. 1for black and 0 for white. There are various methods present to represent an color image, one of them is RGB, so called because every color is made up of these three parent colors. Intensity of each pixel is measured and bit pattern is assigned to it. Another method is called YCM in this method every color consists part of yellow, cyan, and megenta.

 AUDIO: Audio refers to the recording or broadcasting of sound or music. Audio is by nature different from text and images. It is continuous not discrete. When we use microphone to convert sound into electronic signals, it generates electronic signals. We will learn how to convert these continuous signals to discrete and analog later.

 VIDEO: Video refers to recording or broadcasting a picture or movie. Video can either be produced as continuous entity or it can be combinations of images which are discrete entity, arranged to convey the idea of motion.

Lets come to the DATA FLOW. Data flow describes how data is transmitting on the network. On the networks data can flow in three ways, which are described bellow.
•SINPLEX: Simplex means data will flow to only one direction on the network. If two devices are connected with simplex network then it means that one device can only send data to other device and second device can only receive, no reverse order is possible.

•HALF DUPLEX: Half duplex allow us both side transmission of data, but one direction at a time. At any instance only one device can send and other device can only receive, but at another movement transmission direction can be reversed. This type of transmission can not transmit data to both sides at same time.

• FULL DUPLEX: Full duplex is like two way street, transmission on both side is possible at the same time. Like internet we are using at this time, at same time we download data and sending our request to server.
There are mainly two types of connections are present for data communication.

° Point to point
° Multipoint

Point to point connection is only connected to two devices and data transfer occurs only between these two devices. Like your bluetooth headphone connected with your cellphone.
Multipoint connection means that one server can send data to various devices, best example for this type of communication is Internet. In multi point communication there are more than two devices are connected with each other for data transmission.
Various TOPOLOGIES are presented today for data trans mission. Topology means structure of the networks. If many computers are connected with a single server, and that server serves to all the computers and the client computer only receives is called BUS topology.
Various types of topologies are enlisted bellow.

• BUS TOPOLOGY
 STAR TOPOLOGY
 MESH TOPOLOGY
• RING TOPOLOGY
 HYBRID TOPOLOGY

You can draw these topologies structures as their name suggests.

NETWORK MODELS: Various kinds of networks are made up of different entities, so it gets very important to create some common standards for all the networks.
        The two best known standards are OSI(OPEN SYSTEM INTERCONNECTIO)  and INTERNET MODEL. OSI model defines a seven layer network, and internet model defines a five layer network. About OSI and Network models, i will give detailed description in my next blog.
Now its time to discuss about categories of network, now a days when we talk about networks we are just talking about two main categories of network. LAN and WAN, categories of network depends upon size of networks. I am giving brief description about various categories of network.

* LAN: LAN (local area networks)  as name suggests, is the network created for communication and resource sharing in a local area. Currently LAN size is limited to few kilometers. LAN can be used for connection inside a university, government department, a bank or in any industry.
Ian present time LAN have a capacity to transmit data on the rate of 100 mbps to 10000.

* WAN: WAN (wide area network) work for a very wide range of data communication like for continents, countries, we can say that wan works for whole world. We will talk much more about WAN in my next blog on Internet.

*MAN: metropolitan area network works for the range between LAN and WAN.

PROTOCOLLS AND STANDARDS:
In computer networks, communication occurs between entities in computer. Entity is anything capable of sending and receiving information. However two entities cant just start to send data to each other and expect that other entity to understand, that is not possible both the entities have to be agreed upon some protocol.
Protocol is the set of rules that govern data transmission.
The key elements of protocol are SYNTAX, SEMANTICS and TIMING.

* SYNTAX: Syntax refers to structure of format of data, meaning the order in which they are presented. For example, a simple protocol expect the first 8 bit of data to be address of sender and the second 8 bit to be the address of the receiver, and the rest of the stream to be message itself.

* SEMANTICS: Semantics refers to meaning of each section of the bit. How a particular problem to be interpreted and what action is to be taken based on interpretation.

* TIMING: The tem timing refers to two characteristic, first is when data should be sent and second is how fast they can be sent.

STANDARDS: Standards are agreed upon rules. Data communication standards fall into two categories,  DE FACTO (means by fact or by convention) and DE JURE (means by law) .
STANDARD CREATION ORGANIZATIONS
Standards are created through the cooperation of standard creation committees, forums and government regulatory agencies. Some of the standard creating committees are ISO, ANSI, and IEEE etc.

That was a brief introduction about data communication and networking, In my next blog I am going to Introduce you with Internet in detail. I will start from the backbone server and come to the your entity which is connected to the internet. So stay tuned and visit regularly on http://praveenmishrahacking.blogspot.com for more interesting technical topics and enjoy easy learning.

Please like my facebook page so that I can notify you about updates and new blogs.
Like page by clicking


Have a great day!  and All the best for your future. :)


No comments:

Post a Comment