22
Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Embed Size (px)

DESCRIPTION

Today’s Topics  Internet Communication -- Internet Protocol Suite  Web Technology – building blocks of e- commerce  What does it take to have your own web server?

Citation preview

Page 1: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Internet Infrastructure

Min DingSmeal College of Business AdministrationPennsylvania State University

Page 2: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

The Future of Computers "I think there is a world market for maybe five

computers." --Thomas Watson, chairman of IBM, 1943 "Computers in the future may weigh no more than 1.5

tons." --Popular Mechanics, 1949 "But what ... is it good for?" --Engineer at the Advanced

Computing Systems Division of IBM, 1968, commenting on the microchip.

"There is no reason anyone would want a computer in their home." --Ken Olson, president, chairman and founder of Digital Equipment Corp., 1977

"640K ought to be enough for anybody." -- Bill Gates, 1981

Page 3: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Today’s Topics Internet Communication -- Internet

Protocol SuiteWeb Technology – building blocks of e-

commerceWhat does it take to have your own web

server?

Page 4: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Internet Protocol SuiteCommunication among computers is

achieved by following a set of agreements (or protocols);

Each protocol suite has multiple layers;TCP/IP is the most widely implemented

protocol suite in use.

Page 5: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Layers of TCP/IP suiteApplication layer (e.g., HTTP)Transport layer (e.g., TCP)Network layer (IP)Physical layer (e.g., Ethernet)

Page 6: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Physical layers Internet is a network of many different

networks -- LAN (e.g., Ethernet, token ring) and WAN (e.g., dialup, frame relay, point-to-point circuits);

Internet routers are used to connect these networks;

Routing protocols determine how information (packet) are forwarded;

Routers are often used as first line of defense against network attack.

Page 7: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Network layerNetwork layer takes care of IP address

and domain name service (DNS) IP provides both packet (data) addressing

and best-effort forwarding services (kind of like mailroom);

IP layer assigns a uniform address structure (32 bit address) to each computer connected to the network.

IP address, e.g., 255.255.255.255

Page 8: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Network layer (continued)Domain Name Systems (DNS) offers

easily readable names for IP addresses

IP address and DNS name do not always correspond to each other.

Page 9: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Transport LayerUnreliable Datagram Protocol (UDP)

Transmission Control Protocol (TCP)

Page 10: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Application layerApplication protocols, include

FTP HTTP Telnet…

Page 11: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Building blocks of e-commerce (WWW technology)

ProtocolsBrowsersServersApplication development structures

(e.g., Java, Active X, CGI)

Page 12: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

World Wide WebYou mean web is not the same as internet?

Web is only a part of internet mainly based on one type of application protocol, namely, HTTP.

HTTP: hypertext transfer protocol

Page 13: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

WWW browsers Netscape Navigator, Microsoft Internet Explorer Web browsers include built-in support for HTML

(hypertext markup language) and MIME (multimedia internet mail extensions), e.g., image/gif,

video/mpeg Plug-ins (added application to help browser display new data

type); Scripting (permit executable scripts to be embedded in web

pages, e.g., JavaScript or VBScript); Applets (written in Java, downloaded on demand from server) ActiveX controls (used by Internet Explorer), similar to Java

applets, but has free control of the computer.

Takeaway:Potential customers using less advanced browsers may not be able to access all your features..

Page 14: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Web ServersAOLserver (free)Apache, most popular web server (free)Microsoft IIS(internet information

server)/ASP(active server pages)

Page 15: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Server API (application programming interface)

CGI(the common gateway interface) Server-side scripting

Server-side includes (simple) Server-side scripting (Java, JavaScript, VBScript),

Microsoft’s ASP is an execution environment for server scripts and control.

Database-driven templates Similar to server scripting

Page 16: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Uniform Resource Locators (URLs)

http://assets.wharton.upenn.edu/~min42

http:// protocol designatorassets.wharton.upenn.edu server name~min42 pathname to resource

Page 17: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Web content transportPull – information is retrieved by the

client browserPush – user signs up for a channel of

content and relevant information is automatically delivered to the desktop

Page 18: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Anybody can do it… Source: http://www.nysaes.cornell.edu/comm/staff/zakour

Page 19: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Three levels of web hostingPart of somebody else’s machine

assets.wharton.upenn.edu/~min42www.planetding.com (virtual hosting)

My machine in other people’s networke.g., Exodus

My machine, my network

Page 20: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Choosing a computerUnix

Run Linux on PCWindows NT

Page 21: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Connect to the internet ISDN (integrated services digital network),

128k point to point connection from the phone company

Cable modems (AtHome, can’t be used as server in this area), around 1 Mbps

ADSL(asymmetrical digital subscriber line), up to 6 Mbps

T1: 1.5 Mbps dedicated connection to somebody’s backbone network ($2000/month);

T3: 45 Mbps ($50,000/month)

Page 22: Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University

Take Home Message (translation: things to remember for final exam)

The concept of protocol suite, and TCP/IP.

Understand the roles of browser and servers.

What do you need to do to set up your own web server?