Главная » Просмотр файлов » А. Робачевский - Операционная система UNIX

А. Робачевский - Операционная система UNIX (1114671), страница 93

Файл №1114671 А. Робачевский - Операционная система UNIX (А. Робачевский - Операционная система UNIX) 93 страницаА. Робачевский - Операционная система UNIX (1114671) страница 932019-05-08СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 93)

В зависимости от формата кадра (протокола MAC) вызываетсясоответствующая процедура, извлекающая данные и помещающаяих в сообщениеуслуги без предварительногоустановления связи и без подтверждения), которое направляетсявверх по потоку пользователю услуг. Кроме того,просмат%ривает список активных SAP для возможного копирования сообще%ния в очереди потоков, имеющих тот же адрес точки доступа. По%скольку функция DLrecvпомещает кадр в очередь первого най%денного потока с требуемым адресом SAP (см.

описание функцииниже), описанное поведение(} гарантирует, что все пользо%ватели услуг уровня канала данных, зарегистрировавшие один и тотже адрес SAP, получат свою копию пакета данных.DLrecvФункция обработки полученного пакета. Эта функция определяетформат пакета и помещает его в очередь потока, ассоциирован%ную с адресуемой SAP. Обычно эта функция вызывается функци%ей обработки прерывания при получении очередного кадра дан%ных от сетевого адаптера.Примитивы DLPIКак и в случае предоставления транспортных услуг, обмен д а н н ы м и междупользователем и поставщиком происходит в виде сообщений, несущихпримитивы DLPI.

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

Во!вторых, в случае использования поставщика услуг второготипа (style 2), пользователь также должен подключиться к требуемойНаконец, пользователю может потребоваться произвести ряд действий,включающих получение информации о созданном потоке, регистрациюwww.books-shop.com498Глава 6.сети в операционной системе UNIXспецифического группового адреса для потока или включение режима от!сутствия фильтрации кадров, при котором пользователь сможет получатькопии всех пакетов, полученных поставщикомПосле этого пользователь может передавать данные, учитывая, однако, чтов обсуждаемом режиме поставщик не гарантирует надежную доставку дан!ных адресату (удаленному пользователю услуг уровня канала данных).

На!пример, отсутствие управления передачей может привести к переполне!нию буферов, и, как следствие, к потере кадров. Неправильные кадры,полученные из сети, также будут отбрасываться без уведомления пере!дающей стороны. Однако преимуществом является отсутствие необходи!мости установления связи и связанных с этим накладных расходов.Итак, приведем некоторые управляющие сообщения DLPI, используемыев режиме без предварительного установления связи и без подтверждения.В табл.приведено их краткое описание.Таблица 6.12. Примитивы DLPIПримитив DLPIDL_BIND_REQТип сообщенияЗначениеЗапрос на связывание.Этот примитив инициируется пользовате%лем услуг и запрашивает связывание пото%ка с точкой доступа и его активизацию.Следует иметь в виду, что активным счита%ется поток, для которого поставщик услугможет передавать или принимать пакетыданных.

