IT3010 Lecture 03: Network Servers

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Listen to an AI-generated conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

In a client-server architecture, what is the primary function of the server component?

  • Requesting services from other computers on the network.
  • Encrypting network traffic for secure communication.
  • Acting as an intermediary between the user and the network.
  • Managing and providing access to a shared resource. (correct)

Which of the following best describes the role of the Domain Name System (DNS)?

  • Dynamically assigning IP addresses to devices on a network.
  • Providing file storage and sharing capabilities.
  • Mapping domain names to IP addresses. (correct)
  • Managing network security protocols.

What is the primary function of the Dynamic Host Configuration Protocol (DHCP)?

  • Automatically assigning IP addresses and network parameters to devices. (correct)
  • Providing a secure channel for data transmission.
  • Translating domain names to IP addresses.
  • Managing user authentication and access control.

Which of the following is a critical function of network auditing?

<p>Documenting and mapping the entire network. (D)</p>
Signup and view all the answers

What is the main goal of network mapping?

<p>To understand the internal structure and connections of a network. (D)</p>
Signup and view all the answers

What does baselining in network management primarily involve?

<p>Establishing a standard for network performance against which future performance is measured. (C)</p>
Signup and view all the answers

What is the dominant communication model used in networked applications mentioned?

<p>Bidirectional, reliable byte stream. (D)</p>
Signup and view all the answers

In the context of server and client interaction, what is a defining characteristic of a server?

<p>A software component that manages a shareable resource. (B)</p>
Signup and view all the answers

Which of the following statements accurately describes the roles in a typical client-server model?

<p>Clients request services, and servers offer them. (B)</p>
Signup and view all the answers

What is the key function of a name server in the context of network services?

<p>Translating human-readable identifiers to system-internal addresses. (C)</p>
Signup and view all the answers

According to the materials, what are the two principal namespaces maintained by the Internet?

<p>Domain name hierarchy and Internet Protocol (IP) address spaces. (A)</p>
Signup and view all the answers

In the context of DNS, what is the purpose of an 'Identification' field in the DNS header?

<p>To match up requests with their corresponding responses. (A)</p>
Signup and view all the answers

Within a DNS record, what information does the 'class' parameter typically define?

<p>The type of network to which the record относится. (D)</p>
Signup and view all the answers

What does a DNS record with the type 'CNAME' indicate?

<p>An alias name for a canonical name. (D)</p>
Signup and view all the answers

Which property is NOT a possible mapping of properties of Domain Name System(DNS) Host Entries?

<p>Many-to-many mapping between multiple domain names and multiple IP addresses. (D)</p>
Signup and view all the answers

In a hierarchical DNS design, what does each node in the hierarchy store?

<p>A list of names that end with the same suffix. (C)</p>
Signup and view all the answers

What is a 'zone' in the context of DNS design?

<p>A contiguous section of the DNS name space. (A)</p>
Signup and view all the answers

What is the function of secondary DNS servers in relation to zone transfers?

<p>To be updated by primary servers through a zone transfer. (B)</p>
Signup and view all the answers

When resolving a domain name, what action does a local name server take if it cannot resolve the name directly?

<p>It forwards the request to a root name server. (D)</p>
Signup and view all the answers

What does a DNS server provide in an iterative query?

<p>A referral to another server that may have the answer. (D)</p>
Signup and view all the answers

What is the primary reason for caching DNS responses?

<p>To provide faster responses for repeated translations. (A)</p>
Signup and view all the answers

Why does the Domain Name System (DNS) primarily use UDP for queries?

<p>To improve query speed and reduce overhead. (B)</p>
Signup and view all the answers

When a DNS server experiences a timeout during a query, what action does it take to maintain reliability?

<p>It uses an exponential backoff after which retrying the same server. (A)</p>
Signup and view all the answers

In the context of network configuration, what core information does DHCP provide to devices?

<p>IP address, subnet mask, default gateway, and DNS server address. (C)</p>
Signup and view all the answers

According to the slides, what can a network admin configure as a condition in the DHCP server?

<p>Computer ID to allow/ restrict connectivity. (D)</p>
Signup and view all the answers

