What is Quality of Service (QoS)?
Quality of Service (QoS) refers to a set of technologies that manage network traffic to reduce packet loss, latency, and jitter on the network. QoS controls and manages network resources by setting priorities for specific types of data.
The goal of QoS is to provide different priority levels to different applications, users, or data flows, guaranteeing a certain level of performance for critical traffic.
For example, in a corporate network, QoS can be used to prioritize:
What is SSL/TLS?
SSL (Secure Sockets Layer) and its successor, TLS (Transport Layer Security), are cryptographic protocols designed to provide communications security over a computer network.
They are most famously used in HTTPS to secure web traffic. TLS provides three main services:
Although the term SSL is still widely used, the protocol itself is deprecated due to security vulnerabilities. TLS is the modern, secure standard.
What are some common network topologies?
A network topology refers to the arrangement of the elements (links, nodes, etc.) of a computer network.
What is jitter in networking?
Jitter is the variation in the latency (or delay) of packets as they travel across a network. In other words, it's the inconsistency in the arrival time of data packets.
For example, if four packets are sent at 10ms intervals and they arrive at 20ms, 22ms, 25ms, and 28ms, the delay is not constant. This variation is jitter.
Jitter is particularly problematic for real-time applications like:
Networking devices can use 'jitter buffers' to collect packets and send them out at a more regular interval to smooth out the effects of jitter.
What is Anycast?
Anycast is a network addressing and routing method in which a single destination IP address is shared by devices (usually servers) in multiple geographic locations.
When a client sends a request to an anycast address, routers direct the traffic to the server that is 'closest' or 'best' in terms of network topology. This is determined by routing protocols, typically meaning the server with the lowest latency or fewest network hops.
Key uses of anycast include:
What is a Content Delivery Network (CDN)?
A Content Delivery Network (CDN) is a geographically distributed group of servers that work together to provide fast delivery of Internet content.
The goal of a CDN is to improve website performance and availability by caching content (like images, videos, CSS, and JavaScript files) in servers located close to the end-users. These servers are called 'edge servers'.
When a user requests content from a website that uses a CDN, the request is redirected to the nearest edge server instead of the website's main 'origin' server. This provides two main benefits:
What is the difference between IMAP and POP3?
IMAP (Internet Message Access Protocol) and POP3 (Post Office Protocol version 3) are two protocols used to retrieve emails from a mail server.
Feature | POP3 | IMAP |
---|---|---|
Functionality | Downloads emails from the server to a single client device. By default, it then deletes them from the server. | Synchronizes emails with the server. The emails remain on the server, and changes (read, delete, move) are mirrored across all client devices. |
State Management | It's 'stateless' after the download. | It's 'stateful'—it tracks the state of all messages (read, unread, flagged). |
Accessibility | Designed for accessing email from only one device. | Designed for accessing email from multiple devices (phone, laptop, tablet). |
Storage | Emails are stored on the local device, saving server space. | Emails are stored on the server, consuming server space but providing a central backup. |
Use Case... | Good for users with a single email client and limited server storage. | The modern standard, ideal for users who access email from multiple devices. |
Default Port | Port 110 (insecure), Port 995 (secure) | Port 143 (insecure), Port 993 (secure) |
What is SMTP?
SMTP (Simple Mail Transfer Protocol) is the standard protocol for sending electronic mail (email) from an email client to a mail server, and from one mail server to another.
While protocols like POP3 and IMAP are used to *pull* emails from a server, SMTP is used to *push* emails to a server and between servers.
It typically uses TCP Port 25 for server-to-server communication and Port 587 (or 465 for older, SSL-based connections) for client-to-server submissions.
What is the function of a router's routing table?
A routing table is a data table stored in a router or a networked computer that lists the routes to particular network destinations, and in some cases, metrics (distances) associated with those routes.
For every packet a router receives, it examines the destination IP address and consults its routing table to make a forwarding decision. Each entry in the table typically contains:
Routing tables can be configured manually by an administrator (static routing) or built dynamically using routing protocols (dynamic routing).
What is a 'sticky bit' in the context of network security?
The term 'sticky bit' primarily comes from Unix/Linux file permissions and doesn't have a direct, standard definition in network security itself. However, the concept can be applied metaphorically or in specific contexts, such as session management.
A 'sticky session' or 'session affinity' in the context of load balancing is a relevant concept. When a load balancer is distributing traffic across multiple servers, session affinity ensures that all requests from a single user during a session are consistently sent to the same server.
This is critical for applications that maintain session state on the server (like a shopping cart on an e-commerce site). Without session affinity, a user's subsequent requests could be sent to different servers that don't have their session information, leading to a broken user experience.