«СЕТИ КОМПЬЮТЕРОВ. ОПОРНАЯ МОДЕЛЬ OSI» Методическое пособие по дисциплине «Программное обеспечение компьютерных сетей и информационных систем»
1. В чём состоит задача сетевого программного обеспечения? В общем случае задача сетевого программного обеспечения состоит в приеме запроса (обычно это запрос ввода-вывода) от приложения на одной машине, передаче его на другую машину, выполнения запроса на удаленной машине и возврате результата на первую машину. В ходе этих операций запрос несколько раз преобразуется.
2. Привести пример высокоуровневого запроса по сети и ходе его исполнения? Высокоуровневый запрос (например,прочитать N байтов из файла X на машине Y)требует, чтобы программное обеспечение определило, как достичь машины Y и какой коммуникационный протокол она понимает. Затем запрос должен быть преобразован для передачи по сети - например, разбит на короткие пакеты информации. Когда запрос достигнет другой стороны, необходимо проверить его целостность, декодировать и послать на выполнение соответствующему компоненту ОС. По окончании выполнения запрос должен быть декодирован для обратной передачи по сети.
3. Для чего ISO(Международная организация по стандартизации) определила программную модель пересылки сообщений между компьютерами? Для помощи производителям в стандартизации и интегрировании производимого сетевого ПО, Международная организация по стандартизации (ISO, International Standart Organization) в 1984 году определила программную модель пересылки сообщений между компьютерами.
4. Какое название получила программная модель пересылки сообщений между компьютерами? Эта модель получила название опорной модели соединения открытых систем - Open Systems Interconnection (OSI) reference model [1,2,5].
5. Какие уровни программного обеспечения определены в OSI? В модели OSI Определены семь уровней Программного обеспечения, как показано на рис.2.1.
6. Что представляет собой опорная модель OSI? Опорная модель OSI - идеальная схема, точно реализованная на очень немногих системах, однако она часто используется при обсуждении основных принципов работы сетей. Каждый уровень одной из машин считает, что он разговаривает на одном и том же языке (или протоколе) соответствующем уровнем другой ЭВМ (т.н. виртуальные связи между уровнями, условно показаны пунктиром на рис.2.1).
7. Как в действительности происходит выполнения запроса ? Однако в действительности сетевой запрос должен спуститься до самого нижнего (физического) уровня (на котором обе ЭВМ в реальности обмениваются данными), затем он передается по физическому носителю и вновь поднимается до уровня, который его поймет и обработает.
8. Что такое стек протоколов? Набор протоколов, в соответствие с которым запрос проходит вниз по уровням сети и обратно, называется стеком протоколов (protocol stack)
9. Какую ответственную функцию выполняет каждый уровень? Каждый уровень несет ответственность за выполнение ограниченного набора функций и может взаимодействовать только с двумя непосредственно прилежащими уровнями.
10. В чём задача каждого уровня программного обеспечения? Задача каждого уровня состоит в предоставлении обслуживания верхним уровням, абстрагируясь от того, каким образом реализовано это обслуживание.
11. Какова функция прикладного уровня OSI? Прикладной уровень. Обрабатывает передачу данных между двумя сетевыми приложениями (включая проверку прав доступа, идентификацию взаимодействующих машин и инициирование передачи данных). Большинство сетевых программ-утилит фактически являются частью именно этого уровня.
12. Какова функция уровня представления OSI? Уровень представления. Отвечает за формирование данных (в том числе решает, должны ли строки заканчиваться парой символов возврат каретки/перевод строки - CR/LF) или только символом возврат каретки- CR; должны ли данные быть сжаты или закодированы и др.
13. Какова функция сеансового уровня OSI? Сеансовый уровень. Управляет соединением между взаимодействующими приложениями (включая синхронизацию высокого уровня и контроль за тем, какое из приложений говорит, а какое слушает).
14. Какова функция транспортного уровня OSI? Транспортный уровень. Осуществляет разбивку сообщения на пакеты и присваивает номера пакетам, чтобы гарантировать их прием в надлежащем порядке. Кроме того, изолирует сеансовый уровень влияния аппаратных изменений.
15. Какова функция сетевого уровня OSI? Сетевой уровень. Отвечает за маршрутизацию, управление интенсивностью трафика и межсетевой обмен. Сеансовый уровень - наиболее высокий из уровней, понимающих топологию сети (т.е. физическую конфигурацию машин в последней), тип физических соединений между ними и ограничения пропускной способности, длины используемых кабелей и др.
16. Какова функция канального уровня OSI? Канальный уровень. Пересылает низкоуровневые кадры данных, ожидает подтверждения их получения и повторяет передачу кадров, потерянных в ненадежных линиях связи.
17. Какова функция физического уровня OSI? Физический уровень. Передает (и принимает) биты по сетевому кабелю(или другой физической передающей среде).
18. Какие уровни являются уровнями аппаратных средств? Уровни 1 и 2 (физический и канальный) являются уровнями аппаратных средств;
19. Какие уровни составляют под сетевой уровень сети? Уровни 3, 4, 5 образуют под сетевой уровень сети, который содержит программные средства, управляющие аппаратными средствами сети.
20. Что определяет под сетевой уровень? Подсетевой уровень определяет один из двух важных интерфейсов прикладная программа - сеть. Некоторые прикладные программы (особенно использующие интенсивный обмен данными - например, коммуникационные шлюзы) присоединяются к сети на уровне 5 (сеансовом), большинство же прикладных программ присоединены к сети на уровне 6 (уровне представления).
21. Что образует 7 прикладной уровень? ПО управления сетью образует уровень 7 (прикладной).
22. Как используется термин «транспорт» в опорной модели OSI? Фактически термин транспорт часто используется в качестве общего обозначения всех четырех нижних уровней, а расположенные на трех верхних уровнях компоненты именуют пользователями транспорта.
23. Как представлен общий вид сетевых компонентов WindowsNT соответственно уровням OSI? В качестве примера представлен общий вид сетевых компонентов Windows NT, их соответствие уровням модели OSI и используемые различными уровнями протоколы.