Network Centric Systems Fundamentals

This page is for students enrolled in the Fall 2003 Network Centric Systems Fundamentals Raytheon in-house course.

 Course Info

 Course Outline

 Links 

 Instructor 

 Prerequisites

 A Networking Quiz

 Network terminology

Next class meeting is Wednesday, 3 December

Goals:

To learn Network Centric Systems fundamentals. This includes traditional network fundamentals, as well as topics in DoD-related network centric systems. Networking is a huge topic: what we hope to accomplish with this class is that the student will acquire an understanding of networking fundamentals such that the student will be able to successfully pursue topics of interest on his/her own.

Class Schedule:

Ten meetings, Wednesdays at noon starting 24 September 2003. Building B1, Room S827. (Computer training room on North side of the building). Each hour attended counts towards training time. Roll is taken (via a sign-in sheet) at every class, and your attendance is recorded in the training database.

Text:

How Networks Work, Freed & Derfler, Que, Paperback, 6th edition, Published October 2002, 233 pages, ISBN 0789727536

While this is something of a comic book, it is a starting point if you don't know much about networks. It was also within the PEP program's cost guidelines J

 A CD will also be available with various presentations, white papers, etc. You should also expect to use the Web, see the links section below.

There are many excellent texts on networking. The most commonly cited is Andrew Tanenbaum's Computer Networks, 4th edition, 2003, 891 pages, ISBN 0-13-066102-3. Another excellent book is William Stalling's Data and Computer Communications, 7th edition, published May 2003, 864 pages, ISBN 0-13-100681-9.

Instructor:

Robert G. (Bob) Hayes, Senior Principal Software Engineer, Raytheon Vision Systems. Bob has been designing software systems at Hughes Aircraft/Raytheon for nearly 30 years. He holds a BSE in Electrical Engineering and an MS in Computer Science.

Prerequisites:

None.

Links:

Here are some useful links. There is an immense amount of useful information networks available on the web, much of it of course coming from DoD websites.

http://jcs.mil/htdocs/teinfo/network1/network.htm Links page for NCW info

http://www.dodccrp.org/ Department of Defense NCW homepage

http://www.usni.org/Proceedings/Articles98/PROcebrowski.htm Paper by Admiral Cebrowski

http://www.dtic.mil/jcs/j6/education/warfare.html Overview of NCW

http://www.solipsys.com/ NCS company that Raytheon has acquired

http://authors.phptr.com/tanenbaumcn4/ Website for Tanenbaum's 4th edition of Computer Networks.

http://www.silkroad.com/net-history.html History of networking timeline

http://www.hsdataline.co.uk/history_of_networking.htm A condensed overview of computer networks

http://www.isoc.org/internet/history/ An Internet history links page

http://www.ieee.org/organizations/history_center/ Computer, Internet, and telecommunications history


http://www.zytrax.com/tech/ A great site for technical info on networks.

 

Back to top

  

Course Outline:

Here is an outline for the course. Take it with a grain of salt: we almost certainly won't cover all of these topics, and the ordering may get re-arranged to some extent. We may also spend more time on selected topics if there's particular interest. This course is attempting to cover in 10 one-hour informal sessions what is usually a graduate-level Computer Science course with prerequisites, 45 hours of class meetings, homework, and exams.

 

 

 

Back to top

 

Networking Terminology

See how many of these you can define.

network

UDP

Ethernet

TCP/IP

Virtual circuit

LAN

WAN

POP

Wireless LAN

WiFi

NCW

Bluetooth

Hub

Ubiquitous computing

Router

Switch

Modem

PSTN

POTS

IEEE

Local loop

DSL

ISO

ADSL

ISDN

ANSI

Ping

FTP

OSI Model

SMTP

OSPF

IPv6

Internet

ATM

Token ring

Transport layer

Network layer

Bully algorithm

Collision domain

Sensor network

Slotted Aloha

Backbone

DNS

packet

W3

Finger

X.25

Physical layer

Node

Shannon's Theorem

Routing algorithm

Switched network

Nyquist rate

Circuit

Tear down

Decibel

Build

Application layer

Fourier Transform

Physical layer

Manchester encoding

UTP

CRC

Payload

T1

Header

Loading

SONET

WWW

Internet

PCM

internet

Network Centric System

VSAT

Middleware

Socket

GEO, LEO

Berkely socket

Winsock

Flow control

Protocol

Protocol stack

Backpressure

DCOM

CORBA

ECC

ORB

Collision

Karn's algorithm

CDMA-CD

Collision detect

GSM

MAC

MAC address

Multiplexer

NIC

Firewall

FDDI

DES, triple DES

Encryption

RFC

PKI

Digital Signature

Weighted Fair Queueing

RMI

Routing

Leaky Bucket Algorithm

Collision detect

Multiple access

RSVP

Carrier sense

IP address

QoS

telnet

SNMP

Multicast

Throughput

ARP

CAT5

Sliding window protocol

Frame

Layered protocol

Fairness

Aloha protocol

Fragmentation

Packet

Broadband

Name resolution

Modem

 

 

Back to top

A Networking Quiz

How many of these can you do?

Note: I will award a gorgeous, new, National Instruments Lab Windows/CVI 100% cotton tee-shirt to the best submitted set of answers! What a deal! Get started now, there may be some stiff competition! Hint - most are taken from or are adaptations of problems in the Tannenbaum book. You might check out the zytrax tech pages for help on some of these. Or read the class text. Or ask me for help J

 

  1. Imagine that you've trained your dog, Bernie, to carry a box of three DVD disks instead of a flask of brandy. (When your hard drive fills up, consider that an emergency.) The DVD's each contain 5 gigabytes. The dog can travel to your side wherever you may be, at 18 km/hour. For what range of distances does Bernie have a higher data rate than a transmission line whose data rate (excluding overhead) is 150 Mbps?
  2. A client-server system uses a satellite network, with the satellite at a height of 40,000 km. What is the best-case delay in response to a request?
  3. What is the principal difference between connectionless communication and connection-oriented communication?
  4. The Internet is roughly doubling in size every 18 months. Although no one really knows for sure, one estimate put the number of hosts on it at 100 million in 2001. Use these data to compute the expected number of Internet hosts in the year 2010. Do you really believe this? Explain why or why not?
  5. Wireless networks are easy to install, which makes them inexpensive since installation costs usually far outshadow equipment costs. Nevertheless, they also have some disadvantages. Name two of them.
  6. Make a list of activities that you do every day in which computer networks are used. How would your life be altered if these networks were suddenly switched off?
  7. The ping program allows you to send a test packet to a given location a see how long it takes to get there and back. Try using ping to see how long it takes to get from your location to several known locations. From these data, plot the one-way transit time over the Internet as a function of distance. It is best to use universities since the location of their servers is known very accurately. For example, berkeley.edu is in Berkeley, California, mit.edu is in Cambridge, Massachusetts, vu.nl is in Amsterdam, the Netherlands, www.usyd.edu.au is in Sydney, Australia, and www.uct.ac.za is in Cape Town, South Africa. You will have to try this from outside the company firewall.
  8. An image from RVS' latest multicolor detector is 1024 x 768 pixels with 3 bytes/pixel. Assume the image is uncompressed. How long does it take to transmit it over a 56 kbps modem channel? Over a 1 Mbps cable modem? Over a 10 Mbps Ethernet? Over 100 Mbps Ethernet?
  9. A 100 km long cable runs at the T1 data rate. The propagation speed in the cable is 2/3 the speed of light in vacuum. How many bits fit in the cable?
  10. Convert the IP address whose hexadecimal representation is C22F1582 to dotted decimal notation. What class is the address?
     

Back to top

Last Revised: 24 November 2003
Copyright
Ó 2003 Robert G. Hayes.
e-mail the webmaster: r*g*hayes@earthlink.net (remove the *'s)

 

Best viewed at 1024x768 16 bit color!
I'm not responsible for your poor resolution!
Pump it up!