Definitions

Addressing - Scheme used to identify a computer on the network

Broadcast - A method of delivering a packet to every host on a particular network, which can be implemented through hardware or software.

Checksum - used to detect errors in a packet and may also be used to verify that the packet has been delivered to the correct host.

Congestion - a state in the network when too many packets are present and performance degrades

Congestion control - Network management strategy whose goal is to alleviate or avoid congestion.

Connection - A channel that is established before use. Networks typically provide either connection-oriented or connectionless connections.

Demultiplexing - Using information contained in a packet header to direct it upward through a protocol stack.

Error Control - ensure that corrupted or lost data is re-transmitted or disregard

Error Detection - detecting corrupted or lost data during the transmission over the network

Flow control – a mechanism in which the receiver of the data changes the transmission rate of the sender so data will not arrive too quickly to process

Fragmentation – A method for breaking up messages into smaller transmittable units by the sending node

Multicasting - sending packets to a subset of the machines on the network

Multiplexing – (1) gathering data from different processes and encapsulating each piece of data with a header; (2) combining distinct channels into a single, lower-level channel

Reassembly – A method of putting fragmented packets back into larger unit by the receiving node

Routing - determining a good path from source to destinations

 


 

Hardware

  1. Transmission Media
  1. Host/Interface Machine
  2. Intermediate Machines

Taxonomy

  1. Framing
  2. Error Control
  1. Error Detection
  1. Error Correction
      1. Error-correcting code - Hamming code ~ correct single errors
  1. Flow Control

 

  1. Protocols

7.   Connection type:

8.   Routing Algorithms

  1. Broadcasting/Multicast
  1. Congestion Control
  1. Fragmentation/Reassembly
  2. Security
  3. Addressing
  1. Buffering
  2. Multiplexing
  3. Crash recovery

Applications

1.      Network Security

  1. Domain name server
  2. Simple Network Management Protocol [SNMP]
  3. Email