Ответ:

  1. Перед отправкой данные разбиваются на пакеты. Транспортный протокол (например, TCP или UDP) организует передачу данных между приложениями; TCP также обеспечивает контроль доставки и порядок сборки пакетов.
  2. Сетевой уровень добавляет к пакетам IP-адреса отправителя и получателя.
  3. Маршрутизаторы читают адрес назначения и выбирают следующий участок пути по таблицам маршрутизации. Пакеты могут проходить через несколько сетей и маршрутизаторов.
  4. На каждом участке канального уровня пакет передаётся в кадре по соответствующему каналу связи.
  5. У получателя данные собираются и передаются нужному приложению. При TCP недостающие данные могут быть переданы повторно.

Маршрутизация выбирает путь для пакетов, а транспортный уровень обеспечивает обмен данными между приложениями.