zhuang@linux:~/reading/computer-networking-a-top-down-approach/01-computer-networks-and-the-internet/$ less

Computer Networking: A Top-Down Approach / chapter 01

Computer Networks and the Internet

$ grep tags 01-computer-networks-and-the-internet.md

This post extracts some knowledge from Computer Networking: A Top-Down Approach Chapter 1 – Computer Networks and the Internet.

What is the Internet?

What is the Internet?

  • its hardware and software components
  • an infrastructure for providing services to distributed applications

What Is a Protocol?

A protocol defines the format and the order of messages exchanged between two or more communicating entities, as well as the actions taken on the transmission and/or receipt of a message or other event.

The Network Edge

The three most prevalent types of broadband residential access are digital subscriber line (DSL), cable, and fiber to the home (FTTH).

LAN technology: Ethernet, WiFi

Wide-Area Wireless Access: 4G and 5G

Physical Media: Twisted-Pair Copper Wire: Twisted-Pair Copper Wire Coaxial Cable: Coaxial Cable Fiber Optics: Fiber Optics

The Network Core

Store-and-Forward Transmission

Queuing Delays and Packet Loss

Packet Switching Versus Circuit Switching

A Network of Networks

We refer to this ecosystem—consisting of access ISPs, regional ISPs, tier-1 ISPs, PoPs, multi-homing, peering, and IXPs — as Network Structure 4.

Network Structure 5, builds on top of Network Structure 4 by adding content-provider networks.

Delay, Loss, and Throughput in Packet-Switched Networks

The most important of delays are the nodal processing delay, queuing delay, transmission delay, and propagation delay; together, these delays accumulate to give a total nodal delay.

The transmission delay is the amount of time required for the router to push out the packet; it is a function of the packet’s length and the transmission rate of the link, but has nothing to do with the distance between the two routers. The propagation delay, on the other hand, is the time it takes a bit to propagate from one router to the next; it is a function of the distance between the two routers, but has nothing to do with the packet’s length or the transmission rate of the link.

Protocol Layers and Their Service Models

LayerPacket name
Application layerMessage
Transport layerSegment
Network layerDatagram
Link layerFrame

Networks Under Attack

Most Internet DoS denial-of-service (DoS) attacks fall into one of three categories:

  • Vulnerability attack. Well-crafted messages injection.
  • Bandwidth flooding. The attacker sends a deluge of packets to the targeted host.
  • Connection flooding. The attacker establishes a large number of half-open or fully open TCP connections.

We should keep in mind that communication among mutually trusted users is the exception rather than the rule.

zhuang@linux:~/reading/computer-networking-a-top-down-approach/01-computer-networks-and-the-internet/$ comments