ИНТЕРФЕЙС НЕПОСРЕДСТВЕННОГО УПРАВЛЕНИЯ ОДНОРАНГОВЫМИ СЕТЕВЫМИ УЗЛАМИ Российский патент 2016 года по МПК H04L12/70 H04L12/701 G06F15/16 

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

УРОВЕНЬ ТЕХНИКИ

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

[0002] В некоторых центрах обработки данных, созданных с целью предоставления вычислительных услуг и (или) средств хранения информации для удаленных клиентов, набор вычислительных ресурсов центра обработки данных может быть динамически разделен на пулы ресурсов и каждый пул в течение заданных интервалов времени предоставляется в исключительное пользование конкретному клиенту. Для потребителей указанных услуг установление сетевых соединений с пулами ресурсов, предоставляемыми клиентам, может осуществляться различными способами. Клиенты могут подавать запросы на предоставление услуг с использованием различных устройств: настольных персональных компьютеров, переносных компьютеров, офисных серверов клиента, планшетов, смартфонов и аналогичных средств. Для осуществления обмена данными с ближайшей частной сетью и (или) общедоступной сетью Интернет указанные устройства могут использовать стационарные сетевые соединения (например, установленные при помощи клиентской офисной сети, функционирующей на основе стандарта Т1) или временные соединения (например, при использовании клиентом мобильного смартфона). Ближайшие сети, к которым непосредственно подключены клиентские устройства, в свою очередь, могут подавать запросы на выполнение обмена данными с центрами обработки данных поставщика сетевых услуг по различным каналам. Указанные каналы во многих случаях могут иметь непредсказуемые технические характеристики, надежность и безопасность.

[0003] Для некоторых типовых запросов на предоставление услуг, таких как запрос клиента, касающийся получения последней информации новостного веб-сайта, определенные изменения скорости реагирования системы или временное прерывание соединения могут быть допустимыми. Однако в случае реализации большого числа операций обмена данными, касающихся коммерческих вопросов, таких как услуги, связанные с котировками и подачей заказов на приобретение акций, которые в интерактивном режиме предоставляют биржевые маклеры, или услуги внедрения центром разработки программного обеспечения программного пакета, требующего широкой полосы пропускания, к техническим характеристикам, надежности и безопасности предъявляются белее жесткие требования. В такой среде клиенту сети поставщика услуг может потребоваться более высокая степень изоляции сети и контроля характеристик, чем обычно предоставляемая в общедоступной сети Интернет. Например, клиенту может потребоваться, если это возможно, установление выделенных физических каналов между собственной сетью клиента и сетью поставщика услуг, чтобы по указанным каналам осуществлялся только обмен данными, генерированными клиентом, и в соответствии с процедурой, определенной клиентом. Кроме того, для обеспечения быстро изменяющихся коммерческих потребностей клиентам может потребоваться функция включения и выключения указанных выделенных каналов в динамическом режиме при минимальных затратах средств и времени.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0004] Фиг. 1 иллюстрирует систему, соответствующую, по меньшей мере, некоторым примерам осуществления изобретения.

[0005] Фиг. 2 иллюстрирует общий обзор операций, которые могут быть реализованы с использованием услуг, предоставляемых устройством координации подключения с целью установления выделенных соединений между клиентской сетью и набором ресурсов в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения.

[0006] Фиг. 3 иллюстрирует пример реализации элементов поданного клиентом запроса на предоставление выделенного соединения в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения.

[0007] Фиг. 4 иллюстрирует пример реализации элементов ответного сообщения на запрос, касающийся предоставления выделенного соединения, в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения.

[0008] Фиг. 5 иллюстрирует пример реализации элементов запроса на предоставление выделенного логического сетевого пути в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения.

[0009] Фиг. 6 иллюстрирует пример реализации содержимого подтверждающего сообщения, которое указывает, что запрошенное соединение установлено в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения.

[0010] Фиг. 7 иллюстрирует пример реализации двух выделенных логических сетевых путей, которые совместно функционируют на основе физического соединения, установленного при помощи интерфейса, предоставленного устройством координации подключения в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения.

[0011] Фиг. 8 иллюстрирует сегмент примера реализации веб-интерфейса, который предоставляется устройством координации подключения в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения.

[0012] Фиг. 9 иллюстрирует структурную схему способа предоставления услуг подключения в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения.

[0013] Фиг.10 иллюстрирует структурную схему способа предоставления услуг подключения, предусматривающего подачу инструкций по определению конфигурации клиентского сетевого устройства в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения.

[0014] Фиг. 11 иллюстрирует пример реализации системы, содержащей сеть поставщика услуг, с которой клиентские сети могут быть соединены при помощи поставщиков услуг подключение клиентского оборудования в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения.

[0015] Фиг. 12 иллюстрирует пример реализации элементов запроса на предоставление выделенного соединения с использованием поставщика услуг подключения в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения.

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

[0017] Фиг. 14 иллюстрирует пример реализации обмена данными клиентом, выполняющим выбор поставщика услуг подключения, в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения.

[0018] Фиг. 15 иллюстрирует пример обмена данными устройства координации подключения с поставщиком услуг подключения и клиентом после выбора клиентом поставщика услуг подключения в соответствии с примером осуществления изобретения.

[0019] Фиг. 16 иллюстрирует сегмент примера реализации веб-интерфейса, который обеспечивает выбор поставщика услуг подключения, в соответствии с некоторыми примерами осуществления изобретения.

[0020] Фиг. 17 иллюстрирует структурную схему способа предоставления клиентам возможности выбора поставщиков услуг подключения в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения.

[0021] Фиг. 18 иллюстрирует структурную схему способа динамического предоставления услуг подключения в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения.

[0022] Фиг. 19 иллюстрирует структурную схему способа, предусматривающего динамическое реагирование на изменение уровня трафика в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения.

[0023] Фиг. 20 иллюстрирует структурную схему примера реализации компьютерной системы, которая может использоваться в соответствии с некоторыми примерами осуществления изобретения.

[0024] Хотя варианты реализации изобретения описаны в настоящем документе на основе нескольких примеров осуществления и иллюстративных чертежей, для специалистов в данной области техники очевидно, что указанные примеры не ограничиваются представленными вариантами реализации или рассмотренными чертежами. Очевидно, что чертежи и сопровождающее их подробное описание не ограничивают примеры осуществления изобретения указанными вариантами, а напротив, охватывают все изменения, эквиваленты и альтернативные варианты в пределах принципов и объема изобретения, определенного приложенной формулой изобретения. Заголовки разделов предусмотрены в настоящем документе только для определения структуры документа и не ограничивают объем описания или формулу изобретения. В данном описании термин «может» используется в смысле возможности (то есть, означает потенциальную возможность), а не обязательности (то есть, долженствования) применения. Аналогичным образом, слова «включать», «включающий» и «включает» обозначают включение в состав в системы, но не ограничение применения.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

[0026] С целью расширения географии регионов, в которых обеспечивается доступ к услугам при поддержании требуемого уровня технических характеристик, надежности и безопасности оператор сети поставщика услуг может создать выделенные частные сетевые пути между центрами обработки данных и одним или большим числом маршрутизаторов, которые физически размещены в пункте, удаленном от центров обработки данных. Пункты, в которых размещаются указанные маршрутизаторы, в настоящем документе называются «центрами совместного размещения маршрутизаторов», поскольку в некоторых случаях в этих центрах могут находиться маршрутизаторы и другое сетевое оборудование, принадлежащее и (или) эксплуатируемое не оператором сети поставщика услуг, а коммерческими субъектами, такими как независимые поставщики сетевых услуг или непосредственно клиенты. Маршрутизаторы, которые принадлежат оператору сети поставщика услуг или эксплуатируются им непосредственно либо через представителя в центрах совместного размещения маршрутизаторов, в настоящем документе называются маршрутизаторами «конечных точек», поскольку они могут представлять наиболее удаленные точки, контролируемые поставщиком услуг и входящие в состав оборудования, принадлежащего указанному поставщику. Например, по частным каналам между маршрутизаторами конечных точек и другими компонентами сети поставщика услуг обеспечивается только обмен данными, переданными через устройство, принадлежащее или эксплуатируемое оператором сети поставщика услуг, и, следовательно, соответствующими процедурам, установленным оператором сети поставщика услуг. В некоторых примерах осуществления изобретения один или большее число маршрутизаторов, находящихся в центре совместного размещения маршрутизаторов, входят в состав клиентской сети, то есть, указанные маршрутизаторы принадлежат клиентам и (или) эксплуатируются клиентами непосредственно или через представителя либо указанные маршрутизаторы связаны частными каналами с системами, в которых клиенты сети поставщика услуг генерируют запросы на предоставление услуг сетью поставщика услуг. В настоящем документе такие маршрутизаторы называются «клиентскими» маршрутизаторами.

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

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

[0029] После выбора требуемого маршрутизатора конечной точки устройство координации подключения генерирует инструкции по определению конфигурации одного или большего числа физических сетевых соединений, которые следует установить для обеспечения требуемого выделенного соединения, и передает указанные инструкции клиенту в ответ на его запрос. Ответное сообщение может быть также генерировано в соответствии с характеристиками интерфейса, реализованного поставщиком услуг подключения. Например, при использовании веб-страницы, содержащей форму запроса, для подачи клиентом запроса инструкции по определению конфигурации соединения также могут быть представлены в виде одной или большего числа веб-страниц или ссылок на документы, доступ к которым осуществляется с веб-сайта. Инструкции по определению конфигурации могут, например, содержать данные идентификации физического местоположения маршрутизатора конечной точки, стойки, в которой размещается маршрутизатор, типа соединителя, требуемого для физического подключения и так далее. После установления клиентом физического сетевого соединения в соответствии с полученными инструкциями поставщик услуг подключения в некоторых примерах осуществления изобретения проводит проверку правильности установления соединения и передает клиенту подтверждающее сообщение, указывающее, что запрошенное выделенное соединение установлено.

Пример осуществления системной среды

[0030] Фиг. 1 иллюстрирует пример системной среды в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения. Система 100 может содержать сеть 105 поставщика услуг, включающую в себя один или большее число центров ПО обработки данных и предназначенную для предоставления клиентам услуг, таких как услуги облачных вычислений и услуги облачных хранилищ. Центры 110 обработки данных, в свою очередь, могут содержать наборы ресурсов, такие как наборы 120А и 120В ресурсов. Каждый набор 120 ресурсов содержит ресурсы (например, серверы, устройства памяти, сетевые устройства и т.д.), такие как ресурсы 112А в наборе 120А ресурсов и ресурсы 112В в наборе 120В ресурсов. Система 100 в некоторых примерах осуществления изобретения может также содержать устройство 114 координации подключения, предназначенное для предоставления клиентам услуг подключения, базу 115 данных подключения и множество маршрутизаторов конечных точек, таких как маршрутизаторы 132А и 132В конечных точек. Маршрутизаторы 132 конечных точек могут быть связаны с наборами 120 при помощи каналов частной сети, таких как пути 170А, 170В, 170С и 170D. Непосредственное использование пути 170 частной сети, такого как пути 170А-170D, может быть ограничено только устройствами и серверами сети поставщика услуг, то есть, сетевой пакет может физически передаваться по пути частной сети только от устройства, принадлежащего или эксплуатируемого владельцем сети поставщика услуг. Термин «путь», используемый в настоящем документе, в общем, относится к набору каналов и устройств, через которые проходит сетевое сообщение или пакет в процессе передачи от исходного устройства к устройству назначения. Набор каналов, соответствующий заданному пути, в некоторых случаях может представлять собой отдельный проводник, если исходный пункт и пункт назначения непосредственно соединены кабелем. В других случаях путь может включать в себя множество проводных и (или) беспроводных линий и несколько промежуточных устройств, таких как коммутаторы, шлюзы, маршрутизаторы и аналогичные устройства. Пути могут содержать односторонние и (или) двусторонние физические каналы.

[0031] В данном примере осуществления изобретения указаны две клиентских сети 162А и 162В, представляющих соответствующих клиентов сети 105 поставщика услуг. Каждая клиентская сеть содержит множество клиентских устройств 148 (например, 148А и 148В), которые могут подавать запросы, выполняемые, в конечном счете, наборами 120 ресурсов. Указанные клиентские устройства 148 могут представлять собой различные структуры, такие как настольные компьютеры, компьютерные системы, предназначенные для монтажа в стойку, переносные компьютеры, карманные компьютеры, планшеты, смартфоны и так далее. В других примерах осуществления изобретения некоторые клиентские устройства 148 могут быть размещены в офисных помещениях клиента, где выполняется обработка данных, клиентских центрах обработки данных или дома у клиента, а прочие клиентские устройства могут представлять собой мобильные устройства, не имеющие фиксированного стационарного местоположения. В представленном примере среды клиентские устройства 148 конкретного клиента имеют возможность доступа к клиентскому маршрутизатору, например, клиентские устройства 148А клиентской сети 162А подключены к клиентскому маршрутизатору 142А при помощи пути 160А, а клиентские устройства 148В клиентской сети 160В подключены к клиентскому маршрутизатору 142В с использованием пути 160В.

[0032] В примере, указанном на фиг. 1, клиентский маршрутизатор 142А находится в центре 150А совместного размещения маршрутизаторов, где также располагается маршрутизатор 132А конечной точки, а клиентский маршрутизатор 142В находится в центре 150В совместного размещения маршрутизаторов, где располагается маршрутизатор 132 В конечной точки. В общем, в различных примерах осуществления изобретения клиентские сети 162А могут устанавливать различные типы путей, связывающие клиентские сети с различными компонентами центра 110 обработки данных, такими как устройство 114 координации подключения и наборы 120 ресурсов. Например, на фиг. 1 указан путь 175 между клиентскими устройствами 148А клиентской сети 162А и устройством 114 координации подключения, который не содержит маршрутизатор 132А конечной точки. Путь 175 может охватывать, например, различные маршрутизаторы, шлюзы и устройства общедоступной сети Интернет, которые могут обеспечивать или не обеспечивать технические характеристики, доступность, надежность или другие параметры, требуемые для предоставления некоторых услуг сетью 105 поставщика услуг. Между клиентскими устройствами 148А и (или) 148В и наборами 120 ресурсов могут быть установлены другие пути, аналогичные пути 175, которые не указаны на фиг. 1.