Таким образом, РРА, ассоцииро%ванная с данным потоком, должна бытьинициализирована до завершения обра%ботки запроса на связывание (другимисловами, поставщик гарантирует, что приполучении пользователем подтверждениясвязыванияинициализацияРРА завершилась успешно. Сообщениесостоит из одного блокакоторыйсодержит значение адреса SAP, тип услугии ряд других параметров, обсуждение ко%торых выходит за рамки данной книги.Подтверждение получения запроса насвязывание.Этот примитив отправляется пользовате%лю услуг и означает, что поток был свя%зан с адресом SAP и был активизирован.Сообщение состоит из одного блокаM_PCPROTO, в частности, содержащегозначение адреса SAP.этого режимащественно в приложениях мониторинга уровня канала данных.ипреиму!www.books-shop.com499сети в UNIX System VТаблица 6.12 (продолжение)Примитив DLPIТипсообщенияDL ATTACH REQM_PROTOЗапрос на подключение к РРА.Этот примитив инициируется пользователемуслуг уровня канала данных и запрашивает упоставщикапотока с указан%ной РРА.

Этот запрос является необходимымдля поставщика второго типа (style 2) для ука%зания физической среды, по которой будутпередаваться данные. Сообщение состоит изодного блокав котором пользова%тель передает значение идентификатора РРА.Формат этого идентификатора определяетсяпоставщиком. Пользователь должен указать,как минимум, физическую среду передачи.Для сетей, где несколько независимых кана%лов передачи мультиплексируются в одномфизическом носителе, идентификатор такжедолжен содержать информацию о конкретномканале передачи данных.

Примером техноло%гий, обеспечивающих такое мультиплексиро%вание являются ISDN (каналы В и D) и ATM(коммутируемые и постоянные виртуальныеканалы — SVC иЗапрос на получение параметров потока.Этот примитив служит для запроса пользова%телем значений размеров различных пара%метров потока, активизированного поставщи%ком DLPI, а также информации о текущемсостоянии интерфейса. Сообщение состоит изодного блокаПараметры транспортного протокола.Этот примитив служит для передачи пользова%телюранеезапрошенныхспомощьюDL_INFO_REQ параметров. Сообщение состоитиз одного блока M_PCPROTO, содержащего ин%формацию, часть из которой приведена ниже:— определяет максимальноечисло октетов данных пользователя, котороеможет быть передано в одном кадре.(Максимальный размер SDU поставщика услуг.)— определяет минимальныйразмер SDU.Ⱦɚɧɧɚɹɜɟɪɫɢɹɤɧɢɝɢɜɵɩɭɳɟɧɚɷɥɟɤɬɪɨɧɧɵɦɢɡɞɚɬɟɥɶɫɬɜɨɦ%RRNVVKRSɊɚɫɩɪɨɫɬɪɚɧɟɧɢɟɩɪɨɞɚɠɚɩɟɪɟɡɚɩɢɫɶɞɚɧɧɨɣɤɧɢɝɢɢɥɢɟɟɱɚɫɬɟɣɁȺɉɊȿɓȿɇɕɈɜɫɟɯɧɚɪɭɲɟɧɢɹɯɩɪɨɫɶɛɚɫɨɨɛɳɚɬɶɩɨɚɞɪɟɫɭpiracy@books-shop.comГлава 6.

Поддержка сети в операционной500UNIXТаблица 6.12 (продолжение)Примитив DLPIТип со[общенияINFO ACKDLDL UNITDATA— определяет максимальнуюдлину адреса DLSAP поставщика. Этот адрес,помимо адреса SAP может также включать физи%ческий адрес интерфейса и ряд других полей(иерархический адрес).f set — указывает смещение адресаDLSAP в блоке— указывает тип среды передачи,поддерживаемой потоком DLPI. См. значениеполяструктурыранее в этойглаве.— указывает текущее со!стояние потока.— определяет тип услуги,обеспечиваемой потоком DLPI.— определяет тип постав!щика услуг (style 1 или style 2).— определяет размерфизического широковещательного адреса.— указывает смеще!ние значения адреса DLSAP в блокеREQM PROTOЗапрос на передачу данных.Этот примитив применим только для услуг уровняканала данных без предварительного установле%ния связи и отправляется пользователем услуг вкачестве запроса на передачу кадра.

Сообщениесостоит из одного блоказа которымможет следовать один или несколько блоков типасодержащих данные пользователя. Блоксодержит значения размера адресов исам адрес получателя кадра, а также приоритетиз диапазона, определенного поставщиком.M PROTOИндикация получения данных.Этот примитив применим только для услуг уровняканала данных без предварительного установле%ния связи и указывает пользователю, что постав%щиком услуг получен кадр от удаленного узла.Сообщение состоит из одного блока M_PROTO, закоторым может следовать один или несколькоблоков типасодержащих данные поль%зователя. Блок M PROTO содержит значения ад%ресов отправителя и получателя кадра.www.books-shop.com501ЗаключениеТаблица 6.12 (окончание)Примитив DLPIТипсообщенияЗначениеПоложительное подтверждение.Этот примитив сообщает пользователю услугуровня канала данных, что предшествующийпримитив, инициированный им, был успешнопринятпоставщикомуслуг.ПримитивDL_OK_ACK передается только для примити%вов, нуждающихся в подтверждении.Сообщение об ошибке.Этот примитив сообщает пользователю услуг,что последний примитив, инициированный им,вызвал ошибку.

Получение этого примитиваможет рассматриваться как отрицательноеподтверждение, свидетельствующее, что ни%каких действий, связанных с ошибочным при%митивом, не было предпринято. Сообщениесостоит из одного блокасодер%жащего тип примитива, вызвавшего ошибку,код DLPI и, если возможно, код системнойошибки UNIX.DL UDERROR INDСообщение об ошибке кадра.Этот примитив применим только для услугуровня канала данных без предварительногоустановления связи и указывает пользовате%лю,чтоегозапроснапередачувызвал ошибку и не можетбыть выполнен.

Сообщение состоит из одногоблокасодержащего размер адресаи сам адрес получателя, а также код ошибки.ЗаключениеВ этой главе описана организация сетевой поддержки UNIX. Рассмотре!ние не выходило за рамки обсуждения семейства протоколов TCP/IP, хотяархитектура сетевого доступа операционной системы позволяет обеспечитьподдержку практически любых протоколов. В этом отношении большейгибкостью обладает сетевая подсистема UNIX System V, основанная наархитектуре STREAMS.Хотя стандартная спецификация протоколов гарантирует совместимостьмежду системами различных разработчиков и производителей, на эффек!тивность и производительность сетевой подсистемы оказывает существен!ное влияние конкретная реализация алгоритмов. Этот аспект особенноwww.books-shop.com502Глава 6.сети в операционной системе UNIXактуален для протокола транспортного уровня — TCP.

Безусловно, работасетевой подсистемы также существенным образом зависит от оптимальнойнастройки, но этот вопрос, к сожалению, находится за пределами этойкниги. Однако сегодня уже недостаточно просто связи с удаленным хос!том, и материал этой главы может помочь обеспечить требуемое качествоэтой связи.В главе также описан программный интерфейс сетевого доступа. В частно!сти, был рассмотрен пример использования сокетов для межпроцессноговзаимодействия не только в рамках одного компьютера, но и в распреде!ленной сетевой инфраструктуре.Во второй части главы была описана внутренняя архитектура сетевых под!систем в BSD UNIX и UNIX System V. Хотя эти вопросы наиболее инте!ресны разработчикам драйверов и других подсистем ядра, более присталь!ный взгляд на взаимодействие компонентов операционной системы можетпомочь и администраторам в решении их проблем, и пользователям воценке качества работы их систем для уверенного обсуждения этой темы ссистемным администратором.www.books-shop.comПриложение АЭлектронный справочникМногообразие команд и утилит UNIX, обилие ключей или опций к ним,особенности применения и формат тех или иных системных вызовов ифункций могут озадачить неискушенного пользователя.

Характеристики

Тип файла
PDF-файл
Размер
8,11 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6458
Авторов
на СтудИзбе
304
Средний доход
с одного платного файла
Обучение Подробнее