Found 700 Articles for Computer Science

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

364 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

783 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

397 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

278 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

182 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

187 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

755 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

Tag Identification Message Formats

Satish Kumar
Updated on 11-Jul-2023 18:30:09

143 Views

Introduction Tag identification is the process of identifying and tracking physical objects or people using electronic tags. These tags contain unique identifiers that can be read by special devices, enabling businesses to locate, monitor, and manage their assets more efficiently. Tag identification technologies have revolutionized many industries by providing real−time data on a wide range of parameters such as location, temperature, humidity, and movement. Types of Tag Identification Message Formats Tag identification message formats refer to the various ways through which tags or labels can be identified and their information transmitted from one device to another. Two common tag ... Read More

Advertisements