Introduction to
Open Systems Networking
LESSON 1
(September 6, 1995)
Daniel Z. Tabor Jr.
New Jersey Institute of Technology
Outline:
Introduction to Open Systems Networking
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
- Need for Standards
- Hardware Protocol Layers
- Software Protocol Layers
- Addressing in TCP/IP
- ARP and RARP
- IP
- IP (continued)
- Routing
- ICMP
- Extending the Addressing Scheme
- DNS
- UDP
- TCP
- TCP (continued)
- Multicast IP and the MBONE
- TCP/IP over ATM
- IPv6 and Broadband Services
- Client / Server Paradigm
- Sockets
- Sockets (continued)
- 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:
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:
- 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.
Veronica - searches gopherspace menu systems for key words.
Last Modification: (Sunday, August 25, 1996)
All work was written, produced, and is copyrighted by Daniel Z. Tabor Jr.
Page created by Daniel Z. Tabor Jr.
Copyright ©1996 Illusion Industries Inc.
