ДИНАМИЧЕСКАЯ МАРШРУТИЗАЦИЯ НА ОСНОВЕ ФАЙЛОВ В СИСТЕМЕ ШИРОКОПОЛОСНОЙ СВЯЗИ Российский патент 2008 года по МПК H04L12/28 

Описание патента на изобретение RU2316124C2

Область техники, к которой относится изобретение

Настоящее изобретение относится к системам связи и, в частности к способам и системам для динамического обновления таблиц маршрутизации в системе широкополосной связи.

Уровень техники

Маршрутизаторы маршрутизируют пакеты данных в сетях и между ними, например в сетях протокола управления передачей данных/интернет-протокола (TCP/IP) и в Интернете. Маршрутизаторы используют протоколы и алгоритмы маршрутизации для отображения топологии сетей с последующим совместным использованием этой информации маршрутизации с другими маршрутизаторами. Маршрутизаторы сохраняют информацию маршрутизации в таблицах маршрутизации. В случае перегрузки сети или сбоя соединения маршрутизатор использует информацию маршрутизации в своей таблице маршрутизации в попытке найти альтернативный маршрут.

Системы широкополосной связи представляют ряд уникальных проблем маршрутизации. Абоненты широкополосной связи редко бывают настолько искушенными, чтобы вручную обновлять свою таблицу маршрутизации. В результате их таблицы маршрутизации часто устаревают и становятся неэффективными. Кроме того, когда абоненты широкополосной связи осуществляют доступ к множественным сеансам двухточечной связи в сети Эзернет (Ethernet) (PPPoE) и множественным поставщикам услуг, для традиционных систем свойственно просто прокладывать маршрут, который соответствует последнему активному интерфейсу. Это может вводить в заблуждение маршрутизаторы и приводить к непреднамеренному удалению пакетов.

Одна попытка разрешить рассмотренные выше проблемы связана с «сетью активного обнаружения PPPoE» (PADN). PADN - это расширение до PPPoE, которое обеспечивает стандартный способ построения сеансов двухточечной связи (PPP) и инкапсуляции пакетов PPP по сети Эзернет. Пакеты PADN могут включать в себя маршруты интернет-протокола (IP), которые могут использоваться хостом, например сервером удаленного широкополосного доступа (BRAS), для заполнения своей таблицы маршрутизации. Хотя PADN является расширением до PPPoE, она не является стандартом, поэтому многие хосты не поддерживают пакеты PADN. Кроме того, использование PADN требует значительного непосредственного контроля со стороны поставщика услуг, что с течением времени может привести к ненадежности.

Сущность изобретения

С учетом вышеизложенного, способы и системы, отвечающие настоящему изобретению, обеспечивают динамическое обновление информации маршрутизации для систем широкополосной связи. Способы и системы, отвечающие настоящему изобретению, совместимы с существующим оборудованием хостов и не требуют непосредственного контроля со стороны абонента или поставщика услуг. В иллюстративном варианте осуществления поставщики услуг и/или поставщики содержимого поддерживают информацию маршрутизации в стандартном файле языка гипертекстовой разметки (HTML), к которому обращается компьютерная система абонента. Компьютерная система абонента анализирует файл HTML и извлекает информацию маршрутизации для автоматического заполнения своей таблицы маршрутизации. Затем компьютерная система абонента периодически опрашивает файл HTML на предмет изменений и автоматически обновляет свою таблицу маршрутизации при появлении новой информации маршрутизации.

Эти и другие задачи, признаки и преимущества настоящего изобретения обеспечиваются в одном варианте осуществления способом обеспечения информации маршрутизации в системе широкополосной связи. Система широкополосной связи содержит систему обработки данных абонента и, по меньшей мере, одну систему обработки данных поставщика содержимого. Система обработки данных абонента включает в себя клиентский компонент программы широкополосного доступа. Способ содержит этапы, на которых (а) устанавливают, по меньшей мере, один сеанс двухточечной связи в сети Эзернет (PPPoE) между системой обработки данных абонента и, по меньшей мере, одной системой обработки данных поставщика содержимого; (b) извлекают из заданного сервера посредством клиентского компонента системы обработки данных абонента, файл, содержащий информацию маршрутизации в заданном формате данных; (с) анализируют файл посредством клиентского компонента системы обработки данных абонента для извлечения информации маршрутизации; (d) заполняют посредством клиентского компонента таблицу маршрутизации системы обработки данных абонента на основании информации маршрутизации.

