Computer Networking: A Top-Down Approach Flashcards

1
Q

What is twisted pair copper wire? What is its peak transmission speed?

A

The least expensive and most commonly used guided transmission medium. 10Gbps.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a coaxial cable? What is its peak transmission speed?

A

A coaxial cable is cable consisting of two copper wires, running concentric, with special insulation and shielding. Tens of Mbps.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a fiber optic cable? What is its peak transmission speed?

A

A fiber optical cable is a thin, flexible medium that conducts pulses of light, with each pulse translating to a bit. Hundreds of Gbps

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a packet?

A

A packet is a basic unit of data that’s grouped together and transferred over a computer network from a source end system to a destination end system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is Store-and-Forward transmissioning?

A

Store-and-Forward is a method of transmission in which the packet switch must receive the entirety of a packet before transmitting the first bit of the packet onto the outbound link.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is an output buffer or output queue?

A

An output buffer is a temporary storage area that stores packets that the router is about to send into a link.

Example: The router uses the output buffer to hold packets temporarily before transmitting them over the network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is packet loss and how does it occur?

A

Packet loss is when either the arriving packet or one of the already-queued packets is dropped. This occurs because a switch’s output buffer is finite, and when attempting to add packets to an already full output buffer, it will become overcrowded and drop a packet.

Example sentence: Packet loss can occur during network congestion.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a forwarding table and what is its usage in routing?

A

A forwarding table is the component of a router that maps destination addresses to its outbound links. When a packet arrives at a router, the router examines the address and searches its forwarding table using the address to find the appropriate outbound link. The packet is then directed to the proper outbound link.

Additional information: The forwarding table is crucial for efficient routing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is a point of presence (PoP)?

A

A PoP is a group of one or more routers (at the same location) in the provider’s network where customer ISPs can connect into the provider ISP.

Example sentence: The PoP in New York City serves as a hub for connecting customer ISPs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is network peering?

A

When two nearby ISPs directly connect their networks together so that all the traffic between them passes over the direct connection rather than through upstream intermediaries.

Example sentence: Network peering helps reduce latency.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is an internet exchange point (IXP)?

A

A meeting point where multiple ISPs can peer together, typically in a stand-alone building with its own switches.

Example sentence: The IXP in Amsterdam is one of the largest in Europe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is transmission delay?

A

Transmission delay is the amount of time required to push all of a packet’s bits into the proper link. Often measured in milliseconds.

Example sentence: High transmission delay can impact real-time communication.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is propagation delay?

A

Propagation delay is the amount of time required to propagate from the beginning of the link to router B. The speed of this is determined by the distance between the two routers.

Example sentence: Propagation delay is influenced by the medium through which the signal travels.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the 5 layers of Internet Protocol?

A

The Internet protocol stack consists of five layers: physical, link, network, transport, and application.

Additional information: Each layer has specific functions in the communication process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the application layer, and what are some of the most common application layer internet protocols?

A

The application layer is the layer where network applications and their application-layer protocols reside. Examples of application-layer protocols include: HTTP, DNS, SMTP, FTP.

Example sentence: The application layer is responsible for user interactions on the network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the transport layer and what is its purpose?

A

The internet’s transport layer transports application-layer packets of information between application endpoints. It manages TCP and UDP, offering either a guaranteed delivery broken down into smaller, digestible packets or a less controlled service of transportation respectively.

Example sentence: The transport layer ensures reliable data delivery.

17
Q

What is the network layer, and what is its purpose?

A

The network layer is responsible for moving network-layer packets from one host to another. It provides the internet protocol (IP ) and multiple routing protocols to networks.

Example sentence: The network layer determines the best path for data transmission.

18
Q

What is the link layer, and what are examples of link-layer protocols?

A

The link layer moves packets from one node to the next node in the route. Examples include Ethernet, Wi-Fi, and the CAN’s DOCSIS protocol.

Example sentence: The link layer ensures reliable communication between adjacent nodes.

19
Q

What is the physical layer and what are some examples?

A

The physical layer is responsible for moving the individual bits within a link-layer packet from one node to the next. Examples of Ethernet’s physical layer protocols are: twisted-pair copper wire, single-mode fiber optics, coaxial cable, etc.

Example sentence: The physical layer deals with the actual transmission of data signals.

20
Q

What is a socket?

A

A socket is the interface between the application layer and the transport layer within a host.

