• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/52

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

52 Cards in this Set

  • Front
  • Back

OSI Network Model Layers

  • Application
  • Presentation
  • Session
  • Transport
  • Network
  • Data Link
  • Physical

TCP/IP Network Model Layers

  • Application
  • Transport
  • Internet
  • Network Interface

OSI Mnemonic

"All People Seem To Need Data Processing”

Data Communication Protocol

A set of rules governing and standardizing communication between computers.

Protocol Specification

Defines how a particular layer operates

Protocol Implementation

The actual system (hardware or software) that implements a protocol specification

Service Interface

A set of definitions that define how a protocol layer obtains services from the layer below.

Service Interface Definitions


  • Appear similar to methods
  • Has parameters and are procedural



send (data buffer, length, destination addr)

Peer-to-Peer Interface


  • A definition for a data structure
  • Defines the messages that two peers exchange

Data Definition Example

Service-Peer Interface Relation

RRP

Request/Reply Protocol

HHP

Host-to-Host Protocol

MSP

Message Stream Protocol

Demultiplexing Key

A standardized code in a header (at any layer) that tells the protocol layer reading that header which upper layer to pass the contents of its message to.

Second Principle of Network Design

Data originating in a given layer, along with that layer's header, is viewed as "data" by the protocol below.




This process is called encapsulation.

Encapsulation Diagram

Orgs involved with OSI Standards

ISO



  • ANSI (IBM, Xerox, Others)
  • IEEE
  • NIST
  • EIA/TIA
  • ITU

Orgs involved with TCP/IP Model

IETF



  • DoD
  • Unix (At&T)
  • Universities
  • Small Manufactures

Application Layer (TCP/IP)

Web, Email, Gaming, Video data

Transport Layer (TCP/IP)


  • Provides end-to-end logical channels for apps to locate each other
  • TCP (more reliable) or UDP

Internet Layer (TCP/IP)


  • Uses IP Protocol
  • Handles end-to-end routing across the Internet
  • Connects dissimilar networks

Network Interface Layer (TCP/IP)


  • All underlying hardware and network-specific tech
  • Technically outside the scope of Internet Architecture
  • 3G/4G, Ethernet, WiFi

Application Layer (OSI)


  • Provides network services to applications
  • File Transfer, Directory Services, Email Delivery

Presentation Layer (OSI)


  • Formats data for presentation to user
  • Includes standards for representation (char. sets, formatting), compression, and encryption

Session Layer (OSI)


  • Provides reliability for app-to-app sessions
  • Checkpointing and restart tools
  • Not well understood/defined

Transport Layer (OSI)


  • Handles process-to-process channel functions
  • Adds reliability and connection management
  • Lowest hardware-independent layer

Network Layer (OSI)

  • Handles switching over a single network
  • Data structure is a "packet"

Data Link Layer (OSI)


  • Handles switching over a single link (between two nodes)
  • Data structure is a "frame"

Physical Layer (OSI)

Hardware that transfers signals across a medium.

Internet Model Standards Dev Process


  • Suggest protocol at IETF meetings
  • Draft standard (RFC) in small group
  • Seek Consensus via voting
  • Design implementations of protocol
  • Testing of spec/implementation
  • Revision/Official Submission

Bandwidth


  • Number of bits that can be transmitted on a link in some unit of time
  • Measured in bits per second on network (bps)
  • Bytes per second on a computer's bus (Bps)

millisecond

ms, 0.001 or 10^-3


WAN

microsecond

us, 0.000001 or 10^-6


LAN

nanosecond

ns, 0.000000001or 10^-9


Processing in a computer

picosecond

ps, 0.000000000001 or 10^-12



Time to transmit 1 bit

1

data rate

Serial

Bits sent through a single line one-by-one

Parallel


  • Bytes sent over multiple lines simultaneously.
  • Data inside computer bus typically sent this way

Networks typically use ____________ communication systems

Serial

Bits transmitted at a particular bandwidth have __________________________.

a particular width per bit.

Factors that affect frame transmission time

Smaller frame -> Slower Data Rate


Larger frame -> Faster Data Rate

Latency


  • Amount of time that it takes a single bit to cross a link or entire network
  • Longer distance -> Longer Latency

Latency is affected by __________


  • the media over which data is traveling
  • less impact than distance

RTT


  • Round Trip Time
  • Latency * 2

If there's a slow network, we ask _______________________?


  • "Where is the bottleneck?"
  • Which elements in the network are causing significant delay?

Total Latency Formula

Total Latency = Propagation Time + Transmission Time + Queuing Time

Transmission Time

Time to send data "out the door"


Message Size

Data Rate

Propagation Time

Time to travel across the medium on a single link.


Distance

Speed of Medium

Queuing Delay

Delay caused by the time a packet/frame takes for processing (or waiting to be processed) in computers, switches, routers, and servers



Amount of competing traffic

Processing power of nodes

Delay x Bandwidth Product


  • The amount of data needed to fill the entire link
  • If link is a pipe, this is the "volume"

For this class, we use calculations of __________ instead of ____________ to measure data size.

Powers of Ten (1 KB = 10^3) instead of Powers of Two (1 KiB = 2^10)