(September 6, 1995)
Daniel Z. Tabor Jr.
New Jersey Institute of Technology
Personal Information and History
CIS456 Designer and Instructor:
Daniel Z. Tabor Jr.
E-mail (dzt8474@megahertz.njit.edu)
Educational Background:
Masters of Science in Computer Science at NJIT.
Bachelor Science in Computer Science at Richard Stockton College of NJ.
Current Work:
Teach / Develop courses at AT&T Bell Labs
Adjunct Professor at NJIT
Past Work:
System Administrator at Stockton College
Programmer at FAA Technical Center
Future Work:
Author of Advanced HTML and WWW book.
Course Outline:
Requirements and Expectations
Basic Knowledge of Networks:
Conceptual layered architecture.
Protocols
LANs
Internet experience
Other basic communication concepts
Programming:
Knowledge of a high-level programming language.
Preferred knowledge of ‘C’
WWW access:
You must have access to the Internet
With preference, you should have access to a graphical WWW browser (Netscape or Mosaic)
E-mail:
You must have an electronic mail account.
It is required that you check your e-mail frequently (every day!)
Your presence on the Internet, WWW, and access to e-mail frequently is an absolute requirement!
Course Outline: Grades
Pick your own (Ha Ha!).
60% Exams (2 Midterms, 1 Final).
40% Projects and Assignments.
Course Outline:
Books Recommended
Internetworking with TCP/IP volume I,
Douglas E. Comer
CIS456 was designed closely around the latest version of this book.
Netscape & HTML Explorer,
Urban A. LeJeune
Up-to-date information on the Internet and the World Wide Web.
Internetworking with TCP/IP volume II (Implementation and Design Issues),
Douglas E. Comer & David L. Stevens
Internetworking with TCP/IP volume III (Client / Server Programming & Apps.),
Douglas E. Comer & David L. Stevens.
Course Outline:
Layout of Course
Introduction to Open Systems Networking
WWW and Complete Internet Connectivity
A Need for Standards
Hardware Protocol Layers
Software Protocol Layers
Addressing in TCP/IP
ARP and RARP
The Internet Protocol (Part I)
The Internet Protocol (Part II)
Routing
Internet Control Message Protocol
(EXAM 1 is due)
Extending the Addressing Scheme
Domain Name System (DNS)
User Datagram Protocol
Transmission Control Protocol (Part I)
Transmission Control Protocol (Part II)
Multicast IP and the MBONE
TCP/IP over ATM
IPv6 and Broadband Services
Client / Server Paradigm
(EXAM 2 is due)
Sockets (Part I)
Sockets (Part II)
BOOTP and DHCP
TELNET and Rlogin
FTP, TFTP, and NFS
E-Mail, SMTP, and MIME types
Network Management
Network Security
(FINAL EXAM is due at end of semester)
Course Outline:
Layout of a Lesson
Introduction to each new lesson:
Quick overview in the form of a outline.
Actual lesson materials:
Slides based on instructor’s notes.
Sample questions:
Pertaining to the current lesson (optional).
Topic-specific reference materials:
Optional.
Layout of a Lesson:
Reference Material Types
Books
Software (shareware) and
Magazines
WinSock application
Articles
links
URL sites
Newsgroups
RFCs or other standard document
Yahoo direct searches
Product descriptions (if applicable)
Technical papers
Course Outline:
Projects
Three major projects will be due:
Setting up your own home-page or other WWW activity.
IP Router/Gateway simulator.
Client/Server programming project.
Course Outline:
Virtual Office Hours
Via e-mail or chat session any night during the week.
Before or after class for in-class students only.
Course Outline:
Policies
No cheating (blah, blah, blah)
No grade for late assignments.
Since exams are take-home, no late exams are allowed without my expressed verbal consent
(minimum: 24 hours in advance).
General References to use
throughout the course.
References relating to each specific lesson:
will be available on slides and on-line.
General reference material:
which pertains to related computer topics, will also be available on-line.
Examples of
General Reference Topics
Data Communication and Networking related information
Links to on-line networking Zines.
General computer-related news sources.
WinSock application resources and other software.
Definitions
Open System
A system which is built using publicly available international or national standards that promote interoperability.
Interoperability
The ability of software and hardware on multiple machines from multiple vendors to communicate.
Internetworking
The interconnection of two or more networks, usually local area networks, so that data can pass between hosts on the different networks as
though they were one network. This requires a router or gateway.
TCP/IP Internet Protocol Suite
It was developed by DARPA for internetworking, encompassing both network and transport layer protocols. TCP/IP is often used to refer
to the entire DOD protocol suite (which includes many protocols).
Encapsulation
The technique used by layered protocols in which a layer adds header information to the protocol data unit (PDU) from the layer above.
As an example, in Internet terminology, a packet would contain a header from the physical layer, followed by a header from the network
layer (IP), followed by a header from the transport layer (TCP), followed by the application protocol data.
On-line access to information
General Information:
Questions and answers are available on-line via e-mail and the WWW.
When members of CIS456 have general questions, they are to submit them directly to the mentor.
If the questions can benefit the class as a whole, copies will be forwarded.
CIS456-HTML:
The official information source for CIS456 course materials available on the world wide web.
The information is/will be restricted to certain users (those who take the course). You will be asked to
supply your name, a password, and other information.
All forms of course materials will, at some point in time, be available on the WWW. Images, slides,
detailed course notes, exams, projects, reference material, and others will all be accessible in various
forms.
Since the URL of these notes may change, you will be notified via e-mail of their current location.
The Internet - History
The Internet started through the Defense Advanced Research Projects Agency (DARPA) as a network that
would withstand a nuclear war.
The ARPANET was the original name for the experimental network that connected super computers throughout the
country.
The ARPA project was dismantled around 1983 into two networks:
MILNET
ARPA/NSF Internet
TCP/IP was used to create this international network as early as 1980
Internet Tools:
Gopher
Gopher
is a hierarchical menu-driven software system that searches for and
retrieves resources from participating networks across the Internet.
Resources include:
Menus, Text files, and Images
Sound and Video files
Gopher services are actually two functional parts:
The protocol that sends and retrieves information.
The methodology used to organize information.
Internet Tools:
Archie
Archie
the first major attempt to organize Internet information, resulted
in a flexible search engine that builds on files found in over 1,300
FTP sites. It uses a database of over 3 million records to locate files
on the Internet.
Archie gives information about files on the Internet, including:
Location
Name and Attributes
General description (sometimes)
Obtaining files requires the use of a file transport protocol.
Internet Tools:
FTP
FTP
the most common file transfer protocol that allow anonymous
login into a remote machine and access to publicly available
set of files.
Once connected, FTP provides a set of file transfer and file system related commands to control files.
FTP permits anonymous logins and user-specific logins which vary the amount of security used in remote file
transfer.
Internet Tools:
TELNET
TELNET
is a standard remote login protocol that provides a remote terminal connection.
TELNET provides many remote terminal services, including:
The ability to run programs remotely.
Interactive access to the remote operating system and system calls.
Virtual Terminal service which emulates different terminal types.
Internet Tools:
World Wide Web
WWW
is a system for organizing, transmitting, and retrieving information of all types. It can be accessed via text-based or graphical
browsers.
The web is a mesh of servers running the hyper-text transfer protocol daemon (HTTPD), which span the Internet.
Hypermedia documents, made up of all types of data, form the basis of the WWW.
Most graphical web browsers can seamlessly access the previously mentioned Internet services and protocols.
Internet Tools:
Various
WAIS (Wide-Area Information Services)
make up a powerful system for searching large amounts of information very easily.
IRC (Internet Relay Chat) services
provide two-way text-based chat sessions (discussions) for many users.
Finger
allows users to find information about other users on local and cooperating remote networks.
Newsgroups
provide group electronic mail of a specific topic to subscribed users.