<<
>>

Элементы транспортных протоколов

Транспортная служба реализуется транспортным протоколом, используемым между двумя транспортными сущностями. В некоторых отношениях транспортные протоколы напоминают протоколы передачи данных, подробно изучавшиеся в главе 3.
Все эти протоколы, наряду с другими вопросами, занимаются обработкой ошибок, управлением очередями и потоками.

Однако у протоколов разных уровней имеется и много различий, обусловленных различиями условий, в которых работают эти протоколы, как показано на рис. 6.4. На уровне передачи данных два маршрутизатора общаются напрямую по физическому каналу, тогда как на транспортном уровне физический канал заменен целой подсетью. Это отличие оказывает важное влияние на протоколы.

Во-первых, на уровне передачи данных маршрутизатору не требуется указывать, с каким маршрутизатором он хочет поговорить, — каждая выходная линия однозначно определяет маршрутизатор.

На транспортном уровне требуется явно указывать адрес получателя.

Во-вторых, процесс установки соединения по проводу (рис. 6.4, а) прост: противоположная сторона всегда присутствует (если только она не вышла из строя). В любом случае, работы не очень много. На транспортном уровне начальная установка соединения, как будет показано далее, происходит более сложно.

Еще одно весьма досадное различие между уровнем передачи данных и транспортным уровнем состоит в том, что подсеть потенциально обладает возможностями хранения информации. Когда маршрутизатор посылает кадр, он может прибыть или потеряться, но кадр не может побродить где-то какое-то время, спрятаться в отдаленном уголке земного шара, а затем внезапно появиться в самый неподходящий момент 30 секунд спустя. Если подсеть использует дейтаграммы и адаптивную маршрутизацию, то всегда есть ненулевая вероятность того, что пакет будет храниться где-нибудь несколько секунд, а уже потом будет доставлен по назначению. Последствия способности подсети хранить пакеты иногда могут быть катастрофичными и требуют применения специальных протоколов.

Последнее различие между уровнем передачи данных и транспортным уровнем является скорее количественным, чем качественным. Буферизация и управление потоком необходимы на обоих уровнях, но наличие большого динамически изменяющегося количества соединений на транспортном уровне может потребовать принципиально другого подхода, нежели использовавшийся на уровне передачи данных. Некоторые протоколы, упоминавшиеся в главе 3, выделяют фиксированное количество буферов для каждой линии, так что, когда прибывает кадр, всегда имеется свободный буфер. На транспортном уровне из-за большого количества управляемых соединений идея выделения нескольких буферов каждому соединению выглядит не столь привлекательно. В следующих разделах мы изучим эти и другие важные вопросы.

<< | >>
Источник: Э. ТАНЕНБАУМ. КОМПЬЮТЕРНЫЕ СЕТИ 4-Е ИЗДАНИЕ. 2003

Еще по теме Элементы транспортных протоколов:

  1. Статья 279. Блокирование транспортных коммуникаций, а также захват транспортного предприятия
  2. 3. Правовое положение иных транспортных организаций, участвующих в исполнении транспортных обязательств
  3. Глава 4. Киотский протокол в Украине
  4. § 6. Протокол судебного заседания
  5. Судебные протоколы вообще
  6. Пример обработки протокола.
  7. Статья 921. Ответственность перевозчика за непредоставление транспортного средства и ответственность отправителя за неиспользование предоставленного транспортного средства
  8. Базовый протокол устранения проблемы с BSFF
  9. В. Г. Олифер, Н. А. Олифер. 54 Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 3-е изд, 2006
  10. ТЕОРИЯ ЭЛЕМЕНТОВ СОЗНАНИЯ
  11. 1. Понятие и элементы гражданского правоотношения
  12. § 3. Элементы обязательства доверительного управления
  13. Глава 3. АСТРОНОМИЧЕСКИЕ ЭЛЕМЕНТЫ В АСТРОЛОГИИ
  14. Сценарные элементы
  15. 5.4. Следы транспортных средств
  16. 35. Элементы организации
  17. 22. Элементы культуры
  18. Стихийные элементы
  19. Перемешивание элементов сценария
  20. Перемешивание элементов сценария