В другом варианте осуществления обеспечена система для выдачи информации маршрутизации в системе широкополосной связи. Система содержит систему обработки данных абонента, включающую в себя клиентский компонент программы широкополосного доступа; по меньшей мере, одну систему обработки данных поставщика содержимого для предоставления содержимого системе обработки данных абонента через, по меньшей мере, один сеанс двухточечной связи в сети Эзернет (PPPoE); средство снабжения клиентского компонента системы обработки данных абонента файлом из заданного сервера, содержащим информацию маршрутизации в заданном формате данных; средство анализа файла для извлечения информации маршрутизации; средство заполнения таблицы маршрутизации системы обработки данных абонента на основании информации маршрутизации.

В еще одном варианте осуществления обеспечен компьютерно-считываемый носитель информации, который содержит команды, в соответствии с которыми система осуществляет способ. Компьютерная система включает в себя клиентскую программу в компьютерной системе абонента и серверную программу в компьютерной системе поставщика. Способ содержит этапы, на которых (а) устанавливают один или несколько сеансов двухточечной связи в сети Эзернет (PPPoE) между компьютерной системой абонента и компьютерной системой поставщика; (b) передают файл, содержащий информацию маршрутизации в заданном формате данных, из заданного сервера, посредством серверной программы, клиентской программе; (с) анализируют файл посредством клиентской программы для извлечения информации маршрутизации; (d) заполняют, посредством клиентской программы, таблицу маршрутизации компьютерной системы абонента на основании информации маршрутизации.

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

Краткое описание чертежей

Изобретение описано более подробно на примере со ссылкой на следующие чертежи:

Фиг.1 - система связи, отвечающая настоящему изобретению.

Фиг.2 - логическая блок-схема, иллюстрирующая этапы способа, отвечающего настоящему изобретению.

Фиг.3 - таблица маршрутизации, отвечающая настоящему изобретению.

Фиг.4 - файл HTML, отвечающий иллюстративному варианту осуществления настоящего изобретения.

Подробное описание

На фиг.1 показана система широкополосной связи, отвечающая настоящему изобретению. Система связи включает в себя систему 10 обработки данных абонента, например компьютер общего назначения или мобильное вычислительное устройство. Система 10 обработки данных абонента подключена к мультиплексору 20 доступа к цифровой абонентской линии (DSLAM) через модем 15 цифровой абонентской линии (DSL). Сеть 25 режима асинхронной передачи (ATM), включающая в себя маршрутизатор или сервер 30 удаленного широкополосного доступа (BRAS), обеспечивает путь к сети 35 поставщика услуг и к сетям 40, 45 поставщика содержимого. Сеть 35 поставщика услуг включает в себя систему 37 обработки данных поставщика услуг. Сети 40, 45 поставщика содержимого включают в себя системы 42, 47 обработки данных поставщика содержимого.

Способы, отвечающие настоящему изобретению, реализуются посредством клиентского компонента программного обеспечения широкополосного доступа ("клиентского компонента"), размещенного в системе 10 обработки данных абонента, и посредством серверного компонента программного обеспечения широкополосного доступа ("серверного компонента") в системе 37 обработки данных поставщика услуг и/или в одной или нескольких системах 42, 47 обработки данных поставщиков содержимого. Клиентский компонент и серверный компонент работают совместно для установления широкополосного соединения абонента и управления им.

