lectures.alex.balgavy.eu

Lecture notes from university.
git clone git://git.alex.balgavy.eu/lectures.alex.balgavy.eu.git
Log | Files | Refs | Submodules

intro.md (945B)


      1 +++
      2 title = 'Intro'
      3 +++
      4 
      5 ## Intro
      6 Circuit switching: physical channel carrying stream of data, no routing
      7 
      8 Packet switching: message in short packets, each handled separately, packets store/queued in routers and forwarded to appropriate neighbor
      9 
     10 Network performance metrics:
     11 - bandwidth: max rate of data transfer across given network path
     12 - latency: amount of time it takes to deliver data from source to destination
     13 
     14 Network reliability considerations:
     15 - end-to-end argument: if a function can only be correctly implemented end-to-end, it must be implemented in the end systems.
     16 - fate-sharing principle: store critical system state at nodes which rely on that state, so the only way to lose that state is if the node that relies on it fails, in which case it doesn't matter
     17 - packet vs. circuit switching: packet is better than circuit in terms of resilience and efficiency, circuit is better than packet in terms of predictable performance