Which of the following is a key benefit of using DHCP in network administration?

<p>Simplified IP address management and reduced configuration errors. (A)</p>
Signup and view all the answers

What is a common security measure associated with DHCP server configurations?

<p>Restricting IP address leases to clients with known MAC addresses. (C)</p>
Signup and view all the answers

What is the initial DHCP message type a client sends when attempting to obtain an IP address?

<p>DHCPDISCOVER. (D)</p>
Signup and view all the answers

In the context of network management, what is the primary goal of conducting a network audit?

<p>To have an understanding of the infrastructure and security protocols. (D)</p>
Signup and view all the answers

At which layers of the OSI model should network mapping be conducted?

<p>All seven layers including physical, data link, transport, network, session, presentation, and app layers of the OSI model. (D)</p>
Signup and view all the answers

Where does the network layer provide source-to-destination delivery of data?

<p>Delivery of a packed source-to-destination, while data link oversees. (D)</p>
Signup and view all the answers

What is the main point in the session layer?

<p>Coordinate dialogue. (C)</p>
Signup and view all the answers

What is a key aspect to consider when mapping the presentation layer of a network?

<p>The types of compression used. (A)</p>
Signup and view all the answers

When considering 'non-network information', what are some that can be used?

<p>Vendors. (A)</p>
Signup and view all the answers

What key aspect of network mapping tools does the information provided highlight?

<p>They can be used to assist network mapping related tasks. (A)</p>
Signup and view all the answers

What is the main purpose of baselining?

<p>To determine normal operating conditions. (C)</p>
Signup and view all the answers

What should be taken into account when baselining performance?

<p>All of the above. (D)</p>
Signup and view all the answers

In the context of the provided server types, what is the primary function of a proxy server?

<p>Acting as an intermediary between clients and other servers. (C)</p>
Signup and view all the answers

What is the key difference between a forwarding proxy and a reverse proxy?

<p>Forwarding proxies retrieve from different/ various Internet data for a client, while reverse proxies provide another layer in retrieving for other proxies. (C)</p>
Signup and view all the answers

What is the main benefit of using a proxy cache?

<p>Faster access to content due to reduced latency and network traffic. (D)</p>
Signup and view all the answers

What is the purpose of a mail transfer agent (MTA) in email services?

<p>Transfers electronic mail messages from one computer to another. (C)</p>
Signup and view all the answers

Flashcards

What is a Server?

A piece of software that manages a shareable resource.

Client-server model

A standard model for developing network applications based on the client-server architecture.

What is a Server?

A process offering a service in a network.

What is a Client?

A process requesting a service from a server.

Signup and view all the flashcards

Client-server asymmetry

Roles are not equal; clients and servers have different responsibilities.

Signup and view all the flashcards

Domain Name System (DNS)

A hierarchical, distributed naming system for computers, services, or resources on the Internet or a private network.

Signup and view all the flashcards

Name server

Computer hardware or software that provides responses to DNS queries.

Signup and view all the flashcards

Humanly-meaningful identifier

A text-based identifier translated to a system-internal, numeric identification.

Signup and view all the flashcards

Principal namespace

A container for set of identifiers.

Signup and view all the flashcards

Domain name hierarchy

Name organized in a hierarchical structure.

Signup and view all the flashcards

What does DNS maintain?

Domain Name System maintains domain name hierarchy and provides translation services between domain names and IP addresses.

Signup and view all the flashcards

DNS Header

12-byte field in the DNS message format.

Signup and view all the flashcards

Identification field (DNS)

Used to match up request/response

Signup and view all the flashcards

Flags field (DNS)

1-bit flags each to mark query/response, authoritative, recursive.

Signup and view all the flashcards

Resource Records (RRs)

Database tuples called resource records.

Signup and view all the flashcards

Resource Record Format

Consists of class, name, value, type and ttl

Signup and view all the flashcards

IN class

Internet class for RR

Signup and view all the flashcards

Type A

RR type where name is hostname.

Signup and view all the flashcards

Type CNAME

RR type where name is alias name.

Signup and view all the flashcards

