К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 16
Текст из файла (страница 16)
Специализированное приложение ГП"-йяиента, например, неотделимоот протокола Прикладного уровня, который 'оно использует для взаиьюдвйсгаия:через сел 'йижв перечислены неатпорые' протоколы, неразрывно связанные с приложениями, их использующими П ВНСР (Вупапсп Нозг Сопбдшэ6оп Рпяосо1, пюотокпл динамической конфигурациФ лостов); П ТИР (Тйт1а1 Ие Тпшзмг Рпяосо1, простейший протокол передачи файлов); П зяч З (Пошл)п-,Иаше Зуиегп, система доменных имен)„ П ИРБ (Иептой:"Рйе Зупеш, сетевая файловая система)„ П ЫР (Коп(щй'1пйппаг(оп Ргогосо1, протокол обмена информацией маршругизацвзг); П ОЗРИК (Ореп Яюпсз1 Рагб Р1гзт, протокол маршрутизации с выбором кратчайшего маршрута); П йОР (Воп(ег ЯаГееау Рпяосо1, протокол граничного пиаоза).
Между двумя этими крайностями находятся мноттэпгслеиные разновидности приложений„, Впторые осуществляют доступ к сетевыы ресурсам' разными способами и: по:различным причинам. Некоторые приложения сбращаются к протоколам, предназначенным лля специфических типов сетевых запросов.
К таким протоколам относятся: ЗМТР (Зппр1е'Май Тгапзроп Ргогосо1, простой Протовпл пересылки почты) и РОРз (Розг О(бее Ргогосо1, почтовый протокол), Нснользуемме для электронной почпяюй: связи; протокол удаленного администрирования сети з)чмР (зйпр(е г(епчогк мапааршепг Ргогосо1, простой 'протокол управления сетью); Н'ГТР (Нурепехг Тгаппсг Рюгосо1, протокол передачи гнпартакста), применяемый 'для взаимодействия в%%% (%ог1й %й(е %еЬ, всемирная "паутина"); МЧТР (гчегвяих Меж Тгапзуег Ргогосо1, протозхл передачи сетевых новостей). Как видно из этой главы, четыре нижние уровня модели ОЗ1 вьгпалняют фу~парщ, которые легко отделить друг от друга, в то время как функции Сеанствгого, Представительского и Прикладного уровней имеют тенденцию к слиянию вместе. Многие протоюзлы Прикладного уровня, перечисленные 4лесг вкаючают функции, которые можно справедливо отнести как к Представатадьскому, так н к Сеансовому уровню Нп важно не позволять модели ОЗГ проникать слишком глубоко в ваше восприятие передачи данных по сети.
Модель — это только средство, котщнж помогает понять, как функционируют сети, а не руководство для со;щания сетевых технологий. Производители при разработке своих продуктов йе всегда интересуются их соответствием уровням теоретической модели, н вй тоже не обязаны это делан Платы сетевых адаптеров Между каждым компьют~ром сети и кабелем сети либо иной средой беспроводной передачи сигналов должен быть соответствующий интерфейс ддя того, чтобы иметь возможность передавать данные другой системе. Наиболее распространенный на сегодня тип сетевого интерфейса — плата алаптес ра, которая подсоединяется к шине расширения компьютера и сетевому кач белль Обычно такую плату называют лгаоюй сетевого ойиищщ ~Ф1С, легатах.юпГеф~се санф (рис 3.!) В большинстве случаев сетевой' вдаптер— это отдельный модуль, который можно вставлять и вынимать из компьютера, но в последнее время в ряде систем сетевые адаптеры интегрируются в материнскую плату.
Модемы также являются разновилиостью сетевого интерфейса; в этом случае сеп может состоять всего из двух компьютеров, соединенных вместе. Операционная система %йЫовз„например, даже'рассматривает ~~дам~ как часть ~в~ей сетевой архитектуры, во многом напоминающую сетевой адаптер, но с некоторыми различиями в аппаратных возможностях. 4 Рис. 3.1. Типичная плаза сетевого адаптера Чаеп й Сетевое алгглрапгае обеспечение Функции сетевого адаптера Плата сетевога адаптера в сочетании с драйвером обеспечивает выполнение функпгзй,фюгакппав канальнога уровня, используемых компыатером, подклюягайгвГм к сети, такой как Егпегпег или Тсйеп Кпщ, а также части функций Физического'уровня..
Помимо этого сетевой адаптер устддавгггвает связь между протоколом Сетевого уровня капгрый' целиком и палнастыа реализуется средствами операционной системы, и сетевой средой передачи данных, в больщинсгве случаев являющейся кабелем, подсоединенным к алагггеру. Сетевой адаптер н его драйвер осущесгвлщатъсназные функции, необходимые для даст~а компьютера к сети. Процесс пересылки данных состоит из следующих шагав (которые, естественно, при пблучении пакета располагаются в обряпчом парилке) 1.
Передача дайвых. Данные, размещенные в оперативной памяти кампьгатерн, перелиюзтзг сетевому адаптеру через системную шину; при этом применяепгя одна из следующих технологий: лрямоУ дасглул к 'лаюили 1~1ХЩ гйгчег 'вгепклу асеева, общая память ' иди программируемый влад/вывод.' 2. Рымещаиие данных в буфере.
Скорость, с.которой компьютер обрабатывает инфарзипппо, отличается от скорости' передачй данных по сети. Клк следствие, плата сетевого адаптера содержит буферы памяти, которые используются лля накопления и хранения данных с той целью, чтобы зти данные можно было обрабатывать порциями фиксированного обьема. Обычная плата адаптера Ег1гегпег имеет буфер размером 4 Кбайта, поделенный на части для передачи и приема, па 2 Кбайта каждая, Платы Токеп Кпщ и адаптеры ЕгЬегпег высокого класси масут абладигь буфером размерам 64 Кбайта и более, который мажет бьгть'Разбит на:области для приема и передачи произвольным образам.
3. Сездание кадра Сетевой алаптер получает данййез упакованные протоколом Сетевога уровня, и инкапсулирует их 'в 'кадр,' казхгрьвй включает собственно заголовок Канального уровня и п~фжй~йф~рыацню. В зависимости ат разиера пакета и используемого прг1пзяйгзлй Квнальнога уровня, адаптеру, возможна, также потребуется падедггтъггяиные на'сегменты соответствующего.размера для передачи их в сеть. Кадры Мгетпег, например, переносят 1500 байт данных, в то аренд'КяК кадры То1геп Влщ могуг содержать сегменты размером до 4500 байт. Двггвгбщящего графика сетевой адаптер считывает информацию в кадры 'Ыагйглгъйаго уровня, проверяет их на наличие ошибок и определяет,:далХГрн ли пакет быть передан следующему уровню протокольного стека. Еслгг"'да, то адаптер удаляет оболочку кадра Канэльнога уровня и передает вложенные данные протоколу Сетевого уровня.
Гнала 8. Платы сетевых адатттерое 4. Управление доступом к среде. Сетевой адаптер также несет отеетствен- ность за арбитраж доступа системы к обшей среде передачи данных, что обеспечивается соответствующим механизмом унраааениа доел1упоы к среде (МАС, лтпйа ассезт соллаД. Нам иаэестно, что необходиыо предотвращать передачу данных по сети несколькими системами олнссврсменно„ так как бесконтрольная передача может привести к потере данных в результате всоникновениа коллизии пакетов. Механизм управления доступом к среде — отдельный, наиболее подробно описываемый в- руководствах, элемент протокола Канального уровня. Метод аиапавсаагеанвга доступа с коипралеи несущей и обнаруэсениеи коллизий гСУМА/СВ, Сйттег .$Мм Майнар(е Астап нгтй СоШаа ЭегесйелЛ, применяемый и сетях Ейагпег, радикально отличается от аппарата доступа с передачей маркера, щщдерживаемого сетями Токов, Кйщ, но основные функции этих механизмов, в конечном счете, одни и те же.
(Для юащящего графика нет необкодимостн в использовании механизма управления доступом к среде ) 5. Параллельвое/последщательное преобразование. Системная шика, соеди; нающая сетевой адаптер и массив основной памяти компьютера; осуществляет обмен данными в параллель — по 1б илн 32 бита:одновременно, в то время как адаптер передает и принимает данные из сети последовательно — по одному биту. Сетевой адаптер отвечает эа,размещение получаемых параллельно данных в своем буфере н преобразование. зтнх.данных в последовательный поток битов для последующей передачи-через сетевую среду.
Для данных, получаемых из сети, описанный процгпе носит обратный характер. б. Кодирование/деивдировавпа давных, Компьютер работает с данными в двоичной форме, поэтому, прежде чем они смогуг быть' переданы 'по сети, их необходимо закодировать способом, подходящим для сетевой среды передачи данных, а вхоляшие сигналы должны быть, соответственно, деколированы при приеме. Рассматриваемый н слелуМцмй шаг являются процессами Физического уровня, реализуемыми непосредственно сетевым адаптером.
Для мягкого кабеля данные переводятся в электрические импульсы, для оптоволоконной линии — преобразуются в световые импульсы Другие среды передачи могут использовать радиоволны, инфракрасное излучение нлн иные технологии. Схема кодировании,впредепяетсв залействуемым протоколом Клнального уровня. Например,,в Щщрег применяется манчестерская перекодировка, а в сетях То1сеа И1пйс' — '' 'разностс ное манчестерское кодирование. 7.
Прием/передача даюпах. На этом шаге сетевой адаптерауциливает.сигнал до подходящей амплитуды н посылает закодированные им данные череп сетевую среду. Это — чисто физический., процесс, целиком н полностью зависящий от природы сигнала, используемого сетевой средой. Часть и Сетякое глляргтное обеспечение Для лслучаййя,более подробной информации о специфических клементах разлнчнык арртрквпся, относящихся к списанной лрйпейуря; см. главу 8 для протокола ЕймтлеГ, главу Я вЂ” для Тсаел гялй и 1ООЧО Длуьдй н главу Ю вЂ” для аысокюс~ароФнмх щхтгяслсв канального уровня.