
- •Структура методы и принципы функционирования распределённых информационных систем (1-62с.) План
- •17.1. Транспортные протоколы…….60
- •1. Понятие распределенных информационных систем, принципы их создания и функционирования
- •2. Территориально распределённые компьютерные системы
- •3. Типовые компоненты информационной системы
- •4.Два типа сетей.
- •Одноранговые системы.
- •Системы на основе сервера.
- •Специализированные серверы
- •2. Серверы приложений.
- •3. Почтовые серверы
- •4. Факс-серверы
- •5. Коммуникационные серверы
- •5. Понятие распределенной информационной системы
- •6. Основные задачи распределенной обработки
- •6.1. Прозрачность
- •6.2. Открытость
- •6.3. Масштабируемость (возможность расширения)
- •7. Проблемы масштабируемости
- •8. Технологии масштабирования.
- •8.3. Репликация (дублирование).
- •9. Концепции аппаратных решений
- •10. Концепции программных решений
- •10.1. Модели промежуточного уровня.
- •10.2. Службы (сервисы) промежуточного уровня
- •11. Промежуточный уровень и открытость.
- •12. Технологии обработки информации в распределенных системах
- •1.Технология “хозяин-слуга”:
- •13. Модель Клиент-сервер
- •14. Модели взаимодействия компонентов рис
- •14.1. Понятие промежуточной среды
- •15. Сетевые протоколы
- •1. Физический
- •2. Канальный .
- •16. Программное обеспечение
- •17. Эталонная модель взаимодействия открытых систем
- •17.1. Транспортные протоколы.
- •18. Алгоритм выполнения уровневых процедур
- •Возможные значения полей пакета
- •19. Соответствие модели osi и других моделей сетевого взаимодействия
- •Семейство tcp/ip
- •Семейство ipx/spx
- •20. Понятие промежуточной среды
17.1. Транспортные протоколы.
Транспортный уровень – это последняя часть того, что называют базовым стеком сетевых протоколов, поскольку в нем реализованы все службы, которые необходимы для построения сетевых приложений и которые не вошли в интерфейс сетевого уровня.
Основная задача транспортных протоколов – обеспечить гарантированно надежную связь (без потерь данных и в нужном порядке).
Транспортный протокол для Интернета называется протоколом управления передачей (Transmission Control Protocol, TCP).
Комбинация протоколов TCP/IP в настоящее время является фактически стандартом сетевых взаимодействий.
Комплект протоколов Интернета также включает в себя не требующий соединения транспортный протокол UDP (Universal Datagram Protocol – универсальный протокол датаграмм), являющийся модификацией IP.
На пути от отправителя к получателю пакеты могут быть искажены или утеряны, а в некоторых случаях могут появиться и дубликаты пакетов. Поэтому основной функцией транспортного уровня (Transport Layer) является обеспечение надежной передачи (транспортировку) данных между компьютерными системами сети для вышележащих уровней. Для этого используются механизмы для:
установки, поддержки и разрыва виртуальных каналов (аналога выделенных телефонных каналов),
определения и исправления ошибок при передаче,
управления потоком данных (с целью предотвращения переполнения или потерь данных). Протоколы описанных выше четырех уровней ориентированы на передачу данных. Их называют также протоколами нижних уровней, в отличие от протоколов трех верхних уровней, обеспечивающих связь с прикладными задачами. 17.2. Протоколы верхнего уровня.
В модели OSIповерх транспортного уровня находятся еще 3:
сеансовый,
представительский
прикладной.
Уровень представления.
Сеансовый уровень (Session Layer) обеспечивает установление, поддержание и окончание сеанса связи для уровня представлений, а также возобновление аварийно прерванного сеанса. На практике немногие прикладные задачи используют сеансовый уровень, и он редко реализуется в виде отдельного протокола, хотя функции этого уровня часто объединяют с функциями прикладного уровня и реализуют в одном протоколе.
Протокол сеансового уровня - это расширенная версия транспортного. Он предоставляет средства синхронизации обмена. Этот протокол не входит в стек протоколов Интернет (ввиду ненужности).
Уровень представления данных (Presentation Layer) имеет дело с формой представления передаваемых по сети данных, не меняя при этом их содержания.
С помощью этого уровня данные, передаваемые прикладным уровнем одной системы, будут понятны прикладному уровню другой системы.
В функции уровня представлений входит:
преобразование кодов данных,
шифровка/расшифровка кодов данных,
сжатие и распаковка передаваемых данных.
Протокол уровня представления данных отвечает за правильную интерпретацию сообщений (семантику). Это упрощает взаимодействие между машинами с разным внутренним представлением данных.
Прикладной уровень (Application Level) - обеспечивает услуги для прикладных задач.
Прикладной уровень:
определяет доступность прикладных задач и ресурсов для связи,
синхронизирует взаимодействующие прикладные задачи,
устанавливает соглашения по процедурам восстановления при ошибках и управления целостностью данных.
Важными функциями прикладного уровня являются:
1. Управление сетью,
2. Выполнение наиболее распространенных системных прикладных задач: электронной почты, обмена файлами и других.
Единица данных, с которой оперирует прикладной уровень, обычно называется сообщением (message).
Прикладные протоколы представляют для разработчиков РИС наибольший интерес в том числе набор стандартных сетевых приложений, например, передачи файлов, эмуляции терминала и др. В настоящее время на этом уровне собраны все приложения и протоколы, которые не удалось «пристроить» на более низких уровнях.