Transcript inet
THE INTERNET & E-COMMERCE
IS 340
BY
CHANDRA S. AMARAVADI
1
PRESENTATION OVERVIEW
Background
Architecture
Protocols
TCP/IP
HTTP and HTML
Browser & web search
Security
Electronic commerce
2
BACKGROUND
Started
as a research network
Released into public domain in 1993
Web technology (web pages) in 1992
Publicly owned (Lucent, Pac Bell etc.)
Costs borne by ISPs & industry
200 million users on the web world wide
3
INTERNET
ARCHITECTURE
4
BASIC ARCH. CONCEPTS
Packetizing
IP addresses
Bridges and routers
Root servers
Hi-speed back bone
5
PACKETIZING DATA
Document
….
Packet 1
Packet 2
6
IP ADDRESSING
NODE
NODE
NODE (143.43.78.84)
NODE (153.54.56.82)
7
BRIDGES AND ROUTERS
143.43.78.84
Network
Bridge
Gateway
Network
143.43.78.84
Network
Network
Router
143.43.78.84
Network
153.54.56.82
8
ROOT SERVER (DNS)
NODE
ROOT SERVER
ROOT SERVER
NODE
A root/DNS server provides address information to gateways
9
BASIC ARCH. CONCEPTS..
HIGH SPEED BACKBONE
NAP
Regional
hub
Regional
network
10
ARCHITECTURE
The Internet is a network of networks
50,000
world wide
29,000 in USA
16 million hosts
WWW - A network of webservers (content in
HTML) -- 3.6 million web sites
11
ARCHITECTURE
Millions of hosts connected
Physical
connection is a bridge (hub)
Each “host” has a unique IP address
Hosts can be PCs, Web servers, Mainframes
Use uniform protocols (TCP/IP)
Data is sent as packets
Addressed by hosts
Routed by routers
12
ARCHITECTURE
Bridges, routers, gateways
maintain directories, move data
Internet
13
ARCHITECTURE
WEB SITES
Browsers
(terminals that access the web site -called clients)
A web server (a special computer or minicomputer that will host the site)
Server software (to run TCP/IP protocols)
Web content i.e. the web page
Firewall (mechanisms (HW/SW) for security)
14
SERVER ARCHITECTURE (FYI)
FTP
DNS
CLIENT
ACCESS
AUTHORING
TOOLS
NETWORK OPERATING SYSTEM
SERVER BOX
INTERNET INTERFACE/FIREWALL
INTERNET SERVICE PROVIDER
15
ISP ARCHITECTURE
Backbone
VBNS -- Very High Speed Backbone
Network
Access Pts. PacBell
Internet
Access
Sprint
Local
Access
Local
Provider
End
Users
Home Users
MCI
Verizon
Local
Local
Provider Provider
Small Bus.
Lucent
Lucent
Ameritech
AOL
Local
Provider
Large Bus.
UUnet
PSI
Local
Provider
Govt.
16
INTERNET PROTOCOLS
17
A HIERARCHY OF PROTOCOLS
Application
Host level
Gateway level
Network level
+
+
+
+
FTP, Telnet, HTTP
TCP
IP
FDDI, Ethernet, Token ring,
CSMA/CD ,X.25, ISDN
18
A HIERARCHY OF PROTOCOLS
(CSMA/CD)
(FDDI)
BROWSER
(HTTP)
(Ethernet)
HOST
HOST
(TCP/IP)
(TCP/IP)
WEB SERVER
(HTTP)
19
TCP/IP PROTOCOL
Protocol for reliable data transfer
A collection of 100 protocols
Hardware independent
Data is packetized
Rules for
formatting messages
establishing sessions
governing transmissions
Application
Host
Gateway
Network access
20
Source P ort
D estination P ort
Sequence #
Acknow ledgem ent #
P arity
O ptions
D ata
Port#, seq#, parity,...
message
Document
….
Packet 2
Packet 1
HTTP
TCP
21
INTERNET PROTOCOL (IP)
A protocol for assigning & resolving IP addresses
Unique
address.
Assigned by IETF/ICANN.
In the form of a domain name (ibm.com).
Email addresses based on this ([email protected])
Translated to “dotted quad”:203.48.54.28.
What are some common domain extensions?
22
A HIERARCHY OF PROTOCOLS
(CSMA/CD)
(FDDI)
BROWSER
(HTTP)
(Ethernet)
HOST
HOST
(TCP/IP)
(TCP/IP)
WEB SERVER
(HTTP)
23
HTTP – Hypertext Transport Protocol
A protocol for formatting and transferring multimedia objects, text, etc.
“Stateless protocol”
Data is sent as plain character text
Rules specify both request and response format
24
HTTP – Hypertext Transport Protocol
(FYI)
REQUEST
GET
ACCEPT
USER AGENT
CONNECTION
Myfile.htm http/1.0
image, bitmap, JPG
Netscape 9.0
Keep alive
25
HTTP – Hypertext Transport Protocol
(FYI)
RESPONSE
Http/2.0:
OK
Server:
Netscape
Last modified: 3/9/08
Content length: 10 KB
26
HYPERTEXT MARKUP
LANGUAGE
27
HTML – HYPERTEXT MARKUP
LANGUAGE…
A tagging language based on SGML
Text appearance and structure is governed by
embedded commands or tags.
Example bold, paragraph etc.
There’s a start tag and end tag (e.g. <B>Text to be
bolded </B>)
28
HTML – HYPERTEXT MARKUP
LANGUAGE
THREE MAJOR TYPES OF TAGS
Structuring tags -- e.g. heading, body, frame etc.
Formatting tags -- e.g. bold, italic, font etc.
Hyperlink tags -- e.g. image, sound etc.
29
STRUCTURING TAGS
<HTML>
.
.
.
To begin & end HTML
.
</HTML>
30
STRUCTURING
Heading
Window title
<Head>
<title>
Main page of spectrum
</title>
</Head>
Web page heading
<H1>
……………………………
</H1>
<H2>
…………………………..
</H2>
31
STRUCTURING
Body
<Body>
.
.
Main part of web page
</Body>
<Body Bgcolor= “color” text=“color”
link=“color” vlink=“color”
alink= “color”>
32
FORMATTING
Font
<font size= “number”
face= “font name”>
color= “color”
Size = “+1”
“+2”
33
FORMATTING
Paragraph
<P> ……………. </P>
Alignment
<P align = “Left”>
_______________
_______________
_______________
</P>
Aligns left
Bold
Italic
Line Breaks
<B> …………. </B>
<I>…………... </I>
<BR>
34
HYPERLINKS
URL: Uniform Resource Locator, address of a resource
on the internet; resource could be??
<a href = “URL of page” > text or image for user
to click on </a>
e.g.
<a href = http://www.cnn.com> CNN </a>
<a href = “http://www.faculty.wiu.edu/C-Amaravadi/”> Course web sites </a>
35
IMAGES & HYPERLINKS
Image
<img src = “URL of image” height = “number”
width = “number”>
height
width
For text wrap add ALIGN = “Left”
36
HTML – HYPERTEXT MARKUP
LANGUAGE
<HTML>
<HEAD>
<!-- Title and main heading -->
<TITLE> Main Menu </TITLE>
</HEAD>
<!-- Begin body-->
<BODY BGCOLOR = “#FFFF6B” TEXT = “#A50063>
<P> <IMG SRC=“logo.jpg” height = 100 width = 600>
</P>
</HTML>
37
HTML – HYPERTEXT MARKUP
LANGUAGE
<B> ABOUT US </B> <BR>
Founded in 2006, our corporate mission.......
<SPACER TYPE = HORIZONTAL SIZE = 20>
Varyti Broadcasts -- TV Program Division
....................
</BODY>
</HTML>
38
BROWERS & EXTENSIONS
39
BROWSERS
Software to view web pages e.g. Internet
Explorer, Firefox.
Functions:
Connection & data transfer
request connection by sending HTTP request
Respond to HTTP
receive response and displays information
Display web pages
Create web pages
40
WEB TECHNOLOGIES
Plug-ins
Java
JSP (Java Server Pages)
Servlets
Programs that work with
browser, e.g. audio & video
players.
programming language to
build web applications.
used to create dynamic
html pages.
compiled JSP to respond
to http requests.
41
WEB SEARCH TOOLS/ENGINES
Enable web search (look for keywords)
Store keywords & web locations
Use indexing
Google
Yahoo
Answers.com
42
INTERNET
SECURITY
43
INTERNET SECURITY
Firewall -- a system designed to protect a web-site
from unauthorized access
Principles are:
Packet
filtering
protected host (bastion host)
dedicated routers/switches
monitoring and logging of users
Internet
44
E-COMMERCE
45
WHAT IS E-COMMERCE?
• Business conducted on the web
• Buyers and sellers interact electronically
Products/Services
BUYER
Online
Transactions
Payments
What is M-commerce?
SELLER
Cust to business (B2C)
◦ ordering products, books, sw, music, consumer products
◦ services, banking & finance, stock trades
Business to Business (B2B)
◦ supply of raw materials
Intra-Org
◦ inventory ordering & charge out, etc.
◦ helpdesk, etc.
Retail e.g. books, toys etc.
Premium content e.g. CNN & financial
companies
Auctions e.g. cars, steel, power
Gateways, search engines
DISCUSSION
What are the pros & cons of e-commerce? (to customers
and to businesses)
E-COMMERCE MODEL
Product Search
Comparison shopping
Placement of order
Payment information
Payment authorization
Receive merchandise
Service and support
E-COMMERCE ARCHITECTURE
Incoming Internet request
Web Server layer
Web Server
Middle-tier layer
E Commerce
Sever
Database
Backend layer
ERP System
Mainframe
ECOMMERCE ISSUES
Volatility of information -- updates
Ensuring adequate security
Ethical usage of customer information
Advertising
Legal issues – sales, contracts etc.
That’s All
Folks!
53