More Network Requirements




CS158a

Chris Pollett

Jan. 31, 2011

Outline

Requirements Revisited

Connectivety

Links, Nodes, and Clouds

To begin we want to define some of the different ways computers might be connected:

Quiz

Which of the following is true?

  1. When downloading the page http://www.cs.sjsu.edu/ the first step your browser will do is contact the machine on which this page lives.
  2. The main concern of network application programmers is how easy the network is to administer.
  3. Delay is more important than the occasional dropped frame in a video-conferencing system.

Switched Networks

Example Picture of a Switched Network

A switched network is a network of nodes where nodes connected to two or more links run software to forward data received on one link out on another. The nodes which do this forwarding are collectively called the cloud and individual forwarding nodes are often called switches. Nodes that try to communicate with each other are often called hosts. There is more than one way to set-up a switched network:

Packet-Switched Networks

Internetworks

Cost-effective Resource Sharing

Statistical Multiplexing

Support for Common Services

Identifying Common Communication Patterns

Reliability

Three Categories of Network Failures

Network Architecture

Layering Protocols

Illustration of Service and Peer Interfaces

Protocol Graphs

Picture Example of a Protocol Graph

Encapsulation

Multiplexing/Demultiplexing