handshaking and its importance in a communications link
functions performed by protocols at different levels
A protocol is a set of rules that governs the transfer of data between computers.
Protocols define how a link is established, how data is transmitted and how errors are detected and corrected.
When the same protocols are used, different types of computers and other devices can communicate with each other.
Numerous protocols have been developed for specific technologies (see Table 3.1).
Protocols change over time and often are the basis for the development of a particular product.
Handshaking -
The process by which two devices initiate communications. Handshaking begins when one device sends a message to another device indicating that it wants to establish a communications channel. The two devices then send several messages back and forth that enable them to agree on a communications protocol.
Yes, we're talking about "protocols" which are set of rules that help in governing the way a particular technology will function for communication. In other words, it can be said that the protocols are digital languages implemented in the form of networking algorithms. There are different networks and network protocols, user's use while surfing.
There are various types of protocols that support a major and compassionate role in communicating with different devices across the network. These are:
Let's discuss each of them briefly:
Transmission Control Protocol (TCP): TCP is a popular communication protocol which is used for communicating over a network. It divides any message into series of packets that are sent from source to destination and there it gets reassembled at the destination.
Internet Protocol (IP): IP is designed explicitly as addressing protocol. It is mostly used with TCP. The IP addresses in packets help in routing them through different nodes in a network until it reaches the destination system. TCP/IP is the most popular protocol connecting the networks.
User Datagram Protocol (UDP): UDP is a substitute communication protocol to Transmission Control Protocol implemented primarily for creating loss-tolerating and low-latency linking between different applications.
Post office Protocol (POP): POP3 is designed for receiving incoming E-mails.
Simple mail transport Protocol (SMTP): SMTP is designed to send and distribute outgoing E-Mail.
File Transfer Protocol (FTP): FTP allows users to transfer files from one machine to another. Types of files may include program files, multimedia files, text files, and documents, etc.
Hyper Text Transfer Protocol (HTTP): HTTP is designed for transferring a hypertext among two or more systems. HTML tags are used for creating links. These links may be in any form like text or images. HTTP is designed on Client-server principles which allow a client system for establishing a connection with the server machine for making a request. The server acknowledges the request initiated by the client and responds accordingly.
Hyper Text Transfer Protocol Secure (HTTPS): HTTPS is abbreviated as Hyper Text Transfer Protocol Secure is a standard protocol to secure the communication among two computers one using the browser and other fetching data from web server. HTTP is used for transferring data between the client browser (request) and the web server (response) in the hypertext format, same in case of HTTPS except that the transferring of data is done in an encrypted format. So it can be said that https thwart hackers from interpretation or modification of data throughout the transfer of packets.
Telnet: Telnet is a set of rules designed for connecting one system with another. The connecting process here is termed as remote login. The system which requests for connection is the local computer, and the system which accepts the connection is the remote computer.
Gopher: Gopher is a collection of rules implemented for searching, retrieving as well as displaying documents from isolated sites. Gopher also works on the client/server principle.
Some Other Protocols
Some other popular protocols act as co-functioning protocols associated with these primary protocols for core functioning. These are:
ARP (Address Resolution Protocol)
DHCP (Dynamic Host Configuration Protocol)
IMAP4 (Internet Message Access Protocol)
SIP (Session Initiation Protocol)
RTP (Real-Time Transport Protocol)
RLP (Resource Location Protocol)
RAP (Route Access Protocol)
L2TP (Layer Two Tunnelling Protocol)
PPTP (Point To Point Tunnelling Protocol)
SNMP (Simple Network Management Protocol)
TFTP (Trivial File Transfer Protocol)
Student Activity
Based on the video above, and your own research, expand on the following terms:
HTTP (Hypertext Transfer Protocol)
Operates within the IPT Application Level and within Layer 6 of the OSI Model.
What is HTTP?
What are the primary HTTP commands and what do they do?
TCP (Transmission Control Protocol)
TCP operates within the IPT Communications Control and Addressing Level and the Transport layer 4 of the OSI model.
What is the primary responsibility of transport layer protocols?
TCP needs a neighbouring protocol to be operating... what protocol is this?
IP (Internet Protocol)
Operates within the IPT Communications Control and Addressing Level and OSI Network Layer 3.
Does IP guarantee each Datagram will reach it destination?
What does IP do to transmit data?
Ethernet
operates at IPT Transmission Level (OSI data link layer 2 and OSI Physical Layer 1)
Briefly explain how Ethernet manages the transmission of data.