Found 1627 Articles for Computer Network

TCP Retransmission

Satish Kumar
Updated on 11-Jul-2023 18:57:53

1K+ Views

TCP Retransmission is an essential component of network communication that ensures data transfer between the sender and receiver is error−free. TCP Retransmission ensures that no data packets are lost during transmission, and any lost or corrupted packets are retransmitted until they arrive correctly. For reliable communication to occur over the internet, it is imperative that TCP Retransmission functions efficiently. Definition of TCP Retransmission TCP Retransmission refers to the process of resending a packet of data after it is not acknowledged by the receiving end within a specific timeframe. It happens when there's packet loss or corruption in a ... Read More

TCP Reno with Example

Satish Kumar
Updated on 11-Jul-2023 18:55:47

1K+ Views

Introduction TCP Reno is a protocol that plays a crucial role in computer networking. It is responsible for effectively managing data transmission between different devices on the internet, ensuring that data packets are delivered efficiently and without errors. Without such protocols, the internet as we know it today would not exist. TCP Reno uses a congestion control algorithm to detect network congestion and adjust data transmission rates accordingly. This ensures that the network remains stable during high traffic periods and prevents packet loss, which could result in data corruption or even complete connection failure. Understanding TCP Reno ... Read More

TCP Port

Satish Kumar
Updated on 11-Jul-2023 18:54:17

383 Views

Introduction Transmission Control Protocol (TCP) is a fundamental communication protocol used to transmit data over the internet and other networks. A TCP port is a 16−bit number that identifies specific processes running on a device in a networked environment. The function of TCP ports is closely related to the concept of IP addresses, which identify individual devices on a network. Ports are essentially virtual channels, which allow multiple applications and services to communicate with each other using the same IP address. The combination of an IP address and port number uniquely identifies a process or service running on ... Read More

TCP Flags

Satish Kumar
Updated on 11-Jul-2023 18:52:05

1K+ Views

Introduction When we think about the internet, we often think of websites and social media platforms. However, beneath the surface of these applications lies a complex network of protocols and technologies that communicate data between devices. One such technology is TCP, or Transmission Control Protocol, which is responsible for ensuring reliable data transmission over the internet. Within TCP are a set of flags that play a critical role in facilitating communication between devices. In this article, we will dive into the world of TCP flags − what they are, why they matter, and how they work. Definition ... Read More

TCP Connection Termination

Satish Kumar
Updated on 11-Jul-2023 18:49:25

820 Views

Introduction TCP (Transmission Control Protocol) is regarded as one of the most fundamental communication protocols, allowing computers to communicate over a network. It is responsible for ensuring that data packets sent from one device arrive correctly and undamaged at their destination. The two devices must establish a reliable connection before they can exchange information, and this connection must be properly terminated once complete. In this article, we will delve into the details of TCP connection termination, its importance to network communications, and best practices for achieving successful terminations. TCP Connection Termination Process When it comes to terminating ... Read More

TCP and UDP Server using Select

Satish Kumar
Updated on 11-Jul-2023 18:47:48

413 Views

Introduction When it comes to server−client communication, two protocols are commonly used: TCP and UDP. Transmission Control Protocol (TCP) is a connection−oriented protocol that ensures reliable delivery of data packets between network devices. On the other hand, User Datagram Protocol (UDP) is a connectionless protocol that offers faster data transmission but with no guarantee of delivery or order. In this article, we will explore how to build a server using both protocols in Python programming language. We will also discuss the use of select() function in handling multiple client connections. Setting up the Server Creating a Socket ... Read More

TCL Script to Simulate Link State Routing in NS2

Satish Kumar
Updated on 11-Jul-2023 18:42:27

291 Views

Introduction Networking is a field that has become indispensable in modern times, and with its increasing complexity, simulating network behaviors for research and testing is essential. Network simulation tools like NS2 make it easier to create artificial network scenarios that can be used to evaluate protocols, routing algorithms, and other operations. TCL (Tool Command Language) scripts are widely used in NS2 as they help automate the simulation process. This article introduces a TCL script for link state routing simulation to facilitate the study of routing protocols using NS2. Link State Routing Definition and Explanation Link state routing is ... Read More

TCL Script to Demonstrate Recursive Procedures

Satish Kumar
Updated on 11-Jul-2023 18:40:27

187 Views

Introduction Welcome to this article on TCL script that demonstrates recursive procedures. TCL (Tool Command Language) is a popular scripting language used for various applications such as networking, automation, and testing. Recursive procedures are an essential aspect of programming that can help simplify complex problems into smaller, manageable parts. Definition of TCL script TCL is a high−level scripting language used for various applications that require automation or scripting. It was developed by John Ousterhout in the early 1980s and has since become widely popular due to its ease of use and flexibility. The language is designed to be simple, ... Read More

TCL script to create FTP traffic over TCP

Satish Kumar
Updated on 11-Jul-2023 18:37:39

190 Views

Introduction TCL (Tool Command Language) is a robust, open−source scripting language that is used for a wide range of applications. It's known for its flexibility, ease−of−use and ability to control complex systems across multiple platforms. With TCL, you can automate repetitive tasks, implement various network protocols, and create custom tools and applications. The power of TCL lies in its simplicity that even beginners can start writing scripts in just a few minutes. Understanding FTP and TCP Define FTP and TCP protocols FTP, or File Transfer Protocol, is a standard network protocol used to transfer files from one host ... Read More

Task Assignment Approach in Distributed System

Satish Kumar
Updated on 11-Jul-2023 18:33:24

798 Views

IntroductionDistributed systems are a fundamental aspect of modern computing that has revolutionized the way we interact with technology. In essence, a distributed system is a collection of independent computers that work together as a single entity to achieve a common goal. These computers are connected through a communication network and interact with each other by exchanging messages. A distributed system is an infrastructure consisting of multiple computers that are interconnected and communicate with each other using various communication protocols. The main feature of these systems is the fact that the resources and responsibilities are spread across different nodes in ... Read More

Advertisements