Counter mode (CTR) turns a block cipher into a keystream generator: it encrypts successive counter values, then combines the resulting keystream with plaintext. section 5.3
This approach addresses the problem of encrypting multiple blocks without independently encrypting identical plaintext blocks, as ECB does. section 5.3
Figure 5.4 Stream ciphers generate a keystream, which is subsequently XORed to encrypt. Block ciphers directly output the ciphertext after encryption.
Compare block-cipher output with the keystream-and-XOR structure that counter mode uses. section 5.3