[0033] В различных примерах осуществления изобретения услуги подключения, предоставляемые устройством 114 координации подключения, могут охватывать ряд процедур, способствующих установлению соединений и эксплуатации выделенных сетевых путей между клиентскими сетями 162 и наборами 120 ресурсов клиентами сети поставщика услуг. Например, при помощи определенных функций подключения, которые предоставляет устройство 114 координации подключения, может быть установлено межсетевое соединение 191, включающее в себя физическую линию или кабель, предусмотренный между клиентским маршрутизатором 142В и маршрутизатором 132В конечной точки. Термин «межсетевое соединение», используемый в настоящем документе, означает физическое сетевое соединение, установленное между двумя автономными сетями. Например, в сети Интернет автономная сеть может быть определена уникальным идентификатором автономной системы (AS), представляющим собой набор префиксов адреса подключенных устройств, используемых для маршрутизации с использованием протокола Интернет (IP) под управлением одного или большего числа сетевых операторов, что обеспечивает получение четко определенной общей структуры маршрутизации в сети Интернет. В представленном примере осуществления изобретения устройство 114 координации подключения может выполнить определение интерфейса, обеспечивающего реализацию различных операций подключения, доступных для клиентов, в том числе установление межсетевых соединений, таких как соединение 191, а также установление выделенных логических соединений или путей на основе указанных межсетевых соединений. В различных примерах осуществления изобретения интерфейс может быть определен с использованием различных подходов, например, при помощи программного интерфейса (API), веб-интерфейса, других графических интерфейсов пользователя или интерфейса на основе командной строки. В примере осуществления изобретения устройство 114 координации подключения может также предоставить клиентам информацию, касающуюся интерфейса, с использованием различных механизмов, например, посредством представления сообщения, содержащего подробное описание интерфейса, на одном или большем числе веб-сайтов компании. В некоторых примерах осуществления изобретения устройство 114 координации подключения может размещаться за пределами сети 105 поставщика услуг, а в других примерах осуществления изобретения указанное устройство может находиться в пределах сети 105 поставщика услуг.

[0034] С использованием интерфейса, реализованного устройством 114 координации подключения, клиент может генерировать запрос на установление выделенного соединения. При подаче такого запроса клиент указывает, что требуется установить физическое сетевое соединение (подобное межсетевому соединению 191, представленному на фиг. 1) для монопольного обмена данными клиентской сети 162А с одним или большим числом пулов 120 ресурсов по определенным причинам, например, с целью улучшения технических характеристик, повышения надежности, безопасности или точности оценки затрат. Требование монопольного обмена данными может означать, что по запрошенному выделенному физическому сетевому соединению допускается обмен данными только между указанным набором или наборами адресов клиентской сети. В некоторых примерах осуществления изобретения после установления физического соединения набор или наборы физических адресов могут быть определены и (или) изменены клиентом, то есть, их не требуется указывать до первоначального установления физического соединения. В различных примерах осуществления изобретения запрос на предоставление услуг может содержать любую комбинацию различных элементов данных, предназначенных для использования устройством 114 координации подключения, например, данные физического местоположения одного или большего числа клиентских маршрутизаторов, которые могут быть использованы для установления соединения, требуемая полоса пропускания и (или) другие требования к услугам. В некоторых примерах осуществления изобретения конкретные требования к услугам могут быть представлены в последующих запросах, переданных после установления выделенного физического соединения в соответствии с начальным запросом.

[0035] При получении такого запроса устройство 114 координации подключения может выбрать конкретный маршрутизатор 132 конечной точки, соответствующий требованиям клиента. Например, в примере осуществления изобретения может быть выбран маршрутизатор конечной точки, который является ближайшим к одному или большему числу объектов клиента, в пределах которого, предположительно, будет генерироваться большинство запросов клиента. После выбора требуемого маршрутизатора конечной точки, который обеспечит установление соединения, устройство 114 координации подключения генерирует ответное сообщение или уведомление, содержащее инструкции относительно определения параметров физического сетевого соединения с требуемым маршрутизатором 132 конечной точки, обеспечивающим, по меньшей мере, частично требуемое выделенное соединение. В различных примерах осуществления изобретения инструкции могут содержать различные элементы данных, в том числе, например, номер порта, идентификатор стойки и аналогичные данные, обеспечивающие идентификацию требуемого маршрутизатора конечной точки. Указанные инструкции могут быть также генерированы в соответствии с характеристиками конкретного интерфейса, например, представленного веб-страницей, предусматривающей подачу запроса в виде веб-формы. В некоторых случаях устройство координации подключения может передать несколько ответных сообщений, например, комбинацию, содержащую один или несколько ответов клиенту в форме веб-страницы, и одно или большее число сообщений электронной почты, причем некоторые сообщения могут быть переданы другим субъектам, а не клиенту, например, оператору центра 150 совместного размещения маршрутизаторов. Ответное сообщение или сообщения, поданные устройством 114 координации подключения, могут использоваться для установления требуемого физического соединения. Время, необходимое для установления физического соединения, может изменяться в широких пределах в зависимости от скорости реагирования клиента, скорости реагирования оператора центра 150 совместного размещения маршрутизаторов и длительности различных процедур, выполнение которых может потребоваться для обеспечения безопасности, проверки прав доступа и аналогичных целей. В некоторых примерах осуществления изобретения после установления физического сетевого соединения устройство 114 координации подключения передает клиенту подтверждающее сообщение с указанием, что требуемое выделенное соединение установлено. В некоторых примерах осуществления изобретения различная информация, касающаяся подключения, в том числе, например, данные идентификации физических соединений, таких как межсетевое соединение 191, данные идентификации клиентов, для которых установлены указанные соединения, дата и время установления выделенного соединения, а также аналогичная информация может храниться в базе 115 данных подключения.

[0036] Во многих средах в дополнение к сетевым путям, указанным на фиг. 1, могут быть предусмотрены несколько альтернативных сетевых путей между клиентскими сетями 162 и различными компонентами системы 100. Например, некоторые запросы, касающиеся установления соединения, могут быть переданы устройству 114 координации подключения по пути, содержащему общедоступные или совместно используемые каналы, а доступ к различным услугам, предоставляемым наборами 120 ресурсов, также может осуществляться по общедоступным или совместно используемым каналам. В некоторых случаях альтернативные пути могут служить в качестве резервных путей, используемых при прерывании соединения по выделенным путям.

Установление физических и логических соединений

[0037] На фиг. 2 представлен общий обзор операций, которые могут быть выполнены в примере осуществления изобретения с использованием устройства 114 координации подключения для установления выделенных соединений между клиентской сетью 162 и набором ресурсов 120. Как указано позицией 201 на фиг. 2, устройство 114 координации подключения выполняет формирование интерфейса, определяющего набор операций подключения, которые доступны для клиентов сети 105 поставщика услуг, других субъектов (таких как один или большее число административных серверов, агентов, выполняющих операции учета, агентов, осуществляющих выставление счетов, а также подобных субъектов) и (или) других сторон. В некоторых примерах осуществления изобретения набор возможных операций может охватывать, например, операции создания и передачи запроса, загрузки, обновления или удаления записей или объектов, связанных с подключением. В некоторых средах, где клиенты взаимодействуют с устройством координации подключения при помощи программных средств посредством подачи вызова метода, вызова функции и аналогичных действий, доступные операции могут быть определены с использованием программных интерфейсов (API), созданных на основе различных стандартных спецификаций или языков программирования, таких как язык описания веб-служб (WSDL), языки XML, Java, С, С++, Python, Perl или их производные. В других примерах осуществления изобретения в дополнение или вместо предоставления общедоступного программного интерфейса, с использованием которого клиенты могут ввести программу, устройство координации подключения формирует более понятный для пользователя интерфейс, например, набор веб-страниц. В примере осуществления изобретения устройство координации подключения может, например, опубликовать набор документов (подобных документам в формате Javadoc в случае использования языка Java или языков программирования, подобных языку Java), содержащий полный список программных интерфейсов, и может представить часто используемый поднабор операций подключения в виде веб-страницы или веб-страниц. В такой среде клиент может использовать веб-страницы для выполнения часто используемых операций и применять программы с целью подачи вызовов программного интерфейса в случае необходимости выполнения более сложных операций или операций, для которых устройством 114 координации подключения не предусмотрен веб-интерфейс.В некоторых примерах осуществления изобретения конкретное взаимодействие с клиентом при помощи веб-интерфейса может предусматривать вызов одного или большего числа программных интерфейсов устройства 114 координации подключения. В различных примерах осуществления изобретения с целью реализации услуг, предоставляемых устройством 114 координации подключения, отдельно или совместно могут использоваться другие типы интерфейсов, такие как интерфейсы на основе командной строки, отдельные графические интерфейсы пользователя (ГИП) (то есть, ГИП, не связанные с использованием вебстраниц или протокола HTTP), «толстые» клиенты, электронная почта или протоколы передачи сообщений. В некоторых случаях интерфейс может содержать множество уровней, причем один уровень интерфейса может осуществлять вызов другого уровня, а один или больше число уровней могут быть открытыми для непосредственного взаимодействия с клиентом.

[0038] В примере осуществления изобретения устройство координации подключения может обеспечивать предоставление «Руководства по началу работы» или подобной документации, содержащей примеры применения интерфейса. Указанный далее список, элементы которого обозначены позициями API-1-API-18, представляет собой набор примеров вызова программных интерфейсов, которые могут быть предусмотрены в такой документации для реализации поднабора услуг подключения, предоставляемых устройством 114 координации подключения.

[API-1] CustomerId customerId=createNewCustomer(CustomerInfo customerInfo);

Программный интерфейс createNewCustomer может использоваться для создания счета клиента в системе устройством координации подключения. Исходными данными может быть информация, касающаяся потребителя (например, наименование, адрес, данные платежей) и в результате данной операции представляется идентификатор клиента. [API-2] ConnectionRequestId requestId=requestDirectConnection(CustomerId customerId, ConnectionSpecification connectionSpecification);

Программный интерфейс requestDirectConnection может использоваться клиентом для передачи запроса на установление выделенного соединения с указанием различных характеристик требуемого соединения, оформленных в виде объекта ConnectionSpecification.

[API-3] RequestStatus requestStatus=getConnectionRequestStatus(CustomerID customerId, RequestId requestId);

Клиент может использовать программный интерфейс getConnectionRequestStatus для подачи запроса, касающегося текущего состояния поданного запроса на подключение. Например, устройство координации подключения может указать в переданном объекте RequestStatus, что подключение находится в состоянии «выполняется», «завершено» или «отклонено».

[API-4] ConnectionId connectionId=getConnectionId(CustomerID customerId, RequestId requestId);

Если устройство координации подключения успешно выполнило создание объекта подключения (и, например, создана запись в базе 115 данных подключения), то клиент может использовать программный интерфейс getConnectionId для получения идентификатора данного объекта.

[API-5] ConnectionInfo connectionInfo=getConnectionInfo(ConnectionId connectionId);

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

[API-6] PhysicalConnectionInfo physicalInfo=getPhysicalConnectionInfo(ConnectionInfo connectionInfo);

Программный интерфейс getPhysicalConnectionInfo может использоваться для получения на основе объекта ConnectionInfo характеристик объекта подключения, связанных с местоположением.

