+ All Categories
Home > Documents > Introduction to the Internet

Introduction to the Internet

Date post: 19-Jan-2016
Category:
Upload: palani
View: 55 times
Download: 0 times
Share this document with a friend
Description:
Introduction to the Internet. Internet service concepts ... Introduction to information services Finger-, Inetd-, and Telnet-based services FTP WAIS Gopher World-Wide Web Email services Security Future topics and research opportunities. Internet service concepts …. - PowerPoint PPT Presentation
95
Institute for Visualization and Perception Research IV P R 1 © Copyright 1998 Haim Levkowitz Introduction to the Internet Internet service concepts ... Introduction to information services Finger-, Inetd-, and Telnet-based services FTP WAIS Gopher World-Wide Web Email services Security Future topics and research opportunities
Transcript
Page 1: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 1

© Copyright 1998 Haim Levkowitz

Introduction to the Internet• Internet service concepts ...

• Introduction to information services

• Finger-, Inetd-, and Telnet-based services

• FTP

• WAIS

• Gopher

• World-Wide Web

• Email services

• Security

• Future topics and research opportunities

Page 2: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 2

© Copyright 1998 Haim Levkowitz

Internet service concepts …

• What is the Internet? ...

• Internet services structure ...

• TCP/IP ...

• Info-clients info-servers comm.

Page 3: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 3

© Copyright 1998 Haim Levkowitz

What is the Internet? …

• Federation of computer networks ...

• Three roles ...

• What does it mean to be on the Internet? ...

• What is on the Internet? ...

Page 4: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 4

© Copyright 1998 Haim Levkowitz

Federation of computer networks ...

• Speak same protocols

• Computer network protocols

• TCP/IP

• Connected with high-speed telephone circuits

Page 5: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 5

© Copyright 1998 Haim Levkowitz

Three roles ...

• Information providers

• Users (customers)

• Connection providers

Page 6: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 6

© Copyright 1998 Haim Levkowitz

What does it mean to be on the Internet? ...

• “Really” on the Internet

• On-demand; no Internet protocols

• Hybrid

Page 7: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 7

© Copyright 1998 Haim Levkowitz

Full-time IP connection ...

• IP protocol

LAN

Router

Modem

Internet ConnectionProvider

TCP/IP over data phone line

(leased)

Page 8: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 8

© Copyright 1998 Haim Levkowitz

Dial-up access

• terminal emulation

Internet

Characters over voice phone

line

Modem(or ISDN interface)

Modem(or ISDN interface)

Terminal

Computer

Page 9: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 9

© Copyright 1998 Haim Levkowitz

Hybrid ...

• SLIP: Serial Line Internet Protocol

• PPP: Point-to-Point Protocol

• ISDN: Integrated Services Digital Network ...

• Running Internet protocols over dial-up ...

Page 10: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 10

© Copyright 1998 Haim Levkowitz

ISDN: Integrated Services Digital Network ...

• Voice, data, both

• On-demand, full-time

• Speed comparable to leased-line connection

Page 11: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 11

© Copyright 1998 Haim Levkowitz

Running Internet protocols over dial-up ...

• Dial-up hybrid

• Dial-up hybrid

Internet Connection Provider

TCP/IP over voice phone

line

Modem(or ISDN interface)

Modem(or ISDN interface)

Terminal

Page 12: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 12

© Copyright 1998 Haim Levkowitz

What is on the Internet? ...

• Computers: all kinds

• People: large number, variety

• Places

Page 13: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 13

© Copyright 1998 Haim Levkowitz

Internet services structure …

• Client/server architecture ...

• Information service client/server ...

• Any computer can be a service provider

• Compare: commercial networks ...

Page 14: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 14

© Copyright 1998 Haim Levkowitz

Client/server architecture ...

• Client: interact with user

• Server: perform tasks as directed by user

• Same/different computers

Page 15: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 15

© Copyright 1998 Haim Levkowitz

Information service client/server …

• Client ...

• Server ...

Page 16: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 16

