Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Teaching Objectives
3. eCommerce Infrastructure:
Internet, web and mobile platform
Alexander Nikov
Outline
The Internet: Technology Background
1. The Internet: Technology Background
Internet
4. The Web
3-3
3-4
Web application
E-commerce application
Internet
3-5
3-6
3-7
3-8
Commercialization Phase,1995present
Private corporations take over, expand Internet backbone and
local service
Uses IP addressing
Supports TCP/IP
Packet switching
2.
3.
Client/server computing
3-9
3-10
Packet switching
Packet Switching
Figure 3.3, Page 119
Message A
Objective:
Efficiently utilize
bandwidth
Packet A1
Packet A2
Packet A3
Packet A3
Packet
Packet
Packet A1
Packet
Open
Packet
Packet A2
Packet
Packet
Packet
Open
Open
Packet
Packet
Packet
Packet
Packet
Process
Break message into
packets
Transmit packets
independently
Multiple messages
share line
Reassemble message
at receiving end
Packet A1
Packet A2
Packet A3
Message A
3-11
3-12
Router 1
Router 6
Router 5
Router 5
Router 5
Router 2
Router 7
Protocols are pieces of software that run on every node or computer and
allow every pair of computers to communicate directly without having to
know much about each other, except for the IP address
Router 8
Router 3
Router 4
Router 4
Router 9
3-14
3-13
Protocols are pieces of software that run on every node or computer and
allow every pair of computers to communicate directly without having to
know much about each other, except for the IP address
Protocols are pieces of software that run on every node or computer and
allow every pair of computers to communicate directly without having to
know much about each other, except for the IP address
3-15
3-16
1.2.2 TCP/IP
Figure 3.4,
Page 121
3-17
3-18
Application layer
The top two layers work with
the message.
Transport layer
Application Layer
Presentation Layer
Session Layer
Transport Layer
Network (Internet) Layer
Data Link Layer
Physical Layer
Internet layer
The bottom two layers work with
packets and control the network.
3-19
3-20
OSI layer
Responsibilities
The top four layers work with the message.
Node A
Node B
Application
Layer 7
Application
Messages
Layer 7
Application
User applications
FTP, email, browser, etc.
Layer 6
Presentation
Messages
Layer 6
Presentation
Data translation
MIME, encryption, etc.
Layer 5
Session
Messages
Layer 5
Session
Session management
Dialog management, security
Layer 4
Transport
Messages
Layer 4
Transport
End-to-End control
Error correction (TCP)
Layer 3
Network
Packets
Layer 3
Network
Layer 2
Data Link
Frames
Layer 2
Data Link
Link management
MAC, physical addressing
Level 1
Physical
Physical hardware
Media, signal transmission
Level 1
Physical
Bits on physical
medium
The Open
Systems
Interconnect
(OSI) model.
Transport
Breaks the message into packets. Ensures error free, end-toend delivery of the complete message.
The bottom three layers work with packets and control the network.
A blueprint.
Network
Data-link
Physical
3-21
Application Layer
3-22
3-23
Application layer
FTP
telnet
http
SMTP
POP
SNMP
Other
DNS
Transport layer
Internet layer
Network access layer
To transport layer
3-24
Acronym
FTP
HTTP
POP
SMTP
SNMP
Telnet
Name
File transfer protocol
Function
Download a file from or upload a file to
another computer.
Hypertext transfer protocol Request and download a web page. HTTP is
the standard Web surfing protocol.
Post office protocol
Deliver accumulated mail from a mail server
to the recipient's computer.
Simple mail transfer
Send an e-mail message from the originator's
protocol
computer to the recipient's mail server.
Simple network
Monitor the activity of a network's hardware
management protocol
and software components.
Terminal emulation
Log into a remote computer. System operators
protocol
use telnet to remotely control a server.
FTP request
Application program
Application layer
FTP
header
FTP request
3-25
Transport Layer
Presentation Layer
The networks translator
Converts data into a format for network
transmission and converts incoming data into a
format the receiving application can understand
Session Layer
Facilitates a session between two parties to
communicate across a network
Keeps track of the status of the exchange and
ensures that only designated parties are allowed to
participate
Enforces security protocols
3-27
3-28
Application program
Application layer
Transport layer
Other
transport
protocol
TCP
FTP
header
Application layer
FTP request
Internet layer
Transport layer
(each packet)
TCP
header
FTP
header
FTP request
To Internet layer
3-29
3-30
Transport layer
Internet layer
IP
ARP
3-31
3-32
Application program
FTP
header
Application layer
Transport layer
(each packet)
Internet layer
(each packet)
TCP
header
IP
header
TCP
header
FTP
header
FTP
header
Messages at the data link layer are called data frames the
basic unit of Internet traffic
FTP request
FTP request
FTP request
3-33
3-34
Physical Layer
FTP request
Application program
FTP
header
Application layer
TCP
header
Transport layer
(each packet)
The network
access layer
adds another
header.
Internet layer
(each packet)
IP
header
TCP
header
FTP
header
FTP
header
FTP request
FTP request
FTP request
Network access
layer
Network
header
3-35
IP
header
TCP
header
FTP
header
FTP request
3-36
A Web sites address includes the name of the host computers link the
Web site resides on
IPv4:
32-bit number
IP Address Arithmetic
IPv6:
128-bit addresses, able to handle up to 1 quadrillion addresses
(IPv4 can only handle 4 billion)
3-37
3-38
Domain Name
3-39
3-40
3-41
3-42
Host Naming
A host name is an Internet address consisting of text labels
separated by dots
Host name is people friendly
Host names used instead of IP addresses or host numbers
3-43
3-44
local
part
Domain name is a Web address that contains two or more word groups
separated by periods
www.virginia.com
.com
3-45
3-46
edu
com
org
134
muohio
sbaserver1.sba.muohio.edu
134.53
The parts of a
domain name are
structured as a
hierarchy.
Top-level domain
Miami University domain
SBA sub-domain
sba
cas
134.53.40
134.53.54
3-47
sbaserver1
sbadata
134.53.40.2
134.53.40.4
3-48
Signifies
Air-transport industry
Business organization
US commercial
Coooeratives
US educational
Unrestricted
US government
US military
Museums
Individuals
US network
US non-profit
Professionals
Domain
au
br
ca
cn
de
fi
fr
gb
in
it
jp
ru
za
Signifies
Australia
Brazil
Canada
China
Germany
Finland
France
Great Britian
India
Italy
Japan
Russia
South Africa
3-50
3-49
An IP address.
sbaserver1.sba.muohio.edu
134.53.40.2
134.53.40.2
Server within SBA domain
SBA domain
Miami University domain
Top-level domain
3-51
3-52
Port
5
20
21
23
25
79
80
110
119
DNS
Used for:
RJE (Remote Job Entry)
FTP (File Transfer Protocol) data
FTP (File Transfer Protocol) control
TELNET (Terminal emulator)
SMTP (Simple Mail Transfer Protocol)
FINGER (Given e-mail address, identify user)
HTTP (Hypertext Transfer Protocol)
POP3 (Post Office Protocol, Version 3)
NNTP (Network News Transfer Protocol)
domain name
Domain Name
System (DNS)
Domain name to IP
ARP
IP to MAC address
IP address
Address
Resolution
Protocol (ARP)
Final node
Not directly on Internet
MAC address
3-53
3-54
3-55
3-56
Client/Server Basics
Client/server architecture is a versatile, message-based,
modular infrastructure intended to improve usability,
flexibility, interoperability, and scalability as compared to
centralized, mainframe, time-sharing computing
3-57
3-58
Client/Server Network
Client/Server Networks
When the client finishes data may be uploaded back to the server
3-59
3-60
3-61
3-62
3-63
3-64
Cloud Computing
Firms and individuals obtain computing power and
software over Internet
Public, private, and hybrid clouds
Radically reduces costs of:
Building and operating Web sites
Infrastructure, IT support
Hardware, software
Risks: Organizations become dependent on outside
providers
3-65
3-66
3-67
3-68
The Hourglass
Model of the
Internet
Figure 3.11, Page 130
3-69
3-70
3-71
3-72
Internet Basics
Network Components
Each station on the network has a unique address (much like a phone
number) called an IP address
3-73
3-74
Routers
A piece of hardware that operates at the OSI Internet layer, linking
the network into little chunks called network segments
Usually intelligent and evaluate the network traffic and can stop
local traffic from entering and causing congestion
Make intelligent path choices
Filter out packets that need not be received
Expensive and difficult to operate
Gateways
A special-purpose computer that allows communication between
dissimilar systems on the network
Cable modem
T1 and T3
Satellite
3-75
3-76
3-77
3-78
What Is an Intranet?
An intranet delivers collaboration and coordination to
employees around the clock
Intranet
TCP/IP network located within a single organization for
communications and processing
Extranet
Formed when firms permit outsiders to access their
internal TCP/IP networks
3-79
3-80
Product information
Benefits information
Market research
Employee surveys
Prospecting
Internal/external recruiting
Candidate screening
Sales training
Organization charts
Newsletters
Company calendar
3-81
3-82
Financial reports
Inventory control
Expense reports
Production schedules
Quality assurance
Asset management
3-83
3-84
Real-time chat service that electronically logs all data for record keeping.
A daily to-do list and assignments from a central desk to all connected
desks.
Foreign news and financial data broadcasting (running ticker) from direct
feeds.
3-85
3-86
3-87
3-89
3-90
Outline
Bandwidth limitations
Slow peak-hour service
Quality of service limitations
Latency
Network architecture limitations
Identical requests are processed individually
Wired Internet
Copper and expensive fiber-optic cables
3-91
3-92
Internet2 Project
3-94
GENI Initiative
Proposed by NSF to develop new core functionality
for Internet
Most significant private initiatives
Fiber optic trunk-line bandwidth
First mile
Wireless Internet services
Last mile
3-95
3-96
Medium
Transmitter
Receiver
Message
Medium
Message
Information/content
Transmitter
Path or pipe
Receiver
Source or sender
Sink or destination
3-97
3-98
Media Types
Connectivity
Cable
Physical wire
Twisted pair, coaxial, fiber optic
Wireless
No physical wire
Cellular, digital cellular, satellite
Line types
Baseband one signal at a time
Broadband simultaneous signals in parallel
Example cable TV
3-100
Central office
Source
Long distance
connection
Destination
3-101
3-102
Twisted-Pair Cable
Fiber-Optic Cable
Two pairs of insulated wires twisted around each other, even enclosed in a
plastic sheath
3-103
Drawbacks are:
It is the most expensive of all network media types
Each segment that transmits incoming and receiving data must
contain an incoming cable and an outgoing cable
It requires highly skilled installers and special connectors
3-104
Optical Fiber
Coaxial Cable
Source: Adapted from Panko, Raymond, Business Data Communications and Networking (3rd ed.), Upper Saddle River, NJ:
Prentice-Hall, 2001, p. 278.
3-105
3-106
3-107
3-108
Wireless Technology
Wireless communication.
BaseHub
station
Radio tow er
A lice
Telephone
Long distance
network
Trunk
BaseHub
station
M obile sw itching center
Radio tow er
Bob
Telephone
3-109
POTS
3-110
Wireless service
2-112
3-113
3-114
3-115
3-116
Latency solutions:
diffserv (differentiated quality of service)
Assigns different levels of priority to packets depending on type of data being
transmitted
Declining costs
3-117
Outline
3-118
4. The Web
3-120
4.1 Hypertext
Example URL
http://megacorp.com/content/features/082602.html
3-121
3-122
Enables a computer to deliver Web pages to clients on networks that request this
service by sending an HTTP request
Apache and Microsoft IIS
Web server
Can refer to Web server software or physical server
Specialized servers: database servers, ad servers, etc.
Web client:
Any computing device attached to the Internet that is capable of making HTTP
requests and displaying HTML pages
3-123
3-124
Outline
3-125
3-126
5.1 E-mail
Most used application of the Internet
Uses series of protocols for transferring messages
with text and attachments (images, sound, video
clips, etc.,) from one Internet user to another
Instant Messaging
Displays words typed on a computer almost
instantly, and recipients can then respond
immediately in the same way
Advanced IM systems include voice/video chat
3-127
3-128
3-129
3-130
As a last resort, contact your phone company and change your listing in
the phone book, or simply list your name with no address
3-131
3-132
3-133
3-134
Online forums:
Enable Internet users to communicate with one another,
although not in real time
Members visit online forum to check for new posts
Streaming Media
Enables music, video, and other large files to be sent to
users in chunks so that the file can play uninterrupted
Allows users to begin playing media files before file is
fully downloaded
3-135
3-136
5.5 Cookies
Blogs
3-138
3-137
App marketplaces
Google Play, Apples App Store, RIMs App World,
Windows Phone Marketplace
3-142
3-141