[API-7] AuthInfo authInfo=getAuthInfo(PhysicalConnectionInfo(physicalConnectionInfo);

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

[API-8] RequestStatus modificationStatus=modifyConnection(ConnectionId connectionId, ModificationInfo modificationInfo);

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

[API-9] RequestStatus disableStatus=disableConnection(ConnectionId connectionId);

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

[API-10] RequestStatus enableStatus=enableConnection(ConnectionId connectionId);

Программный интерфейс enableConnection может использоваться для подачи запроса на включение существующего (например, отключенного на текущий момент) соединения.

[API-11] RequestStatus deleteStatus=deleteConnection(ConnectionId connectionId); Программный интерфейс deleteConnection может использоваться для подачи запроса на постоянное отключение данного соединения.

[API-12] LogicalRequestId logicalRequestId=setUpLogicalConnection(ConnectionId connectionId, LogicalConnectionParameters lcParameters);

Программный интерфейс setUpLogicalConnection может использоваться для подачи запроса на создание выделенного логического сетевого пути с использованием параметров ранее установленного физического соединения и набора характеристик логического соединения, содержащихся в объекте LogicalConnectionParameters.

[API-13] LogicalConnectionId logicalConnectionId=getLogicalConnectionId(LogicalRequestId logicalRequestId);

Клиент может использовать программный интерфейс getLogicalConnectionId для получения идентификатора конкретного логического соединения.

[API-14] LogicalConnectionInfo logicalConnectionInfo=

getLogicalConnectionInfo(LogicalConnectionId logicalConnectionId);

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

[API-15] LogicalConnectionRequestStatus modification Status=modifyLogicalConnection(LogicalConnectionId logicalConnectionId, LogicalConnectionModificationInfo modificationInfo);

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

[API-16] LogicalConnectionRequestStatus disableLogicalConnectionStatus=disableLogicalConnection (LogicalConnectionId connectionId);

Программный интерфейс disableLogicalConnection может использоваться для подачи запроса на отключение существующего логического соединения, то есть, прекращение передачи трафика по определенному логическими средствами пути, связанному с данным логическим соединением.

[API-17] LogicalConnectionRequestStatus enableLogicalConnectionStatus=enableLogicalConnection(LogicalConnectionId connectionId);

Программный интерфейс enableLogicalConnection может использоваться для подачи запроса на включение существующего (например, отключенного на текущий момент) логического соединения.

[API-18] LogicalConnectionRequestStatus deleteLogicalConnectionStatus=deleteLogicalConnection (LogicalConnectionId connectionId);

Программный интерфейс deleteLogicalConnection может использоваться для подачи запроса на постоянное отключение данного логического соединения.

[0039] Как указано на фиг. 2, следующий этап общей структуры, обозначенный позицией 206, касается создания учетной записи клиента, которая может быть использована, например, для целей выставления счетов. В некоторых примерах осуществления изобретения для создания учетной записи клиента может использоваться интерфейс, предоставленный устройством 114 координации подключения (например, посредством вызова программного интерфейса createNewCustomer или с использованием веб-интерфейса, который, в свою очередь, осуществляет вызов аналогичного программного интерфейса). В других примерах осуществления изобретения устройство 114 координации подключения непосредственно осуществляет создание учетной записи, а также для создания учетных записей клиентов могут использоваться некоторые другие механизмы (например, взаимодействие с диспетчером учетных записей, не показанным на фиг. 1).

[0040] Клиент, имеющий учетную запись, может использовать интерфейс, предоставленный устройством 114 координации подключения, для первоначального установления выделенного физического соединения (поз. 211 на фиг. 2) и последующего установления одного или большего числа логических сетевых путей, функционирующих на основе данного физического соединения (поз .221). Наконец, функционирование выделенного соединения может быть проверено или подтверждено (поз. 231). Например, в некоторых примерах осуществления изобретения клиент и (или) устройство 114 координации подключения выполняет одну или большее число операций проверки и подтверждает надлежащее выполнение запроса клиента. Каждый этап общей структуры, указанный позициями 211, 221 и 231, представленными на фиг. 2, может предусматривать несколько действий и (или) операций, выполняемых клиентом и устройством 114 координации подключения, причем дополнительные данные по каждой операции представленной структуры указаны далее.

Примеры запросов и ответных сообщений, связанных с установлением соединения

[0041] На фиг. 3 представлен пример элементов запроса 351 на установление выделенного соединения, поданного клиентом, в соответствии с примером осуществления изобретения. Как указано на фигуре, запрос, генерированный клиентским устройством 148, формат которого может быть определен в соответствии с характеристиками интерфейса, используемого устройством 114 координации подключения для предоставления услуг подключения, содержит данные 360 местоположения, данные 361 требуемой полосы пропускания, данные 363 требуемой доступности, данные 365 требуемого количества путей, данные 367 клиентского сетевого оборудования и дополнительные характеристики 368. Запрос на подключение не обязательно содержит все указанные элементы; в различных примерах осуществления изобретения в запросах может содержаться любая комбинация или поднабор указанных или других элементов данных. В примерах осуществления изобретения, в которых используются программные интерфейсы, аналогичные интерфейсу requestDirectConnection, описанному выше, некоторые или все элементы запроса могут быть предусмотрены как поля объекта ConnectionSpecification или подобного объекта.

[0042] Данные 360 местоположения могут содержать информацию физического местоположения, в котором требуется установить выделенное соединение: например, почтовый адрес текущего расположения клиентского маршрутизатора 142 или требуемое место размещения указанного клиентского маршрутизатора, например, предоставленного сторонним поставщиком сетевых услуг. В некоторых случаях клиент может просто указать список, содержащий один или большее число городов или даже регионов, в которых размещены сегменты клиентской сети 162, подать устройству 114 координации подключения запрос на предоставление перечня возможных пунктов, в которых для целей обслуживания клиентской сети может быть установлено физическое соединение.

[0043] В некоторых примерах осуществления изобретения с использованием элемента данных 361 требуемой полосы пропускания клиент может указать требуемую полосу пропускания выделенного соединения. Интерфейс, предоставляемый клиенту устройством координации подключения, может, например, дать клиенту возможность выбора вариантов дискретного набора значений полосы пропускания, например, 500 Мбит/с, 1 Гбит/с или 10 Гбит/с, причем значения вариантов могут быть получены на основе характеристик конкретного сетевого оборудования, используемого для установления физического соединения с маршрутизатором 132 конечной точки. Например, в некоторых центрах совместного размещения маршрутизаторов варианты полосы пропускания для физических соединений могут охватывать одномодовые волоконно-оптические соединения с полосой пропускания 1 Гбит/с согласно стандарту 1000 BASE-LX (1310 нм) и одномодовые волоконно-оптические соединения с полосой пропускания 10 Гбит/с в соответствии со стандартом 10GBASE-LR (1310 нм), а устройство 114 координации подключения может предоставить клиенту возможность выбора между вариантами полосы пропускания 1 Гбит/с и 10 Гбит/с. В других случаях клиенту предоставляется возможность запроса любой произвольной полосы пропускания и устройство 114 координации реагирует на подачу запроса указанием полосы пропускания, которая может быть предоставлена. В примере осуществления изобретения устройство координации подключения не предоставляет каких-либо гарантий доступности полосы пропускания, а вместо этого, например, указывает клиенту, что будут предприняты все возможные меры по обеспечению требуемой полосы, то есть, устройство координации подключения попытается предоставить насколько возможно большую полосу пропускания (до требуемого предела, указанного клиентом). В другом примере осуществления изобретения устройство координации подключения указывает, что может потребоваться более чем одно физическое соединение, например, если клиент запросил предоставление полосы пропускания 20 Гбит/с, а максимальная полоса пропускания отдельного кабеля составляет 10 Гбит/с.В ответ на один запрос установления выделенного соединения может быть также предусмотрено установление нескольких физических соединений, проходящих через различные центры 132 совместного размещения маршрутизаторов. Например, если конкретный клиент имеет доступ к клиентским маршрутизаторам 142А и 142В, размещенным в соответствующих центрах 132А и 132В, то в случае необходимости или при подаче соответствующего запроса в каждом центре может быть предусмотрено установление одного или большего числа физических соединений. Интерфейс, предоставленный устройством 114 координации подключения, может обеспечивать клиентам возможность указания необходимости использования для установления требуемого соединения оборудования, размещенного в различных пунктах и, если это допускается, то определения числа пунктов, которые следует использовать.

[0044] В некоторых примерах осуществления изобретения клиент может также указать данные 363 требуемой доступности и (или) данные 365 требуемого количества путей. Данные требуемой доступности могут представляться различными показателями, такими как предел максимальной длительности простоя сети (например, максимальная длительность простоя сети составляет один час в год) или среднее время между простоями. Данные 365 требуемого количества путей могут содержать информацию, касающуюся числа физических соединений, которые должны быть установлены между клиентским маршрутизатором 142 и маршрутизатором 132 конечной точки. Запрос на использование нескольких физических соединений может быть подан, например, для обеспечения высоких технических характеристик (например, чтобы обеспечить балансировку нагрузки, обусловленной трафиком, передаваемым клиентской сетью 162, или распределение нагрузки по нескольким физическим каналам с результирующим уменьшением перегрузки сети), повышения доступности (например, при использовании нескольких путей в случае сбоя одного из физических каналов в качестве резервного канала может быть использован альтернативный путь) или с целью обеспечения определенной комбинации технических характеристик и доступности. Кроме указания числа требуемых физических соединений клиент может также указать способ распределения трафика между каналами. Например, в случае подачи запроса на использование двух путей клиент может указать, следует ли установить их в режим «активный-активный» (например, при использовании нескольких путей, функционирующих на основе протокола пограничного шлюза (BGP), для балансирования нагрузки двух каналов в случае сбоя рабочий канал обеспечивает передачу трафика нефункционирующего канала) или режим «активный-резервный», в котором в любой момент времени используется один канал, а второй канал включается только в случае сбоя первого канала. В некоторых примерах осуществления изобретения стандартные варианты режима (например, «активный-активный») представляются клиенту при помощи интерфейса, так что клиент может непосредственно не указывать тип структуры, содержащей несколько путей, если это ему не требуется. В некоторых случаях указание данных 365 требуемого количества путей может привести к отмене необходимости (или противоречить) указания данных 363 требуемой доступности, в результате чего допускается определение клиентом только одного из указанных двух параметров.

[0045] В примере осуществления изобретения, например, с целью дополнительного упрощения операций, которые требуется выполнить клиенту для установления соединения или для оптимизации технических характеристик, устройство 114 координации подключения может также предоставить инструкции и рекомендации по выбору конфигурации и (или) предпочтительных значений параметров для конкретного типа сетевого оборудования, которым, возможно, владеет клиент. В такой среде клиент предоставляет устройству 114 координации подключения данные 367 клиентского сетевого оборудования, которые могут, например, охватывать данные конфигурации, содержащиеся в базе данных (например, базе 115 данных), с целью просмотра инструкций, касающихся выбора конфигурации данного оборудования, и предоставления клиенту рекомендаций или инструкций по определению конфигурации. Если в данных 367 клиент, например, указывает, что требуется использовать конкретный тип или класс маршрутизатора определенного производителя (например, маршрутизатор Cisco, маршрутизатор Juniper или маршрутизатор Yamaha), то устройство координации подключения может предоставить рекомендации, касающиеся определения конфигурации для конкретного типа маршрутизатора или конкретной версии программного обеспечения, используемой определенным маршрутизатором. Такие рекомендации могут охватывать указание процедур выбора конфигурации или проверки параметров бит-ориентированного протокола (BGP), параметров туннелирования, параметров протокола обмена ключами по сети Интернет (IKE) и могут также включать инструкции относительно способа определения эффективности функционирования устройства конкретного производителя. В некоторых примерах осуществления изобретения устройство 114 координации подключения также предоставляет рекомендации по поиску и устранению неисправностей и (или) регулированию, такие как определение предпочтительных размеров буфера и аналогичных параметров, зависящих от конкретного изготовителя и (или) устройства. Поскольку, по меньшей мере, в некоторых средах к сети 105 поставщика услуг может быть подключено большое число клиентов, использующих различное сетевое оборудование, устройство 114 координации подключения может создать базу знаний, охватывающую различные конфигурации сетевого оборудования, параметры клиентского оборудования, обеспечивающие наиболее эффективное совместное функционирование с сетевым оборудованием поставщика услуг, и так далее, которая может быть очень полезной для клиентов, осуществляющих подключение своих сетей 160 к сети 105 поставщика услуг.В некоторых примерах осуществления изобретения запрос клиента может также содержать дополнительные характеристики 368, касающиеся требуемого соединения, например, указание времени начала или времени окончания выделенного соединения или подтверждение того, что в клиентской сети 162 поддерживается конкретная версия BGP и (или) протокола обнаружения ошибок при двусторонней передаче данных (BFD).

[0046] В различных примерах осуществления изобретения устройству 114 координации подключения может передаваться информация, аналогичная указанной на фиг. 3, например, информация, касающаяся местоположения первого маршрутизатора и требуемой полосы пропускания. В ответ на полученную информацию устройство координации подключения может предоставить список возможных вариантов, из которых клиент выбирает один вариант и получает дополнительные спецификации в последующих сообщениях. Информация может быть передана устройству 114 координации подключения клиентом (или третьей стороной по поручению клиента) с использованием доступного сетевого пути, например, пути 175, который может охватывать сегменты общедоступной сети Интернет. В различных примерах осуществления изобретения некоторые операции или все операции обмена данными между клиентом или устройством 114 координации подключения могут быть зашифрованы. В некоторых случаях, если клиент на текущий момент не имеет доступного клиентского маршрутизатора в конкретном центре 150 совместного размещения маршрутизаторов, то потребуется выполнить дополнительные операции обмена данными между клиентом и устройством 114 координации подключения, в процессе осуществления которых устройство координации подключения предоставляет рекомендации третьим сторонам, услугами которых может воспользоваться клиент для получения доступа к соответствующему маршрутизатору.

[0047] Фиг. 4 иллюстрирует пример элементов ответного сообщения, которое может быть генерировано при подаче клиентом запроса на установление выделенного соединения в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения. В представленном примере устройство 114 координации подключения передает клиентскому устройству 148, от которого получен запрос, ответное сообщение 451, а также дополнительное уведомление 452, которое в некоторых примерах осуществления изобретения передается оператору или диспетчеру центра 150 совместного размещения маршрутизаторов. После рассмотрения различных параметров или характеристик выделенного соединения, содержащихся в запросе клиента, указанном на фиг.3, устройство 114 координации подключения может принять решение относительно использования конкретного маршрутизатора 132 конечной точки, который является наиболее приемлемым для установления физического соединения с клиентской сетью. Например, как указано на фиг.1, для установления физического соединения с клиентской сетью 162А может быть выбран маршрутизатор 132А конечной точки, находящийся в центре 150А совместного размещения маршрутизаторов. Ответное сообщение 451 может содержать любую комбинацию инструкций 471 по определению конфигурации физического соединения, данных 482 проверки прав доступа, идентификатора 482 подключения и инструкций 483 по определению конфигурации устройства. Инструкции 471 по определению конфигурации физического соединения могут, например, содержать точные данные физического подключения кабеля клиентского маршрутизатора, такого как маршрутизатор 142А: данные 467 идентификации физического порта (например, «порт 3» или «третий порт слева»), идентификатор 461 отсека, идентификатор 463 стойки и идентификатор 465 соединительной панели.

[0048] Во многих случаях сетевое оборудование, такое как маршрутизаторы 132 и 142 размещаются в безопасном помещении с ограниченным доступом. В таком случае клиенту могут быть предоставлены данные 481 проверки прав доступа, которые определяются, например, имеющим юридическую силу соглашением, устанавливающим права доступа технического специалиста к маршрутизатору 132А конечной точки. В некоторых средах для определения данных 481 проверки прав доступа может использоваться документ, аналогичный широко распространенному стандартному документу, касающемуся определения прав доступа в системах обмен данными, который называется «доверенностью на использование клиентом оборудования» (LOA-CFA). В некоторых случаях данные 481 проверки прав доступа могут содержать координаты физического соединения, такие как идентификатор 467 порта, идентификатор 461 отсека, идентификатор 462 стойки и идентификатор 465 соединительной панели. Ответное сообщение 451 может также включать в себя идентификатор 482 соединения, соответствующий указанному в запросе выделенному соединению, который может использоваться при выполнении последующих операций обмена данными между клиентом и устройством 114 координации подключения, таких как запрос на установление логического пути, поданный при помощи программного интерфейса setUpLogicalConnection, указанного ранее и более подробно описанного далее при рассмотрении фиг. 5.

[0049] В некоторых примерах осуществления изобретения устройство 114 координации подключения может также предоставить инструкции 483 по определению конфигурации клиентского сетевого оборудования. Указанные инструкции могут быть переданы в случае предварительного предоставления устройству 114 координации подключения данных 367 клиентского сетевого оборудования, а также в некоторых примерах осуществления изобретения такие инструкции могут быть предоставлены для стандартного набора устройств (например, широко используемых типов маршрутизаторов) даже, если клиент предварительно не указал данные клиентского оборудования. В зависимости от характеристик маршрутизатора 132 конечной точки, выбранного для установления физического соединения, в общем, даже в случае применения конкретного компонента могут использоваться различные наборы параметров конфигурации клиентского оборудования, и после выбора маршрутизатора 132 конечной точки для определения требуемых инструкций устройство координации подключения может обратиться к соответствующей базе данных, содержащей параметры конфигурации оборудования.

[0050] Как указано ранее, в некоторых средах для установления физического соединения с маршрутизатором 132 конечной точки может потребоваться проверка прав доступа. В некоторых примерах осуществления изобретения данные 481 проверки прав доступа могут быть также переданы устройством координации подключения оператору 433 центра 150 совместного размещения маршрутизаторов (или могут быть переданы только оператору). В некоторых странах нормативные ограничения запрещают непосредственное взаимодействие между устройством 114 координации и операторами 433 центров 150 совместного размещения маршрутизаторов, и в таком случае данные проверки прав доступа, если это необходимо, могут быть предоставлены оператору 433 клиентом.

[0051] Во многих случаях клиент может быть заинтересован в использовании наборов 120 ресурсов для различных целей, например, поставщику программного обеспечения может потребоваться использовать набор ресурсов 112А с целью создания среды разработки и построения программных средств для разработчиков программного обеспечения, второй набор ресурсов 112В может использоваться с целью обеспечения функционирования интрасети, предназначенной для внутреннего хранения и совместного использования корпоративной информации компании, а третий набор ресурсов 112С (не показан на фиг. 1) может быть предназначен для обеспечения функционирования вебсайта, к которому осуществляют доступ клиенты поставщика программного обеспечения. Такому клиенту может, например, потребоваться, чтобы для реализации административных функций, функций учета и выставления счетов и (или) функций обеспечения безопасности сетевой трафик каждого набора ресурсов 112 учитывался отдельно от трафика других наборов ресурсов 112. Например, поставщику программного обеспечения может потребоваться, чтобы учет трафика, касающегося разработки программного обеспечения, осуществлялся отдельно от трафика интрасети, и чтобы трафик компьютеров, связанных с разработкой программного обеспечения, или ресурсов 112А не передавался через один или большее число серверов 112В интрасети и так далее. В то же время такому клиенту может потребоваться использовать одно выделенное физическое соединение, установленное при помощи маршрутизатора 132 конечной точки, для реализации всех указанных функций, то есть, клиенту потребуется установить несколько логических сетевых путей, совместно использующих одно физическое соединение, подобное межсетевому соединению 191, установленному для обеспечения выделенного соединения с наборами 120 ресурсов. В некоторых примерах осуществления изобретения интерфейс, созданный устройством 114 координации подключения, может обеспечивать выполнение различных операций, связанных с указанными логическими путями, таких как создание, изменение, прекращение соединения и получение данных или подача запросов относительно состояния таких путей.

[0052] Фиг. 5 иллюстрирует пример элементов запроса 551 на выделение логического сетевого пути, которые могут быть переданы устройству 114 координации подключения, в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения. Перед подачей запроса на установление логического сетевого пути клиент может установить физическое соединение для обеспечения выделенного соединения, как указано на этапе 211 общей структуры, указанном на фиг. 2, и, возможно, получить идентификатор 482 соединения в процессе установления физического соединения. В представленном примере осуществления изобретения данный идентификатор соединения может быть включен в запрос 551. В различных примерах осуществления изобретения запрос 551 может также содержать различные критерии выбора маршрута, такие как определенная комбинация маркера 501 виртуальной локальной вычислительной сети (ВЛВС), номера 511 автономной системы (ASN), функционирующей на основе протокола пограничного шлюза, набора префиксов 521 сети, информации 531 о парах, данных 541 виртуального частного шлюза и (или) другой информации, которая может использоваться для выделения сети.

[0053] Для создания множества выделенных логических сетей в пределах одной физической сети часто используется виртуальная локальная вычислительная сеть (ВЛВС). В заголовке каждого пакета, передаваемого в среде конкретной ВЛВС, может быть предусмотрен маркер или идентификатор, называемый маркером ВЛВС, который обеспечивает идентификацию коммутаторами или другими сетевыми устройствами виртуальной локальной вычислительной сети, в которую должен быть направлен пакет. В примере осуществления изобретения устройство 114 координации подключения может требовать предоставления клиентом маркера 501 ВЛВС для каждого выделенного логического сетевого пути, который требуется установить клиенту, то есть клиенту не разрешается использовать один маркер ВЛВС для нескольких логических путей. В одном из вариантов реализации может потребоваться обеспечить соответствие маркера 501 ВЛВС определенному стандарту, например, стандарту Ethernet 802.1 q.

[0054] От клиента может также потребоваться предоставление номера 511 автономной системы (ASN), функционирующей на основе протокола пограничного шлюза (BGP). Как указано ранее, автономная система (AS) представлена набором префиксов маршрутизации связанных между собой устройств, работающих с использованием протокола Интернет (IP) и находящихся под контролем одного или большего числа сетевых операторов, с получением общей четко определенной структуры маршрутизации в сети Интернет. Уникальный номер ASN, используемый для маршрутизации с использованием протокола пограничного шлюза, обычно назначается каждой автономной системе. В различных примерах осуществления изобретения номер ASN 511 автономной системы может быть общедоступным (то есть, может предоставляться различным маршрутизаторам в общедоступной сети Интернет) или частным (предоставляться только маршрутизаторам сети 100 поставщика услуг и клиентской сети 162) в зависимости от типа логического соединения, которое требуется установить клиенту. Клиент может также предоставить набор префиксов 521 сети, которые указываются для выделенной логической сети, например, в соответствии с требованиями протокола пограничного шлюза или другого протокола маршрутизации. В некоторых примерах осуществления изобретения в запрос 551 может быть также включена информация 531 о парах, указывающая, например, требуется ли, чтобы режим «активный-активный» или «активный-резервный» был установлен для конкретного выделенного логического пути и какого-либо другого пути. В некоторых примерах осуществления изобретения сеть поставщика услуг может поддерживать установление виртуальных частных шлюзов, обеспечивающих функционирование виртуальной частной сети (ВЧС) между клиентской сетью 162 и наборами 120 ресурсов, а в запрос 551 могут быть также включены данные идентификации такого виртуального частного шлюза, предназначенного для выделенного логического сетевого пути. В некоторых примерах осуществления изобретения для выделения логических сетей могут использоваться методы многопротокольной коммутации по меткам (MPLS). Примеры элементов запроса, указанных на фиг. 5, могут использоваться в средах, функционирующих с использованием протокола пограничного шлюза и аналогичных протоколов, в других примерах осуществления изобретения клиент может предоставить для использования устройством координации подключения другие механизмы выделения логических сетей (например, другие методы, обеспечивающие подключение к виртуальным частным облакам или виртуальным частным сетям). В примере осуществления вызова с использованием программного интерфейса setUpLogicalConnection, описанного выше, некоторые элементы запроса 551 или все элементы данного запроса могут быть указаны, например, в полях объекта LogicalConnectionParameters, который передается как параметр.

[0055] В примере осуществления изобретения после получения запроса 551 на установление выделенного логического сетевого пути устройство 114 координации подключения может выполнить ряд операций, таких как обновление базы 115 данных подключения, передача соответствующей информации маршрутизации различным маршрутизаторам сети 105 поставщика услуг, обновление различных устройств кэшпамяти, связанных с выполнением маршрутизации, а также других операций, осуществляемых с целью завершения реализации конфигурации, указанной в запросе. В некоторых примерах осуществления изобретения после успешного установления выделенного логического сетевого пути устройство 114 координации подключения может передать клиенту подтверждающее сообщение, указывающее, что запрошенное выделенное соединение установлено и (или) выделение логического пути выполнено. Фиг. 6 иллюстрирует пример элементов такого подтверждающего сообщения 651, указывающего, что запрошенное соединение установлено, в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения. В представленном примере данные 601 подтверждения установления физического соединения могут содержать информацию, касающуюся физического соединения, установленного по запросу клиента, такую как идентификатор 467 порта, идентификатор 463 стойки, располагаемая полоса пропускания и т.д. Данные 621 подтверждения установления логического соединения могут содержать характеристики выделенных логических сетевых путей, такие как маркер 501 ВЛВС, номер 511 автономной системы (ASN), функционирующей на основе протокола пограничного шлюза (BGP), префиксы 521 сети, информация 531 о парах и данные 541 виртуального частного шлюза. В представленном примере подтверждающее сообщение 651 содержит также идентификатор 482 соединения и данные 611 поддержки, например, информацию, которой клиент может воспользоваться для получения справки в случае прерывания передачи трафика, снижения технических характеристик или возникновения других потенциальных проблем. В других примерах осуществления изобретения подтверждающие сообщения 651 могут не содержать элементы, указанные на фиг. 6, а в некоторых примерах осуществления изобретения могут содержать дополнительную информацию. В примере осуществления изобретения подтверждающие сообщения может передавать устройство 114 координации подключения, например, первое подтверждающее сообщение может быть передано после установления физического соединения, а второе подтверждающее сообщение может быть передано после установления выделенного логического сетевого пути. Устройство 114 координации подключения может также передать клиенту инструкции относительно проверки или контроля правильности функционирования соединения со стороны клиента, например, в примере осуществления изобретения, предусматривающем наличие в ресурсах 112 виртуальных серверов, имеющих соответствующие общедоступные и (или) частные IP-адреса, такие инструкции могут содержать указание клиенту, касающееся выполнения пуска виртуального сервера и проверки функционирования соединения с использованием одного из IP-адресов.

Пример создания выделенных логических сетевых путей в совместно используемом физическом канале

[0056] Фиг. 7 иллюстрирует пример реализации двух выделенных логических сетевых путей 752А и 752В, совместно использующих один выделенный физический канал, созданный на основе межсетевого соединения, установленного с использованием интерфейса, предоставленного устройством 114 координации подключения в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения. В среде, представленной на фиг. 2, клиент подал запрос на установление и поддержание соединения между внутренней сетью 732 и фермой 712 ресурсов с ограниченным доступом. В то же время клиент обеспечил создание демилитаризованной зоны (ДМЗ) 722 сети (также может называться пограничной сетью), которая представляет собой подсеть клиентской сети 162А, предоставляющую некоторые клиентские службы для осуществления общего доступа или доступа из «ненадежной» сети Интернет через ферму 702 общедоступных ресурсов, размещенную в центре обработки данных сети 105. Для обеспечения соответствующих технических характеристик, безопасности и требований по затратам на передачу трафика фермы 712 ресурсов с ограниченным доступом и фермы 702 общедоступных ресурсов клиент может, прежде всего, использовать интерфейс, предоставленный устройством 114 координации подключения, с целью установления межсетевого соединения 791 между клиентским маршрутизатором 142А и маршрутизатором 132А конечной точки с использованием, например, операций, указанных на фиг. 2. Далее, клиент может воспользоваться другими компонентами интерфейса для установления двух выделенных логических сетевых путей, которые совместно используют межсетевое соединение 791: пути 752А для передачи трафика между демилитаризованной зоной 722 и фермой 702 общедоступных ресурсов, а также пути 752В для передачи трафика между внутренней сетью 732 клиента и фермой 712 ресурсов с ограниченным доступом.

[0057] В некоторых примерах осуществления изобретения несколько выделенных физических соединений, таких как межсетевые соединения 791 или 191 могут быть установлены по запросу одного клиента в пределах одного центра 150 совместного размещения маршрутизаторов или на нескольких центрах совместного размещения маршрутизаторов. Например, транснациональная корпорация может иметь офисы в нескольких различных странах, для которых предусмотрены выделенные соединения с набором 120 ресурсов; в этом случае для соответствующих географически разделенных офисов могут быть установлены один или большее число выделенных физических соединений. Отдельное физическое соединение может совместно использоваться несколькими выделенными логическими путями, такими как пути 752, указанные на фиг. 7. Кроме того, доступ к определенному набору ресурсов, такому как ферма 702 или 712 ресурсов может быть осуществлен при помощи множества выделенных логических путей 752, причем некоторые из выделенных логических путей 752 могут использовать различные выделенные физические соединения 791.

Пример веб-интерфейса

[0058] Фиг. 8 иллюстрирует сегмент примера реализации веб-интерфейса, который может быть предоставлен устройством 114 координации подключения в соответствии с некоторыми примерами осуществления изобретения. Как указано ранее, в некоторых примерах осуществления изобретения интерфейс, реализованный устройством 114 координации подключения для предоставления услуг подключения, может представляться клиентам в виде набора веб-страниц. Веб-страница 800, указанная на фиг.8, представляет собой пример такой веб-страницы, содержащей несколько полей, которые могут быть заполнены клиентом для указания данных требуемого выделенного соединения. В некоторых примерах осуществления изобретения предоставление данных при помощи интерфейса, такого как веб-страница 800, может предусматривать подачу одного или большего числа вызовов программного интерфейса, подобных вызовам, указанным ранее при рассмотрении элемента 201 на фиг. 2.

[0059] В поле 803 веб-страницы 800 может быть размещено дружеское приветствие и общая информация. Поле 805 формы может быть предусмотрено для обеспечения указания клиентом физического местоположения, для которого требуется установить выделенное соединение. С использованием поля 807 формы клиент может выбрать требуемую полосу пропускания, причем на фиг.8 указано выбранное по умолчанию значение 1 Гбит/с. Поле 809 может использоваться для предоставления дополнительной информации о парах или данных, касающихся числа путей; как указано на фигуре, по умолчанию выбрано два соединения, находящихся в режиме «активный-активный». Поле 811 формы обеспечивает клиенту возможность указания наименования изготовителя и модели клиентского маршрутизатора, который будет использован для установления выделенного физического соединения. Поле 813 формы предоставляет клиенту возможность указания поставщика сетевых услуг, который может также участвовать в установлении выделенного соединения, например, оператора центра совместного размещения маршрутизаторов, который, возможно, будет использован. В некоторых примерах осуществления изобретения при заполнении клиентом адресной информации в поле 805 формы устройство 114 координации подключения может автоматически заполнить поле 813, содержащее информацию поставщика сетевых услуг или может представить набор раскрывающихся опций, из которых с использованием поля 813 формы клиент может выбрать требуемого поставщика услуг. В представленном примере клиент может подать заполненную форму при помощи кнопки 815 «отправить». В некоторых примерах осуществления изобретения при использовании интерфейса на основе вебстраниц в процессе установления требуемого физического или логического соединения могут использоваться несколько различных веб-страниц. По мере заполнения формы клиентом устройство координации подключения может адаптировать или сокращать набор опций, предлагаемых для заполнения в последующих полях.

[0060] Фиг. 9 иллюстрирует структурную схему способа предоставления услуг подключения в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения. Как указано на структурной схеме позицией 900, интерфейс, определяющий набор операций по установлению соединения, может быть реализован, например, устройством 114 координации подключения. В различных примерах осуществления изобретения операции установления соединения, которые выполняются при помощи интерфейса, могут охватывать услуги создания, подачи запроса, изменения, отключения и прекращения функционирования различных типов физических и логических соединений. Интерфейс может представлять собой любую комбинацию программных интерфейсов, графических интерфейсов пользователя на основе веб-приложений или автономных интерфейсов, инструментов, функционирующих с использованием командной строки, и аналогичных средств.

[0061] Запрос на установление выделенного соединения может быть получен в соответствии с характеристиками интерфейса, как указано позицией 910. Например, в среде, функционирующей на основе веб-интерфейса, запрос может содержать один или большее число HTTP-запросов или HTTPS-запросов, а в другом примере осуществления изобретения запрос может охватывать один или большее число вызовов метода, поданных программой, написанной и исполняемой для клиента. Запрос может предусматривать указание различной информации, требуемой для принятия решения относительно пункта и способа предоставления выделенного соединения, а также определения коммерческих субъектов, таких как сторонние поставщики сетевых услуг или операторы сетевых центров обработки данных, которых потребуется привлечь. Например, в запросе может быть указан требуемый физический адрес, по которому размещается клиентский маршрутизатор 142, требуемая полоса пропускания и различные другие параметры.

[0062] После получения запроса может быть выбран требуемый маршрутизатор 132 конечной точки сети 105 поставщика услуг, через который проводится маршрут установления требуемого выделенного соединения с клиентом, как указано позицией 920 на фиг.9. В различных примерах осуществления изобретения требуемый маршрутизатор конечной точки выбирается на основе различных критериев, в том числе физического местоположения, измеренных и (или) прогнозируемых уровней использования полосы пропускания, затрат, предшествующего положительного или отрицательного опыта взаимодействия с оператором центра, в котором размещен маршрутизатор, совместимости с сетевым оборудованием клиента, а также других факторов.

[0063] Далее может быть генерирован набор данных конфигурации и инструкций, касающихся установления физического соединения с требуемым маршрутизатором конечной точки, как указано позицией 930, а затем может быть передано ответное сообщение (поз. 940). В некоторых примерах осуществления изобретения ответное сообщение передается только клиенту, подавшему запрос, а в других примерах осуществления изобретения ответное сообщение передается оператору центра 150 совместного размещения маршрутизаторов, через который выполняется установление физического соединения, или ответные сообщения направляются как клиенту, подавшему запрос, так и оператору. В некоторых примерах осуществления изобретения ответное сообщение может содержать данные, идентифицирующие конкретный физический порт, отсек, стойку и (или) соединительную панель, к которой подключается кабель. Информация по правам доступа, например, предоставляющая техническому специалисту возможность доступа к маршрутизатору конечной точки, может быть включена в ответное сообщение или в ответном сообщении может быть указано, где можно получить эту информацию.

[0064] В примере осуществления изобретения после установления физического соединения клиенту может быть передано подтверждающее сообщение, указывающее, что требуемое соединение успешно установлено (позиция 950 на фиг. 9). В других примерах осуществления изобретения подтверждающее сообщение может быть генерировано после установления одного или большего числа выделенных логических сетевых путей на основе нового физического соединения.

[0065] Фиг. 10 иллюстрирует структурную схему способа предоставления услуг установления соединения, предусматривающего передачу рекомендаций по определению конфигурации клиентского сетевого устройства в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения. Как указано позицией 1000, в рамках данного способа может быть реализован интерфейс, обеспечивающий возможность подачи клиентом различных запросов на установление соединения, в том числе запросов на предоставление поддержки в определении конфигурации одного или большего числа сетевых устройств, которые могут использоваться для установления выделенного соединения с сетью поставщика услуг. В соответствии с характеристиками интерфейса может быть подан запрос, содержащий данные сетевого оборудования (например, комбинацию наименования изготовителя, названия модели и идентификатора версии программного обеспечения, используемого на сетевом оборудовании), эксплуатируемого клиентом (поз. 1010). Такой запрос может также содержать другие данные соединения, запрошенного клиентом, такие как требуемая полоса пропускания, требования по доступности и резервированию, а также аналогичные сведения.

[0066] В некоторых примерах осуществления изобретения в ответ на запрос устройство 114 координации подключения может запросить в базе данных информацию о конфигурации, например, с использованием комбинации наименования изготовителя, названия модели, версии программного обеспечения и (или) требований по подключению (позиция 1020). Если информация конфигурации найдена, например, на основании данных, предоставленных в запросе, то может быть генерировано (позиция 1030) и передано клиенту, подавшему запрос (позиция 1040), ответное сообщение, содержащее данные конфигурации или инструкции. В некоторых примерах осуществления изобретения база данных, содержащая данные конфигурации, может охватывать информацию, касающуюся размещения (то есть, использования конкретными клиентами) различных типов сетевого оборудования. В таком случае база данных может содержать запись, указывающую, что клиент, подавший запрос, эксплуатирует конкретное оборудование (позиция 1050). В некоторых средах база знаний устройства 114 координации подключения может также содержать информацию, касающуюся эксплуатации различных типов сетевого оборудования, такую как данные опросов относительно степени удовлетворенности функционированием сетевого оборудования, среднего времени наработки на отказ, доступности и аналогичных факторов, причем такая дополнительная информация может быть частично или полностью предоставлена при помощи интерфейса.

Взаимодействие с операторами, обеспечивающими подключение клиентского оборудования

[0067] Фиг. 11 иллюстрирует систему 1105 в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения, содержащую сеть 1100 поставщика услуг, к которой через поставщиков услуг подключения клиентского оборудования (например, 1150А, 1150В и 1150С) подключены клиентские сети 1162А и 1162В. Во многих средах клиентские устройства, такие как устройства 1148А и 1148В размещены в пределах сетей (например, 1162А и 1162В), не содержащих частные пути, связывающие клиентские маршрутизаторы 1142 с центрами совместного размещения маршрутизаторов (подобными центрам 150, указанным на фиг. 1), в которых находятся маршрутизаторы конечной точки, такие как маршрутизаторы 1132А и 1132В. Указанная структура является особенно вероятной в случае сравнительно небольшой клиентской компании или при расположении предприятия клиента в районе, удаленном от центров совместного размещения маршрутизаторов. Такие клиентские сети 1162 могут осуществлять доступ к различным наборам 1120 ресурсов сети 1100 поставщика услуг через совместно используемые сетевые пути (например, сегменты общедоступной сети Интернет, в том числе сегменты пути 1175), однако операторам клиентских сетей могут потребоваться преимущества, связанные с использованием выделенных путей к наборам ресурсов. Различные сторонние поставщики 1150 услуг подключения (то есть, коммерческие субъекты, которые не являются операторами сетей поставщиков услуг) могут обеспечивать предоставление выделенных путей к маршрутизаторам 1132 конечных точек. Например, на фиг.11, указан поставщик 1150С услуг подключения, предоставляющий выделенный или непосредственный путь 1149, связывающий маршрутизатор 1132В конечной точки и клиентскую сеть 1162В. Такие поставщики услуг подключения могут обеспечивать клиентам возможность установления соединения между клиентскими сетями 1162 и частными путями 1170 (например, путями 1170А, 1170В, 1170С и 1170D, аналогичными путям 170, указанным на фиг. 1), соединяющим маршрутизаторы 1132 конечной точки и наборы 1120 ресурсов. Этих сторонних поставщиков услуг подключения можно назвать поставщиками услуг подключения клиентского оборудования (или поставщиками услуг подключения абонентского оборудования), поскольку они часто обеспечивают физическое подключение сети непосредственно на территории клиента и, следовательно, являются наиболее удаленными от местоположения основных поставщиков инфраструктуры сети. В данном документе поставщики услуг подключения клиентского оборудования также сокращенно обозначаются «ППКО».

[0068] Определение конкретных поставщиков услуг подключения клиентского оборудования (если таковые имеются), которые готовы обеспечить соединение клиентской сети с сетью 1100 поставщика услуг, часто является проблематичным с точки зрения клиента. В некоторых случаях конкретные ППКО могут размещаться вблизи от предприятия клиента, однако оператор сети 1100 поставщика услуг может взаимодействовать или отдавать предпочтение определенной группе ППКО. В примере осуществления изобретения, указанном на фиг. 11, устройство 1114 координации подключения может обеспечивать реализацию интерфейса, предусматривающего различные услуги подключения с предоставлением клиентам возможности непосредственного определения поставщиков 1150 услуг подключения клиентского оборудования, которых можно использовать для подключения к сети 1100 поставщика услуг. Такой интерфейс может дополнительно предусматривать возможность установления для клиента требуемого выделенного соединения (например, при помощи непосредственного пути 1149) с наборами 1120 ресурсов при помощи выбранного поставщика услуг подключения клиентского оборудования. Устройство 1114 координации подключения может предусмотреть одну или большее число баз 1115 данных для хранения информации, касающейся подключения, в том числе, например, каталога поставщиков 1150 услуг подключения клиентского оборудования и предлагаемых ими услуг. Интерфейс может быть опубликован или предоставлен клиентам устройством 1114 координации подключения с использованием соответствующей процедуры, такой как передача одного или большего числа сообщений электронной почты всем клиентам сети 1100 поставщика услуг, создание веб-сайта или веб-страницы с указанием данных интерфейса и так далее. Интерфейс может быть, например, программируемым и может содержать любую комбинацию программных интерфейсов, одну или большее число веб-страниц, инструменты на основе командной строки, устанавливаемые графические интерфейсы пользователя или аналогичные средства. В некоторых примерах осуществления изобретения устройство 1114 координации подключения может размещаться за пределами сети 1100 поставщика услуг, а в других примерах осуществления изобретения устройство координации подключения может быть предусмотрено в сети 1100 поставщика услуг.

[0069] С использованием интерфейса, например, при помощи одного из клиентских устройств 1142А клиент может подать запрос на установление выделенного соединения, например, по пути 1175, который может охватывать каналы общедоступной сети Интернет. Запрос может содержать, например, физический адрес или адреса, для которых следует обеспечить требуемые выделенные соединения. В ответ на запрос устройство координации подключения определяет одного или большее число поставщиков 1150 услуг подключения клиентского оборудования, которые могут обеспечить установление выделенных соединений между сетью 1100 поставщика услуг и сетью (например, 1162А) клиента, подавшего запрос, а также генерирует и передает ответное сообщение, содержащее список с указанием выбранного поставщика или поставщиков услуг подключения клиентского оборудования. Выбранный ППКО может эксплуатировать или осуществлять управление одним или большим числом маршрутизаторов, которые размещены совместно с одним из маршрутизаторов 1132 конечной точки сети 1100 поставщика услуг, или может обеспечивать установку таких маршрутизаторов, если они отсутствуют. В некоторых примерах осуществления изобретения устройство 1114 координации подключения обеспечивает клиенту возможность выбора одного ППКО из набора доступных поставщиков услуг подключения клиентского оборудования, а в других примерах осуществления изобретения устройство 1114 координации подключения определяет конкретного поставщика или поставщиков услуг подключения клиентского оборудования, которых следует использовать, и информирует клиента о выборе ППКО. Далее после установления выделенного соединения, например, в результате выполнения операций, аналогичных указанным на фиг. 2, устройство 1114 координации подключения в некоторых примерах осуществления изобретения предоставляет клиенту подтверждение установления требуемого соединения. Интерфейс может использоваться для обмена данными между клиентом и устройством 1114 координации подключения на всех этапах установления и использования выделенного соединения, например, при помощи интерфейса клиент может подать запрос о состоянии запрошенного или установленного соединения, а также запрос на изменение параметров соединения, отключение и включение соединения или выполнение аналогичных операций. Ответные сообщения на запросы клиента также могут представляться в формате, соответствующем характеристикам интерфейса.

[0070] Устройство 1114 координации подключения может, например, выполнить просмотр информации, касающейся ППКО, в базе 1115 данных с целью подачи ответного сообщения на исходный запрос по установлению выделенного соединения. В случае наличия нескольких поставщиков 1150 услуг подключения клиентского оборудования устройство 1114 координации подключения в некоторых примерах осуществления изобретения может предоставить клиенту неупорядоченный список всех имеющихся ППКО. В других примерах осуществления изобретения имеющиеся ППКО могут быть классифицированы в соответствии с различными критериями на основе данных запроса клиента и базы знаний устройства координации подключения, касающейся ППКО. Например, если у устройства 1114 координации подключения имеются данные по уровню качества или рейтингу различных ППКО, то устройство координации подключения может классифицировать поставщиков услуг подключения клиентского оборудования в порядке от высшего до низшего качества. Если устройство 1114 координации подключения имеет данные тарифов различных ППКО, то указанное устройство может ранжировать их в соответствии с тарифами и так далее. В некоторых примерах осуществления изобретения устройство 1114 координации подключения может периодически подавать клиентам запросы относительно ранжирования или рейтинга по качеству различных ППКО и записывать результаты таких исследований в базе 1115 данных либо может контролировать возникновение простоев и подачу запросов на предоставление поддержки с целью самостоятельного ранжирования поставщиков по качеству. В примере осуществления изобретения, предусматривающем возможность указания клиентами требуемого времени установления соединения (например, с использованием логического эквивалента запроса, предусматривающего «установление соединения 1 августа 2011 г. в 8 ч 00 мин утра по восточному поясному времени»), устройство координации подключения может исключить некоторых ППКО из списка имеющихся поставщиков на основании предшествующих данных оперативного установления соединения конкретными ППКО. В некоторых примерах осуществления изобретения интерфейс, поддерживаемый устройством 1114 координации подключения, может обеспечивать клиентам возможность подачи запросов к базе данных, содержащей информацию по ППКО. Кроме путей, указанных на фиг.11, во многих средах могут быть предусмотрены несколько других альтернативных сетевых путей между клиентскими сетями 1162 и различными компонентами системы 1105, например, запросы на подключение могут передаваться устройству 1114 координации подключения по пути, содержащем общедоступные и совместно используемые линии, и доступ к различным услугам, предоставляемым наборами 1120 ресурсов, может осуществляться по общедоступным, а также совместно используемым линиям.

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

[0071] Фиг. 12 иллюстрирует пример элементов исходного запроса 1251 на установление выделенного соединения при помощи поставщика 1150 услуг подключения в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения. Как указано на фигуре, запрос содержит данные 1260 местоположения клиентской сети 1162 и необязательные данные 1261 подключения, необязательное время 1268 начала предоставления услуг подключения и необязательное время 1269 окончания. Устройство 1114 координации подключения может использовать данные 1260 местоположения в качестве исходного критерия при подаче запроса базе данных ППКО с целью идентификации имеющихся ППКО. Необязательные данные 1261 подключения могут охватывать требования, аналогичные указанным на фиг. 3, например, данные 361 требуемой полосы пропускания, данные 363 требуемой доступности и (или) данные 365 требуемого количества путей. В некоторых примерах осуществления изобретения клиенту также предоставляется возможность определения требуемого времени 1268 начала и (или) требуемого 1269 времени окончания, например, указания, что выделенное соединение требуется предоставить только на 3 месяца, начиная с 1 января 2011 г. В некоторых случаях время начала и окончания функционирования соединения может указывать, что клиенту требуется использовать выделенное соединение временно, например, время начала и время окончания могут быть указаны в формате «с 8 ч 00 мин утра до 8 ч 00 мин вечера, с понедельника по пятницу». В некоторых примерах осуществления изобретения при указании клиентом времени 1268 начала указание времени 1269 окончания может не требоваться. В некоторых примерах осуществления изобретения запросы с указанием времени, содержащие значения требуемого времени начала и (или) окончания предоставления услуг подключения могут передаваться отдельно от исходного запроса 1251.

[0072] Фиг. 13 иллюстрирует пример элементов ответного сообщения 1301, переданного в результате подачи запроса, касающегося установления выделенного соединения, который содержит информацию по имеющимся поставщикам 1150 услуг подключения, в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения. Ответное сообщение 1301 может содержать список, включающий в себя записи 1361, например, записи 1361А и 1361В, содержащие данные одного или большего числа ППКО, которые согласно данным устройства 1114 координации подключения соответствуют требованиям запроса 1251, поданного клиентом. В различных примерах осуществления изобретения клиенту могут предоставляться различные данные, касающиеся имеющихся ППКО. Например, запись 1361А, содержащая данные ППКО, может включать в себя данные 1311А идентификации (например, наименование и контактную информацию) поставщика 1150А услуг подключения клиентского оборудования, ценовую информацию в полях 1321А и 1321В, расчетное время установления соединения 1341А и (или) оценку 1351А степени удовлетворенности. Ценовая информация может быть разделена на постоянную составляющую 1321А тарифа (например, «X долларов США в месяц, независимо от фактического использования») и переменную составляющую 1331А тарифа (например, рассчитанную на основе данных учета использования клиентом полосы пропускания). В некоторых примерах осуществления изобретения ценовая информация может быть дополнительно разделена на составляющие, которые непосредственно выплачиваются клиентом поставщику 1150А услуг подключения клиентского оборудования, и составляющие, выплачиваемые оператору сети 1100 поставщика услуг. В некоторых примерах осуществления изобретения интерфейс, поддерживаемый устройством 1114 координации подключения, может предоставлять клиентам возможность подачи отдельных запросов, касающихся ценовой информации. Наиболее ранний срок установления требуемого выделенного соединения поставщиком 1150А услуг подключения клиентского оборудования и (или) оператором сети 1100 поставщика услуг может быть указан в поле 1341А. В некоторых случаях может быть указана оценка 1351А степени удовлетворенности (например, на основании опросов клиентов поставщика 1150А услуг подключения клиентского оборудования), которая может способствовать выбору клиентом определенного ППКО из имеющихся поставщиков. Запись 1361В может содержать поля, аналогичные полям записи 1361А, но касающиеся другого ППКО, например, поставщика 1150В услуг подключения клиентского оборудования.

[0073] Фиг. 14 иллюстрирует пример сообщения, переданного клиентом, с указанием выбранного поставщика 1150А услуг подключения, которое может быть генерировано клиентом после получения ответного сообщения 1301, в соответствии с некоторыми примерами осуществления изобретения. Уведомление 1451 о выборе поставщика также может иметь формат, определенный в соответствии с характеристиками интерфейса, реализованного устройством 1114 координации подключения, например, может предусматривать вызов программного интерфейса или использование веб-формы. Фиг. 15 иллюстрирует пример обмена сообщениями между устройством 1114 координации подключения и поставщиком 1150 услуг подключения клиентского оборудования, а также обмена сообщениями с клиентом после выбора клиентом ППКО в соответствии с примером осуществления изобретения. Как указано на фигуре, в ответном сообщении 1551, переданном клиенту, устройство 1114 координации подключения может предоставить подтверждение 1583 относительно выбора поставщика услуг подключения клиентского оборудования. В примере осуществления изобретения устройство 1114 координации подключения может определить поставщика 1150 услуг подключения клиентского оборудования, которого следует использовать, например, на основании данных местоположения клиента и может не требовать, чтобы выбор поставщика осуществлял клиент. В других примерах осуществления изобретения устройство 1114 координации подключения может ожидать получения данных относительно выбора поставщика или подтверждения выбора клиентом перед определением выбранного поставщика услуг подключения клиентского оборудования. В некоторых примерах осуществления изобретения клиент может предлагать или рекомендовать одного или большее число ППКО в исходном запросе на установление выделенного соединения (например, запросе 1251, указанном на фиг. 12), а устройство 1114 координации подключения может определить выбранного ППКО на основании исходного запроса. В ответном сообщении 1551 клиенту может быть также предоставлен идентификатор 1581 соединения. В некоторых примерах осуществления изобретения клиенту могут быть также предоставлены данные 1582 проверки прав доступа, обеспечивающие возможность физического доступа к маршрутизатору 1132 конечной точки сети поставщика услуг, аналогичные данным 481 проверки прав доступа, указанным на фиг. 4. В уведомлении 1552, переданном выбранному поставщику 1150 услуг подключения клиентского оборудования, устройство 1114 координации подключения может предоставить данные 1582 проверки прав доступа, а также инструкции 1571 по определению конфигурации физического соединения (подобные инструкциям 471 по определению конфигурации физического соединения, указанным на фиг.4), которые могут содержать идентификаторы порта, отсека, стойки и (или) соединительной панели 1567, 1561, 1563 и 1565, соответственно, для маршрутизатора 1132 конечной точки, с которым выбранным поставщиком услуг подключения клиентского оборудования или по его запросу может быть установлено физическое соединение. В некоторых примерах осуществления изобретения данные 1582 проверки прав доступа могут быть направлены клиенту или поставщику услуг подключения клиентского оборудования, но не обоим этим субъектам.

[0074] В примере осуществления изобретения после получения клиентом и (или) выбранным поставщиком 1150 услуг подключения клиентского оборудования сообщений, аналогичных указанным на фиг. 15, между оборудованием сети поставщика услуг (таким как маршрутизатор 1132 конечной точки) и клиентской сетью 1162 с использованием выбранной сети и (или) оборудования ППКО устанавливается путь (аналогичный непосредственному пути 1149, указанному на фиг. 11), охватывающий выделенное физическое соединение. Далее при помощи установленного выделенного физического соединения в случае необходимости может быть установлено одно или большее число выделенных логических соединений, аналогичных соединениям, указанным при рассмотрении фиг. 5 и 7. В некоторых примерах осуществления изобретения устройство 1114 координации подключения определяет, например, посредством обмена с клиентом одним или большим числом сетевых пакетов или сообщений и контроля маршрутов прохождения сообщений, что требуемое выделенное соединение установлено, и передает клиенту и (или) поставщику 1150 услуг подключения клиентского оборудования сообщение, подтверждающее установление соединения.

[0075] В средах, предусматривающих подачу клиентом запроса с указанием ограничений по времени (таких как время начала и (или) окончания), устройство 1114 координации подключения может также обеспечивать реализацию указанных ограничений по времени, например, посредством определения графика изменений параметров маршрутизации или внесения других изменений конфигурации в соответствующие моменты времени. Например, в среде, предусматривающей использование протокола пограничного шлюза в качестве протокола маршрутизации, набор префиксов клиентской сети может быть представлен в требуемое время начала или незадолго до момента начала при включении или отключении выделенного соединения. В некоторых примерах осуществления изобретения для выделенного соединения, предоставленного клиенту с использованием ППКО, может быть предусмотрен соответствующий предел полосы пропускания, а интерфейс, поддерживаемый устройством 1114 координации подключения, может также предоставлять клиентам возможность подачи запросов на изменение полосы пропускания, например, запроса на передачу трафика большей или меньшей интенсивности, чем было согласовано первоначально. В ответ на такие запросы устройство 1114 координации подключения осуществляет динамическое изменение параметров конфигурации одного или большего числа устройств для обеспечения соответствия новым требованиям по полосе пропускания. В примере осуществления изобретения устройство 1114 координации подключения самостоятельно контролирует интенсивность трафика с клиентской сетью 1162. Если в течение периода измерения интенсивность трафика достигнет порога (например, 80% или более высокого уровня относительно максимальной допустимой интенсивности трафика), то устройство 1114 координации подключения может информировать клиента о рекомендуемом изменении полосы пропускания и клиент, в свою очередь, при помощи интерфейса может подать запрос на увеличение полосы пропускания. В некоторых примерах осуществления изобретения устройство 1114 координации подключения может также предусматривать уведомление клиента, если желательно снизить предел полосы пропускания, связанный с выделенным непосредственным путем, например, если результаты измерений показывают, что клиент, по-видимому, использует только небольшую долю указанной в запросе полосы пропускания.

Пример использования веб-интерфейса для выполнения выбора поставщика услуг подключения клиентского оборудования

[0076] Фиг. 16 иллюстрирует сегмент примера осуществления веб-интерфейса, предусмотренного с целью выполнения выбора поставщика услуг подключения в соответствии с некоторыми примерами осуществления изобретения. Как указано на фигуре, веб-интерфейс может содержать веб-страницу 1600, включающую в себя несколько полей, которые могут быть представлены клиенту устройства 1114 координации подключения. Веб-страница может включать в себя поле 1603 приветственного сообщения и поле 1605, предназначенное для указания клиентом адреса, для которого требуется установить выделенное соединение. В поле 1607 клиент может указать, требуется ли помощь в выборе поставщика услуг подключения. Требуемая полоса пропускания может быть указана в поле 1609, а требования по временным параметрам выделенного подключения, такие как требуемое время начала и (или) окончания могут быть указаны в поле 1611. Кнопка 1615 «отправить» используется для передачи заполненной формы устройству 1114 координации подключения.

[0077] В примере осуществления изобретения подача такой формы может привести к вызову одного или большего числа программных интерфейсов, представленных устройством координации подключения, которые аналогичны программным интерфейсам API-1-API-18, указанным при рассмотрении фиг. 2. Некоторые дополнительные программные интерфейсы, в том числе программные интерфейсы, касающиеся определения поставщика услуг подключения клиентского оборудования, и программные интерфейсы, обеспечивающие динамическое изменение параметров существующих соединений и (или) выполнение операций тарификации, также могут поддерживаться в некоторых примерах осуществления изобретения, предусматривающих вызов программных интерфейсов, указанных далее.

[API-21] ProviderList providerList=getConnectionProviders(CustomerID customerId, CustomerLocationRecord location);

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

[API-22] RequestStatus status=setConnectionProvider(ProviderId providerld, CustomerlD customerId, RequestId requestId);

Программный интерфейс setConnectionProvider может использоваться для указания того, что клиентом выбран конкретный ППКО, идентифицированный параметром Providerld.

[API-23] RequestStatus status=setConnectionStartTime(ConnectionId connectionID); Программный интерфейс setConnectionStartTime может использоваться для указания времени начала функционирования выделенного соединения.

[API-24] RequestStatus status=setConnectionEndTime(ConnectionId connectionID);

Программный интерфейс setConnectionEndTime может использоваться для указания требуемого времени окончания функционирования выделенного соединения.

[API-25] PricingInfo pricingInfo=getConnectionPricingInfo(ConnectionId connectionID);

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

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

[0079] Фиг. 17 иллюстрирует структурную схему способа, обеспечивающего клиентам возможность выбора поставщиков услуг подключения в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения. Данный способ (как указано позицией 1700 на фиг. 17) включает реализацию интерфейса, определяющего набор операций по установлению подключения, предусмотренных для клиентов сети 1100 поставщика услуг устройством 1114 координации подключения. Интерфейс может представлять собой, например, программный интерфейс, интерфейс на основе командной строки, веб-интерфейс, некоторые другие графические интерфейсы пользователя или любой другой программный интерфейс. Запрос на установление выделенного соединения подается в формате, соответствующем используемому интерфейсу (поз. 1702). В некоторых случаях в запросе может быть непосредственно указано, что клиенту, подавшему запрос, требуется помощь в выборе поставщика услуг подключения. В других случаях запрос может просто содержать определенную информацию (такую как физический адрес, по которому клиенту требуется обеспечить выделенное соединение), с использованием которой устройство 1114 координации подключения на основании данных физического размещения маршрутизаторов 1132 конечных точек сети 1100 поставщика услуг определяет конкретного поставщика услуг подключения, которого требуется привлечь для выполнения запроса клиента. Далее, как указано позицией 1704, выбирается один или большее число поставщиков услуг подключения, а также генерируется (поз. 1706 на фиг. 17) и передается (поз. 1708) ответное сообщение, содержащее информацию относительно выбранного поставщика или поставщиков услуг подключения. В некоторых примерах осуществления изобретения ответное сообщение передается только подавшему запрос клиенту, а в других примерах осуществления изобретения ответное сообщение и (или) уведомление дополнительно передается выбранному поставщику услуг подключения или может передаваться только указанному поставщику.

[0080] Когда клиент получает информацию, идентифицирующую потенциальных поставщиков услуг подключения, таких как поставщики 1150 услуг подключения клиентского оборудования, он может выбрать одного поставщика (если устройством 1114 координации подключения указан более чем один поставщик) и уведомить устройство координации подключения о своем выборе. Далее устройство 1114 координации подключения осуществляет обмен данными с выбранным поставщиком 1150 услуг подключения клиентского оборудования и клиентом для координации установления физического соединения (и в некоторых случаях одного или большего числа логических соединений, использующих указанное физическое соединение) с целью выполнения требований клиента по подключению. В некоторых примерах осуществления изобретения после успешного установления соединения устройство 1114 координации подключения передает подтверждение установления соединения (позиция 1710 на фиг. 17).

[0081] В некоторых примерах осуществления изобретения с использованием интерфейса, предоставленного устройством 1114 координации подключения, в дополнение к выбору поставщика услуг подключения и установлению соединения может быть предоставлен ряд дополнительных услуг. Фиг. 18 иллюстрирует структурную схему способа предоставления динамических услуг подключения в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения. Устройство 1114 координации подключения может ожидать подачи клиентами запросов на подключение, как указано позицией 1800. При получении поддерживаемого типа запроса устройство 1114 координации подключения выполняет операцию, указанную в запросе. Например, если в соответствии с примером осуществления изобретения получен поддерживаемый запрос на динамическое выполнение подключения (поз. 1810), то устройство координации подключения может включить передачу трафика, как указано позицией 1815. В некоторых случаях включение или отключение передачи трафика может требовать взаимодействия или координации операций между устройством 1114 координации подключения и поставщиком 1150 услуг подключения клиентского оборудования. Аналогичным образом, если запрос касается отключения соединения (поз. 1820), то требуемое изменение может быть выполнено устройством 1114 координации подключения (поз. 1825). Если запрос касается изменения полосы пропускания выделенного соединения клиента (поз. 1830), то запрошенное изменение может быть реализовано, например, посредством изменения конфигурации одного или большего числа сетевых устройств сети 1100 поставщика услуг и (или) поставщика услуг подключения клиентского оборудования. Если запрос содержит элементы, касающиеся тарификации (поз. 1840), то устройство 1114 координации подключения может предоставить запрошенную тарифную информацию (поз. 1845), которая может, например, содержать постоянную и (или) переменную составляющую тарифа, который оператор сети поставщика услуг и (или) поставщик услуг подключения клиентского оборудования взимают с клиента. При получении недействительного или неподдерживаемого запроса, указанного позицией 1850, устройство координации подключения может передать ответ, содержащий информацию о получении недействительного запроса. В любом случае, как указывает стрелка, направленная к позиции 1800, устройство координации подключения, в конечном счете, переходит в режим ожидания запросов, касающихся установления соединения. Хотя для простоты процесс определения типа запроса указан на фиг. 18 как последовательность операций контроля (сначала выполняется контроль запросов динамического включения, затем запросов отключения и так далее), в различных примерах осуществления изобретения тип запроса может быть определен на одном этапе при помощи логики, аналогичной операторам «вариант» или «переключатель» языков С или Java.

[0082] Фиг. 19 иллюстрирует структурную схему способа, предусматривающего динамическое реагирование на изменение уровня тарифа в соответствии, по меньшей мере, с некоторыми примерами осуществления изобретения. Как указано поз. 1900, устройство координации подключения может контролировать интенсивность трафика, передаваемого по выделенному пути, установленному для клиента. При достижении или поддержании в течение заданного времени конкретного порога интенсивности трафика (определяется на этапе 1910) устройство координации подключения предоставляет клиенту уведомление, касающееся рекомендуемого изменения полосы пропускания (поз. 1915). Если в ответ на уведомление получен запрос на изменение полосы пропускания (поз. 1920), то устройство координации подключения выполняет запрошенное изменение (поз. 1925). После этого устройство координации подключения возобновляет контроль трафика. Каждый этап взаимодействия между устройством 1114 координации подключения и клиентом, указанный на фиг. 18 и 19, может быть осуществлен с использованием интерфейса или интерфейсов (такого как одна или большее число вебстраниц), предоставленного устройством координации подключения.

Примеры применения

[0083] Указанные выше способы предоставления понятного для пользователя интерфейса, предназначенного для установления выделенного соединения, могут использоваться в различных средах. Например, если сеть поставщика услуг быстро расширяется, охватывая новые географические районы, в которых надежность, технические характеристики и (или) безопасность общедоступного сетевого оборудования является недостаточной, то все большее число клиентов стремится к использованию выделенных соединений, особенно, если они предоставляются по приемлемым тарифам. Кроме того, в случаях, когда оператор сети поставщика услуг уже предоставил ряд интерфейсов, предназначенных для управления вычислительными ресурсами и (или) средствами хранения (такими как наборы 120 или 1120 ресурсов), доступ к которым на текущий момент осуществляется по совместно используемым (не выделенным) путям, то предоставление дополнительных интерфейсов, обеспечивающих управление опциями выделенного соединения, может обеспечить значительное расширение использования услуг выделенных соединений, в которые инвестировал оператор сети.

[0084] Примеры осуществления изобретения могут быть представлены позициями, указанными ниже.

1. Система, содержащая:

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

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

и устройство координации подключения;

причем устройство координации подключения предусматривает:

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

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

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

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

передачу ответного сообщения клиенту.

2. Система по п. 1, отличающаяся тем, что интерфейс содержит, по меньшей мере, одно из следующих средств: программный интерфейс (API), графический интерфейс пользователя (ГИП) или интерфейс на основе использования командной строки.

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

4. Система по п. 1, отличающаяся тем, что устройство координации подключения дополнительно обеспечивает:

прием от клиента запроса на выделение соединения с целью установления выделенного логического сетевого пути к набору ресурсов при помощи физического соединения; и

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

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

6. Система по п. 1, отличающаяся тем, что устройство координации подключения дополнительно обеспечивает:

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

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

7. Способ, включающий этапы:

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

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

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

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

передачи уведомления.

8. Способ по п. 7, дополнительно включающий этапы:

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

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

9. Способ по п. 7, отличающийся тем, что набор ресурсов содержит множество ресурсов и дополнительно включающий этапы:

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

маршрутизации сетевого трафика в соответствии с критериями выбора.

10. Способ по п. 9, отличающийся тем, что критерий выбора, содержащий один или большее число критериев выбора, включает в себя маркер виртуальной локальной вычислительной сети (ВЛВС).

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

12. Способ по п. 7, отличающийся тем, что этап передачи уведомления включает передачу уведомления оператору центра, в котором размещен требуемый маршрутизатор конечной точки.

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

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

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

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

передачу уведомления.

14. Постоянный носитель данных, доступный для компьютера, по п. 13, отличающийся тем, что при выполнении на одном или большем числе процессоров инструкции программы обеспечивают:

передачу подтверждающего сообщения, указывающего, что выделенное соединение установлено, после установления физического сетевого соединения.

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

16. Постоянный носитель данных, доступный для компьютера, по п. 13, отличающийся тем, что запрос на установление соединения содержит один или большее число элементов данных из группы, включающей в себя требуемую полосу пропускания, требуемую доступность и требуемое количество путей к набору ресурсов.

17. Постоянный носитель данных, доступный для компьютера, по п. 13, отличающийся тем, что при выполнении на одном или большем числе процессоров инструкции программы обеспечивают:

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

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

18. Постоянный носитель данных, доступный для компьютера, по п. 13, отличающийся тем, что набор ресурсов содержит множество ресурсов, причем при выполнении на одном или большем числе процессоров инструкции программы обеспечивают:

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

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

19. Постоянный носитель данных, доступный для компьютера, по п. 18, отличающийся тем, что критерий выбора, содержащий один или большее число критериев выбора, представляет собой маркер виртуальной локальной вычислительной сети (ВЛВС).

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

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

22. Система, содержащая:

множество наборов ресурсов сети поставщика услуг, включающее в себя первый набор ресурсов, размещенный в первой географической зоне сети поставщика услуг, и второй набор ресурсов, размещенный во второй географической зоне сети поставщика услуг;

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

устройство координации подключения;

причем устройство координации подключения предусматривает:

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

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

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

23. Система по п. 22, отличающаяся тем, что устройство координации подключения дополнительно обеспечивает:

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

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

24. Система по п. 22, отличающаяся тем, что устройство координации подключения дополнительно обеспечивает:

реализацию первой ценовой политики для первой географической зоны и второй ценовой политики для второй географической зоны; и

предоставление клиенту информации относительно первой и второй ценовой политики в соответствии с характеристиками интерфейса.

25. Система по п. 22, отличающаяся тем, что устройство координации подключения дополнительно обеспечивает:

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

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

27. Способ, включающий этапы:

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

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

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

28. Способ по п. 27, дополнительно включающий этапы:

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

проверки выполнения передачи метаданных установления соединения в соответствии с инструкциями перед осуществлением операции определения конфигурации.

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

30. Способ по п. 27, дополнительно включающий этапы:

реализации первой ценовой политики для первой географической зоны и реализации второй ценовой политики для второй географической зоны; и

предоставления клиенту информации относительно второй ценовой политики в соответствии с характеристиками интерфейса.

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

32. Способ по п. 27, дополнительно включающий этап:

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

33. Способ по п. 27, дополнительно включающий этап:

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

34. Способ по п. 27, дополнительно включающий этап:

представления клиенту информации относительно первого уровня предоставления услуг передачи трафика в первой географической зоне и второго уровня предоставления услуг передачи трафика, передаваемого между первой географической зоной и второй географической зоной, причем формат информации определяется в соответствии с характеристиками интерфейса.

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

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

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

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

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

37. Постоянный носитель данных, доступный для компьютера, по п. 36, отличающийся тем, что выполнение инструкций программы на одном или большем числе процессоров обеспечивает:

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

проверку выполнения передачи метаданных установления соединения в соответствии с инструкциями перед осуществлением операции определения конфигурации.

38. Постоянный носитель данных, доступный для компьютера, по п. 37, отличающийся тем, что метаданные установления соединения кодированы в соответствии с механизмом шифрования.

39. Постоянный носитель данных, доступный для компьютера, по п. 36, отличающийся тем, что выполнение инструкций на одном или большем числе процессоров обеспечивает:

реализацию первой ценовой политики для первой географической зоны и реализацию второй ценовой политики для второй географической зоны; и

предоставление клиенту информации относительно второй ценовой политики в соответствии с характеристиками интерфейса.

40. Постоянный носитель данных, доступный для компьютера, по п. 36, отличающийся тем, что выполнение инструкций на одном или большем числе процессоров обеспечивает:

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

41. Постоянный носитель данных, доступный для компьютера, по п. 36, отличающийся тем, что выполнение инструкций на одном или большем числе процессоров обеспечивает:

представление клиенту информации относительно первого уровня предоставления услуг передачи трафика в первой географической зоне и второго уровня предоставления услуг передачи трафика, передаваемого между первой географической зоной и второй географической зоной, причем формат информации определяется в соответствии с характеристиками интерфейса.

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

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

44. Система, содержащая:

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

устройство координации подключения; причем устройство координации подключения обеспечивает:

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

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

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

45. Система по п. 44, отличающаяся тем, что устройство координации подключения дополнительно обеспечивает:

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

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

46. Система по п. 44, отличающаяся тем, что устройство координации подключения дополнительно обеспечивает:

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

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

47. Система по п. 44, отличающаяся тем, что уведомление содержит данные ценового индикатора, касающегося услуги.

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

49. Способ, включающий этапы:

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

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

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

50. Способ по п. 49, отличающийся тем, что уведомление содержит данные ценового индикатора, касающегося услуги.

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

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

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

54. Способ по п. 49, дополнительно включающий этапы:

проверки соответствия уведомления одной или большему числу процедур контроля доступа к первому набору ресурсов перед передачей уведомления; и

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

55. Способ по п. 49, дополнительно включающий этапы:

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

56. Способ по п. 49, дополнительно включающий этапы:

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

57. Способ по п. 49, дополнительно включающий этапы:

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

58. Способ по п. 49, дополнительно включающий этапы:

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

причем передача уведомления осуществляется в ответ на запрос определения наличия услуг.

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

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

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

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

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

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

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

63. Постоянный носитель данных, доступный для компьютера, по п. 61, отличающийся тем, что выполнение инструкций одним или большим числом процессоров обеспечивает:

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

64. Постоянный носитель данных, доступный для компьютера, по п. 61, отличающийся тем, что выполнение инструкций одним или большим числом процессоров обеспечивает:

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

65. Постоянный носитель данных, доступный для компьютера, по п. 61, отличающийся тем, что выполнение инструкций одним или большим числом процессоров обеспечивает:

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

66. Постоянный носитель данных, доступный для компьютера, по п. 61, отличающийся тем, что выполнение инструкций одним или большим числом процессоров обеспечивает:

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

причем передача уведомления осуществляется в ответ на запрос определения наличия услуг.

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

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

Иллюстративный пример компьютерной системы

[0085] По меньшей мере, в некоторых примерах осуществления изобретения сервер, реализующий часть компонентов или все компоненты технологии, описанной в настоящем документе, в том числе интерфейс, обеспечивающий предоставление различных услуг и выполнение операций подключения, а также прием и подачу ответных сообщений на различные типы запросов подключения, переданных через интерфейс, может представлять собой универсальную вычислительную систему, которая содержит конфигурацию или обеспечивает реализацию конфигурации, предусматривающей использование одного или большего числа носителей данных, доступных для компьютера, такую как система 2000, указанная на фиг. 20. В представленном примере осуществления изобретения компьютерная система 2000 содержит один или большее число процессоров 2010, связанных с системной памятью 2020 интерфейсом 2030 ввода-вывода. Компьютерная система 2000 дополнительно содержит сетевой интерфейс 2040, связанный с интерфейсом 2030 ввода-вывода.

[0086] В различных примерах осуществления изобретения компьютерная система 2000 может представлять собой однопроцессорную систему, содержащую один процессор 2010, или многопроцессорную систему, содержащую несколько процессоров 2010 (например, два, четыре, восемь или другое требуемое число процессоров). Процессоры 2010 могут представлять собой любые приемлемые процессоры, обеспечивающие исполнение инструкций. Например, в некоторых примерах осуществления изобретения процессоры 2010 могут представлять собой универсальные или встроенные процессоры, реализованные на основе архитектуры набора инструкций (ISA), такой как архитектура х86, PowerPC, SPARC или MIPS либо любая другая архитектура набора инструкций. В многопроцессорных системах каждый из процессоров 2010 обычно, но не обязательно, реализован на основе одной архитектуры набора инструкций.

[0087] Системная память 2020 может быть предназначена для хранения инструкций и данных, к которым осуществляет доступ процессор (процессоры) 2010. В различных примерах осуществления изобретения системная память 2020 может быть реализована на основе любой приемлемой технологии памяти, такой как статическое оперативное запоминающее устройство (СОЗУ), синхронное динамическое оперативное запоминающее устройство (СДОЗУ), постоянная память/флэш-память или другой тип памяти. В представленном примере осуществления изобретения инструкции программы и данные, реализующие одну или большее число требуемых функций, таких как способы, методы и данные, описанные выше, сохраняются в системной памяти 2020 в виде кода 2025 и данных 2026.

[0088] В примере осуществления изобретения интерфейс 2030 ввода-вывода может быть предназначен для координации трафика устройств ввода-вывода между процессором 2010, системной памятью 2020 и периферийными устройствами, в том числе сетевым интерфейсом 2040 или другими периферийными устройствами. В некоторых примерах осуществления изобретения интерфейс 2030 ввода-вывода может поддерживать любой требуемый протокол, осуществлять синхронизацию и другие операции преобразования данных с целью представления сигналов данных, поданных одним компонентом (например, системной памятью 2020), в формате, пригодном для использования другим компонентом (например, процессором 2010). В некоторых примерах осуществления изобретения интерфейс 2030 ввода-вывода может предусматривать поддержку устройств, подключенных при помощи различных периферийных шин, таких как, например, шина, соответствующая стандарту взаимодействия периферийных компонентов (PCI), или универсальная последовательная шина (USB). В некоторых примерах осуществления изобретения функции интерфейса 2030 ввода-вывода могут быть разделены между двумя или большим числом отдельных компонентов, таких как, например, северный мост и южный мост. Кроме того, в конкретных примерах осуществления изобретения некоторые или все функции интерфейса 2030 ввода-вывода, такие как взаимодействие с системной памятью 2020, могут быть предусмотрены в процессоре 2010.

[0089] Сетевой интерфейс 2040 может быть предназначен для обеспечения обмена данными между компьютерной системой 2000 и другими устройствами 2060, подключенными к сети или сетям 2050, такими как, например, другие компьютерные системы или устройства, указанные на фиг. 1-20. В различных примерах осуществления изобретения сетевой интерфейс 2040 может поддерживать обмен данными по любым приемлемым проводным или беспроводным универсальным сетям передачи данных, таким как, например, сеть Ethernet. Кроме того, сетевой интерфейс 2040 может поддерживать обмен данными с использованием телекоммуникационных и телефонных сетей, таких как аналоговые телефонные сети или цифровые волоконно-оптические сети обмена данными, построенные на основе сетей хранения данных, таких как сети SAN стандарта Fibre Channel или другие приемлемые сети и (или) протоколы.

[0090] В некоторых примерах осуществления изобретения системная память 2020 может представлять собой один носитель, доступный для компьютера и предназначенный для хранения инструкций программы и данных, как указано выше при рассмотрении фиг. 1-19, с целью реализации примеров осуществления способа и устройства, обеспечивающего интерфейс непосредственного управления одноранговыми сетевыми узлами. В других примерах осуществления изобретения может обеспечиваться прием передача и хранение инструкций программы и (или) данных на различных носителях данных, доступных для компьютера. В общем, носитель данных, доступный для компьютера, может представлять собой постоянный носитель данных или устройство памяти, такое как магнитный или оптический носитель данных, например, диск DVD или компакт-диск, связанный с компьютерной системой 2000 при помощи интерфейса 2030 ввода-вывода. Постоянный носитель данных, доступный для компьютера, может также представлять собой любой энергозависимый или энергонезависимый носитель данных, такой как оперативное запоминающее устройство (например, синхронное динамическое оперативное запоминающее устройство (СДОЗУ), СДОЗУ с удвоенной частотой (DDR), Rambus ДОЗУ, синхронное оперативное запоминающее устройство (СОЗУ) и т.д.), постоянное запоминающее устройство (ПЗУ) и т.д., которые могут быть предусмотрены в некоторых примерах осуществления компьютерной системы 2000 как системная память 2020 или память, предназначенная для других целей. Кроме того, носитель данных, доступный для компьютера, может содержать средство передачи или обработки сигналов, таких как электрические, электромагнитные или цифровые сигналы, передаваемые при помощи средств обмена данными, таких как сеть и (или) беспроводный канал, который может быть реализован при помощи сетевого интерфейса 2040.

Заключение

[0091] Различные примеры осуществления изобретения могут охватывать операции приема, передачи или хранения инструкций и (или) данных, реализованные в соответствии с представленным выше описанием при помощи носителя данных, доступного для компьютера. В общем, носитель данных, доступный для компьютера, может представлять собой носитель данных или устройство памяти, такое как магнитный или оптический носитель, например, диск DVD или компакт-диск, энергозависимые или энергонезависимые носители данных, такие как ОЗУ (например, СДОЗУ, СДОЗУ с удвоенной частотой (DDR), Rambus ДОЗУ, СОЗУ и т.д.), ПЗУ и т.д., а также охватывать средства передачи или обработки сигналов, таких как электрические, электромагнитные или цифровые сигналы, передаваемые при помощи средств обмена данными, таких как сеть и (или) беспроводный канал.

[0092] Различные способы указаны на фигурах и описаны в настоящем документе в качестве примеров осуществления изобретения. Эти способы могут быть реализованы на основе программного обеспечения, аппаратного обеспечения или комбинации указанных средств. Последовательность этапов реализации способа может быть изменена и различные элементы могут быть добавлены, представлены в измененном порядке, комбинированы, исключены, изменены и т.д.

[0093] Для специалиста в данной области техники очевидно, что с целью улучшения характеристик в представленные примеры осуществления изобретения могут быть внесены модификации и изменения. Настоящее изобретение охватывает все указанные модификации и изменения и, соответственно, указанное выше описание является иллюстративным и не имеет ограничительного характера.

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

название год авторы номер документа
СПОСОБ ДОСТУПА К ЛОГИЧЕСКИМ СЕТЯМ С ИСПОЛЬЗОВАНИЕМ ПРОГРАММНЫХ СЕРВИСНЫХ ЗАПРОСОВ 2012
  • Хег Джоэл К.
  • Фар Майкл Б.
  • Миллер Кевин К.
  • Шульце Эрик В.
  • Дуейн Эндрю Дж.
RU2587421C2
СИСТЕМА И СПОСОБ ОБЕСПЕЧЕНИЯ БЕЗОПАСНОСТИ КОНЕЧНЫХ ТОЧЕК 2015
  • Чебере Богдан-Константин
  • Аким Йоан-Александру
  • Стан Козмин-Клаудиу
  • Русу Андрей
RU2693922C2
ПРЕДОСТАВЛЕНИЕ УСТРОЙСТВ В КАЧЕСТВЕ СЕРВИСА 2014
  • Фитцжеральд, Роберт Эрик
  • Доуэн, Эндрю Дж.
  • Скуф, Александер Эдвард
  • Хельма, Кристофер Стивен
  • Мин, Руи
  • Эстес, Мэттью А.
  • Мишра, Ананд
RU2763314C2
ПРЕДОСТАВЛЕНИЕ УСТРОЙСТВ В КАЧЕСТВЕ СЕРВИСА 2014
  • Фитцжеральд Роберт Эрик
  • Доуэн Эндрю Дж.
  • Скуф Александер Эдвард
  • Хельма Кристофер Стивен
  • Мин Руи
  • Эстес Мэттью А.
  • Мишра Ананд
RU2648956C2
СИСТЕМА И СПОСОБ АВТОМАТИЧЕСКОГО ОБНАРУЖЕНИЯ УСТРОЙСТВА, УПРАВЛЕНИЯ УСТРОЙСТВОМ И УДАЛЕННОЙ ПОМОЩИ 2015
  • Чебере Богдан-Константин
  • Аким Йоан-Александру
  • Стан Козмин-Клаудиу
  • Русу Андрей
RU2691858C2
СИСТЕМЫ И СПОСОБЫ АВТОМАТИЧЕСКОГО ОБНАРУЖЕНИЯ УСТРОЙСТВА, УПРАВЛЕНИЯ УСТРОЙСТВОМ И УДАЛЕННОЙ ПОМОЩИ 2015
  • Чебере Богдан-Константин
  • Мирческу Даньел-Александру
RU2694022C2
УПРАВЛЯЕМОЕ ПОЛИТИКАМИ ДЕЛЕГИРОВАНИЕ УЧЕТНЫХ ДАННЫХ ДЛЯ ЕДИНОЙ РЕГИСТРАЦИИ В СЕТИ И ЗАЩИЩЕННОГО ДОСТУПА К СЕТЕВЫМ РЕСУРСАМ 2007
  • Медвинский Геннадий
  • Илак Кристиан
  • Хагиу Костин
  • Парсонз Джон Э.
  • Фатхалла Мохамед Эмад Эль Дин
  • Лич Пол Дж.
  • Камель Тарек Бухаа Эль-Дин Махмуд
RU2439692C2
СПОСОБ И СИСТЕМА ДЛЯ ПРЕДОСТАВЛЕНИЯ ПРОКСИ-УСЛУГИ В ПРОМЫШЛЕННОЙ СИСТЕМЕ 2017
  • Харриман, Меррилл
  • Мехмидеджик, Ален
RU2744562C2
СИСТЕМЫ И СПОСОБЫ ДЛЯ ЗАЩИТЫ СЕТЕВЫХ УСТРОЙСТВ 2015
  • Глэйзмэйкерс Курт
  • Хэмилтон Малкольм
  • Бербероглу Гокхан
RU2675055C2
ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС ДЛЯ ОБЕСПЕЧЕНИЯ БЕЗОПАСНОСТИ И УДАЛЕННОГО УПРАВЛЕНИЯ СЕТЕВЫМИ КОНЕЧНЫМИ ТОЧКАМИ 2015
  • Чебере Богдан-Константин
  • Аким Йоан-Александру
  • Падина Мирела-Луйза
  • Мирон Моника-Мария
  • Стан Козмин-Клаудиу
  • Албистяну Каталина
  • Берте Дан-Раду
  • Думитраке Богдан-Теодор
  • Мирческу Даньел-Александру
  • Новак Александру
RU2697935C2

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

Реферат патента 2016 года ИНТЕРФЕЙС НЕПОСРЕДСТВЕННОГО УПРАВЛЕНИЯ ОДНОРАНГОВЫМИ СЕТЕВЫМИ УЗЛАМИ

Изобретение относится к способу и устройству для реализации интерфейсов, предназначенных для непосредственного управления одноранговыми сетевыми узлами. Технический результат - управление выделенными сетевыми соединениями между клиентскими сетями и сетями поставщиков услуг. Система содержит центр обработки данных, маршрутизаторы конечных точек и устройство координации подключения. Устройство координации подключения формирует программный интерфейс, обеспечивающий выполнение операций подключения. Запрос на установление выделенного соединения с ресурсами центров обработки данных, форматированный в соответствии с характеристиками интерфейса, подается на устройство координации подключения. Устройство координации подключения выбирает требуемый маршрутизатор конечной точки, который обеспечивает установление физического соединения, предназначенного для реализации выделенного соединения, и передает ответное сообщение, указывающее требуемый маршрутизатор конечной точки, а также инструкции по определению конфигурации с целью установления физического соединения, на основе которого обеспечивается выделенное соединение. 2 н. и 13 з.п. ф-лы, 20 ил.

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

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

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

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

4. Способ по п. 3, отличающийся тем, что критерий выбора, содержащий один или большее число критериев выбора, представляет собой маркер виртуальной локальной вычислительной сети (ВЛВС).

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

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

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

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

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

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

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

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

13. Система по п. 12, отличающаяся тем, что критерий выбора, содержащий один или большее число критериев выбора, представляет собой маркер виртуальной локальной вычислительной сети (ВЛВС).

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

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

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

Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок 1923
  • Григорьев П.Н.
SU2008A1
Приспособление для суммирования отрезков прямых линий 1923
  • Иванцов Г.П.
SU2010A1
US 7292577 B1, 06.11.2007
Приспособление для суммирования отрезков прямых линий 1923
  • Иванцов Г.П.
SU2010A1
ПРОТОКОЛ ДЛЯ ОПРЕДЕЛЕНИЯ ОПТИМАЛЬНЫХ ЦЕЛЕВЫХ МАРШРУТИЗАТОРОВ ДОСТУПА ДЛЯ ПЛАВНОЙ ПЕРЕДАЧИ ОБСЛУЖИВАНИЯ НА УРОВНЕ ИНТЕРНЕТ-ПРОТОКОЛА 2002
  • Часкар Хемант М.
  • Троссэн Дирк
  • Кришнамурти Говинд
RU2303335C2

RU 2 595 942 C2

Авторы

Миллер Кевин Кристофер

Доан Эндрю Дж.

Абуэлела Махмуд А.

Фурр Майкл Б.

Леннон Дэвид Б.

Сукумаран Аниш

Холл Джереми Т.

Даты

2016-08-27Публикация

2012-11-26Подача