Domain (Type NS)

Domain (e.g. foo.com)

Signup and view all the flashcards

Value of Type NS

Name of authoritative Name Server for the domain.

Signup and view all the flashcards

Type = MX

Value is hostname of mailserver.

Signup and view all the flashcards

DNS Hierarchy: Suffix

Each node stores a list of names, ending in same suffix.

Signup and view all the flashcards

Zone

A contiguous section of name space.

Signup and view all the flashcards

Zone transfer

Bulk transfer of the "configuration" of a DNS server using TCP to ensure reliability.

Signup and view all the flashcards

Root Name Servers

Responsible for the root domain.

Signup and view all the flashcards

Host has resolver

Each host has a resolver, resolves server.

Signup and view all the flashcards

Recursive Query

Server goes does the work, searches for info itself.

Signup and view all the flashcards

Iterative query:

Client does more work, responds with as much info as it knows.

Signup and view all the flashcards

DNS responses are cached

Quick response for repeated translations, reduces network load.

Signup and view all the flashcards

Cached data lifetime

Lifetime (TTL) of data controlled owner of data.

Signup and view all the flashcards

DNS servers are replicated

Name service available if one + replica is up.

Signup and view all the flashcards

Dynamic Host Configuration Protocol (DHCP)

Standardized networking protocol used on Internet Protocol (IP) networks for dynamically distributing network configuration parameters.

Signup and view all the flashcards

IP Address

To uniquely define itself

Signup and view all the flashcards

Subnet Mask

Define ip address is an network sub-work

Signup and view all the flashcards

DHCP

Issues or leases dynamic IP addresses to clients in a network.

Signup and view all the flashcards

What is audit, on a network managment basis?

Network management, starting with understanding the entire network and security.

Signup and view all the flashcards

What is network mapping?

Knowing your network inside out, including descriptions and visualizations.

Signup and view all the flashcards

What's OSI model means

The OSI model defines networking framework to implement protocols in seven layers.

Signup and view all the flashcards

Network baselining

Measuring and rating the performance of a network in real-time.

Signup and view all the flashcards

Study Notes

  • Network Design and Management is course IT3010
  • Lecture 03 focuses on Network Servers

Networked Applications and Architecture

  • Networked applications read and write data over a network
  • A dominant model to transmit data is through bidirectional, reliable byte streams
  • A computer reads and writes to the Internet
  • A Web Server reads and writes from the Internet
  • The server is a piece of software that manages a shareable resource
  • The resource typically resides at a network location where the server runs
  • Clients refer to interface software at separate stations, which hide the mechanism for accessing the server
  • The Client-server model is a standard for developing network applications
  • Server is a process offering a service
  • Client is a process requesting a service
  • Servers/clients run on potentially different machines
  • Servers await requests from clients
  • The roles of the client and the server processes are asymmetric

Domain Name System (DNS) Basics

  • DNS is a hierarchical, distributed naming system for computers, services, or any Internet/private network resource
  • A name server is computer hardware/software that provides responses to directory service queries
  • Name servers translate identifiers to numeric identification/addressing components
  • Naming schemes identify uniquely entities across an entire network
  • Naming is associated with addressing mechanisms beyond a unique identifier

Deep Dive into DNS

  • The Internet maintains two principal namespaces: domain name hierarchy and Internet Protocol (IP) addresses
  • The DNS maintains the domain name hierarchy and translates services
  • The DNS message format contains identification, flags, number of questions, number of answer RRs, number of authority RRs, number of additional RRs, questions, answers, authority, and additional info sections
  • Identification of a message matches requests/responses
  • Flags are 1-bit each to mark query/response, if authoritative, recursive resolution setting, and its support
  • The RR format lists class, name, value, type, and ttl
  • Classes are Internet (IN) and Chaosnet (CH)
  • Each class determines a value associated with type
  • For the IN class:
    • Type A links a name (hostname) to an IP address (value)
    • Type CNAME has the name as an alias for some canonical name and value as a canonical name
    • Type NS has the name as a domain and value as the name of the authoritative name server for the domain
    • Type MX has the value as the hostname of the mail server associated with a name
  • Different kinds of mappings are possible, like 1-1, multiple domain names map to the same IP, etc
  • Single domain names can map to multiple IPs
  • Some valid domain names don't map to any IP addr