© Copyright 1998 Haim Levkowitz

Client ...

• Accept queries/other input from users

• Send queries/data to server

• Manage display of results

Page 17: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 17

© Copyright 1998 Haim Levkowitz

Server ...

• Receive queries/other data from clients

• Process

• Send results/status

Page 18: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 18

© Copyright 1998 Haim Levkowitz

Compare: commercial networks ...

• E.g., CompuServe

• All services from computers run by network

• No information by users (except e-mail)

Page 19: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 19

© Copyright 1998 Haim Levkowitz

TCP/IP ...

• Packets: data; acknowledge data received

• Layered protocols ...

• inetd superserver ...

• Stand-alone servers ...

• Naming ...

Page 20: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 20

© Copyright 1998 Haim Levkowitz

Layered protocols …

• IP ...• TCP

(connection-oriented) ...

• UDP (connectionless) ...

Application Application Application

TCP

ICMPIP

UDP

Device Driver

Device Driver

Device Driver

Page 21: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 21

© Copyright 1998 Haim Levkowitz

IP ...

• Internet Protocol

• IP packet

• Addresses: 32-bit numbers ...

• No guaranteed delivery

• No guaranteed serialization

Page 22: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 22

© Copyright 1998 Haim Levkowitz

Addresses: 32-bit numbers ...

• 0 to ~4.3 billion

• Dotted-octet notation ...

• Net, subnet hierarchy

Page 23: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 23

© Copyright 1998 Haim Levkowitz

Dotted-octet notation ...

• 4 sets of 8 bits• Convert to

decimal• Concatenate,

separated by dots

Binary

Dotted Octet

00001111000100011110100000011000

15 17 232 24.. .

Net Subnet Computer

Page 24: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 24

© Copyright 1998 Haim Levkowitz

TCP (connection-oriented) ...• Transmission Control Protocol

• Two services IP doesn't

• Guaranteed delivery

• Serialization of data

• How? ...

• ==> Mimic stream over dedicated line

• Also, port numbers ...

Page 25: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 25

© Copyright 1998 Haim Levkowitz

How? ...

• Sequence numbers for IP packets

• Check arriving packets for completeness, order

• Get missing packets resent

Page 26: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 26

© Copyright 1998 Haim Levkowitz

Also, port numbers ...

• Layer below IP address (computer)

• Identify services within computer

• 16-bit

• “Well known,” e.g., ...

Page 27: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 27

© Copyright 1998 Haim Levkowitz

“Well known,” e.g., ...• 25: Simple Mail Transfer Protocol (SMTP)

mailer• 23: Telnet• “Privileged” ports (UNIX)

• Numbers < 1024• Only root can start

• Security• Prevent “listening”

Page 28: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 28

© Copyright 1998 Haim Levkowitz

UDP (connectionless) ...

• User Datagram Protocol

• Two additional features to IP

• Port #s (16-bit, not same as TCP)

• Checksumming (optional)

• Detect modifications

• Avoid TCP for 1-packet q's / responses

Page 29: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 29

© Copyright 1998 Haim Levkowitz

inetd superserver ...

• Many servers, idle periods ==> waste

• inetd: Internet Superserver

• Listen to ports

• Start requested server

• Server talks directly to client

• inetd.conf ...

Page 30: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 30

© Copyright 1998 Haim Levkowitz

inetd.conf ...

• Determine servers at start-up

• E.g.,: ...

Page 31: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 31

© Copyright 1998 Haim Levkowitz

E.g., ... telnet stream tcp nowait root /etc/telnetd telnetd

Service Connection (alt.: dgram UDP)

New server for ea client (alt.: start single server and wait)

User ID to run server

Pathname Argument vector: command-line options to pass

Page 32: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 32

© Copyright 1998 Haim Levkowitz

To find ...

• % grep telnet /etc/services

• telnet 23/tcp

• Connection request ==> transaction in syslog

Jul 25 22:53:33 ohbear inetd[349] : telnet/tcpL Connection from babs.nsr.hp.com (15.17.232.24) at Mon Jul 25 22:53:33 1994