Example: The socket allows communication between different applications on the same host.

21
Q

What is a port number used for?

A

A port number is used for identifying the receiving socket when sending transporting information.

Example: Port number 80 is commonly used for HTTP traffic.

22
Q

What are transport services available to applications?

A

Some transport services that are available to applications include reliable data transfer, throughput management, timing, and security.

No additional information.

23
Q

Why is HTTP considered a stateless protocol?

A

HTTP is considered a stateless protocol because it maintains no information about the clients it serves.

Example sentence: When a client makes a request to a server, the server does not retain any information about the client once the request is complete.

24
Q

What is the round-trip time of a packet?

A

The round-trip time of a packet is the time it takes for a small packet to travel from client to server then back to the client.

Additional information: Round-trip time is a critical metric for measuring network performance.

25
What is the main function of the Application Layer in the Internet protocol stack?
The Application Layer enables network applications to communicate, providing protocols and interfaces used by programs like web browsers and email clients. ## Footnote Example: Allows web browsers to access websites and email clients to send and receive emails.
26
What is the purpose of the Hypertext Transfer Protocol (HTTP)?
HTTP is the protocol used by web browsers and servers to communicate and transfer web pages over the Internet. ## Footnote Example: When you type a URL in a browser, HTTP is used to retrieve the web page.
27
What is the difference between persistent and non-persistent HTTP connections?
In a persistent HTTP connection, multiple requests and responses can be sent over the same connection. In non-persistent HTTP, a new connection is established for each request-response pair. ## Footnote Example: Persistent connections reduce latency by reusing the same connection for multiple requests.
28
What is a Web cookie?
A Web cookie is a small piece of data stored on a user’s device by a web browser, used by websites to track user sessions and maintain state information. ## Footnote Example: Cookies remember your login information on websites.
29
What is the purpose of the Simple Mail Transfer Protocol (SMTP)?
SMTP is a protocol used to send emails from a client to a mail server and between mail servers. ## Footnote Example: When you send an email, SMTP is used to deliver it to the recipient's mail server.
30
What is the role of DNS (Domain Name System)?
DNS translates human-readable domain names into IP addresses, enabling users to access websites using easy-to-remember addresses. ## Footnote Example: DNS resolves google.com to 172.217.3.206.
31
What are the main components of the DNS system?
The main components of DNS are domain name servers, DNS resolvers, and root, top-level, and authoritative name servers. ## Footnote Example: DNS resolvers query domain name servers to resolve domain names.
32
What is the function of a DNS resolver?
A DNS resolver is responsible for querying the DNS servers to resolve a domain name into an IP address on behalf of a client. ## Footnote Example: Your computer's DNS resolver translates domain names into IP addresses.
33
What is the File Transfer Protocol (FTP)?
FTP is a protocol used to transfer files between a client and a server over the Internet, supporting both file upload and download. ## Footnote Example: FTP is commonly used for uploading website files to a server.
34
What is a peer-to-peer (P2P) application?
A P2P application allows direct communication and data sharing between end systems (peers), without requiring a centralized server. ## Footnote Example: BitTorrent is a popular P2P application for sharing files.
35
What is the purpose of BitTorrent in a P2P network?
BitTorrent is a P2P file-sharing protocol where users (peers) download and upload pieces of files to each other simultaneously, enhancing speed and efficiency. ## Footnote Example: BitTorrent breaks files into small pieces for faster sharing.
36
What is the main difference between client-server and P2P architectures?
In client-server architectures, clients request services from a centralized server, while in P2P architectures, peers directly request services and share resources with each other. ## Footnote Example: Websites use client-server architecture, while BitTorrent uses P2P architecture.
37
What is the function of the Transmission Control Protocol (TCP) in the Application Layer?
TCP provides reliable, connection-oriented data transmission, ensuring that data sent by an application arrives at its destination without errors. ## Footnote Example: TCP guarantees that data is received in the correct order.
38
What is the function of the User Datagram Protocol (UDP) in the Application Layer?
UDP provides a connectionless, unreliable data transmission service, used for applications where speed is prioritized over reliability, such as streaming. ## Footnote Example: Online gaming often uses UDP for low latency.
39
What is an example of an Application Layer protocol that uses UDP?
An example of an Application Layer protocol that uses UDP is the Domain Name System (DNS). ## Footnote Example: DNS queries are sent using UDP for faster response times.