Иерархия протоколов вычислительной сети

Организация информационно-вычислительных сетей

Открытые системы и объектно-ориентированный подход В связи с применением открытых систем весьма перспективным направлением представляется объектно-ориентированный подход проектирования и программирования. Объектно-ориентированное программирование - это относительно новый подход к разработке программных систем. Основные принципы объектно-ориентированного подхода: - данные и процедуры объединяют в программные объекты; - для связи объектов используют механизм посылки сообщения; - объекты с похожими свойствами объединяют в классы; - объекты наследуют свойства других объектов через иерархию классов.

Методические рекомендации для преподавателей.

Для проведения данного занятия рекомендуется следующий расчет времени и методика проведения.

I. Вводная часть - 5 мин.

- проверка наличия обучаемых;

- объявление темы, цели занятия, перечня учебных пособий и учебных вопросов.

II. Основная часть - 250 мин.

1. Прикладной уровень (программы пользователей) - 90 мин. Рассмотреть варианты реализации прикладного уровня (программ пользователей) в ЭВМ (хостмашинах), структуру программ административного управления функционированием ВС. Дать общие сведения о стандартах и протоколах

прикладного уровня, понятия прикладного процесса, прикладного объекта, прикладных услуг и базового ядра. Кратко рассмотреть прикладные услуги, входящие в базовое ядро, протокол базового ядра прикладного процесса. Дать понятие о сервисе обеспечения неделимости распределенных действий. Диалоговый удаленный ввод-вывод заданий является сложным комплексом программ, обеспечивающим пользователям в режиме диалога терминалов с ЭВМ подготовку для нее заданий и дистанционное получение решений.

В процессе изучения данного вопроса рекомендуется использовать рис.6.1...6. 7 и табл. 6.1... 6.4.

2. Представительный уровень (управление представлением данных) - 80 мин. Дать общее понятие по вопросу доступа к процессам, о сетевых элементах и их месте в программной структуре, дать понятие абонента, протоколов взаимодействия абонентов, о “дереве” сопряжения абонентов с физическими каналами и распределения информации. Рассмотреть кратко динамику движения массива информации по вычислительной сети с изменением структуры и названия (блок-кадр); команды, которыми обмениваются программы пользователей и сетевые элементы. Рассмотреть систему управления информацией пользователей (CICS), обеспечивающую взаимодействие абонентов с транспортной сетью и реализуемую в виде сетевого элемента.

Дать общее представление о представительном уровне как части сетевого элемента, о функциях этого уровня, о вариантах реализации функции преобразования форматов. Кратко рассмотреть стандарты и протоколы представительного уровня, дать понятие абстрактного синтаксиса и синтаксиса передачи, о взаимоотношении синтаксисов и семантики прикладных систем, о программных средствах представительного уровня и о функциональных группах работы с контекстами. В процесс рассмотрения данного вопроса рекомендуется использовать рис. 6.8...6.16 и табл. 6.5, 6.6.

3. Сеансовый уровень (управление сеансами связи) - 80 мин. Дать общее представление о сеансовом уровне как части сетевого элемента, обеспечивающего доступ к процессам (к прикладному уровню). Рассмотреть функции сеансового уровня, виды сервиса сеансов, функции административного сервиса и сервиса управления передачей, виды взаимосвязи сеансовых объектов. Дать представление о стандартах, протоколах и средствах реализации сервиса сеансового уровня, об основных понятиях, используемых при описании объектов как сеансового, так и представительного и прикладного уровней.

Рассмотреть фазы и услуги сеансового сервиса, функциональные группы и стандартные подмножества сеансового сервиса. Дать понятие о качестве сеансового уровня и основных параметрах сеансового соединения. В процессе рассмотрения данного вопроса рекомендуется использовать рис.6.17, 6.18 и табл.6.7.

Объектно-ориентированные системы обладают следующими основными cвойствами: o инкапсуляция (скрытие реализации) - данные и процедуры объекта скрываются от внешнего пользователя, и связь с объектом ограничивается набором сообщений, которые "понимает" объект; o полиморфизм (многозначность сообщений) - одинаковые сообщения по-разному понимаются разными объектами, в зависимости от их класса; o динамическое (позднее) связывание - значение имени (область памяти для данных или текст программы для процедур) становится известным только во время выполнения программы; o абстрактные типы данных - объединение данных и операций для описания новых типов, позволяющие использовать новые типы наравне с уже существующими. o наследование - позволяет при создании новых объектов использовать свойства уже существующих объектов, описывая заново только те свойства, которые отличаются.
Сети и системы передачи данных