КАТЕГОРИИ: Архитектура-(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) |
Маршрутицазия протокола IP
Протокол TCP в сетях ATM Процесс создания соединения между абонентами протоколом TCP по своей природе похож на процесс формирования виртуальных соединений в технологии ATM. Если использовать протокол TCP в сети ATM без специальной доработки, то вопрос эффективности его работы достаточно проблематичен. Это связано с большими накладными расходами при упаковке сегмента TCP в ячейки ATM и при потере ячеек любого сегмента. Была разработана версия протокола TCP Boston, адаптированная к сети ATM. Эта версия протокола TCP предназначена для гарантированной доставки информации из конца в конец виртуального соединения. При его разработке основное внимание уделялось методам эффективной адаптации длины сегмента к длине ячейки и к эффективному использованию полосы пропускания. Для решения этих основных проблем в основу протокола TCP Boston заложен алгоритм адаптивного расслоения информации AIDA (Adaptive Information Dispersal Algorithm). Данный алгоритм способен проводить динамическое распределение полосы пропускания за счет введения некоторой избыточности. При этом элементы избыточности применяются, так сказать, по мере необходимости: если потерь ячеек не происходит, то в передаваемые сегменты (напомним, что в TCP для передачи данных используются сегменты) избыточные элементы не вводятся, если же произошла потеря информации, то дополнительно посылается ровно столько избыточных элементов, сколько их требуется для восстановления сегмента, в котором потеряны данные, на принимающей стороне. При этом повторная посылка всего сегмента исключается. К недостаткам версии TCP Boston можно отнести необходимость доработки уровня адаптации ATM (AAL) и обязательной установки и на принимающем, и на передающем оборудовании этой версии протокола TCP. Протокол TCP находится в постоянном развитии. Одно из последних направлений его развития отражено в документе RFC 1323. Эта модернизация протокола адаптирует его к очень высоким скоростям передачи (до нескольких Терабит/с). Далее в книге нами будут рассмотрены некоторые методы повышения эффективности работы протокола TCP.
Большинство сетей, работающих в государственном или частном секторе в нашей стране, давно превратились в серьезный инструмент. За сравнительно быстрое время они выросли из небольших локальных сетей в большие распределенные сети с огромным числом пользователей. В таких сетях ключевой характеристикой является надежность, так как задачи, решаемые с их помощью, зачастую напрямую влияют на успешность работы всей организации. Существует несколько методов повышения надежности сети. Например, разделение всей сети на подсети и введение маршрутизации способно обеспечить требуемую надежность и достаточно простую схему поиска нужного абонента. Другой метод использует виртуальные локальные сети, которые позволяют повысить надежность за счет объединения пользователей в широковещательные домены. Для расширения таких доменов (сегментов или подсетей) с включением в них разнообразных сетевых устройств обычно применяются коммутаторы и протоколы остовых деревьев (spanning tree). И хотя такие схемы по заявлениям производителей позволяют практически неограниченно расширять подсети, при этом получается сеть, которой намного труднее управлять и в которой сложнее устранять неисправности. В реальной жизни именно маршрутизаторы являются основными узлами сложных сетей, например Internet. В подавляющем большинстве случаев именно они, а не широко рекламируемые коммутаторы ATM, Ethernet или FDDI, являются базовыми устройствами распределенных корпоративных сетей. Это особенно справедливо в российских условиях. В данной связи разговор о маршрутизации чрезвычайно актуален. Как известно, протокол IP работает на сетевом уровне. Именно на этом уровне реализуется межсетевое взаимодействие, в частности, маршрутизация дейтаграмм в Internet. Но главное, что именно на сетевом уровне принимается решение о маршрутизации. Маршрутизатор соединяет несколько различных физических сетей. Для каждого поступающего пакета маршрутизатор принимает решение о том, куда его переслать. Пакет «летает» от маршрутизатора к маршрутизатору, пока не достигнет сети, в которой находится станция-адресат. В роли маршрутизатора может выступать специальный компьютер. В большинстве реализаций стека TCP/IP рабочая станция с несколькими сетевыми интерфейсами также может выполнять функции маршрутизатора, однако для этого она должна быть специальным образом сконфигурирована. Программное обеспечение протокола IP выполняет функции маршрутизации, выбирая путь для передачи информации в сложной схеме физических сетей. На маршрутизаторах и на конечных станциях для определения маршрута поддерживаются специальные таблицы маршрутизации. Выбор маршрута осуществляется на основе адреса сети назначения, который определяется по адресу получателя. Протокол IP определяет маршрут отдельно для каждой дейтаграммы, не гарантируя надежной доставки в нужном порядке. Он непосредственно отображает данные на нижележащий физический уровень. Тем самым достигается высокая эффективность доставки дейтаграмм. В отличие от многих других технологий передачи данных, технология ATM может использоваться в сетях практически любого масштаба — от небольших локальных сетей до глобальных, состоящих из сотен и тысяч узлов. Передача данных осуществляется с установкой логических коммутируемых или постоянных соединений между конечными станциями. Протокол маршрутизации в сетях ATM (PNNI) значительно отличается от протоколов маршрутизации в сетях IP. В сетях ATM используется маршрутизация от источника (source routing): путь передачи сообщения начинает вычисляться в момент отправки. Данный подход позволяет значительно снизить накладные расходы на обмен сообщениями. Чтобы любой узел сети мог определить путь пересылки сообщения к точке назначения, он должен обладать полной информацией о состоянии сети. Именно на этом принципе основаны все протоколы маршрутизации, опирающиеся на информацию о состоянии каналов сети, к которым относится и протокол маршрутизации PNNI. В стандарте PNNI сеть ATM рассматривается как совокупность соединенных между собой коммутаторов (узлов сети); конечные станции в топологическую структуру сети не входят. При маршрутизации сообщений учитываются первые 19 байт АТМ-адреса. Двадцатый байт, именуемый селектором, не используется.
Дата добавления: 2015-07-13; Просмотров: 278; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |