Communication Protocols and Layered Networks

Tom Kelliher, CS 318

Feb. 16, 2000

Administrivia

Announcements

Assignment

Read Chs. 8--10, 14--16.

From Last Time

Error detection.

Outline

  1. Communication protocols: circuits, connection-oriented, connectionless.

  2. Layered network models: OSI, TCP/IP.

Coming Up

Closer examination of the physical and data link layers for TCP/IP.

Communication Protocols

A set of rules followed by two processes (systems, people) which are communicating. The protocol governs how the communication is carried out.

Examples:

Circuit:

The pathway of communication between two computers. It may be a single wire, or a set of wires connected via switches (routers, gateways, bridges, etc.). The circuit may be dedicated or virtual.

Connection-Oriented protocols (TCP)

Connectionless protocols (IP, UDP)

The OSI Model

(Open Systems Interconnection Reference Model)

Seven layered abstract model of a protocol stack:

Advantages: modularity

Disadvantages: call overhead; size increases due to added headers, trailers

Physical Layer

Ethernet:

ATM:

Data Link Layer

Network Layer

Transport Layer

Session Layer

Presentation Layer

``Library''-type functionality

Application Layer

User- System-Level utilities:

Introduction to TCP/IP

Some of the protocols:

Message transmission example:

``Gluing'' Networks Together

IP Addresses

Form:

Encapsulation

  1. Data
  2. Application layer
  3. TCP/UDP layer --- TCP frame
  4. IP layer --- IP datagram
  5. Ethernet layer --- ethernet frame: 46--1500 bytes (MTU)

Demultiplexing

Process Communication

How do processes on separate machines communicate?



Thomas P. Kelliher
Wed Feb 16 08:25:41 EST 2000
Tom Kelliher