На фиг.2 показана логическая блок-схема, иллюстрирующая этапы способа, отвечающего настоящему изобретению. Чтобы установить широкополосную связь, абонент начинает с того, что предписывает клиентскому компоненту установить соединение с поставщиком услуг. В ответ клиентский компонент аутентифицируется в IP-сети поставщика услуг и устанавливает широкополосное соединение с поставщиком услуг (этап 200). Когда соединение установлено, поставщик услуг предоставляет абоненту информацию об имеющихся поставщиках содержимого и/или соответствующих службах (этап 205). Затем абонент выбирает нужного поставщика содержимого и/или службу (этап 210), и клиентский модуль устанавливает сеанс PPPoE с выбранным поставщиком содержимого, службой (этап 215). Поставщик содержимого аутентифицирует абонента. После успешной аутентификации поставщика содержимого поставщик содержимого или поставщик услуг посылает абоненту файл, содержащий информацию маршрутизации для достижения поставщика содержимого (этап 220). Эти этапы можно повторять для установления соединений с одним или несколькими дополнительными поставщиками содержимого.

Файл, отправленный абоненту, создается и поддерживается поставщиком содержимого или поставщиком услуг. Файл сохраняется поставщиком содержимого или поставщиком услуг на заданном сервере в заданном формате для доступа и использования абонентом. Специалисту в данной области техники очевидно, что заданный формат может быть любым форматом данных, пригодным для переноса информации маршрутизации абоненту. Примерами являются, но без ограничения, такие языки разметки, как язык гипертекстовой разметки (HTML), расширяемый язык разметки (XML) и стандартный обобщенный язык разметки (SGML).

Когда клиентский компонент в системе обработки данных абонента получает файл, содержащий информацию маршрутизации в заданном формате данных, клиентский компонент анализирует содержимое файла для извлечения информации маршрутизации (этап 225), после чего обновляет таблицу маршрутизации абонента на основании этой информации маршрутизации (этап 230). Затем клиентский компонент периодически опрашивает файл, чтобы определить, изменилось ли его содержимое, и, если да, то клиентский компонент соответственно обновляет таблицу маршрутизации абонента (этап 235).

На фиг.3 показана типичная таблица маршрутизации. Таблицы маршрутизации общеизвестны. Таблица маршрутизации, показанная на фиг.3, включает в себя первый столбец, озаглавленный «Сеть», в котором перечислены IP-адреса, соответствующие сетевому адресу поставщиков содержимого. Второй столбец, озаглавленный «маска», обеспечивает адреса подсети, соответствующие поставщикам содержимого. Третий столбец, озаглавленный «шлюз», обеспечивает адреса шлюзов (или маршрутизаторов), которые обеспечивают доступ к сетям поставщиков содержимого. В четвертом столбце, озаглавленном «интерфейс», указаны интерфейсы (или виртуальные адаптеры), связанные с поставщиками содержимого. В пятом столбце, озаглавленном «метрика», задано, какой интерфейс продвигать в первую очередь.

На фиг.4 показан список команд HTML из иллюстративного файла HTML, отвечающего настоящему изобретению. Файл HTML содержит информацию маршрутизации для заполнения таблицы маршрутизации абонента. Клиентский компонент системы обработки данных абонента анализирует содержимое файла HTML для извлечения информации маршрутизации, после чего соответственно обновляет таблицу маршрутизации абонента. Согласно фиг.4, файл может включать в себя команды, связанные с маршрутом, и команды, не связанные с маршрутом. Команды, связанные с маршрутом, могут включать в себя, например, команды для манипулирования аспектами таблицы маршрутизации абонента. Например, в файле HTML, показанном на фиг.4, строки 1-3 задают период опроса для файла HTML. Период опроса предписывает клиентскому компоненту опрашивать файл HTML с заданным интервалом времени. В этом случае интервал времени задан равным десяти минутам. Строки 4-13 содержат общие команды HTML, не связанные с настоящим изобретением. Строка 14 является заголовком раздела HTML, который указывает начало информации маршрутизации. Строки 15 и 16 предписывают клиентскому компоненту добавить два конкретных маршрута, 205.87.72.0, 255.255.255.0, 205.87.72.1, 1 и 206.87.72.0, 255.255.255.0, 206.87.72.1, 1, в таблицу маршрутизации абонента. Строка 17 предписывает клиентскому компоненту удалить маршрут, 206.87.72.0, 255.255.255.0, 206.87.72.1, 1, из таблицы маршрутизации абонента. Строка 18 предписывает клиентскому компоненту не удалять маршрут по умолчанию в таблице маршрутизации абонента, задавая значение DeleteDefaultRoute, равное 0. Значение DeleteDefauItRoute, равное 1, предписывает клиентскому компоненту удалить маршрут по умолчанию. Строка 19 задает идентификатор версии, равный 3. Этот идентификатор версии используется клиентским компонентом для определения, изменился ли файл HTML со времени последнего доступа к файлу со стороны клиентского компонента. Клиентский компонент периодически опрашивает файл HTML на предмет обновленного содержимого, сравнивая текущий идентификатор версии с идентификатором версии для последнего доступа к файлу маршрутизации HTML. Если номер версии изменился, то клиентский компонент использует новый файл маршрутизации HTML для обновления таблицы маршрутизации абонента для отражения более современной информации маршрутизации.

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