DNS Design: Hierarchy and Zone Definitions

  • Each node in the hierarchy stores names ending with the same suffix
  • The suffix follows a path up a tree
  • A 'zone' is a contiguous section of the namespace

DNS Root Name Servers and Servers/Resolvers

  • Zones are created by a node convincing an owner to create/delegate a subzone
  • Records are stored in multiple redundant name servers
  • The primary/master name server gets updated manually
  • Secondary/redundant servers receive updates via zone transfer
  • Zone transfer is a bulk transfer of the configuration of a DNS server and uses TCP to ensure reliability
  • Root name servers are responsible for the root zone
  • 13 root name servers exist
  • Local name servers contact root servers when they cannot resolve a name
  • Each host has a resolver, essentially a library that applications link to for local name servers
  • Name servers are responsible for some zone or acts as the local server
  • Name servers do lookups of distant host names for local hosts
  • Name servers typically answer queries about local zones

DNS Lookup Methods and Message Reliability

  • A 'recursive query' has the server search for more information before responding
  • 'Iterative query' means a server responds with partial information
  • DNS servers are replicated
  • Name service is available if at least one replica is up
  • Queries can be load balanced
  • UDP enables queries, and exponential backoff when retrying servers
  • All queries share the same identifier
  • It doesn't matter which server responds

Dynamic Host Configuration Protocol (DHCP)

  • DHCP enables standardized network protocol used on Internet Protocol (IP) networks
  • DHCP dynamically distributes network configuration parameters, such as IP addresses
  • Computers use DHCP to request IP addresses and networking parameters automatically from servers
  • DHCP reduces the need for manual configuration
  • Devices need IP addresses, subnet masks, addresses for default routers and for name servers
  • Without DHCP, manual IP address allocation is necessary
  • DCHP issues or leases dynamic IP addresses to clients in a network
  • It determines Duration, Computer ID etc
  • DHCP server assigns/leases IP addresses to a client
  • IP addresses will automatically be renewed when clients log into a network
  • These IP addresses are taken from a pool of available addresses
  • Leases are only distributed to clients with known MAC addresses for improved security
  • Additionally, some IP addresses (like those assigned to servers) can be excluded from dynamic assignment
  • DHCP follows the steps DHCP discover, DHCP offer, DHCP request and DHCP acknowledge
  • Multiple servers may give offer an address

DHCP Message Types

  • DHCPDISCOVER
  • DHCPOFFER
  • DHCPREQUEST
  • DHCPACK
  • DHCPNAK
  • DHCPDECLINE
  • DHCPINFORM
  • DHCPRELEASE

Understanding auditing

  • Network management should start with an audit
  • Document and map the network, evaluate and baseline the physical and data link layer infrastructure
  • Evaluate and baseline network traffic and protocols and platforms, operating systems and applications

Network mapping and the OSI model

  • Network mapping gets to know a network inside-out with detailed descriptions
  • The OSI model assists in network mapping
  • the OSI model defines a networking framework for implementing protocols in seven layers
  • It passes control between layers, starting at the application layer, to the bottom layer
  • Common open source mapping tools are Nagios, OpenNMS, and knetmap

