ALL > Computer and Education > courses > university courses > graduate courses > Modern Computer Networking > zstu-2018-2019-1 > student homework directory > L20182E060103 >
Home Work -1 (A Review on Transmission Protocol/Internet Protocol (TCP/IP) Technologies) Version 0
👤 Author: by mahrubachyoutlookcom 2018-10-15 18:22:10

A Review on Transmission Protocol/Internet Protocol (TCP/IP) Technologies


Abstract:

Now-a-days the most used protocol is TCP/IP. Though TCP/IP is not really one protocol, but a set of protocols most commonly called – a protocol stack. For example, its name TCP/IP refers to two different protocols TCP (Transmission Control Protocol) and IT (Internet Protocol). There are several other protocols FTP, HTTP, SMTP and UDP which are related to TCP/IP. In this paper, an overview of current transport layer protocols will be described by focusing on the two well-known transport layer protocols for Transmission Control Protocol/Internet Protocol (TCP/IP) model called Transmission Control Protocol (TCP) and User Datagram Protocol (UDP). Here, the main describing things will be about what is TCP/IP, services of TCP/IP, features, structures, advantages & disadvantages of TCP/IP. Here, it will be also discussed why TCP/IP is better than most similar protocol UDP. At the end of this paper, a summarization and will discuss about the comparison between UDP and TCP.

 
Introduction:

We use internet to receive data or share data such as we use email services to send messages and receive messages. In this communication behind there is a network which transfer our data according to our sender information. In this data transformation process several network layer and protocol works.  Our message goes to our sender through several layer and protocols of network. In this paper, we will discuss about two protocols one is TCP/IP which is most commonly used and other one is similar protocol named UDP.
TCP/IP

In internet we are connecting with several networks and the internet it works by using a protocol called TCP/IP (Transmission Control Protocol/Internet Protocol). When we share/receive data through internet the underlying communication language of the internet is TCP/IP. It can be said that, TCP/IP enables one computer to communicate with another computer via the Internet through compiling packets of data and sending them to right location. In network there are 7 layer of the network (OSI Model) and the data communicates through these layers.

Like OSI model, in TCP/IP model it has four abstraction layers which allow packets of data, application programs and physical network equipment to communicate with one another over the Internet. A TCP/IP protocol is mostly used because it ensures that packets sent through this protocol are sent intact and to the correct location.



Which means, without TCP/IP, the information would never arrive where they need to be sent and without it todays Internet wouldn’t be the pool of useful information.

Though apart from TCIP/IP there are some other protocols such as UDP, CLNP, and DDP and so on. But among them TCP/IP is popular because of its reliability and network architecture.

 
How does TCP/IP Works:


UDP

UDP stands for User Datagram Protocol (UDP) which is also a Transport layer protocol. UDP is also referred as UDP/IP suite which is a part of Internet Protocol suite. Like TCP, DP also works to transfer data through network to the recipient. But unlike TCP, it is unreliable and connectionless protocol that means for data transfer there is no need to establish connection. But UDP is faster in transforming data and it saved bandwidth that’s why it is used in real-time services like computer gaming, voice or video communication, live conferences. In the mentioned applications, always high performance is needed so, UDP permits packets to be dropped instead of processing delayed packets.

 
Why TCP/IP?


  1. In TCP/IP it always guarantees three things –

    1. Data reaches its destination

    2. Data reaches there in time and

    3. It reaches without duplication or loss.



  2. In TCP/IP all the works are done by the operating system (OS), so user does not need to do anything and the debugging is also done by the OS.

  3. It automatically breaks up data into packets and then transfer without modification or loss.


Problems/ Disadvantages of TCP/IP


  • In TCP/IP, OS done all the work so whenever OS is effected by any bugs it means TCP can be affected too. For example, user may have problem while surfing and downloading any contents from the internet.

  • For broadcast and multicast connections, TCP cannot be used.


Why UDP?


  1. In UDP Broadcast and multicast connections are available which is not absent in TCP/IP.

  2. It does not restrict user to connection based communication model

  3. Much faster than TCP


Problems/ Disadvantages of UDP


  • There are no guarantees of data transfer confirmation in UDP. It is possible that a packet may not be delivered, or delivered twice, delivered not in time or may change in the way of transfer..

  • Data cannot manually break into packets.


Conclusion:

By the above scenario, we can say that both TCP/IP and UDP have the advantages and disadvantages but since now-a-days we are more concerning about the security and the confirmation of our messages so TCP/IP can be used.  Though in TCP/IP there bandwidth uses high and the network works slowly so UDP can be used in that cases. If the communication process can be make faster for TCP/IP protocol and TCP is dependent on OS. So if OS has any defect, bugs or scam then TCP can be affected too. So it is needed to be focused on this area to upgrade TCP/IP Protocol. As well as unlike UDP, TCP cannot be used for broadcast and multicast connections, so in future we can focus in this area to overcome the problem of TCP/IP. According to the need of the applications protocols are used. The biggest problem with TCP is that it has congestion control algorithm, which occurs packet loss as a sign of bandwidth limitations and automatically throttles the sending of packets. Especially on 3G or Wi-Fi networks, this can cause a significant latency.  So, depending on the need we can use both TCP/IP and UDP technology while creating a connection.

Please login to reply. Login

Reversion History

Loading...
No reversions found.