3.9 Оценка влияния механизма контроля перегрузки на задержку объекта протоколом tcp.
Сравним зажеожку протокола TCP с задержкой, которая имела бы место при отсутствии механизма контроля перегрузки.
Как было определенно ранее формулой (3.1) минимальное значение задержки в этом случае составляет 2RTT+M/R.
Из приведенгой ....
Положим что вкличинасегменьа s составляет 536 байт - знчение, обычно применяемое в TCP по умолчанию.
Время оборота примем равным 100мс, что характерно для континентальных или межконтиненьтальных каналов связи, испытывающих перегрузку средней силы.
Для начала рассмотрим передачу объекта размером М = 100 кбайт. Число окон К, покрывающих...
таблица (3.1)
Как видно из таблицы для объекта большого размера медленный старт вносит значительную задержку только в случае высокой скорости передачи.
Если скорость передачи не высока, то подтверждения поступают относительно скоро, и TCP за короткое время достигает максимальной скорости передачи.
Например, если R=100 кбайт/с число простоев составляет...
Протоколы транспортного уровня могут быть простыми. предусматривать только функции мультИПлексирования и демультИПлексирования.
1)Примером такого проктокола, является протокол UDP.
2) С другой стороны протоколы транспортного уровня могут обеспечивать приложением различные гарантии, к их числу отностяся : надежная передача данных, ограниченное время доставки данных, минимальная скорость передачи.
3) Услуги предоставляемые транспортным протоколами в сильной степени зависят от модели обслуживания сетвого уровня. Если сетевой уровень не обеспечивает доставку за опребеленной время или с заданой минимальной скоростью, транспортный уровень не может своими средствами предоставить приложению соответствующие гарантии.
4) Транспортный уровень способен обеспечить надежную передачу данных, даже если сетевой уровень не предоставляет таких гарантий. Данная задача решается по средством использования механизмов квитирования и повторная передача, а также применения таймеров и порядковых номеров.
5) Не смотря на то что надежная передача данных, рассмотрена нами на транспортном уровне, необходимо понимать, что она может быть с равным успехом осуществлена протоколами других уровней, например сетевом, канальном, фихическом, прикладном. Любой из этих уровней допускает применение квитанции повторных передач в течении длительного времени, фактически с момента создания интернета, предпринимались попытки обеспечения надежной передачи протоколами других уровней, но испытание времени они не выдержали и вышли из употребления.
6) Рассмотрение TCP протокола в системе 3 показала ег значительную сложность. Однако сложно TCP полностью скрыта от поьзователей и приложений.Если клиенту необходим надежный обмен данными, он просто создает TCP сокет и помещает в него свои данные.
7) Протокол TCP представляет собой механизм контроля перегрузок, он позволяет оконечным системам аддитивно увеличивать скорость передачи, при отсутствии перегрузок в сети и мультИПликативно уменьшать её в случае потери пакета. Процесс совершенствования механизма контроля перегрузки ещё не завершен.
8) Разработан ряд упрощенных моделей для расчета задержки обмена и доставки объектов. Модели позволяют оценивать эффективность транспортного уровня в различных условиях передачи данных.
Тема #4
Технология сетевого уровня интернета
4.1 Роль сетевого уровня
4.2 Модели сетевого обслуживания.
4.2.1 Модель обслуживания с установкой виртуального канала. (вк)
4.2.2 Альтернативная и дейтограмная модель сетевого обслживания
4.3 Происхождение моделей сетевого обслужтвания.
4.1 Роль сетевого уровня
Для предоставления служб между процессами транспортный уровень опирает на службу связи между хостами, которые представляемый сетевым уровнем. Транспортный уровень пользуется сетевым не имея представления как реализуется данная служба. В отличие от транспортного уровня, сетевой уровень, его часть , присутствует в каждой ...
Роль сетевого уровня обманчиво проста, заключается она в передаче пакетов от еередающего хоста к принимающему.
Функции сетвого уровня:
1) Определение пути. Сетевой уровень должен определить муршрут, по которому следуют пакеты от передающего к получателю.
2) Продвижение данных. Когда пакет прибывает на вход маршрутизатора, тот должен переместить его на соответствующую выходную линию.
3) Установка соединения. Процедура тройного рукопожатия на транспотртном уровне, давало возможность отправителю и получателю настроить необходимые параметры соединения.На сетевом уровня требуется, чтобы маршрут. вдоль выбранного пути обменялись рукопожатиями друг с другом. Атм хочет настроить параметры маршрутизаторов прежде чем отправить пакет. На сетевом уровне этот процесс называют установкой соединения. Интернет не устанавливает соединение на сетевом уровне.
Маршрутизация и продвижение данных
Маршрутизация- глобальная, охватывающая всю сеть, процесс определения всего пути, которая проходит дейтаграмма.
Продвижение данных - локальные действия конкретного марщрутизатора, по перемещению дейтаграммы из входного в выходной канал связи.
4.2 Модели сетевого обслуживания
1) Когда транспортный уровень передающего хоста посылает пакет в сеть, то есть передает сетевому уровню, может ли транспортный уровень положится на сетевой уровень в деле доставки пакета получателя?
2) Когда посылается большое количество пакетов, будут ли они доставлены транспортному уровню в таком же порядке, в котором были отправлены?
3) Сохранятся ли по длительности временные интервалы между двумя последовательными пакетами?
4) Будет ли сеть предоставлять обратную связь, извещая о перегрузке?
Ответы на эти вопросы определяются моделями сетевого обслуживания
Она определяет характеристики сквозного транспорта данных, между двумя периферийными устройствами сети. Существуют две такие модели
4.2.1 Модель с установкой виртуального канала.
Модель с виртуальными каналами во многом ведет себя подобно телефонной сети, которая вместо виртуальных каналов использует реальный телефонный канал связи. Существует жизненный цикл виртуального канала
1) Установка виртуального канала. Во время этой фазы отправитель связывается с сетевым уровнем, указывает адрес получателя и ждет пока сеть устанлвит виртуальный канал. Сетевой уровень определяет уровень отправителя от получателя. Процесс сопровождается обновлением таблиц маршрутизации вдоль пути виртуадьного канала. Сетевой уровень также может резервировать ресурсы вдоль виртуального канала.
2) Передача данных. Как только виртуальный канал установлен, по нему начинается перемещение пакетов.
3) Разрыв виртуального канала. Процедура начинается когда отправитель или получатель мнформируют сетевой уровень о желании разорвать виртуальный канал. Затем сетевой уровень на другой стороне сети, сообщает оконечной системе о разрыве соединения и обновляет таблицы в каждом маршрутизаторе, показывая что виртуальный канал более не существует.
Если на ранспортном уровне соединение осуществлялось между оконечными системами, то на сетевом уровне в этот процесс включаются многочисленные маршрутизаторы. Причем каждая пара маршрутизаторов обменивается информацией.
ЛЕКЦИЯ 11
Сигнальные сообщения
Сообщения, которые оконечные системы посылают в сеть, чтобы информировать о начале процедуры разрыва виртуального канала, а также сообщения, которыми обмениваются коммутатроы для установки...
Установление ВК предусмотренна в ГЛС на сетевом уровне трех известных базовых сетевых технологий ATM, Frame Reale u X.25, которые были рассмотрены в пр.ошлом семестре. Эти технологии разрабатывались гигантами телефонной индустрии, от которой и была заимствована идея подобной коммутации каналов, хотя бы и виртуальной.
Классическая технология Интернета, ...
- Тема 3 технология транспортного уровня интернета
- 3.2 Взаимодействие между транспортными уровнями
- 3.3 Общая характеристика транспортных протоколов
- 3.4 Технология мультиплексирования демультиплексирования на транспортном уровне
- 3.6.5 Контроль перегрузки сети
- 3.7.2 Законы измегения окна в начале чоединения.
- 3.7.3 Реакция на истечение интервала ожидания.
- 3.8 Моделирование задержек протокола tcp.
- 3.9 Оценка влияния механизма контроля перегрузки на задержку объекта протоколом tcp.
- 4.2.2 Дейтаграмная модель сетевого обслуживания
- 4.2.3 Происхождение дейтаграмной службы и члужбы виртуальных каналов
- 4.4.2 Алгоритм дистанционно-векторной маршрутизации
- 4.11 Фрагментация ип дейтаграмм
- 4.17 Протокол внешней маршрутизации интернета бгп.
- 1. Получение и фильтрация объявлений о маршрутах от напрямую присоединенных соседей.
- 5.2 Службы канального уровня
- 5.3 Адаптеры