Page 33: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 33

© Copyright 1998 Haim Levkowitz

Stand-alone servers ...

• inetd restarts servers whenever needed

• Auto handle of config change

• Inefficient for busy service

• Takes time for inetd to start server

• ==> Run server stand-alone

Page 34: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 34

© Copyright 1998 Haim Levkowitz

Daemon ...

• Listen to assigned port

• Spawn copy of self to handle ea. request

• + Fast

• – Crash unnoticed; explicit reread of config files when changed

Page 35: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 35

© Copyright 1998 Haim Levkowitz

Naming ...

• Domain names ...

• Aliases ...

Page 36: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 36

© Copyright 1998 Haim Levkowitz

Domain names ...

• cs.uml.edu (from specific to general)• .edu, .com, .gov, .org, .mil• 2-letter country codes (ISO 3166)• Servers: Domain Name Server (DNS)• Clients: resolvers

• Send queries to DNS for IP addr. <--> name

Page 37: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 37

© Copyright 1998 Haim Levkowitz

Aliases ...

• Pointers to other domain names

• Easier to remember

• E.g., ftp.uml.edu, www.cs.uml.edu

Page 38: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 38

© Copyright 1998 Haim Levkowitz

Info-clients info-servers comm.

• Gopher ...

• Web ...

• FTP ...

Page 39: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 39

© Copyright 1998 Haim Levkowitz

Gopher ...

• User request resource on Gopher server• Client query ...• Gopher server response ...• Client stores file• TCP connection torn down• TCP up and down for each request

Page 40: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 40

© Copyright 1998 Haim Levkowitz

Client query ...

• Accept input & translate into query• Send query to Gopher server• Look in /etc/services to find port

number• gopher 70/tcp

• Query --> TCP packet(s) --> server (port 70)

Page 41: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 41

© Copyright 1998 Haim Levkowitz

Gopher server response ...• Listen on port 70 / inetd listen• inetd check destination

• /etc/services to find port number • Map to service name

• Gopher• Start server, gopherd

• Gopher interpret query• Open, read file, send to client

Page 42: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 42

© Copyright 1998 Haim Levkowitz

Web ...

• Similar to Gopher

• Ea. doc. new TCP connection

• Ea. inline graphics ==> separate TCP connection

• With approp. server where graphics is

Page 43: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 43

© Copyright 1998 Haim Levkowitz

FTP ...

• Different from Gopher, Web

• 2 connections server <--> client

• Control: up through time user logged in

• Data: up when needed

Page 44: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 44

© Copyright 1998 Haim Levkowitz

Introduction to information services

• Overview of Internet information services ...

• What to do with Internet Services, e.g., ...

• System and network requirements ...

• Human requirements ...

Page 45: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 45

© Copyright 1998 Haim Levkowitz

Overview of Internet information services …

• Mail-based ...• FTP: file transfer protocol ...• Telnet & finger ...• Gopher ...• WAIS: Wide Area Information Servers ...• WWW: The World-Wide Web ...

Page 46: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 46

© Copyright 1998 Haim Levkowitz

Mail-based ...

• Reach largest population

• Get quickest response

• Grab attention

• Compare: Gopher, WWW

• User has to check

• Two types ...

Page 47: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 47

© Copyright 1998 Haim Levkowitz

Two types …

• Mailing lists ...

• Archive servers ...

Page 48: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 48

© Copyright 1998 Haim Levkowitz

Mailing lists ...

• List of e-mail addresses

• Reach all with one address

• E-mail list server programs

• Majordomo

• Listserv

• listproc, e.g., ...

Page 49: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 49

© Copyright 1998 Haim Levkowitz

listproc, e.g., ...

• To: [email protected]

• --------

• subscribe ora-news John Q. User of Some Organization

Page 50: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 50

© Copyright 1998 Haim Levkowitz

Archive servers ...• Send out files by e-mail• Response to users' e-mail requests• Also on-the-fly• First index, then file name• Archive: encodes, splits to pieces, sends• User: reassembles, decodes• ftpmail: xfer files from other hosts & deliver

by e-mail

Page 51: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 51

© Copyright 1998 Haim Levkowitz

FTP: file transfer protocol ...

• Restricted login

• Limited set of commands (all)

• Limited set of files

• Anonymous ...

Page 52: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 52

© Copyright 1998 Haim Levkowitz

Anonymous ... • Public access

• User: anonymous• Password: user's e-mail address (convention)

• Supports almost all platforms, all file formats• Can define privileged access, limit # of users• – Slow to browse, no file description• Read README while logged in: get README -

Page 53: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 53

© Copyright 1998 Haim Levkowitz

Telnet & finger ...• On most OSs• Fairly primitive• Telnet: login over net

• E.g., DUATS: weather briefing for pilots• duats.gtefsd.com (student), duat.gtefsd.com

• Finger: info on users of remote system• Also other short info, e.g., stock quotes,

weather report

Page 54: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 54

© Copyright 1998 Haim Levkowitz

Gopher ...

• Text-labeled menus

• Can be cascaded

• Advantages ...

• Limitations ...Internet Gopher Information Client v2.0.16

Home Gopher server: wildlife.ora.com

--> 1. Introduction and Cover

2. Foreword

3. Country Accounts/

4. Search Country Data <?>

Page 55: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 55

© Copyright 1998 Haim Levkowitz

Advantages ...• Easy navigation

• Simple, powerful, easy to administer

• Organize directory where server runs

• Subdirectories become menu items

• Files in directories become available

• Text oriented ==> good for slow links, dial-ups

Page 56: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 56

© Copyright 1998 Haim Levkowitz

Limitations ...• Text only display

• Can xfer binary• Display with other software

• Link only from menu• Compare WWW: from within document

• Links to FTP, WAIS, Telnet• But not same variety as WWW

Page 57: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 57

© Copyright 1998 Haim Levkowitz

WAIS: Wide Area Information Servers ...• Search data ...• Minimal support for browsing• Gopher, WWW assume user knows where to

look• WAIS doesn't• ==> Good complement to WWW, Gopher• Requires graphical browser, IP connectivity ...

Page 58: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 58

© Copyright 1998 Haim Levkowitz

Search data ...• Start at Directory of Servers

• Index of all servers ...

• Real search in most approp. servers

• Search documents for keywords

• Similar (but not sufficient) documents: add entire document to keyword list

• Relevance feedback: match & similar documents

Page 59: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 59

© Copyright 1998 Haim Levkowitz

Index of all servers ...

• Indexing beforehand ==> quick search

• Support many data types

• ASCII, LaTeX, PostScript, GIF, TIFF, mail digests, NetNews archives

• Easy to add data types

Page 60: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 60

© Copyright 1998 Haim Levkowitz

Requires graphical browser, IP connectivity ...• Text-based, pretty difficult• Most WAIS clients provide viewers for basic

formats• Allow specify external programs to

process & present more types• Works best with formats w / lots of words• Big database indexes ==> need lots of disk

space

Page 61: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 61

© Copyright 1998 Haim Levkowitz

WWW: The World-Wide Web ...

• Most powerful, many features of its own• Integrates most other info services

• ==> Simple to use & understand• Web browser: GUI-based access to

• FTP, WAIS, Gopher, etc.• Format: HyperText Markup Language (HTML) ...• Protocol: HyperText Transfer Protocol (HTTP) ...

Page 62: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 62

© Copyright 1998 Haim Levkowitz

Format: HyperText Markup Language (HTML) ...• Commands to format document, specify

hyperlinks

• Browser formats, marks hyperlinks

• Follow links, format according to type

• Fire off other programs (e.g., xv to view images)

• Must have IP connectivity

Page 63: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 63

© Copyright 1998 Haim Levkowitz

Protocol: HyperText Transfer Protocol (HTTP) ...• http://<server>/<other>

• ftp://, gopher://

