Chapter 5 : The Internet: Addressing & Services

Download Report

Transcript Chapter 5 : The Internet: Addressing & Services

Chapter 5 :
The Internet:
Addressing & Services
Business Data Communications, 4e
Internet History
Evolved from ARPANet (Defense
Department’s Advanced Research Projects
Agency Network)
ARPANet was developed in 1969, and was
the first packet-switching network
Initially, included only four nodes: UCLA,
UCSB, Utah, and SRI
Switching Methods
Circuit Switching: Requires a dedicated
communication path for duration of
transmission; wastes bandwidth, but
minimizes delays
Message Switching: Entire path is not
dedicated, but long delays result from
intermediate storage and repetition of
message
NSF and the Internet
In the 1980s, NSFNet extended packetswitched networking to non-ARPA
organization; eventually replaced ARPANet
Instituted Acceptable Use Policies to control
use
CIX (Commercial Internet eXchange) was
developed to provide commercial
internetworking
The World Wide Web
Concept proposed by Tim Berners-Lee in
1989, prototype WWW developed at CERN
in 1991
First graphical browser (Mosaic) developed
by Mark Andreessen at NCSA
Client-server system with browsers as clients,
and a variety of media types stored on servers
Uses HTTP (hyper text transfer protocol) for
Connecting to the Internet
End users get connectivity from an ISP
(internet service provider)
Home users use dial-up, ADSL, cable modems,
satellite
Businesses use dedicated circuits connected to
LANs
ISPs use “wholesalers” called network
service providers and high speed (T-3 or
higher) connections
Internet Addressing
32-bit global internet address
Includes network and host identifiers
Dotted decimal notation
11000000 11100100 00010001 00111001
(binary)
192.228.17.57 (decimal)
Network Classes
Class A: Few networks, each with many hosts
All addresses begin with binary 0
Class B: Medium networks, medium hosts
All addresses begin with binary 10
Class C: Many networks, each with few hosts
All addresses begin with binary 11
Subnets & Subnet Masks
Allows for subdivision of internets within an
organization
Each LAN can have a subnet number,
allowing routing among networks
Host portion is partitioned into subnet and
host numbers
See Table 5.2 for method of calculating
subnet masks
Domain Name System
32-bit IP addresses have two drawbacks
Routers can’t keep track of every network path
Users can’t remember dotted decimals easily
Domain names address these problems by
providing a name for each network domain
(hosts under the control of a given entity)
See Figure 5.6 for example of a domain name
tree
DNS Database
Hierarchical database containing name, IP
address, and related information for hosts
Provides name-to-address directory services
Quality of Service (QoS)
Real-time voice and video don’t work well
under the Internet’s “best effort” delivery
service
QoS provides for varying application needs
in Internet transmission
Categories of Traffic
Elastic
Can adjust to changes in delay and throughput
access
Examples: File transfer, e-mail, web access
Inelastic
Does not adapt well, if at all, to changes
Examples: Real-time voice, audio and video
IPv4 Type of Service Field
Allows user to provide guidance on
individual datagrams
3-bit precedence subfield
Indicates degree of urgency or priority
Queue Service & Congestion Control
4-bit TOS subfield
Provides guidance on selecting next hop
Route selection, Network Service, & Queuing
Integrated Services
Routers require additional functionality to
handle QoS-based service
IETF is developing suite of standards to
support this
Two standards have received widespread
support
Integrated Services Architecture (ISA)
Resource ReSerVation Protocol (RSVP)
Integrated Services Architecture
Enables provision of
QoS over IP-networks
Features include
Admission Control
Routing Algorithm
Queuing Discipline
Discard Policy
ISA Background
Functions
Reservation Protocol
Admission Control
Management Agent
Routing Protocol
Forwarding Functions
Classifier and Route
Selection
Packet Scheduler
Resource Reservation Protocol
A tool for prevention of congestion through
reservation of network resources
Can be used in unicast or multicast
transmissions
Receivers (not senders) initiate resource
reservations
RSVP Data Flows
Session
Data flow identified by its destination
Flow Descriptor (reservation request)
Flowspec
Filter Spec
RSVP Message Types
Resv
Originate at multicast group receivers
Create “soft states” within routers to define
resources
Propagate upstream
Path
Provides upstream routing information
Differentiated Services (DS)
Provides QoS based on user group needs
rather than traffic flows
Can use current IPv4 octets
Service-Level Agreements (SLA) govern DS,
eliminating need for application-based
assignment
DS Operation
Routers are either boundary nodes or interior
nodes
Interior nodes use per-hop behavior (PHB)
rules
Boundary nodes have PHB & traffic
conditioning
Classifier
Meter
Token Bucket Scheme