CE 536 - Networking and Microcomputer Systems

Day 8: Network Protocols, the Internet, and Internet Services

The Internet

TCP/IP

Domain Name System

BOOTP

Internet Documentation

Internet Organizations

Internet Services

Electronic Mail

Usenet News

Anonymous FTP

World-Wide Web

Information Browsers

The Internet - A worldwide collection of interconnected networks

Linked by a common set of technical protocols

The TCP/IP Protocol Suite -

Transmission Control Protocol/Internet Protocol

Mail Gateways - provide electronic mail links to non-TCP/IP based networks

BITNET - mail only

CompuServe - mail with full Internet access

Prodigy - mail with full Internet access

America OnLine - mail with full Internet access

Over 10,000 Interconnected Networks

Over 1.5 Million Host Computers

Finding the Address of an Internet Host

InterNIC WHOIS Database (telnet internic.net) (www.internic.net)

American Registry for Internet Numbers (www.arin.net)

RIPE NCC Database (www.ripe.net)

Reseaux IP Europeens Network Coordination Centre

Amsterdam, The Netherlands

Call up the Organization and Ask THEM!

TCP/IP - Transmission Control Protocol/Internet Protocol

A family of over 100 data-communications protocols

TCP - Transmission Control Protocol (STD 7)

Host to Host (Transport) Layer - assures reliable communication between hosts

IP - Internet Protocol (STD 5)

Internet (Network) Layer - handles the routing of data

SMTP - Simple Mail Transfer Protocol (STD 10)

Process (Application) Layer

Electronic Mail

SNMP - Simple Network Management Protocol (STD 15)

Process (Application) Layer

Network Management

FTP - File Transfer Protocol (STD 9)

Process (Application) Layer

File Transfer

ftp hostname

ascii - for ASCII (text) transfers

binary - for binary file transfers

get filename newfilename

retrieve a single file - optional rename

mget filename*

retrieve multiple files - * wildcard

put filename newfilename

send a single file - optional rename

mput filename*

send multiple files - * wildcard

cd, ls -l, dir - remote computer commands

lcd, !ls -l, !dir - local computer commands

TELNET Protocol (STD 8)

Process (Application) Layer

Terminal Emulation

telnet hostname

open hostname

close

quit

VT-100 Terminal Emulation

TN3270 - IBM 3270 Terminal Emulation

RLOGIN

Passes terminal information (e.g. username)

Handles flow control

Domain Name System (DNS) - a hierarchical, distributed method of organizing the name space of the Internet

Fully Qualified Domain Name - a domain name that includes all higher-level domains

                 ds1.allencol.edu   ns1.cc.lehigh.edu
Host name:            ds1                ns1
Subnet:                                  cc
Subdomain:            allencol           lehigh
Top-level Domain:     edu                edu
Top-Level Domains

com, org, net, edu, gov, mil

Second-Level Domain (e.g., lehigh, allencol)

Domain names correspond to a 32-bit IP address

Five classes of Internet addresses

Class     First Octet    # Networks      Maximum Nodes
A          000-127           127        16.5 Million (255x255x255)
B          128-191         16383        65025 (255x255)
C          192-223       4 Million+      255
D          224-239       Multicasting (Router updates)
E          240-255       Experimental
Internet addresses are of the form

147.106.xxx.xxx (Allentown College)

147.106.1.5 (Allentown College's WWW Server)

128.180.xxx.xxx (Lehigh University)

NSLOOKUP - an interactive domain name server program

BOOTP - Boot Protocol

BOOTP Table - utility to match Ethernet addresses to IP addresses

Useful in networked environments in which only a single copy of a TCP/IP application is loaded on the file server

Internet Documentation

RFC - Request for Comments

Descriptions of network protocols or services

Never revised or re-issued with the same number

Always get the most recent RFC on a particular protocol ("Internet Official Protocol Standards" - currently RFC 2200 - STD 1)

FYI - For Your Information

Subset of the RFC series - assigned both an FYI number and an RFC number - if updated, released with a new RFC number but the FYI number stays the same - FYI 4 will always be FYI 4; currently is RFC 1594, was RFC 1325)

Information oriented

STD - Standard

RFCs that document Internet standards

A Standard may be documented with multiple RFCs (e.g., STD 13 Domain Name System - currently documented by RFC 1034 and RFC 1035)

STD number stays the same even if documented by new RFCs

Primary Repositories of Internet Documentation

ftp ds.internic.net (Internet Network Information Center)

ftp nis.nsf.net (National Science Foundation)

ftp ftp.isi.edu (Information Sciences Institute)

ftp ftp.merit.net

ftp nisc.jvnc.net

ftp ftp.concert.net

ftp wuarchive.wustl.edu

Internet Organizations

IAB - Internet Architecture Board - concerned with technical and policy issues involving the Internet architecture

IETF - Internet Engineering Task Force - coordinates the operation, management, and evolution of the Internet

IRTF - Internet Research Task Force - promotes research in networking and the development of new technology