• Local: file://

Page 64: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 64

© Copyright 1998 Haim Levkowitz

What to do with Internet Services, e.g., ...

• Internal ...

• External ...

• Commercial transactions; charging money ...

Page 65: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 65

© Copyright 1998 Haim Levkowitz

Internal ...

• Corporate info

• Forms, logos, style sheets

• Timecards

• Home-grown software archives

• Employee directory

• Workgroup mailing lists

• “Intranet”

Page 66: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 66

© Copyright 1998 Haim Levkowitz

External ...• Electronic magazine / newsletter• Manual pages (e.g., BSDI)• Product, support, price info• Press releases• Software product distribution• Bug reports• Contributed public domain software archives

Page 67: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 67

© Copyright 1998 Haim Levkowitz

Commercial transactions; charging money ...

• Billing• Authentication and secure transactions• Unauthorized “sharing”• “Eavesdropping”• Free to use but not to resell• Future versions at a price

Page 68: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 68

© Copyright 1998 Haim Levkowitz

System and network requirements ...

• Network connection type ...

• Network load ...

• Computational load ...

• Disk space ...

Page 69: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 69

© Copyright 1998 Haim Levkowitz

Network connection type ...• Full-time IP connection• Limited Gopher, Telnet, Finger, WAIS

• Minimum 28.8 Kbaud PPP connection• Standard modem, phone line

• Most services• Minimum 56 Kbaud

• Serious service• ISDN or T1

Page 70: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 70

© Copyright 1998 Haim Levkowitz

Network load ...

• Queries (usually small) ...

• Responses (bulk of traffic) ...

Page 71: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 71

© Copyright 1998 Haim Levkowitz

Queries (usually small) ...

• Mailing lists: short modification messages • Mail archive: request index / file• FTP: download short; upload can be long• Gopher: short menu item / document name• WAIS: long if doc’s added for relevance

feedback, but use IDs• WWW: short strings identifying doc’s

Page 72: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 72

© Copyright 1998 Haim Levkowitz

Responses (bulk of traffic) ...• Estimate size of avg. reply

• Size of files; likelihood of retrieval

• If know frequency of files / menu items ==> better prediction

• For WWW: inline images increase avg. size

• Network tracing, monitoring

• Monitoring devices

• Usage logs: well-known ports ...

• Mailing-lists, mail archives ...

Page 73: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 73

© Copyright 1998 Haim Levkowitz

Usage logs: well-known ports ...

• FTP (data connection): 20

• FTP (control connection): 21

• Gopher: 70

• Z39.50 (WAIS protocol): 210

• HTTP (WWW protocol): 80

Page 74: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 74

© Copyright 1998 Haim Levkowitz

Mailing-lists, mail archives ...• Hard to predict size• No dedicated out port: unreserved, > 1023

• Hard to monitor• Hard to separate

• In port 25, but can't separate types• Best way: syslog file• Mailing-lists ...• Archives ...

Page 75: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 75

© Copyright 1998 Haim Levkowitz

Mailing-lists ...

• Very little reply traffic

• Other traffic can be substantial

Page 76: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 76

© Copyright 1998 Haim Levkowitz

Archives ...

• Huge amounts of reply

• No effective limit

• No good way to predict avg. response size

Page 77: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 77

© Copyright 1998 Haim Levkowitz

Computational load ...• More guessing game

• Monitor trend in peak load average• As service grows in popularity

• Predict need for faster machine early• Mailing-list ...• Mail-based archive ...• FTP, Gopher, WWW ...• WAIS ...

Page 78: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 78

© Copyright 1998 Haim Levkowitz

Mailing-list ...• Servers don’t require much CPU

• Simple op’s on aliases file

• Not much network traffic

• Lists can be CPU intensive, depending on size of list and message

• sendmail: no efficient sending of thousands of messages at same time

Page 79: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 79

© Copyright 1998 Haim Levkowitz

Mail-based archive ...

• Lots of CPU time in

• File transfers

• Processing of files transferred

