КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Особенности маршрутизации в сетях с виртуальными каналами
В каждой линии, соединяющей два соседних УК (т. е. ветви сети), выделяется определенное число так называемых логических каналов (ЛК). Логический канал отличается от временного (в уплотненной линии с временным делением каналов) тем, что для него не фиксируется какая-либо определенная временная позиция в кадре. Таким образом, если каждому временному каналу одной и той же уплотненной линии отводится вполне определенный квант времени в кадре, то за логическим каналом какой-либо квант времени постоянно не закрепляется, т. е. ресурсы линии являются общими для всех логических каналов этой линии. Следовательно, логический канал, как и временной, имеет свои собственные вход и выход, отмеченные каким-либо номером, но, в отличие от временного канала, не имеет закрепленного за ним кванта времени. Число логических каналов в линии зависит от пропускной способности линии. Например, на сети TYMNET максимальное число логических каналов в одной линии с пропускной способностью 9600 бит/с равно 256. Практически линия, рассчитанная на скорость передачи 2400 бит/с, содержит до 48 логических каналов, а при скорости передачи 9600 бит/с - до 192 логических каналов. Виртуальный канал представляет собой упорядоченную цепочку определенных логических каналов в выбранном пути (маршруте) передачи пакетов. На рис. 6.5 изображена сеть, состоящая из четырех узлов коммутации - , пяти линий- и одной абонентской линии АЛ, с помощью которой ЭВМ подключена к . Для примера имеется по два логических канала в линиях Л 2, Л 4 и Л 5, а в линияхи Л 3 - по три логических канала ЛК *. На основе этих логических каналов образовано шесть виртуальных каналов ВК. При этом, например, второй виртуальный канал составлен из последовательной цепочки трех логических каналов: в линии , в линии Л 5 и в линии Л 3; четыре виртуальных канала (и ) составлены из двух последовательных логических каналов, а виртуальный канал состоит из одного, логического канала в линии, и одного логического канала в АЛ. Каждому из виртуальных каналов на сети пакетной коммутации можно приписать некоторый номер, как это сделано в нашем примере. На каждом узле, через которые проходит ВК, должна храниться некоторая путевая таблица, в которой каждому из виртуальных каналов сопоставлены номера соответствующих логических каналов в определенных исходящих из УК линиях. Таблица 6.2 лредставляет собой путевую таблицу, расположенную на . Из таблицы видно, что пакеты, поступающие в, например, по линии (от ), должны направляться в линию по . И, наоборот, пакеты, поступающие в по линии Л 2, должны направляться в линию Л по .
Таблица 6.2 АЛ
При достижении пакетами узла назначения они либо собираются на узле в сообщения, которые затем передаются в ЭВМ или абонентский пункт АП, либо непосредственно передаются в ЭВМ или АП, где собираются в сообщения. Примем, что сообщение собирается в ЭВМ. К ЭВМ включен пользователь, к которому передается данное сообщение. Тогда в путевой таблице для ВК, который включен в узел назначения ,
* Номер логического канала указан в кружочке. Рис. 6.5 вместо ЛК линии связи указывается номер ЛК абонентской линии, соединяющей УК с ЭВМ. Например, в табл. 6.2 для указан абонентской линии к ЭВМ. Таким образом, на транзитном УК путевая таблица связывает входящие в один ВК два логических канала. При таком способе идентификации виртуальных каналов каждый из пакетов, передаваемых по какому-либо из этих каналов, должен содержать в заголовке номер данного ВК. При наличии в заголовке пакета номера ВК маршрутизация пакетов на транзитном УК чрезвычайно проста. При поступлении пакета на транзитный УК на основании номера ВК, находящегося в его заголовке, по путевой таблице определяются исходящая линия и номер ВК к ней. При этом номер ВК в заголовке пакета не изменяется. Заметим, что при коммутации каналов такая связь соответствует соединению входящего канала с исходящим, а путевая таблица - соединению двух каналов. Такой способ идентификации виртуальных каналов прост, нагляден и не требует изменения номера ВК при прохождении пакета по сети. Однако такой прямой способ нумерации всех виртуальных каналов, которые могут быть установлены на сети, приводит к необходимости иметь большое число разрядов в заголовке пакета для идентификации ВК. В связи с этим основным способом идентификации ВК на существующих сетях пакетной коммутации с виртуальными каналами является следующий. С каждым ВК сопоставляется некоторый путевой номер ПН, который указывается в заголовке пакета вместо номера ВК. Этот путевой номер не является постоянным, как номер ВК, а изменяется на каждом транзитном УК. Путевой номер ВК представляет собой пару номеров: линии и ЛК в ней. Например, поступивший на с по виртуальному каналу пакет имеет в своем заголовке путевой номер . Число i у ПН (i) указывает номер УК (т. е. ), с которого поступил пакет. На этот путевой номер обновляется и в линию Л 2 данный пакет поступит уже с путевым номером *. Такое обновление номеров, а также маршрутизация пакетов осуществляются с помощью таблицы путевых номеров. Для УК 2 рассматриваемого примера она имеет следующий вид (табл. 6.3).
Из табл. 6.2 видно, как осуществляются процессы передачи пакетов па транзитном УК по виртуальному каналу и обновление путевых номеров. Например, пакет, поступивший с по имеет в заголовке следующий . По таблице путевых номеров (первая строка табл. 6.3) видно, что этот пакет необходимо направить в линию Л 2 по . При этом в заголовке этого пакета обновленный путевой номер будет следующим: (Л 2; ). В табл. 6.3 первый столбец указан лишь для пояснения (в таблице путевых номеров он отсутствует). Заметим, что вместо номеров линии и ЛК в них между УК могут быть указаны номера ЛК абонентских линий, как это сделано в рассматриваемом примере, а также самих абонентских линий, АП, вводных или выводных устройств и т. д. Например, если пакет прибыл в УК назначения, то в обновленном путевом номере могут быть указаны номера (адреса) пользователя и/или номера АП, который осуществляет связь с корреспондирующим с ним другим АП и/или пользователем по данному ВК (в случае на ). Таблица 6.3
Следует заметить, что на приемном конце ЛК по каким-либо причинам пакет может быть не принят (из-за возникших в пакете при его передаче ошибок, сбоев в аппаратуре приема и т. п.) и его необходимо будет передавать вновь. Однако, если не принять никаких специальных мер, последующие пакеты поступят в линию и на приемном конце нарушится последовательность поступления пакетов, а поэтому потребуется их пересортировка. Для того чтобы полностью избежать необходимости в пересортировке пакетов на приемном конце, очередной пакет следует отправлять лишь после того, как придет подтверждение о правильном приеме предыдущего пакета.
* В заголовке пакета, очевидно, нет необходимости указывать номер линии, так как на входящем конце линии ее номер однозначно идентифицируется аппаратурой УК. Здесь же номер линии указывается для лучшего восприятия принципа схемы путевых номеров при коммутации пакетов на УК. Однако такая процедура передачи пакетов может значительно увеличить время передачи сообщения и снизить пропускную способность сети. В связи с этим на практике допускается передача не одного, а некоторого числа пакетов без подтверждения. Таким образом, образуется некоторое «окно», размер которого определяет допустимое число переданных без подтверждения пакетов. После получения подтверждения о правильном их приеме разрешается передача новой группы пакетов. Если подтверждение пришло не на всю группу, а только на одну первую часть переданных пакетов, то разрешается дальнейшая передача пакетов, число которых равно числу пакетов в этой части и т. д. Учитывая, что есть такое окно, т. е. максимально допустимое число переданных и неподтвержденных пакетов, нумерация пакетов в сообщении может осуществляться по модулю, на единицу превышающему размер этого окна. Например, допустима нумерация пакетов по модулю 8 или 128. Соответственно максимальный размер окна не должен превышать 7 или 127.
Контрольные вопросы: 1) В чем заключается суть методов: · Метод квазиминоров · Метод Дейкстры · Волновой метод · Метод рельефов. Какие при этом методе должны соблюдаться правила, поясните их. · Игровой метод 2) В чем заключаются особенности маршрутизации в сетях с виртуальными каналами?
Задача: Найти кратчайший путь от узла 1 к узлу 5 для сети следующего вида: (Подробное решение этой задачи приведено в приложении 3.)
Дата добавления: 2014-01-07; Просмотров: 585; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |