|
The term protocol can be understood in the simplest terms as the standards which have to be followed in the entire process and thus the term Networking Protocols defines the standards or the rules which have to be followed at the time of enabling the network connection and the transfer of the Data across the network.
Thus , we can define Networking Protocols as the rules which govern the syntax, semantics and synchronization of communication. Protocols may be implemented by hardware, software, or a combination of both of them .
Some of the network Protocols are listed as under:
1. IP (Internet Protocols)
2. TCP (Transmission Control Protocol)
3. UDP (User Datagram Protocol)
4. Ping (Packet InterNetwork Grouping)
5. FTP (File Transfer Protocol)
6. HTTP (Hypertext Transfer Protocol)
7. NNTP (Network News Transfer protocol)
8. SMTP (Simple Mail Transfer Protocol)
9. POP 3 (Post Office Protocol 3)
10. SNMP (Simple Network Management Protocol)
We will discuss each one of them in brief in the section below to have an understanding about each one of them:
1. IP (Internet Protocols): Internet Protocols are very much responsible for sending or transferring the data from one computer to another on the network. The data which has to travel from one computer to another is divided into a number of divisions which are called as “Packets”. Every packet is first passed through a gateway computer which understands a part of the internet. These packets travel all over the network carrying a unique address of both the sender and the receiver which will help the data packet to finally reach the correct destination Computer. These Unique addresses are called the IP address. Both the computers i.e. the sender and the receiver are called the hosts and they both have a 32 bit logical IP Address.
This protocol is responsible for the successful transfer of data packets from one host to another but it is very much possible the packets do not reach in the same sequence it should reach and to make sure that all the packets reach in the right sequence we have another Protocol which takes care of this. This protocol is called as TCP (Transmission Control Protocol); we will talk about it below in the section.
This protocol does not make any continuous connection between the sender and the receiver and that’s why it is termed as connectionless protocol and each packet of data behaves more like an independent unit of the data which should reach the correct destination.
2. TCP (Transmission Control Protocol): Transmission Transfer Protocol works closely with the internet protocol as it handles the responsibility of the successful delivery of the data packets in the correct sequence which are traveling from the receiver to the sender. The complete message is divided into various segments called the packets which help to transfer the complete data or the message successfully over the network.
This Protocol is responsible for ensuring that a message is divided into the packets whose transmission is controlled by the IP and then they are rearranged back in the same order so as to make a meaningful message reach at the destination which is the other end of the transmission process.
Unlike IP, TCP is called as a connection-oriented protocol because it provides a virtual connection service with the help of sockets and ports. This also means that a connection is established and maintained until the complete message is successfully exchanged between the two hosts.
3. UDP (User Datagram Protocol): User Datagram Protocol provides a very limited and restricted service when the data or the messages are exchanged between the two hosts which implement the Internet Protocol. This protocol sits in the 4th Layer which is the transport Layer. It also uses the internet Protocol to send or transfer a data unit or segment which is called as Datagram from one computer to another.
Since this protocol works like the Internet Protocol it doesn’t have any feature which assures the transfer of the datagram’s in the correct sequence to the destination Computer this protocol is advised to be implemented only when the data size is very small else it can create trouble at the time of transferring a big data or message from one computer to another. It doesn’t provide any error correction or retransmission feature so if any data segment is lost or corrupted in the transmission process the complete data packet is discarded and rejected. So it can work successfully only in case of small independent packets of information.
4. Ping (Packet InterNetwork Grouping): Ping is a very common terminology in the computer world which means that when we ping a host on the network we come to know whether that host is active or inactive or whether there is any delay in the communication between the sender and the receiver.
Ping Packet InterNetwork Grouping is a routing protocol which helps to handle network problems like network congestion. It uses the ICMP, Internet Control Message Protocol messages which try to get the response from the remote host by sending an echo request packet.
One very important point to remember in case of Ping is that it cannot be implemented in Java as Java doesn’t support ICMP.
5. FTP (File Transfer Protocol): File Transfer protocol is a very familiar and old protocol. Rather it can be said to be one of the oldest TCP/IP protocols and its term defines its purpose is to transfer the text and binary files successfully between two hosts on the network.
It is mostly used to send the Web page files from the sender to the computer which acts as a server for everyone on the Internet. And also used for the purpose of downloading the files and other programs to our computer from other servers.
We can implement FTP with the help of a very simple command line interface and also with the help of GUI, graphical user Interface. It can use the password controlled access and public access too. When it is password Controlled then it is controlled with the help of account and password and if it is made public then no account or password is required.
6. HTTP (Hypertext Transfer Protocol): When ever we need to transfer the various types of files on the World Wide Web we implement the rules and guidelines provided by Hypertext Transfer Protocol. This protocol works on the top of TCP/IP Protocols which acts as the base of the protocols on the internet.
An HTTP protocol is used for communicating between the Web Browsers and the Web Browsers and it comes into picture immediately when we open any Web Browser.
The basic functionality in this process is that the web browser opens a connection and makes a request to the server, once the server sends back the requested information the connection is closed. Thus it is termed as a stateless protocol.
7. NNTP (Network News Transfer protocol): As the term defines itself this protocol is used by the USENET Internet news System. It is basically implemented by the computer clients and servers which try to manage the notes published on Usenet Newsgroups.
These servers try to efficiently manage the global network of all the collected Usenet newsgroups and include the server at the Internet access provider. An NNTP client is included as part of any Web Browser like Netscape, Internet Explorer etc and we also have the flexibility to use a separate client program called a newsreader.
8. SMTP (Simple Mail Transfer Protocol) SMTP is used to send and receive E-Mails and is a TCP/IP Protocol. It is used in combination either with POP 3 or IMAP which helps the user to save all its messages in a mailbox and then download them alter and this feature is not available with SMTP and thus used in combination with POP 3 or IMAP.
SMTP.
Commonly, SMTP is used for sending messages from a client to a server and POP 3 or IMAP are used for receiving the E-Mails. Here the client establishes a connection with the SMTP server through a request or response dialogue and then the client transmits the mail addresses of the recipients for a message. If the given request is processed by the server and it accepts the mail address the message is successfully transmitted to the recipient.
9. POP 3 (Post Office Protocol 3): This protocol is said to be the latest version of a standard protocol which is used to receive the Emails. This is commonly used with the SMTP. SMTP manages sending the Emails and POP 3 serves the purpose of receiving the Emails for the recipients .The recipient can any time check his/her mailbox and download any mail from the mail box It deletes the mail on the server once the mail gets downloaded by the receiver . This standard protocol is built into all most all popular e-mail products, such as Outlook Express and Microsoft Internet Explorer browsers.
An alternative protocol is Internet Message Access Protocol; IMAP which functions in a very similar way except that it retains e-mails on the server and it can also be called as a remote file server for organizing them in folders on the server.
10. SNMP (Simple Network Management Protocol): This protocol serves the purpose of controlling all the devices like bridges, routers and hubs etc which are connected to a network. All the resources which are monitored by SNMP are called as “managed object”.
It is also a connectionless protocol and quite simple in its functionality and thus it is recommended for very simple management of network components.
|