• Mailing those files

Page 80: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 80

© Copyright 1998 Haim Levkowitz

FTP, Gopher, WWW ...• CPU consumption proportional to

• Number of queries received• Size of files processed

• FTP bogging down processors• Wash U. FTP: special features to limit

access, set of number users• WWW demanding because of inline images

Page 81: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 81

© Copyright 1998 Haim Levkowitz

WAIS ...• Most demanding• Search

• Open index files• Compute scores (match search criteria)• Other non-trivial tasks

• ==> Per-query load high• No way to control access based on sys load

• Need fast processor to save large WAIS db

Page 82: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 82

© Copyright 1998 Haim Levkowitz

Disk space ...• At least enough for all files offered• Extra overhead• WAIS ...• Mail server ...• Other services requirements insignificant• But if multiple, might need as many copies of

data as number of services• FTP copy, Gopher copy, WWW copy, etc.

Page 83: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 83

© Copyright 1998 Haim Levkowitz

WAIS ...

• Index files as large as data files

• ==> Consume 2 x data

Page 84: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 84

© Copyright 1998 Haim Levkowitz

Mail server ...

• Header + bodies in mail queue directory• ==> Lots of space• More significant with mail-based

archive servers• Large mail messages • E.g., uuencoded split binaries

Page 85: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 85

© Copyright 1998 Haim Levkowitz

Human requirements ...• Understand material offered• How to structure intuitively and effectively• Constantly update, add new, check integrity

of links• “System guru” not necessarily same as

“contents guru” (librarian)• Librarian’s duties ...• Librarian’s desirable qualifications ...

Page 86: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 86

© Copyright 1998 Haim Levkowitz

Librarian’s duties ...• Author & format info

• Meta-info: FTP README, Gopher menus, ...• Collect & distribute info from other sources

• Keep up-to-date• Provide & maintain links to other info

resources• Respond to user requests for help

Page 87: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 87

© Copyright 1998 Haim Levkowitz

Librarian’s desirable qualifications ...

• User-interface experience • Familiarity with subject & audience• Ability to navigate the Internet

• Find new info resources to point to• Check integrity of links

• Good people skills for customer service

Page 88: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 88

© Copyright 1998 Haim Levkowitz

Finger-, Inetd-, and Telnet-based services

Page 89: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 89

© Copyright 1998 Haim Levkowitz

FTP

• Setting up an FTP archive

• The WU archive FTP daemon

• Maintaining and FTP archive

Page 90: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 90

© Copyright 1998 Haim Levkowitz

WAIS

• Creating and Internet database server with WAIS

• Creating WAIS sources with waisindex

Page 91: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 91

© Copyright 1998 Haim Levkowitz

Gopher• Introduction• Compiling the server• Managing the server• Preparing Information• Linking services together• Incorporating databases• Veronica and jughead• Gopher+ forms and other new features

Page 92: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 92

© Copyright 1998 Haim Levkowitz

World-Wide Web

• Introduction to the World-Wide Web

• Setting up a Web server

• Authoring for the Web

• Gateways and forms

• Access control and security

Page 93: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 93

© Copyright 1998 Haim Levkowitz

Email services

• Introduction

• Simple mailing lists

• Automating mailing list with majordomo

• The majordomo list owner and moderator

Page 94: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 94

© Copyright 1998 Haim Levkowitz

Security

• Firewalls and information services

• xinetd

• Legal issues

• Protecting intellectual property

Page 95: Introduction to the Internet

Institute for Visualization and Perception ResearchI VP R 95

© Copyright 1998 Haim Levkowitz

Future topics and research opportunities• New & improved

• Authentication, verification, and other security schemes• Information encryption/decryption• Secure fund transfers• Etc.

• Contents quality visualization and assessment• New and improved information search and exploration

schemes• Image and other high bandwidth transfer• New interaction paradigms• Automatic contents control

• E.g., parents' control of children's access• Web site traffic assessment (beyond simplistic ``hit'' counts).• Other topics


Recommended