Похожие патенты RU2316124C2

название год авторы номер документа
АДАПТИВНЫЙ ШЛЮЗ ДЛЯ ПЕРЕКЛЮЧЕНИЯ ТРАНЗАКЦИЙ И ДАННЫХ НА НЕНАДЕЖНЫХ СЕТЯХ, ИСПОЛЬЗУЯ ОСНОВАННЫЕ НА КОНТЕКСТЕ ПРАВИЛА 2006
  • Сингх Тхакур
  • Гаррисон Сара К.
  • Карлсон Марк
  • Манансала Розауро Э.
  • Сингх Камлакар
RU2436148C2
СИСТЕМА ПЕРЕДАЧИ СООБЩЕНИЙ 2002
  • Рииконен Арто
  • Хонкала Ханну
RU2273105C2
ДИНАМИЧЕСКАЯ ЗАЩИЩЕННАЯ КОММУНИКАЦИОННАЯ СЕТЬ И ПРОТОКОЛ 2016
  • Уилльямс Ричард К.
  • Верзун Евген
  • Голуб Олександр
RU2769216C2
СПОСОБЫ И СИСТЕМЫ ОБМЕНА СООБЩЕНИЯМИ С МОБИЛЬНЫМИ УСТРОЙСТВАМИ 2005
  • Йех Куанг-Чао-Эрик
  • Ших Шэн Яо
  • Лин Шу-Хой
RU2395114C2
ДИНАМИЧЕСКАЯ ЗАЩИЩЕННАЯ КОММУНИКАЦИОННАЯ СЕТЬ И ПРОТОКОЛ 2016
  • Уилльямс Ричард К.
  • Верзун Евген
  • Голуб Олександр
RU2707715C2
УДАЛЕНИЕ ПОВРЕЖДЕННЫХ СТИЛЕЙ ИЗ ДОКУМЕНТОВ РАСШИРЯЕМОГО ЯЗЫКА РАЗМЕТКИ 2011
  • Гундоров Сергей
RU2586872C2
СПОСОБЫ И УСТРОЙСТВО ГИПЕРЗАЩИЩЕННОЙ СВЯЗИ "ПОСЛЕДНЕЙ МИЛИ" 2018
  • Уилльямс, Ричард, К.
  • Верзун, Евген
  • Голуб, Олександр
RU2754871C2
ИНТЕРАКТИВНОЕ УПРАВЛЕНИЕ ДОСТУПОМ К УСЛУГАМ И ВОЗМОЖНОСТЯМИ МОБИЛЬНОГО УСТРОЙСТВА 2008
  • Лауэр Крейг
  • Лопес Рикардо Хорхе
  • Лейн Ричард Дойл
RU2441270C2
УСТРОЙСТВО СОСТАВЛЕНИЯ РАЗМЕТКИ И СПОСОБ ПОДДЕРЖКИ МНОГОЭКРАННОЙ УСЛУГИ 2014
  • Риу Йоунг-Сун
RU2676890C2
УСТРОЙСТВА, ПРЕДНАЗНАЧЕННЫЕ ДЛЯ ТРАНСПОРТИРОВКИ, ОРИЕНТИРОВАННОЙ НА УСТАНОВЛЕНИЕ СОЕДИНЕНИЯ, В СЕТИ СВЯЗИ С КОММУТАЦИЕЙ ПАКЕТОВ 2004
  • Эрикссон Андерс
