Chapter 9 Flashcards

1
Q

Electronic Mail (SMTP, MIME, IMAP)

A
  • Message Format:
    • Components: Consists of headers and body.
    • Headers: Include fields such as From, To, Subject, Date.
    • Body: Contains the actual content of the email, may include plain text or HTML.
    • MIME: Multipurpose Internet Mail Extensions standard allows non-text attachments (audio, video, images).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Message Transfer:

A
  • SMTP: Simple Mail Transfer Protocol used for sending emails.
    • Process: Email client connects to an SMTP server to send a message.
    • Reliability: Uses a store-and-forward mechanism to ensure delivery.
  • IMAP: Internet Message Access Protocol used for retrieving messages.
    • Functionality: Allows users to view and manage emails directly on the server.
    • Synchronization: Keeps emails consistent across multiple devices.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Mail Reader:

A
  • Client Software: Examples include Outlook, Thunderbird, web-based interfaces.
    • Capabilities: Supports reading, composing, and managing emails.
    • IMAP vs. POP3: IMAP allows accessing emails from multiple devices, while POP3 downloads and removes them from the server.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

World Wide Web (HTTP)

A
  • Request Messages:
    • Format: Includes request line (method, URL, HTTP version), headers, and an optional body.
    • Methods: Common methods include GET, POST, PUT, DELETE.
    • Usage: Methods define the action to be performed on the specified resource.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Response Messages:

A
  • Structure: Contains a status line (HTTP version, status code, reason phrase), headers, and an optional body.
    • Status Codes: Indicate the result of the request, such as 200 (OK), 404 (Not Found), 500 (Server Error).
    • Headers: Provide metadata about the response, such as content type and length.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Uniform Resource Identifiers (URIs):

A
  • Purpose: Identifies resources on the web.
    • Types: Includes URLs (locator) and URNs (name).
    • Syntax: Typically consists of a scheme, authority, path, query, and fragment.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

TCP Connections:

A
  • Connection Management: HTTP relies on TCP for reliable communication.
    • Lifecycle: Involves connection establishment, data transfer, and connection termination.
    • Performance: Persistent connections reduce overhead by reusing TCP connections for multiple requests.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Caching:

A
  • Mechanism: Stores copies of responses to reduce latency and load.
    • Control: HTTP headers like Cache-Control and ETag manage caching behavior.
    • Benefits: Improves performance and reduces bandwidth usage.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Web Services

A
  • Custom Application Protocols (WSDL, SOAP):
    • WSDL: Web Services Description Language defines service endpoints and operations.
    • SOAP: Simple Object Access Protocol facilitates structured message exchange.
    • Usage: Common in enterprise environments for integrating disparate systems.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Defining Application Protocols:

A
  • Specification: Detailed description of how applications interact over the network.
    • Components: Includes message formats, communication sequences, and error handling.
    • Example: REST (Representational State Transfer) uses standard HTTP methods for CRUD operations.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Defining Transport Protocols:

A
  • Role: Ensures reliable and efficient data transfer.
    • Examples: TCP for reliability, UDP for low-latency applications.
    • Adaptation: Protocols may be customized to meet specific application requirements.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Standardizing Web Service Protocols:

A
  • Purpose: Facilitates interoperability between different systems and platforms.
    • Organizations: Bodies like W3C and OASIS define and promote standards.
    • Impact: Standardization ensures compatibility and broad adoption.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

A Generic Application Protocol (REST):

A
  • Principles: Uses standard HTTP methods and status codes.
    • Architectural Style: Emphasizes stateless communication and resource-based interactions.
    • Benefits: Simplifies development and integration of web services.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

From Web Services to Cloud Services:

A
  • Evolution: Shift from traditional web services to cloud-based services.
    • Characteristics: Cloud services offer scalability, flexibility, and managed infrastructure.
    • Examples: Platforms like AWS, Google Cloud, and Azure provide a range of services from computing to storage .
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Session Description Protocol (SDP)

