Chapter 7: Computer Networks

studied byStudied by 1 person
0.0(0)
Get a hint
Hint

Application Layer

1 / 226

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

227 Terms

1

Application Layer

The layer where all the applications are found and provides transport services for users.

New cards
2

DNS (Domain Name System)

A support protocol that maps Internet names to IP addresses.

New cards
3

Electronic Mail

A real network application that allows users to send and receive messages over the Internet.

New cards
4

World Wide Web

A real network application commonly referred to as "the Web" that allows users to access and navigate web pages.

New cards
5

Multimedia

A real network application that includes modern video streaming and allows users to access and stream multimedia content.

New cards
6

Content Distribution

The process of distributing content over the Internet, including peer-to-peer networks and content delivery networks.

New cards
7

DNS Lookup Process

The process of mapping a name to an IP address using DNS, involving recursive and iterative queries.

New cards
8

DNS Name Space and Hierarchy

The hierarchical structure of the DNS naming system, managed by ICANN, with top-level domains and subdomains.

New cards
9

Top-level domain (TLD)

A domain name that appears at the highest level in the hierarchical Domain Name System (DNS) structure, such as .com, .edu, or .gov.

New cards
10

gTLD

Generic top-level domain (gTLD) refers to a category of TLDs that are not associated with a specific country or region, such as .com, .org, or .net.

New cards
11

FQDN

Fully Qualified Domain Name (FQDN) is a domain name that specifies the exact location of a resource within the DNS hierarchy, including all levels of the domain name, such as www.cs.uchicago.edu or cisco.com.

New cards
12

Registries

Companies appointed by ICANN to operate and manage the top-level domains (TLDs), such as Verisign for the .com registry.

New cards
13

Registrars

Companies that sell domain names directly to users, operating under the authority of the registries, such as Domain.com, GoDaddy, and NameCheap.

New cards
14

DNSBL

DNS-based blacklist (DNSBL) is a list used to track IP addresses associated with spammers and malware, commonly used for DNS queries to check if a domain is blacklisted.

New cards
15

EDNS0 CS

EDNS0 CS (Extended DNS Client Subnet) is an extension to DNS queries that allows a client's local recursive resolver to pass the IP address subnet of the stub resolver to the authoritative name server.

New cards
16

Resource Records

Information associated with a domain name in the DNS database, including the domain name, time to live, class, type, and value.

New cards
17

Time-to-Live (TTL)

The duration for which a DNS record can be cached before it needs to be refreshed.

New cards
18

Class

The field in a resource record that specifies the type of information it contains. For Internet information, it is always IN.

New cards
19

Type

The field in a resource record that indicates the kind of record it is. It can be A, AAAA, MX, NS, CNAME, PTR, SPF, SRV, or TXT.

New cards
20

Start of Authority (SOA)

A resource record that provides information about the primary source of information for a name server's zone.

New cards
21

A Record

A resource record that holds the IPv4 address of a host.

New cards
22

AAAA Record

A resource record that holds the IPv6 address of a host.

New cards
23

MX Record

A resource record that specifies the mail exchange server for a domain.

New cards
24

NS Record

A resource record that specifies the name server for a domain.

New cards
25

CNAME Record

A resource record that creates an alias for a domain name.

New cards
26

PTR Record

A resource record that points to another name and is used for reverse lookups.

New cards
27

SRV Record

A resource record that identifies a host providing a specific service in a domain.

New cards
28

SPF Record

A resource record that encodes information about a domain's mail sending policy.

New cards
29

TXT Record

A resource record that contains descriptive ASCII text.

New cards
30

Value Field

The field in a resource record that can hold a number, domain name, or ASCII string, depending on the record type.

New cards
31

DNSSEC

A set of DNS extensions that provide security by allowing DNS name servers to carry digital signatures and verify the integrity of DNS records.

New cards
32

Remote query

When a domain needs to find the IP address of another domain that is not locally cached, a remote query is initiated.

New cards
33

Name server