IANA - Internet Assigned Numbers Authority - responsible for assigning numbers to protocol parameters

version numbers

port numbers

currently at USC/ISI (U. of Southern California/Information Sciences Institute)

InterNIC - Internet Network Information Center - provides network information services to the networking community - originally formed by General Atomics, AT&T, and Network Solutions, Inc.

Network Solutions, Inc. (NSI) - provides Registration Services

Internet Registry

IP address allocation

Domain name registration

Delegates some number assignment authority to regional registries

RIPE - Reseaux IP Europeens

ARIN - American Registry for Internet Numbers - non-profit

established to manage the allocation of IP numbers for areas

previously managed by InterNIC (www.arin.net)

Internet Services

Electronic Mail

One of the most heavily used Internet resources

The WHOIS server (telnet internic.net) can often tell you the

domain name of an institution

Some institutions have centralized mail systems (e.g., lehigh.edu)

so all you need to know is the user id of the individual to whom

you wish to send mail

White Pages

Yellow Pages

Finger

postmaster@institution.domain

For privacy, some institutions will not divulge id's

BITNET LISTSERV's - Internet mailing lists

Postings are sent to the LISTSERV system

LISTSERV system sends the posting to list subscribers

Moderated and unmoderated lists

Can overburden computing systems

Electronic Communications Privacy Act of 1986

(18 USC 2701-2711) - governs the use of electronic mail on public systems

Every organization should have a written policy on the use of electronic mail by individuals within the organization especially if the organization does not conform to the ECPA

Law enforcement authorities may request the electronic mail of an individual through a court order

Back-up electronic mail as part of the normal system back-up schedule

Electronic mail can be forged

Law enforcement authorities may request system records through a court order to track down the perpetrator

POP (Post Office Protocol) Mailers

mail downloaded from a mail server

mail is usually removed from the server

used extensively with PC's and Web browsers

especially easy to use for forged mail

IMAP (Internet Message Access Protocol)

mail downloaded from a mail server as needed

mail remains on the server

used extensively with PC's and Web browsers

especially easy to use for forged mail

Anonymous Mailers - systems to which an individual may send a message for forwarding - the system strips off the header information from the message so the person receiving the message will not know who sent it

Mail from that site can be blocked, once you know about it...

Often outside of the country (e.g., Finland has a lot of them)

Usenet News - a distributed computer information service which handles thousands of discussion groups

Moderated and Unmoderated Groups

Postings go to thousands of locations around the world

Mirrors a number of LISTSERV's (i.e., contains everything posted to a select group of LISTSERV's) - e.g., bit.listserv.edtech

NNTP - Network News Transfer Protocol

No centralized authority - self policing

Anonymous FTP - allows users to obtain public files from a host computer - often incorporated into Web browser file downloads

User name of: anonymous

Password of: guest (or your normal user id)

Often used for product updates and patches

For distribution of public-domain and shareware packages

You may want to pay for your shareware!

World-Wide Web - a distributed, hypermedia-based Internet information system

Fastest growing information base on the Internet (by far!)

Text, graphics, images, audio, video, etc.

Client/Server

Client - software which interprets data from the server

Server - delivers (possibly non-standard) data in a standard format

Information Browsers - allow access to Internet information in all major forms - WWW, gopher, telnet, ftp, etc.

Mosaic - the first browser - developed by NCSA (National Center for Supercomputing Applications)

Netscape - the most popular browser (this week...)

Internet Explorer - Microsoft's browser

URL - Universal Resource Locator

Specifies transfer protocol to be used

Specifies host computer containing the information

Specifies location of the information

Specifies file containing the information

http://hostname/location

http://www.allencol.edu

http://www.lehigh.edu/~brb0/brb0.html

hypertext transfer protocol

index.html - default file name if none specified (depends on the client software being used)

html - hypertext markup language

being built into many word processors

MS-Word for Windows

WordPerfect for Windows

file://location/name

file://c:/test/test.htm

name and location of an html document on the system on which the browser is running

gopher://hostname

gopher://gopher.allencol.edu

gopher protocol

telnet://hostname

telnet://ds1.allencol.edu

telnet protocol

ftp://hostname

ftp://ftp.lehigh.edu

file transfer protocol

Options allow browsers to be customized

Name of Mail Server (SMTP)

Name of News Server (NNTP)

Helper Applications

Video viewers

.avi - Video for Windows

.mov, .qt - Quicktime

.mpeg, .mpg - Motion Picture Experts Group

Audio viewers

.wav - Windows sound file

.au - Sun sound file

Image viewers

.gif - Graphic Interchange Format

.jpeg - Joint Photographer Experts Group

.tif, .tiff - Tagged Image Format

Bookmarks - allow URL's to be saved for future use

Assignment for Class 11 ...

Read and be prepared to discuss:

Chapter 12 - skip Banyan's VINES (pages 342-349)

- skip DEC's Pathworks (pages 354-355)

Chapter 13

Chapter 15