3.1.7 Flashcards
(9 cards)
What are protocols?
- Protocols are the set of rules computers follow
when communicating across a network. - Without them, no information can be transmitted
as computers don’t know how to interpret the
signals coming through the network.
Functions of a protocol
- Ensure data integrity
- Manage flow control
- Prevent deadlock
- Manage congestion
- Perform error checking
What is data integrity?
Data integrity refers to the overall completeness, accuracy and consistency of data.
What is flow control?
- Flow control is the mechanism that ensures the rate at which a sender is transmitting is in proportion with the receiver’s receiving capabilities.
- Flow control is utilized especially in cases where the sending device can send data much faster than the receiver can digest.
What is deadlock in networking?
Deadlock occurs when competing tasks prevent each other from completing, leading to a system being stuck in an endless loop.
Example: Multiple processes on a PC try to “swap” to virtual memory, causing “thrashing” and system instability.
What is congestion in networking?
Congestion refers to significant slowdowns in communication due to overburdened communication channels (e.g., wires, routers).
Unlike deadlock, congestion does not halt processes but leads to inefficiency and slower data transfer.
What is error checking?
- Error checking or detection refers to the techniques used to detect noise or other impairments introduced into data while it is transmitted from source to destination.
- Error detection often makes use of parity bits, bits at the end of a packet that are calculated to be either a 1 or 0.
A website allows members to place orders for products. A person may become a member by completing an online form with their details, including payment method, email address and password. To order from the site a member must enter a username and a password.
Explain the role of protocols when a member access the site
Protocols like HTTPS and TLS play a crucial role when a member accesses the website by ensuring secure communication between the user’s device and the server. HTTPS, using TLS encryption, protects sensitive data such as usernames, passwords, and payment details from interception or tampering during transmission. These protocols also authenticate the website’s identity, ensuring the user is interacting with a legitimate site, thereby enhancing security, data integrity, and user trust.
Outline the importance of network protocols
- Ensure data integrity
- Prevent deadlock