A server that stores and provides information about domain names and their corresponding IP addresses.

New cards
34

Root name server

The top-level name server in the DNS hierarchy that has information about each top-level domain.

New cards
35

Local name server

The name server that receives the query from the client and initiates the DNS resolution process.

New cards
36

DNS cache

A local storage that stores previously resolved DNS queries to improve performance and reduce network traffic.

New cards
37

Anycast routing

A routing technique where a packet is delivered to the nearest instance of a destination address, improving reliability and performance.

New cards
38

DNS resolver

A component of the local name server that sends queries to other name servers to resolve domain names.

New cards
39

Authoritative name server

The name server that has the final and accurate information about a specific domain.

New cards
40

DNS privacy

The concern and efforts to encrypt DNS queries and responses to protect user privacy and prevent eavesdropping.

New cards
41

DNS architecture

The distributed system of millions of name servers that work together to translate human-readable domain names into IP addresses.

New cards
42

Email conventions and styles

Email has developed its own conventions and styles, being informal and having a low threshold of use.

New cards
43

Content-focused debates

Email debates often focus on content rather than status, eliminating cues associated with rank, age, and gender.

New cards
44

Jargon and emoticons

Email is full of jargon such as BTW, ROTFL, and IMHO, as well as ASCII symbols called smileys or emoticons.

New cards
45

Evolution of email protocols

Email protocols have evolved over time, adding features like the ability to send messages to a list of recipients and multimedia capabilities.

New cards
46

User agents and message transfer agents

Email systems consist of user agents, which allow people to read and send email, and message transfer agents or mail servers, which move messages from source to destination.

New cards
47

Envelope and message format

Email messages have an envelope that contains information for transporting the message, and a message inside the envelope consisting of a header and a body.

New cards
48

User agent interface

User agents provide a graphical or text-based interface for composing, receiving, and replying to messages, as well as manipulating mailboxes.

New cards
49

Message disposition

After reading a message, users can choose to delete it, reply to it, forward it, or keep it for later reference.

New cards
50

Automatic message filtering

User agents can automatically filter messages based on fields and contents to determine if they are likely spam.

New cards
51

Popular spam content

Common types of spam include fake diplomas, cheap drugs, unclaimed Nigerian bank accounts, and pills for enlarging body parts.

New cards
52

Filing rules

User-defined rules that specify conditions and actions for organizing email messages into folders.

New cards
53

Inbox

Folder for incoming mail not filed elsewhere.

New cards
54

Junk Mail

Folder for messages that are thought to be spam.

New cards
55

Message Formats

The format of email messages, including the primitive envelope, header fields, blank line, and message body.

New cards
56

Header fields

Single lines of ASCII text in email messages that contain field names and values.

New cards
57

Envelope fields

Fields in email messages that are used to construct the actual envelope for message transfer.

New cards
58

Principal header fields

Header fields related to message transport, including To:, Cc:, Bcc:, From:, Sender:, Received:, and Return-Path:.

New cards
59

To

field:Email address(es) of primary recipient(s).

New cards
60

Cc

field:Email address(es) of secondary recipient(s).

New cards
61

Bcc

field:Email address(es) for blind carbon copies.

New cards
62

From

field:Person or people who created the message.

New cards
63

Sender

field:Email address of the actual sender.

New cards
64

Received

field:Line added by each transfer agent along the route.

New cards
65

Return-Path

field:Can be used to identify a path back to the sender.

New cards
66

Reply-To

field:Email address to which replies should be sent.

New cards
67

Message-Id

field:Unique number for referencing the message later.

New cards
68

Content-Description

field:Human-readable string telling what is in the message.

New cards
69

Content-Id

field:Unique identifier for the content.

New cards
70

Content-Transfer-Encoding

field:Specifies how the body is wrapped for transmission.

New cards
71

Content-Type

field:Specifies the type and format of the content.

New cards
72

MIME

Multipurpose Internet Mail Extensions, a standard for handling richer content in email messages.

New cards
73

MIME-Version

header:Identifies the MIME version used in the message.

New cards
74

Content-Transfer-Encoding

header:Specifies how the body is wrapped for transmission.

New cards
75

Content-Type

header:Specifies the type and format of the content.

New cards
76

Base64 encoding

ASCII encoding of binary data used to safely send arbitrary binary text in email messages.

New cards
77

MIME types

Categories that specify the nature of the message body, such as text, image, audio, video, font, model, application, and message.

New cards
78

Subtypes

Specific examples within each MIME type category, such as plain, html, xml, css, gif, jpeg, tiff, basic, mpeg, mp4, octet-stream, pdf, javascript, zip, etc.

New cards
79

MIME types

A way to identify the type of content in an email message, including attachments.

New cards
80

SMTP protocol

The protocol used for transferring email messages between mail transfer agents.

New cards
81

Mail submission

The process of sending email messages from user agents to the mail system for delivery.

New cards
82

Message transfer

The process of relaying email messages from the originator to the recipient using SMTP.

New cards
83

EHLO

A command used by clients to initiate an extended SMTP session.

New cards
84

SMTP extensions

Additional functionalities added to SMTP, such as client authentication and support for binary messages.

New cards
85

Telnet

A command used to establish a TCP connection to a mail server and interact with it using SMTP commands.

New cards
86

Mail server

A server that accepts incoming connections and delivers email messages.

New cards
87

MX record

A DNS record that specifies the mail servers responsible for accepting email messages for a domain.

New cards
88

Local delivery

The process of delivering email messages to the correct mailbox for the recipient to read.

New cards
89

Relaying

The process of forwarding mail from one address to another.

New cards
90

Mail transfer agent

A server responsible for sending and receiving email messages.

New cards
91

Final delivery

The process of transferring a copy of a mail message to the user agent for display.

New cards
92

User agent

A program or interface that allows users to access and manipulate their email.

New cards
93

IMAP

Internet Message Access Protocol, a protocol used for final delivery of email messages.

New cards
94

IMAP server

A server that listens to port 143 and allows users to access their email using the IMAP protocol.

New cards
95

IMAP client

A program or interface that connects to the IMAP server and issues commands to access and manipulate email.

New cards
96

Webmail

An interface for sending and receiving email using a web browser.

New cards
97

Webmail server

A server that accepts messages for users and provides a web interface for accessing and managing email.

New cards
98

Webmail client

A user interface provided via web pages that allows users to access and manipulate their email.

New cards
99

Hyperlink

A piece of text, icon, graphic image, photograph, or other page element that can be associated with another page.

New cards
100

Web page

A document or content that can be accessed through a browser.

New cards

Explore top notes

note Note
studied byStudied by 5 people
... ago
5.0(1)
note Note
studied byStudied by 637 people
... ago
5.0(1)
note Note
studied byStudied by 9 people
... ago
5.0(1)
note Note
studied byStudied by 4637 people
... ago
5.0(1)
note Note
studied byStudied by 82 people
... ago
5.0(2)
note Note
studied byStudied by 92 people
... ago
5.0(1)
note Note
studied byStudied by 109 people
... ago
5.0(3)
note Note
studied byStudied by 635 people
... ago
5.0(3)

Explore top flashcards

flashcards Flashcard (65)
studied byStudied by 59 people
... ago
5.0(2)
flashcards Flashcard (206)
studied byStudied by 11 people
... ago
5.0(1)
flashcards Flashcard (120)
studied byStudied by 16 people
... ago
5.0(1)
flashcards Flashcard (87)
studied byStudied by 74 people
... ago
4.5(2)
flashcards Flashcard (57)
studied byStudied by 70 people
... ago
5.0(1)
flashcards Flashcard (102)
studied byStudied by 7 people
... ago
5.0(1)
flashcards Flashcard (24)
studied byStudied by 23 people
... ago
4.9(8)
flashcards Flashcard (51)
studied byStudied by 2 people
... ago
5.0(1)
robot