Р.Л. Смелянский - Компьютерные сети. Том 1. Системы передачи данных (1130069), страница 12
Текст из файла (страница 12)
Например, как предотвратить «захлебывание» получателя, если отправитель передает данные слишком быстрой Как сообщить передающему размер буфера, имеющийся у получателя, для приема передаваемых данных в этот момент? Если канал позволяет передавать данные в обоих направлениях одновременно, т.е. если кадры уведомления ддя потока от А к В используют тот же канал, что и трафик от В к А, то можно использовать для передачи уведомлений о кадрах от В к А попутные кадры от А к В. В сетях с вещательным способом передачи, т.е. при котором к одному каналу имеют доступ сразу несколько устройств, возникает проблема управления доступом к общему каналу.
За это отвечает специальный подуровень доступа к среде — МАС (Мед1а АСсеза) канального уровня. 48 2.4.4. Сетевой уровень Основная проблема, решаемая на сетевом уровне, — как построить маршрут между отправителем и получателем. Эта проблема возникает как в СПД, например при коммутации канала в телефонной . †, сети, так и в транспортной среде, когда надо построить маршрут ., Между двумя А-машинами. Основное отличие решения этой проблемы в СПД от решения в транспортной среде состоит в следующем. Как уже отмечалось (см.
подразд. 2гй2), в СПД маршрут строится методами коммутации на ":". основе информации, заранее закладываемой в узлы коммутапии :.41 СПД. Эти методы не предполагают трудоемких вычислений, связан,'...йых с многокритериальной оптимизацией каждого маршрута, и ди-;:,намического отслеживания изменений в топологии СПД. Как пра, внло, направление коммутации для потока данных определяют -:: ":,предварительно сделанные настройки. В транспортной среде основная сложность заключается в выборе .- .:Именно оптимального маршрута между отправителем и получателем. ;-", Во втором томе данного учебника будет показано, что здесь могут при."„" Меняться разные критерии оптимизации маршрута в зависимости от :,,конкретной ситуации.
Маршруты могут определяться заранее и про' .: писываться в статической таблице в каждом узле коммутации, которая ;„-:::. '-'не изменяется. Они также могут определяться в момент установления .'::-','соединения и действовать в течение всего времени жизни этого соеди.:,::;,пения. Наконец, они могут строиться динамически по ходу передачи ':-': в зависимости от загрузки сети н ее текущей конфигурации. Хочется обратить особое внимание на то, что в транспортной ':",':,.:,.среде на сетевом уровне при построении маршрута фактически ре,.;;,,шается две задачи; оптимизации и коммутации, т.е. реализации маршрута, тогда как в СПД решается только задача коммутации Если в транспортной среде циркулирует слиигком много пакетов, ':".::=: То они могут использовать одни и те же маршруты, что приводит к .:-.,", перегрузкам, которые, в свою очередь, приводят к потере пакетов. ':„::.Эта проблема также решается на сетевом уровне.
Еще одно отличие этого уровня в СПД от его аналога в транс- "':,.портной среде состоит в том, что в СПД структура и размер РР1) на канальном и сетевом уровнях одинаковые, тогда как в транспортной ", '' среде это не так. В силу сказанного в СПД этот уровень будем на.',.
зывать пакетным (см рис. 2.7). Поскольку операторы, регулирующие работу СПД и транспортной „',среды, разные, то необходимо уметь считать отдельно, сколько пользователь должен заплатить за использованное СПД, а сколько за '':::...использование транспортной среды. Что же делать, если абоненты :--: Расположены в разных странах, где действуют разные тарифы? Если пакет адресован в другую сеть, то могут возникнуть следую=', щие проблемы: в ней может быть другой формат пакетов, другой 49 способ адресации, другой размер пакетов, другие протоколы и т.д., и все эти проблемы решаются на сетевом уровне.
На сетевом уровне решается также задача управления потоком (что делать, если получатель «захлебываетсяа, так как отправитель слишком часто шлет пакеты) и определяется, что надо предпринять, если какой-то канал стал недоступен. Из сказанного видно, что функции сетевого уровня в СПД и функции сетевого уровня в транспортной среде разные. Обратим внимание, что на рис. 2.7 сетевой уровень в СПД нигде не взаимолействует с сетевым уровнем транспортной среды, тогда как канальный и физический уровни СПД и транспортной среды взаимодействуют по соответствующим общим протоколам. Более того, если на канальном и сетевом уровнях адресация разная, то на канальном и пакетном она одна и та же. Дальнейшее рассмотрение уровней модели ОЯ (сетевого, транспортного, сессии, представления и приложений) применительно к сетям ЭВМ продолжим во втором томе данного учебника при построении модели работы транспортной среды и взаимодействия приложений в компьютерных сетях.
Здесь же в качестве модели СПД примем первые три уровня эталонной модели 1ЬО с оговорками, сделанными ранее для третьего (пакетного) уровня. 2.5. Примеры СПД 2.5. 1. СПД на осноае стандарта ВlиеФооЯ Напомним, что основная задача СПД, которая является частью транспортной среды, — это передача данных между А-машинами и коммуникационными машинами в сети.
Напомним также, что основные элементы СПД вЂ” это линии связи, каналообразующая аппаратура и всевозможные коммутаторы. Стандарт В1пеГоо1Ь относится к классу беспроводных персональных сетей (%РА)к(). Спецификация 31пегооФ' 160] представляет собой стандарт обмена информацией между такими устройствами, как карманные и обычные персональные компьютеры, мобильные телефоны, ноутбуки, принтеРы, цифровые фотоаппараты, мышки, клавиатуры, джойстики и наушники, на надежной недорогой повсеместно доступной радиочастоте для ближней связи. Протокол В1цегоо1Ь обеспечивает сообщение между этими устройствами на расстоянии 10 ...
100 м друг от друга. Эта спецификация была разработана компанией ЕПсззоп, Для связи в этом протоколе используется свободный от лицензирования ' Названа а чссзь лазского короля Гарольла Блютуса (Х а. н.з.), оеъелиниаюсго сканлинааскис земли. ' 'диапазон частот 2,40 ... 2,48 ГГц. Среди рассматриваемых беспровод' ":ьгх протоколов В1цегоог11 является одним из самых медленных. ', ' Максимальная скорость передачи здесь не более 2 Мбит(с, а максимальный размер пакета данных 341 байт. 2.5.2. СПД на основе стандарта Х.25 .': Стандарт Х.25 (когда-то широко распространенный) в настоящее ,:. время используют некоторые телефонные сети, особенно в Европе, ,'-:.',дляподключения банкоматов, Этот стандарт, разработанный Между:.,народным союзом электросвязи 1МСЗ) в !970-х гг., определяет ин- : ',т)рфейс между СПД с коммутацией пакетов и терминалом, а также , "'г»заугмодействие терминалов через сеть передачи данных с коммута- ',„, цией пакетов.
С помощью специального служебного пакета в сети :. зХ;25 прокладывается виртуальное соединение между взаимодействующими терминалами Поясним это положение. При установлении виртуального соедиНения не происходит физического соединения линий связи, как в 'тулефонной сети. Инициатор соединения посылает пакет, который .' Содержит имя прокладываемого им виртуального соединения. Далее ' в'-какдом узле коммутации выбирается канал, по которому этот пакет :,; .,'Юцравляется, и запоминается, что все пакеты, приписанные к виртуальному соединению с таким именем, следует направлять по вы- „бранному каналу. Таким образом, физически никакого «единого» ' канала не формируется, но в то же время он существует.
После уста- ,,нг)вки по созданному соединению передают пакеты. По окончании .-:;:;:,;передачи отправитель направляет пакет разрыва виртуального соеди- .; -':;. пения, который «стирает» в узлах коммутации записи, »связывающие» -".)ймя виртуального соединения с каналом. Различают виртуальные соединения постоянные и создаваемые ::;по требованию. Соединения, создаваемые по требованию, прокла- ';,дываются так, как описано ранее. Постоянные виртуальные соеди- '::.нения прописываются «вручную» в таблицах коммутации узлов СПД ': Рекомендации стандарта Х,25 определяют способ передачи циф,Ровых данных с коммутацией пакетов по телефонным каналам, ко- :: ''торьгй характеризуется следующими свойствами; ° пакеты длиной до 128 байт, ° доступная скорость 64 Кбит7с, ° ориентация на соединение и поддержку режима коммутируемых :,;,;.