RU2373655C2

Иллюстрации к изобретению RU 2 316 124 C2

Реферат патента 2008 года ДИНАМИЧЕСКАЯ МАРШРУТИЗАЦИЯ НА ОСНОВЕ ФАЙЛОВ В СИСТЕМЕ ШИРОКОПОЛОСНОЙ СВЯЗИ

Изобретение относится к системам связи. Техническим результатом является обеспечение абонентов широкополосной связи динамической, автоматической информацией маршрутизации для доступа к службам, обеспечиваемым сетью поставщика услуг и/или сетями поставщиков содержимого. Для этого клиентское программное обеспечение на абонентском компьютере извлекает из заданного сервера файл, например документ языка гипертекстовой разметки (HTML), содержащий информацию маршрутизации, ориентированную на соединение, для улучшения доступа к различным сетевым службам. Клиентское программное обеспечение анализирует документ HTML и извлекает информацию маршрутизации. Затем клиентское программное обеспечение использует эту информацию маршрутизации для заполнения таблицы маршрутизации на абонентском компьютере и манипулирования ею. 8 з.п. ф-лы, 4 ил.

Формула изобретения RU 2 316 124 C2

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

устанавливают, по меньшей мере, один сеанс двухточечной связи в сети Эзернет (РРРоЕ) между системой обработки данных абонента и, по меньшей мере, одной системой обработки данных поставщика содержимого,

сохраняют в заданном сервере созданный и поддерживаемый поставщиком содержимого файл, содержащий информацию маршрутизации в заданном формате данных,

извлекают из заданного сервера, посредством клиентского компонента системы обработки данных абонента, файл, содержащий информацию маршрутизации в заданном формате данных,

анализируют файл, посредством клиентского компонента системы обработки данных абонента, для извлечения информации маршрутизации, и

заполняют, посредством клиентского компонента, таблицу маршрутизации системы обработки данных абонента на основании информации маршрутизации.

2. Способ по п.1, дополнительно содержащий этапы, на которых

периодически опрашивают файл, посредством клиентского компонента для определения, изменился ли идентификатор версии файла, и

обновляют таблицу маршрутизации, посредством клиентского компонента, если файл изменился.

3. Способ по п.2, в котором заданный формат данных является языком разметки.4. Способ по п.3, в котором заданный формат данных является языком разметки, выбранным из группы, состоящей из языка гипертекстовой разметки (HTML), расширяемого языка разметки (XML) и стандартного обобщенного языка разметки (SGML).5. Способ по п.1, в котором файл включает в себя команды для добавления маршрута в таблицу маршрутизации.6. Способ по п.1, в котором файл включает в себя команды для удаления маршрута из таблицы маршрутизации.7. Способ по п.1, в котором файл включает в себя команды для удаления маршрута по умолчанию из таблицы маршрутизации.8. Способ по п.1, в котором заданный сервер представляет собой сервер, поддерживаемый поставщиком содержимого.9. Способ по п.1, в котором заданный сервер представляет собой сервер, поддерживаемый поставщиком услуг, обеспечивающим соединение широкополосной связи с абонентом.

Документы, цитированные в отчете о поиске Патент 2008 года RU2316124C2

Топчак-трактор для канатной вспашки 1923
  • Берман С.Л.
SU2002A1
СИСТЕМА ДЛЯ УПРАВЛЕНИЯ ТЕЛЕКОММУНИКАЦИОННЫМ ОБСЛУЖИВАНИЕМ 1996
  • Джозеф Майкл Кристи
  • Ману Чанд Бахл
  • Альберт Дэниель Дьюри
  • Майкл Джозеф Гарднер
  • Дэниель Чарльз Сбиза
  • Вильям Лайл Вили
RU2144271C1
Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
JP 2000216777 A, 04.08.2000
Прибор, замыкающий сигнальную цепь при повышении температуры 1918
  • Давыдов Р.И.
SU99A1

RU 2 316 124 C2

Авторы

Сундаррадж Аккамапет П.

Пикеринг Джеймс Р.

Моэ Дуглас

Перинчери Мелвин Пол

Даты

2008-01-27Публикация

2003-08-14Подача