Модемы — это незаслуженно забытые герои раннего интернета. Начинать с модема со скоростью 300 бит/с вполне логично. Эти устройства просты по своей природе. Они используют частотную манипуляцию (FSK) для передачи цифровых данных по телефонным линиям. FSK работает путем присвоения определенного тона каждому биту.

Когда два модема соединяются, они используют разные частоты для одновременной передачи данных. Это полнодуплексный режим работы. Инициирующий модем передает 0 с помощью тона частотой 1070 Гц, а 1 — с помощью тона частотой 1270 Гц. Отвечающий модем делает наоборот: он передает 0 тоном частотой 2025 Гц, а 1 — тоном частотой 2225 Гц.

Такое разделение частот позволяет обоим модемам передавать данные одновременно. Полудуплексные модемы могут передавать данные только в одном направлении. Они встречаются редко.

Рассмотрим букву «a». Ее код ASCII равен 97 в десятичной системе. В двоичном виде это 01100001. Внутренний блок UART внутри терминала преобразует этот байт в биты. Он отправляет их по одному через порт RS-232, также известный как последовательный порт. Модем принимает эти биты и передает их по телефонной линии.