Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Operating System Articles
Page 164 of 171
What are Synchronous Protocols?
Synchronous protocols are data communication protocols that maintain a constant timing relationship between the sender and receiver during data transmission. These protocols divide the data stream into fixed-size frames or blocks and use synchronized clocks to ensure accurate data transfer. In synchronous communication, both the transmitter and receiver operate on the same clock frequency, enabling continuous data flow without start and stop bits for each character. This approach is primarily used for high-speed data transmission over long distances where large amounts of data need to be transferred efficiently. Synchronous Data Transmission ...
Read MoreExplain the HDLC Operational and Non-Operational Modes
A mode in HDLC defines the relationship between two machines in a network and describes who controls the link. HDLC determines three types of stations: primary, secondary, and combined. A primary station is the controlling station on a connection. It controls the secondary stations and handles data flow and error recovery. A secondary station exists on a connection where there is a primary station. The secondary station is controlled by the primary station and has no explicit authority for maintaining the connection. A combined station combines the functions of both primary and secondary stations, operating as an ...
Read MoreWhat are the functions of Network Layer?
The network layer is the third layer in the OSI model that provides services to the transport layer above it while utilizing services from the data link layer below. It operates by adding a header containing Protocol Control Information (PCI) to every Network Service Data Unit (N-SDU), forming a Network Protocol Data Unit (N-PDU) that is transported over data link connections. The network layer is responsible for end-to-end packet delivery across multiple networks and performs several critical functions to ensure reliable data transmission between source and destination devices. Network Connection When the network layer receives a connection ...
Read MoreWhat is Distance Vector Routing Algorithm?
The Distance-Vector routing algorithm is a network routing protocol where each router shares its routing table with neighboring routers. It is also known as the Bellman-Ford routing algorithm, named after the researchers who developed it (Bellman 1957, and Ford and Fulkerson, 1962). In this algorithm, each router calculates the shortest distance to every destination network by combining information from its neighbors. The algorithm operates on the principle that each router gradually builds complete network knowledge through iterative information sharing. Key Features Complete network knowledge − Each router maintains and shares information about the entire network ...
Read MoreWhat is Dijikstra Algorithm?
The Dijkstra Algorithm is a widely used shortest path routing algorithm in computer networks. It finds the shortest path between nodes in a weighted graph by systematically exploring all possible routes and selecting the one with minimum cost. In network routing, this algorithm enables packets to travel along the shortest path from source to destination. However, it has limitations as it doesn't adapt to dynamic network conditions like congestion or varying traffic loads. How It Works Dijkstra's algorithm maintains a set of vertices whose shortest distance from the source is known. It uses a cost matrix C[S, ...
Read MoreDescribe the Transport Layer in the Computer Network
The Transport Layer is the fourth layer in the OSI model, positioned between the network layer and session layer. It serves as a crucial intermediary that provides reliable end-to-end communication services between applications running on different hosts across a network. The transport layer's primary responsibility is to ensure data delivery with the required quality of service, including error detection and correction, flow control, and proper sequencing of data segments. It abstracts the complexities of the underlying network infrastructure from upper layers. Transport Layer in OSI Model ...
Read MoreWhat is the TCP Segment Header?
The TCP segment header is a fixed 20-byte structure that contains essential control information for reliable data transmission between network endpoints. Every TCP segment begins with this header, which may be followed by optional fields and data payload. TCP Segment Header Format (20 bytes) 0 16 32 Source Port (16 bits) Destination Port (16 bits) Sequence ...
Read MoreExplain the TCP Connection Management
The TCP Connection Management involves establishing, maintaining, and terminating connections between two hosts using a reliable connection-oriented protocol. TCP uses a three-way handshake mechanism to create connections and ensure reliable data transfer. Connection Establishment Connection establishment in TCP follows a systematic process where one side acts as a server and the other as a client: Server Side − The server passively waits for incoming connections by implementing LISTEN and ACCEPT primitives on a specific port. Client Side − The client performs a CONNECT primitive, specifying the destination port and optional parameters like maximum ...
Read MoreWhat is TCP Connection Release?
A TCP connection release is the process of terminating an established TCP connection in a controlled manner. Since TCP provides a full-duplex connection, the release process treats it as two independent simplex connections that must be closed separately. The connection release process is symmetric, meaning either endpoint can initiate the termination by sending a TCP segment with the FIN (finish) bit set. This indicates that the sender has no more data to transmit. However, data can continue flowing in the opposite direction until that side also sends its FIN segment. How TCP Connection Release Works The standard ...
Read MoreWhat is BISDN in Computer Network?
The B-ISDN (Broadband Integrated Services Digital Network) is a virtual circuit-switched network that can use high-speed packet switching services. B-ISDN uses a flexible multiplexing format called ATM (Asynchronous Transfer Mode) to deliver broadband services over digital networks. B-ISDN represents an evolution from the original ISDN, designed to handle high-bandwidth applications like video conferencing, multimedia communications, and high-speed data transfer that require significantly more capacity than traditional voice services. B-ISDN Service Classification Interactive Services Distribution Services ...
Read More