Computer Network Articles

Page 14 of 122

TCP and UDP Server using Select

Satish Kumar
Satish Kumar
Updated on 16-Mar-2026 1K+ Views

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 efficiently without the overhead of threading. Setting up the ...

Read More

TELNET and SSH on Adaptive Security Appliance (ASA)

Satish Kumar
Satish Kumar
Updated on 16-Mar-2026 591 Views

In today's world where cyber attacks are becoming more frequent and complex, network security is a top priority for businesses. One of the most common ways to manage network security is through the use of firewalls, with Cisco Adaptive Security Appliance (ASA) being one of the most popular firewalls used in enterprise networks. In this article, we will focus on two protocols that are commonly used to manage ASA: TELNET and SSH. Definition of TELNET and SSH TELNET (TErminal NETwork) is a protocol used for remote access to devices over a network. It allows users to connect to ...

Read More

Real Time Streaming Protocol (RTSP)

Satish Kumar
Satish Kumar
Updated on 16-Mar-2026 9K+ Views

Real Time Streaming Protocol (RTSP) is a network control protocol designed for use in entertainment and communication systems to control streaming media servers. The protocol is used to establish and control media sessions between endpoints, and it can support the transmission of video, audio, and other types of data. RTSP is similar to HTTP, but it is specifically designed for the control of streaming media. It allows a client to issue commands to a server, such as "play, " "pause, " and "record, " and it can also be used to negotiate the delivery of streaming media. RTSP ...

Read More

Real-Time Transport Protocol (RTP)

Satish Kumar
Satish Kumar
Updated on 16-Mar-2026 11K+ Views

Real-Time Transport Protocol (RTP) is a network protocol designed for delivering audio and video over IP networks with minimal delay. It provides end-to-end transport functions specifically tailored for real-time multimedia applications like voice calls, video conferencing, and live streaming. RTP works in conjunction with the Real-Time Control Protocol (RTCP), which monitors transmission quality and provides feedback. While RTP handles the actual media delivery, RTCP manages control information and quality metrics. RTP Protocol Stack Application Layer (VoIP, Video Conferencing) RTP (Media) ...

Read More

Real-Time Communications (RTC)

Satish Kumar
Satish Kumar
Updated on 16-Mar-2026 5K+ Views

Real-Time Communications (RTC) refers to the ability to communicate and exchange information instantaneously over the internet. RTC encompasses technologies and protocols that enable synchronous communication of audio, video, and data between devices without noticeable delay. RTC technologies power voice and video calls, video conferencing, instant messaging, and live streaming applications. These systems rely on specialized protocols like Real-time Transport Protocol (RTP) and Session Initiation Protocol (SIP) to establish and maintain communication sessions between devices. Real-Time Communications Flow Sender Audio/Video Receiver ...

Read More

Difference Between Virtual Machines and Containers

Pradeep Kumar
Pradeep Kumar
Updated on 16-Mar-2026 593 Views

Virtual Machines (VMs) and containers are both popular technologies used in modern computing environments to enhance application deployment, isolation, and scalability. While they serve similar purposes, there are fundamental differences in their architecture and resource utilization. Virtual Machines vs Containers Architecture Virtual Machines App App Guest OS Hypervisor Host OS Containers App ...

Read More

Difference Between CCNA and CCNP

Md. Sajid
Md. Sajid
Updated on 16-Mar-2026 329 Views

Cisco Systems, an internationally recognized provider of networking and IT infrastructure solutions, offers both the CCNA and CCNP certifications. These industry-recognized certificates verify a person's knowledge and skill in Cisco networking technologies. While both certifications focus on networking, they target different skill levels and cover different topics. Read this article to find out more about CCNA and CCNP and how they are different from each other. What is CCNA? CCNA (Cisco Certified Network Associate) is Cisco's entry-level networking certification designed for individuals with basic networking knowledge who want to establish a career in networking. The CCNA certification ...

Read More

Difference Between LDAP and Active Directory

Md. Sajid
Md. Sajid
Updated on 16-Mar-2026 963 Views

The LDAP (Lightweight Directory Access Protocol) protocol is an open standard for accessing and manipulating directory services. It is a lightweight, platform-independent protocol that allows for standardized interaction with directories. Microsoft's Active Directory (AD) is a directory service designed for Windows-based networks that implements LDAP along with additional Microsoft-specific features. Read this article to find out more about LDAP and Active Directory and how they are different from each other. What is LDAP? The LDAP (Lightweight Directory Access Protocol) is an open standard protocol used to access and modify directory information services over an IP network. LDAP ...

Read More

Process-Based and Thread-Based Multitasking

Way2Class
Way2Class
Updated on 16-Mar-2026 2K+ Views

Multitasking is a fundamental capability of modern operating systems that enables computers to execute multiple tasks concurrently. Two primary approaches to multitasking exist: process-based multitasking and thread-based multitasking. Each approach offers distinct advantages and trade-offs in terms of resource utilization, performance, and system design. Process-Based Multitasking Definition and Purpose Process-based multitasking involves the execution of multiple processes concurrently. Each process operates independently and possesses its own memory space, system resources, and execution context. The operating system allocates CPU time to each process, enabling them to progress simultaneously and giving the illusion of parallel execution. Key Features ...

Read More

Process Scheduler: PCBs and Queueing

Way2Class
Way2Class
Updated on 16-Mar-2026 578 Views

In operating systems, process scheduling plays a vital role in achieving efficient task execution. A key aspect of process scheduling is the management of Process Control Blocks (PCBs) and the utilization of various queueing techniques. This article explores the significance of PCBs and queueing in the process scheduler, highlighting their role in optimizing system performance. Process Control Blocks (PCBs) Definition and Purpose A Process Control Block (PCB) is a data structure that stores essential information about each process in the system. Each process has a corresponding PCB that holds crucial details related to its execution, resource requirements, ...

Read More
Showing 131–140 of 1,220 articles
« Prev 1 12 13 14 15 16 122 Next »
Advertisements