A
  • Purpose: Defines the format for describing multimedia communication sessions for announcements and invitations.
  • Components:
    • Session name
    • Purpose
    • Media types
    • Transport protocols
    • Format information
    • Network information
    • Timing details
  • Usage: Commonly used with protocols like SIP and RTSP for multimedia sessions.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Session Initiation Protocol (SIP)

A
  • Purpose: Manages the initiation, maintenance, and termination of real-time sessions across IP networks.
  • Functions:
    • User location
    • Session setup
    • Session management
    • Session teardown
  • Components:
    • User agents
    • Proxy servers
    • Redirect servers
    • Registrars
16
Q

H.323

A
  • Purpose: Standard for multimedia communication over packet-based networks, particularly the Internet.
  • Components:
    • Terminals
    • Gateways
    • Gatekeepers
    • Multipoint Control Units (MCUs)
  • Protocols: Integrates protocols for call signaling, control, multimedia transport, and bandwidth management.
17
Q

Resource Allocation Challenges

A
  • Bandwidth: Ensuring sufficient bandwidth for multimedia streams.
  • Latency: Minimizing delay for real-time communication.
  • Jitter: Reducing variations in packet arrival times.
  • Loss: Managing packet loss to maintain quality.
18
Q

Resource Allocation Techniques

A
  • Integrated Services (IntServ): Guarantees bandwidth for applications by reserving network resources.
  • Differentiated Services (DiffServ): Provides quality of service by classifying and managing network traffic.
  • Admission Control: Decides whether to accept a new flow based on available resources.
  • Resource Reservation Protocol (RSVP): Used by IntServ for reserving resources across a network.
19
Q

Real-Time Transport Protocol (RTP)

A
  • Purpose: Designed for delivering audio and video over IP networks.
  • Components:
    • Sequence numbers
    • Timestamps
    • Payload type identifiers
    • Source identifiers
20
Q

Real-Time Control Protocol (RTCP)

A
  • Function: Works alongside RTP to provide quality feedback and synchronization between media streams.
  • Features: Reports on transmission statistics and session participants.
21
Q

Multimedia Transport Considerations

A
  • UDP Usage: Preferred for low-latency applications despite lack of reliability.
  • TCP Considerations: Provides reliable delivery but may introduce unacceptable delays for real-time media.
22
Q

Purpose of DNS

A
  • Function: Maps user-friendly names to router-friendly addresses.
23
Q

DNS Terminology

A
  • Name Space: Defines the set of possible names (flat or hierarchical).
  • Bindings: Associations between names and values (e.g., addresses).
  • Resolution Mechanism: Procedure to return a value for a given name.
  • Name Server: A specific implementation of a resolution mechanism available on a network.
24
Q

Domain Hierarchy

A
  • Hierarchical Name Space: Used by DNS to handle the large size of the Internet.
  • Early Internet: Used a central authority and flat table (HOSTS.TXT) for name-to-address bindings.
  • Modern DNS: Employs a hierarchical name space and distributed system.
25
Q

Zones

A
  • Definition: Subtrees of the domain hierarchy managed by an administrative authority.
  • Example: Top-level zone managed by ICANN, sub-zones managed by organizations like Princeton University.
26
Q

Name Servers

A
  • Function: Store and manage zone information.
  • Redundancy: Each zone implemented in two or more name servers for reliability.
  • Hierarchy: Hierarchy of name servers mirrors the domain hierarchy.
27
Q

Resource Records Format

A
  • Components: (Name, Value, Type, Class, TTL).
  • Type Field: Specifies interpretation of the Value (e.g., A for IP address).
  • Class Field: Typically denotes the Internet (IN).
  • TTL (Time to Live): Indicates how long the record is valid for caching purposes.
28
Q

Resource Records Types

A
  • A Records: Name-to-address mappings.
  • NS Records: Domain name for a host running a name server.
  • CNAME Records: Canonical names for aliases.
  • MX Records: Domain name for a mail server.