Layers of the OSI Model

  • Physical Layer:
  • Coordinates the functions required to carry bit streams over the physical medium
  • Deals with all the mechanical and electrical specifications of interface/transmission media
  • Defines procedures and functions for physical devices and interfaces for transmission to occur
  • It provides data rate, synchronization of bits, line configuration, physical topology, and transmission mode
  • Map physical Topography (actual layout), and physical devices to the model
  • Data Link Layer:
  • Transforms the physical layer to a reliable link that appears error free
  • It's divided into two sub layers: Media Access Control (MAC) and Logical Link Control (LLC)
  • The MAC sublayer controls how a computer on the network gains access to data and can transmit it
  • The LLC layer oversees frame synchronization, flow control, and error-checking
  • Map Framing and physical addressing to the model
  • Network Layer:
  • It is responsible for source-to-destination delivery of packets with logical addressing and routing
  • It ensures that each packet gets delivered from original points to the final destination
  • Transport Layer:
  • Is responsible for process-to-process delivery of the entire message
  • Ensures the whole message is intact and in-order
  • Contains service-point addressing, segmentation and reassembly, connection/flow/error control
  • Session Layer:
  • Acts as the network dialog controller
  • Establishes, maintains, and synchronizes the interaction between systems with dialog control and synchronization
  • Presentation Layer:
  • Concerned with the syntax and semantics of exchanged data involving translation, encryption, and compression
  • Identify the type of encryption/compression used
  • Application Layer:
  • Enables users/software to access the network, support services like mail, remote access, transfers, DB management
  • Features network virtual terminals, file transfers, access and managment, mail services, and directory services

Additional Useful Information and Tools

  • Non-network information doesn't directly correspond to networking principles yet vital in day to day maintenance
  • Key information: Network purpose statement, Network overview documentation, Physical locations, Vendors, Signatories, etc
  • Physical Locations requires maintaining Floor plans, Addresses and managers
  • Resources include account management, usernames and passwords
  • Signatories are the names of who makes decisions and authorize purchases
  • Suppliers/Vendors entail having lists of contractors, vendors, service contracts for equipment
  • Important mapping tools are Nagios, OpenNMS, knetmap, SmartDraw ™™, Visio, netViz ™™, Neon LANsurveyor

Baselining

  • Baselining is optimizing quality of service, measuring, and rating network performance in real-time situations
  • Baselining also requires testing and reporting physical connectivity, normal/peak network utilization, throughput
  • It finds speed/accessibility problems and vulnerabilities for network analysis
  • Provides companies information to make changes or optimize peak performance
  • Baselining will determine normal operation, identify/forecast problems, troubleshoot and predict issues
  • It will predict scaling and optimization
  • Follow a long term, pre-determined schedule. Use during system activity
  • Baselining steps:
  • Determine what is owned, needs to be measured and when
  • Use a measured baseline for future measurement frequency
  • Repeat measurements, use alerts and trends to create a data repository
  • Recording data during baseline skew results and can cause occur measurement degradation

Core Concepts for Improving Network Performance

  • ROI (Return On Investment) is an accounting formula obtaining an actual /perceived future value of an expense investment
  • The SPOF ( Single Point Of Failure) is when failure of one generic component of a system malfunction/entire system breaks
  • Hardware, electricity, or software components act as potential SPOFs
  • MTBF (Mean Time Between Failures) is the average time a device functions before failing
  • Disk drives have 500,000 hours of testing before a failure occurs
  • MTTR (Mean Time To Repair) is the average time before a component requires service

Baselining Parameters and Proxy Servers

  • AFR - Annualized Failure Rate is a the relation between MTBF and the hours a number of devices operate per year
  • Uptime is the amount of time the utility is available to users
  • Downtime is the amount of time the utility is unavailable to users
  • Availability is the percentage the utility is functional
  • Proxy Servers provides privacy and caching
  • A proxy servers part of a firewall strategy between local/external networks and increases browser performance
  • A proxy translates and removes the user's information Types of proxies include:
  • Forwarding proxies for target server connections
  • Open proxies, accessible for anyone, to conceal IP addresses while on the web
  • Reverse proxies, as as surrogate, handles client requests

Web and Mail Servers

  • Proxies implement caching functions
  • A 'Web Server' has hardware/software to deliver content through the Internet
  • HTTP facilitates the transfer of web pages from server to browser
  • Virtual Hosting allows one server to be home to multiple sites
  • Common servers are Apache, Windows IIS, niginx, GWS
  • A Mail Transfer Agent (MTA) transfers email/electronic messages which uses SMTP, POP & IMAP

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Client-Server Network Model
12 questions
Network Devices and Client-Server Basics
34 questions
Network Servers: Design and Management
38 questions
Network Protocols: Client-Server Communication
40 questions
Use Quizgecko on...
Browser
Browser