14. Топологии глобальной сети
Глобальные сети (WAN) — сетевая инфраструктура, которая охватывает обширную географическую область. Управление глобальными сетями обычно осуществляется операторами связи (SP) или Интернет-провайдерами (ISP).
- WAN связывают локальные сети в обширных географических областях, таких как города, регионы, страны или континенты.
- Управление глобальными сетями обычно осуществляется различными операторами связи.
- Глобальные сети обычно обеспечивают более низкоскоростные соединения между локальными сетями.
Глобальные сети часто подключены с помощью следующих физических топологий.
- Двухточечная топология («точка-точка»): это простейшая топология, которая представляет собой постоянное соединение между двумя конечными устройствами. Именно по этой причине данная топология наиболее распространена в глобальной сети.
- Топология hub-and-spoke (звезда): версия топологии типа «звезда» для глобальной сети, в которой центральный узел подключает филиалы с помощью двухточечных соединений.
- Полносвязная (mesh) топология: эта топология предоставляет высокую доступность, но требует, чтобы каждая конечная система была связана с каждой другой системой. Поэтому административные и физические расходы могут быть весьма значительными. Каждый канал является двухточечным каналом для другого узла. Варианты этой топологии включают в себя сильносвязную (partial mesh) топологию, к которой подключены некоторые, но не все оконечные устройства.
На рисунке показаны три наиболее распространённые физические топологии глобальной сети.
29. Протоколы транспортного уровня
Протокол передачи данных — набор соглашений интерфейса логического уровня, которые определяют обмен данными между различными программами. Эти соглашения задают единообразный способ передачи сообщений и обработки ошибок при взаимодействии программного обеспечения разнесённой в пространстве аппаратуры, соединённой тем или иным интерфейсом. Транспортный уровень отвечает за установление временного сеанса связи и передачу данных между двумя приложениями.
- Транспортный протокол — протокол управления передачей (TCP): управляет отдельными сеансами связи между серверами и клиентами в Интернете. TCP делит сообщения HTTP на более мелкие части, называемые сегментами. Эти сегменты передаются между веб-сервером и клиентскими процессами, запущенными на узле назначения. TCP также отвечает за управление размером и скоростью, с которой происходит обмен сообщениями между сервером и клиентом.
Как уже упоминалось ранее, TCP считается надёжным транспортным протоколом, а это значит, что он использует процессы, которые обеспечивают надёжную передачу данных между приложениями с помощью подтверждения доставки. Передача с использованием TCP аналогична отправке пакетов, которые отслеживаются от источника к получателю. Если заказ службы Federal Express разбивается на несколько отправок, заказчик может зайти на веб-сайт компании и просмотреть порядок доставки. TCP использует следующие три основные операции для обеспечения надёжности:
- отслеживание переданных сегментов данных
- подтверждение полученных данных
- повторная отправка всех неподтвержденных данных
TCP разбивает сообщение на фрагменты меньшего размера, которые называются сегментами. Этим сегментам присваиваются порядковые номера, после чего они передаются IP-протоколу, который собирает их в пакеты. TCP отслеживает количество сегментов, отправленных на тот или иной узел тем или иным приложением. Если отправитель не получает подтверждения в течение определённого периода времени, то TCP рассматривает эти сегменты как утраченные и повторяет их отправку. Повторно отправляется только утраченная часть сообщения, а не все сообщение целиком. Протокол TCP на принимающем узле отвечает за повторную сборку сегментов сообщений и их передачу соответствующему приложению. Протокол передачи файлов (FTP) и протокол передачи гипертекста (HTTP) — это примеры приложений, которые используют TCP для доставки данных. Такие процессы обеспечения надёжности повышают нагрузку на сетевые ресурсы, что связано с необходимостью подтверждения, отслеживания и повторной отправки данных. Для поддержки перечисленных выше процессов между отправляющими и получающими узлами пересылаются дополнительные управляющие данные. Эта контрольная информация содержится в заголовке TCP.