способ реализации передачи состояния линии связи в сети
Классы МПК: | H04L12/24 устройства для обслуживания и управления H04B1/74 для повышения надежности, например с помощью резервных или дополнительных каналов или аппаратуры |
Автор(ы): | ЧЖАН Хунсин (CN), ВАН Юйсян (CN), ХЭ Цзяньфэй (CN), МА Цзяосяо (CN), ЛЯН Бо (CN) |
Патентообладатель(и): | ХУАВЭЙ ТЕКНОЛОДЖИЗ КО., ЛТД. (CN) |
Приоритеты: |
подача заявки:
2003-08-13 публикация патента:
20.08.2007 |
Изобретение относится к сетевой связи, в частности к способу реализации передачи состояния линии связи в сети. Достигаемый технический результат - информировать пользователя о неисправности линии связи. Способ содержит следующие этапы: служебное устройство обнаруживает, имеется ли в сети неисправность линии связи; при неисправности служебное устройство передает удаленному служебному устройству информацию о неисправности линии связи посредством кадра управления через обслуживающую сеть; в ответ удаленное служебное устройство разъединяет линию связи точки доступа с удаленным пользователем, пользователь на неисправном одноранговом узле связывается с удаленным пользователем через резервную сеть. При устранении упомянутой неисправности служебное устройство посылает эту информацию удаленному служебному устройству, чтобы перевести связь между пользователем и удаленным пользователем на сеть. 13 з.п. ф-лы, 10 ил.
Формула изобретения
1. Способ реализации передачи состояния линии связи в сети, содержащий следующие этапы: А) служебное устройство обнаруживает, имеется ли в сети неисправность линии связи; В) в случае, если неисправность линии связи имеется, служебное устройство передает удаленному служебному устройству информацию о неисправности линии связи посредством кадра управления через обслуживающую сеть; С) в ответ на принятый кадр управления, содержащий информацию о неисправности линии связи, удаленное служебное устройство разъединяет линию связи точки доступа с удаленным пользователем; D) пользователь на неисправном одноранговом узле связывается с удаленным пользователем через резервную сеть.
2. Способ реализации передачи состояния линии связи в сети по п.1, дополнительно содержащий следующий этап: Е) при обнаружении того, что упомянутая неисправность линии связи устранена, служебное устройство посылает удаленному служебному устройству кадр управления, содержащий информацию об устранении неисправности линии связи, так чтобы перевести связь между пользователем и удаленным пользователем на сеть.
3. Способ реализации передачи состояния линии связи в сети по п.1, в котором упомянутый кадр управления содержит по меньшей мере информацию о состоянии сети, которая указывает, имеется ли неисправность линии связи.
4. Способ реализации передачи состояния линии связи в сети по п.3, в котором упомянутый кадр управления является кадром Ethernet с упомянутой информацией о состоянии сети, занесенной в поле кода операции упомянутого кадра Ethernet.
5. Способ реализации передачи состояния линии связи в сети по п.3, в котором упомянутый кадр управления является кадром управления протокола инкапсуляции с упомянутой информацией о состоянии сети, занесенной в поле управления упомянутого кадра управления протокола инкапсуляции.
6. Способ реализации передачи состояния линии связи в сети по п.3, в котором упомянутый кадр управления является байтом сигнальной метки с упомянутой информацией о состоянии сети, занесенной в упомянутый байт сигнальной метки.
7. Способ реализации передачи состояния линии связи в сети по п.1, отличающийся тем, что упомянутый этап А дополнительно содержит этап, на котором обнаруживают, что линия связи несправна, только когда линия связи недоступна на заранее заданный период времени.
8. Способ реализации передачи состояния линии связи в сети по п.2, отличающийся тем, что этап Е дополнительно содержит этап, на котором обнаруживают, что несправность линии связи устранена, только когда линия связи доступна на заранее заданный период времени.
9. Способ реализации передачи состояния линии связи в сети по п.7, в котором если упомянутая неисправность линии связи является неисправностью линии связи точки доступа, то служебное устройство, соответствующее неисправному одноранговому узлу, посылает удаленному служебному устройству упомянутый кадр управления, содержащий информацию о неисправности линии связи точки доступа; когда принимается упомянутый кадр управления, содержащий информацию о неисправности линии связи точки доступа, упомянутое удаленное служебное устройство разрывает соединение с удаленным пользователем, а затем пользователь на неисправном одноранговом узле связывается с удаленным пользователем через резервную сеть; если упомянутая неисправность линии связи является неисправностью обслуживающей сети, то служебное устройство, соответствующее неисправному одноранговому узлу, посылает удаленному служебному устройству кадр управления, содержащий информацию о неисправности обслуживающей сети, и разъединяет линию связи с пользователем на неисправном одноранговом узле; когда принимается упомянутый кадр управления, содержащий информацию о неисправности обслуживающей сети, упомянутое удаленное служебное устройство разрывает соединение с удаленным пользователем, а затем пользователь на неисправном одноранговом узле связывается с удаленным пользователем через резервную сеть.
10. Способ реализации передачи состояния линии связи в сети по п.9, в котором неисправность линии связи определяется как неисправность обслуживающей сети только после определения отказа функции защиты упомянутой обслуживающей сети.
11. Способ реализации передачи состояния линии связи в сети по п.9, в котором в случае, если неисправностью линии связи является неисправность линии связи точки доступа, то способ также содержит следующие этапы, чтобы периодически пытаться восстановить линию связи точки доступа: в течение первого заранее заданного периода служебное устройство пытается восстановить линию связи точки доступа; если соединение успешно, то служебное устройство посылает удаленному служебному устройству кадр управления, содержащий информацию об устранении неисправности линии связи, а затем входит в нормальное рабочее состояние; иначе, по окончании первого заранее заданного периода, разъединяет линию связи точки доступа и входит во второй заранее заданный период; в течение второго заранее заданного периода служебное устройство периодически посылает удаленному служебному устройству кадр управления, содержащий информацию о неисправности линии связи, а затем, по окончании второго заранее заданного периода, входит в первый заранее заданный период.
12. Способ реализации передачи состояния линии связи в сети по п.9, в котором этап В дополнительно содержит следующие этапы: когда служебное устройство обнаруживает неисправность линии связи точки доступа, оно выдает предупреждение о неисправности линии связи местной точки доступа; останавливает выдачу сообщений, когда оно обнаруживает, что неисправность линии связи точки доступа исчезла; когда служебное устройство обнаруживает неисправность обслуживающей сети, оно выдает предупреждение о неисправности обслуживающей сети посредством существующего в обслуживающей сети предупреждения или специального предупреждения.
13. Способ реализации передачи состояния линии связи в сети по п.2, в котором упомянутый этап С дополнительно содержит следующие этапы: когда удаленное служебное устройство принимает кадр управления, содержащий информацию о неисправности линии связи, оно сообщает о событии неисправности линии связи; если линия связи удаленной точки доступа является нормальной, оно входит в состояние "ожидание восстановления"; если линия связи удаленной точки доступа неисправна, оно периодически посылает служебному устройству кадр управления, содержащий информацию о неисправности линии связи; когда удаленное служебное устройство принимает кадр управления, содержащий информацию об устранении неисправности линии связи, оно сообщает о событии исчезновения неисправности линии связи; если линия связи удаленной точки доступа является нормальной, оно входит в нормальное рабочее состояние; если линия связи удаленной точки доступа неисправна, то оно пытается восстановить линию связи удаленной точки доступа.
14. Способ реализации передачи состояния линии связи в сети по п.13, в котором если удаленное служебное устройство в состоянии "ожидание восстановления" не принимает кадра управления, содержащего информацию о неисправности линии связи, за заранее заданный период времени, то оно будет восстанавливать линию связи удаленной точки доступа с удаленным пользователем и активно возвращаться к нормальному рабочему состоянию.
Описание изобретения к патенту
Область техники, к которой относится изобретение
Настоящее изобретение относится к сетевой связи, в частности к способу реализации передачи состояния линии связи точки доступа и состояния линии связи обслуживающей сети в сети доступа с двухточечным соединением.
Предшествующий уровень техники
Для того чтобы реализовать обмен данными в инженерных применениях, данные между пользователями вводятся в сеть через устройства доступа. Фиг.1 является условной схемой обмена данными пользователем через сеть доступа с двухточечным соединением. Как показано на Фиг.1, в нормальных условиях пользователь 1 и пользователь 2 устанавливают связь друг с другом через служебные устройства и линии связи; упомянутые линии связи в основном содержат линию 1 связи точки доступа (АР), обслуживающую сеть и линию 3 связи точки доступа. В случае, если линии связи неисправны, то есть либо линии связи точки доступа, либо обслуживающая сеть неисправны, связь между пользователем 1 и пользователем 2 будет прервана. Для важных пользователей в случае таких повреждений должна инициироваться резервная сеть, чтобы гарантировать нормальную передачу важных данных. Резервная сеть может быть любой формы, например, дополнительно арендуемая линии связи, беспроводная связь или спутниковая линия связи, установленная между пользователем 1 и пользователем 2. В случае, если линия связи точки доступа неисправна, пользователь может обнаружить неисправность линии связи и инициировать резервную сеть, стараясь связываться с удаленным пользователем через резервную сеть. Однако в это время удаленный пользователь не знает, что линия связи неисправна и все еще продолжает связываться через первоначальную сеть, в результате связь между двумя пользователями будет находиться в отключенном состоянии. В случае, если обслуживающая сеть неисправна, ни один из пользователей не знает, что сеть не работает, в результате связь будет разорвана. Если состояние линии связи может быть доставлено удаленному пользователю, то есть может быть достигнуто выполнение функции передачи состояния линии связи, то удаленный пользователь может инициировать резервную сеть и восстановить соединение с пользователем 1 или пользователем 2 через резервную сеть.
Существуют различные пути для информирования удаленного пользователя о неисправности линии связи. Обычный способ заключается в следующем: пользователь 1 и пользователь 2 передают информацию о соединении от местного к удаленному одноранговому узлу путем периодической одноранговой передачи информации, в случае, если долго не посылается информация о соединении от удаленного пользователя, это указывает, что линия связи неисправна, в этом случае пользователь останавливает одноранговую передачу информации о соединении и автоматически инициирует резервную сеть для связи. Другой обычный способ заключается в следующем: пользователь 1 и пользователь 2 обнаруживают использование резервной сети в реальном времени, когда будет обнаружена резервная сеть, другая сторона будет также подключаться к резервной сети.
Хотя описанные выше способы могут до некоторой степени решить проблему, они имеют некоторые недостатки: во-первых, обычно периодическая одноранговая передача информации о соединении будет занимать полосу пропускания сети и обуславливать обмен дополнительными сетевыми служебными данными;
во-вторых, в случае сетевой перегрузки одноранговая передача данных информации о соединении будет задерживаться и может привести к неправильной работе из-за неверного решения;
в-третьих, обнаружение резервной сети будет занимать некоторую полосу пропускания резервной сети и обуславливать обмен дополнительными сетевыми служебными данными;
в-четвертых, когда линии связи восстанавливаются к норме, существует проблема того, как два пользователя оставят резервную сеть и возвратятся к рабочей сети.
Сущность изобретения
Для преодоления описанных выше недостатков в уровне технике настоящее изобретение обеспечивает способ реализации передачи состояния линии связи в сети, с помощью которого можно информировать удаленного пользователя о неисправности линии связи и уменьшать объем дополнительных служебных данных в течение нормальной сетевой работы, насколько это возможно.
Для достижения вышеуказанной цели по настоящему изобретению обеспечивается способ реализации передачи состояния линии связи в сети, содержащий этапы, на которых: служебное устройство обнаруживает, имеется ли в сети неисправность линии связи; если неисправность линии связи имеется, служебное устройство передает удаленному служебному устройству информацию о неисправности линии связи посредством кадра управления через обслуживающую сеть; в ответ на принятый кадр управления, содержащий информацию о неисправности линии связи, удаленное служебное устройство разъединяет линию связи точки доступа с удаленным пользователем; и пользователь на неисправном одноранговом узле связывается с удаленным пользователем через резервную сеть.
Способ, описанный в настоящем изобретении, также содержит следующий этап:
при обнаружении того, что упомянутая неисправность линии связи устранена, служебное устройство посылает удаленному служебному устройству кадр управления, содержащий информацию об устранении неисправности линии связи, так чтобы перевести связь между пользователем и удаленным пользователем на сеть.
Кадр управления содержит по меньшей мере информацию о состоянии сети, которая показывает, существует ли неисправность линии связи. Кадр управления может быть кадром Ethernet с упомянутой информацией о состоянии сети, занесенной в поле кода операции упомянутого кадра Ethernet; кадром управления протоколом инкапсуляции с упомянутой информацией о состоянии сети, занесенной в поле управления упомянутого кадра управления протокола инкапсуляции, или байтом сигнальной метки с занесенной в нем упомянутой информацией о состоянии сети.
Упомянутый способ содержит следующие этапы обработки по устранению возмущения:
обнаруживают, что линия связи неисправна, только когда линия связи недоступна в течение заранее заданного периода времени; и
обнаруживают, что неисправность линии связи устранена, только когда линия связи доступна в течение заранее заданного периода времени.
Если упомянутая неисправность линии связи является неисправностью линии связи точки доступа, то служебное устройство, соответствующее неисправному одноранговому узлу, посылает к удаленному служебному устройству кадр управления, содержащий информацию о неисправности линии связи в точке доступа; когда принимается упомянутый кадр управления, содержащий информацию о неисправности линии связи точки доступа, упомянутое удаленное служебное устройство разрывает соединение с удаленным пользователем, а затем пользователь на неисправном одноранговом узле связывается с удаленным пользователем через резервную сеть; если упомянутая неисправность линии связи является неисправностью обслуживающей сети, то служебное устройство, соответствующее неисправному одноранговому узлу, посылает к удаленному служебному устройству кадр управления, содержащий информацию о неисправности обслуживающей сети, и разъединяет линию связи с пользователем на неисправном одноранговом узле; когда принимается упомянутый кадр управления, содержащий информацию о неисправности обслуживающей сети, упомянутое удаленное служебное устройство разрывает соединение с удаленным пользователем, а затем пользователь на неисправном одноранговом узле связывается с удаленным пользователем через резервную сеть.
Неисправность линии связи определяется как неисправность обслуживающей сети, только после определения отказа функции защиты упомянутой обслуживающей сети.
Настоящее изобретение имеет следующие преимущества: 1) когда линия связи работает нормально, никакого кадра управления не будет посылаться для управления и, тем самым, полоса пропускания работающей сети и резервной сети не будет заниматься, снижая объем дополнительной служебной информации; 2) использование механизма кадров управления для управления разъединением и восстановлением линии связи не имеет побочного эффекта для первоначальной сети, и, таким образом, способствует модернизации и техническому обслуживанию сети; 3) в настоящем изобретении обработка по устранению возмущения используется для принятия решения о неисправности и восстановлении линии связи, усиливая сетевую надежность и облегчая использование.
Перечень фигур чертежей
Фиг.1 - условная схема обмена данными пользователем через сеть доступа с двухточечным соединением;
Фиг.2 - блок-схема алгоритма способа для передачи состояния линии связи, как описано в настоящем изобретении;
Фиг.3 - схема передачи состояния линии связи в стандартном режиме, как описано в варианте осуществления настоящего изобретения;
Фиг.4 - схема передачи состояния линии связи в расширенном режиме, как описано в варианте осуществления настоящего изобретения;
Фиг.5 - временная диаграмма обработки по устранению возмущения, как описано в варианте осуществления настоящего изобретения;
Фиг.6 - схема предупреждения и извещения о событии, как описано в варианте осуществления настоящего изобретения;
Фиг.7 - диаграмма, показывающая перенос состояния, реализуемый через передачу состояния линии связи, как описано в варианте осуществления настоящего изобретения;
Фиг.8 - условная схема, показывающая компоновку кадра управления, как описано в варианте выполнения настоящего изобретения;
Фиг.9 - структура сети, к которой может быть применен способ передачи состояния линии связи, описанный в настоящем изобретении.
Фиг.10 - другая структура сети, к которой может быть применен способ передачи состояния линии связи, описанный в настоящем изобретении.
Подробное описание предпочтительных вариантов осуществления
Фиг.2 является общей технической блок-схемой алгоритма способа передачи состояния линии связи, как описано в настоящем изобретении. Как показано на Фиг.2, сначала служебное устройство определяет, является ли линия связи в сети неисправной S1; если линия связи является неисправной S2, то служебное устройство на неисправном одноранговом узле передает информацию о неисправности линии связи удаленному служебному устройству через обслуживающую сеть посредством кадра управления S3; когда принимают кадр управления от упомянутого служебного устройства, удаленное служебное устройство выполняет соответствующие процессы S4; затем пользователь на неисправном одноранговом узле связывается с удаленным пользователем через резервную сеть S5.
Кадр управления может определяться тремя различными путями. Под этими тремя путями понимается следующее.
(1) Определение кадра управления с помощью стандартного кадра Ethernet и выполнение функции передачи состояния линии связи.
В сети, основывающейся на межсетевом протоколе (IP) поверх протокола синхронной цифровой передачи (SDH) (IP OVER SDH) пользователь является коммутатором Ethernet, а служебное устройство является устройством доступа SDH Ethernet. Во-первых, кадр управления, показанный на Фиг.8, определяют в формате кадра Ethernet; этот кадр управления содержит:
Целевой адрес (6 байт): глобальный уникальный адрес протокола управления доступом к среде передачи (МАС);
Исходный адрес (6 байт): глобальный уникальный МАС-адрес;
Поле типа (2 байта): 0хЕ140 - указывает, что кадр является кадром управления для функции передачи состояния линии связи;
Поле кода операции (2 байта):
0х0000 - неисправность сети исчезает (сообщение Non-broken (Не_сломана)),
0х0200 - сеть неисправна (сообщение Broken (Сломана));
Поле заполнения (44 байта): заполняется незначащими байтами заполнения;
Проверочное поле (4 байта): заполняется проверочным значением циклического избыточного кода (Crc32) Ethernet.
Во-вторых, определяют несколько временных параметров, например, могут быть использованы Т0=500 мс, Т1=1-5 с, Т2=5-10 с, Т3=20 мс-1 с и Т4=30 с-300 с.
После того, как определены формат кадра управления и временные параметры, служебное устройство определяет рабочее состояние обслуживающей сети и состояние линии связи точки доступа, и выполняет управление, как описано выше, для реализации функции передачи состояния линии связи.
В виду того, что неисправные точки доступа иногда необходимо распознавать при эксплуатации сети для облегчения эксплуатации сети, поле кода операции должно быть расширено. Расширенные коды операции определяются следующим образом:
0х0000 - неисправность точки доступа исчезает (сообщение Non-Broken);
0х0100 - неисправность обслуживающей сети исчезает (сообщение Non-Broken);
0х0200 - точка доступа неисправна (сообщение Broken);
0х0300 - обслуживающая сеть неисправна (сообщение Broken).
Когда неисправный одноранговый узел определяет неисправность точки доступа, он пошлет сообщение о неисправности точки доступа; если он определяет неисправность обслуживающей сети, то он пошлет сообщение о неисправности обслуживающей сети. Устройство может выбрать, поддерживать ли расширенные коды операции или нет.
(2) Использование кадра управления протокола инкапсуляции для реализации функции передачи состояния линии связи.
Когда используется протокол инкапсуляции для реализации функции передачи состояния линии связи, поле управления в протоколе инкапсуляции может быть использовано для определения кадра управления. Если используется протокол инкапсуляции регулирования доступа к линии связи SDHLAPS/протокол соединения "точка-точка" (РРР)/высокоуровневый протокол управления каналом передачи данных (HDLC), поле управления может быть определено, как показано далее:
0х70 - неисправность сети исчезает (сообщение Non-Broken); 0х72 - сеть неисправна (сообщение Broken).
В обычных условиях поле управления заполняется значением управления по умолчанию. В случае неисправности линии связи устройство на неисправном одноранговом узле будет заполнять значение управления с описанным выше конкретным смыслом в поле управления для информировании удаленного устройства о текущем состоянии линии связи. Когда удаленное устройство принимает значение управления, которое представляет неисправность линии связи, оно будет выполнять обработку согласно значению управления. Когда линия связи восстанавливается, устройство будет посылать нормальное значение управления.
Подобным же образом устройство может выбирать для использования расширенные значения управления; расширенное поле управления определяется, как показано ниже:
0х70 - неисправность точки доступа исчезает (сообщение Non-Broken), 0х71 - неисправность обслуживающей сети исчезает (сообщение Non-Broken), 0х72 - точка доступа неисправна (сообщение Broken), 0х73 - обслуживающая сеть неисправна (сообщение Broken).
(3) В случае (SDH) использования байта сигнальной метки для реализации функции передачи состояния линии связи.
Сигнальная метка определяется, в частности, следующим образом:
0х70 - неисправность сети исчезает (сообщение Non-Broken), 0х72 - сеть неисправна (сообщение Broken);
Расширенное определение представлено ниже:
0х70 - неисправность точки доступа исчезает (сообщение Non-Broken), 0х71 - неисправность обслуживающей сети исчезает (сообщение Non-Broken), 0х72 - точка доступа неисправна (сообщение Broken), 0х73 - обслуживающая сеть неисправна (сообщение Broken);
В SDH сигнальная метка передается с помощью байта С2/V5 в канальных служебных данных.
Для услуг уровня VC3/VC4 обычно байт С2 используется для передачи нормального значения сигнальной метки. В случае неисправности линии связи устройство на одноранговом узле, где обнаружена неисправность, будет передавать значение С2 неисправности линии связи для информирования удаленного устройства о текущем состоянии линии связи. Когда удаленное устройство принимает байт С2, представляющий неисправность линии связи, оно не должно посылать аварийный сигнал о несоответствии сигналов; вместо этого оно должно выполнять функцию пропускания состояния линии связи и выполняет передачу состояния согласно конечному автомату функции пропускания состояния линии связи. После того, как линия связи на неисправном одноранговом узле восстанавливается, а устройство возвращается к нормальному рабочему состоянию, устройство будет повторно посылать нормальное значение С2.
Для услуг уровня VC1/VC2 используется байт V5 для передачи кадра управления для функции пропускания состояния линии связи с рабочим механизмом, идентичным механизму для услуг уровня VC3/VC4. Следует отметить, что обычно биты 5-7 в байте V5 используются для передачи нормальной сигнальной метки. Поскольку добавляется функция пропускания состояния линии связи, байт V5 необходимо использовать расширенным образом. Согласно стандарту, при расширенном использовании биты 5-7 в байте V5 заполняются значением 101, а расширенная сигнальная метка заносится в бит 1 в байте К4; биты 1 в К4 в 32 кадрах составляют 32-битовую последовательность, используя биты 12-19 для передачи расширенной сигнальной метки.
1. Передача состояния линии связи в режиме неисправности точки доступа.
Фиг.3 является схемой процесса передачи состояния линии связи в стандартном режиме, как описано в варианте осуществления настоящего изобретения; как показано на Фиг.3, этапы обработки заключаются в следующем.
В момент t0 линия связи между пользователем 1 и служебным устройством А неисправна. Служебное устройство А посылает последовательные примитивы Broken удаленному служебному устройству В, информируя служебное устройство В о неисправности линии связи на месте; примитивы реализованы в формате кадра управления.
В момент t1 служебное устройство В принимает примитивы Broken о неисправности линии связи; после их обработки служебное устройство В знает, что линия связи неисправна у служебного устройства А, и посредством этого разъединяет линию связи с пользователем 2; состояние соединения линии связи между пользователем 1 и служебным устройством А переходит в состояние соединения линии связи между служебным устройством В и пользователем 2. В это время пользователь 1 и пользователь 2 могут использовать резервную сеть для соединения друг с другом.
В момент t2 линия связи между пользователем 1 и служебным устройством А восстанавливается; в это время служебное устройство А посылает примитив Non-Broken служебному устройству В, информируя служебное устройство В о восстановлении линии связи на месте.
В момент t3 служебное устройство В принимает примитив Non-Broken; после его обработки служебное устройство знает, что неисправность линии связи у служебного устройства А устранена, и посредством этого восстанавливается линия связи с пользователем 2 в первоначальной сети.
2. Передача состояния линии связи в режиме неисправности обслуживающей сети.
Фиг.4 является схемой процесса передачи состояния линии связи в расширенном режиме, как описано в варианте осуществления настоящего изобретения; как показано на Фиг.4, этапы обработки заключаются в следующем.
В момент t0 служебное устройство А определяет, что обслуживающая сеть недоступна, и посылает примитив Broken удаленному пользователю и разъединяет линию связи с пользователем на месте.
В момент t1 служебное устройство принимает примитив Broken и затем разъединяет линию связи с пользователем 2; после этого пользователь 1 и пользователь 2 используют резервную сеть для связи друг с другом, пока не восстановится обслуживающая сеть.
Заметим, что обслуживающая сеть обычно имеет свою собственную функцию сетевой защиты, имеющую некоторую способность защиты сети. Чтобы избежать беспорядка, функцию передачи состояния линии связи требуется инициировать позднее, то есть инициировать только после того, как функция защиты служебного устройства определяется как неисправная.
3. Обработка по устранению возмущения функции передачи состояния линии связи.
При реализации функции передачи состояния линии связи может иметь место неправильная работа, если состояние линии связи не является устойчивым (возмущение). Для того чтобы устранить возмущение линии связи, может быть выполнена обработка по устранению возмущения. Фиг.5 является временной диаграммой обработки по устранению возмущения, как описано в варианте осуществления настоящего изобретения; как показано на Фиг.5, главные этапы обработки заключаются в следующем:
принятие решения, что линия связи неисправна, когда линия связи недоступна на период времени Т0; если продолжительность неисправности линии связи меньше, чем Т0, то поддерживается первоначальное состояние линии связи;
принятие решения, что линия связи работает нормально, когда линия связи доступна на период времени Т0.
4. Предупреждения и события во время реализации функции передачи состояния линии связи.
В течение процесса передачи состояния линии связи различные ситуации должны отслеживаться и сообщаться. Фиг.6 показывает предупреждения и события во время воплощения функции передачи состояния линии связи; как показано на Фиг.6, основное содержание заключаются в следующем.
I. Когда служебное устройство обнаруживает неисправность линии связи точки доступа, оно предоставляет предупреждение о неисправности точки доступа; оно останавливает выдачу предупреждений, только когда оно обнаруживает, что неисправность линии связи точки доступа исчезла.
II. Когда служебное устройство принимает кадр управления Broken в течение первого периода, оно извещает о событии неисправности линии связи удаленного однорангового узла; подобным же образом, когда принимается кадр управления Non-Broken в течение первого периода, оно извещает о событии исчезновения неисправности линии связи удаленного однорангового узла.
III. Когда служебное устройство обнаруживает неисправность обслуживающей сети, оно извещает об этом событии имеющимся предупреждением в обслуживающей сети или специальным предупреждением.
5. Переход конечного автомата функции передачи состояния линии связи.
Существует много состояний для функции передачи состояния линии связи. По мере изменения состояний линии связи, эти состояния могут переходить друг в друга. По этой причине различные состояния и их переходы для функции передачи состояния линии связи детализируются со ссылкой на Фиг.7. Фиг.7 является диаграммой переходов состояний, реализуемой функцией передачи состояния линии связи, как описано в варианте осуществления по настоящему изобретению; как показано на Фиг.7 подробные этапы реализации функции передачи состояния линии передачи состоят из четырех основных состояний конечного автомата; упомянутые 4 основных состояния определяются следующим образом.
«Нормальное рабочее» состояние: и точки доступа, и обслуживающая сеть находятся в нормальном состоянии.
Состояние «ожидание восстановления»: после того, как служебное устройство принимает кадр управления Broken, оно входит в состояние «ожидание восстановления».
Состояние «неисправность точки доступа»: тракт между пользователем и служебным устройством неисправен, и нормальная связь между пользователем и служебным устройством не может быть выполнена.
Состояние «неисправность обслуживающей сети»: обслуживающая сеть между служебными устройствами неисправна, и нормальная связь не может быть выполнена.
Процесс переходов состояний подытоживается следующим образом.
«Нормальное рабочее» состояние:
1) Если обнаруживается, что обслуживающая сеть недоступна на период времени Т0, то устройство будет посылать кадр управления Broken удаленному устройству, информируя удаленное устройство, что на месте обнаружено, что обслуживающая сеть недоступна, и затем входить в состояние «неисправность обслуживающей сети».
2) Если обнаруживается, что сеть точки доступа недоступна на период времени Т1, то устройство будет посылать кадр управления Broken удаленному устройству, информируя удаленное устройство, что на месте обнаружено, что сеть точки доступа недоступна, и затем входить в состояние «неисправность точки доступа».
3) Если принимается кадр управления Broken, который указывает, что местная сеть неисправна, то местное служебное устройство будет разрывать соединение с пользователем, и затем входить в состояние «ожидание восстановления».
Состояние «ожидание восстановления»: если устройство входит в это состояние, то это служит признаком того, что устройство приняло кадр управления Broken. В этом случае сеть точки доступа на месте может быть нормальной; следовательно, соединение с сетью точки доступа не нужно проверять.
1) Если устройство обнаруживает, что обслуживающая сеть недоступна на период времени Т0, то оно будет посылать кадр управления Broken удаленному устройству, информируя удаленное устройство, что на месте обнаружено, что обслуживающая сеть недоступна, и затем входить в состояние «неисправность обслуживающей сети»; этот этап является необязательным.
2) Устройство разъединяет линию связи с пользователем в период времени Т1, чтобы избежать случая, при котором служебное устройство не разъединяет линию связи с пользователем; если оно может быть уверено, что соединение между устройством и точкой доступа пользователя разорвано до вхождения в состояние «ожидание восстановления», то этот этап также является необязательным.
3) Если устройство не приняло сообщения Broken в течение периода времени Т2, то возможно, что удаленный пользователь вошел в «нормальное рабочее» состояние или состояние «ожидание восстановления»; в этом случае устройство на месте должно соединить линию связи пункта доступа с пользователем и активно вернуться к «нормальному рабочему» состоянию, чтобы избежать зависания.
4) Если устройство принимает кадр управления Non-Broken, который указывает, что удаленный одноранговый узел восстановлен из неисправности линии связи в «нормальное рабочее» состояние, оно должно соединять линию связи точки доступа с пользователем, а затем входить в «нормальное рабочее» состояние.
5) Если устройство принимает кадр управления Broken, который указывает, что линия связи с удаленным устройством все еще находится в неисправном состоянии, то Т2 будет пересчитываться.
Состояние «неисправность обслуживающей сети»: когда устройство входит в это состояние, оно указывает, что обнаружена неисправность обслуживающей сети.
1) Устройство продолжает проверять, является ли обслуживающая сеть нормальной; если обслуживающая сеть все еще неисправна, то устройство будет посылать сообщение Broken в каждом Т3 для информирования удаленного устройства о неисправности обслуживающей сети (не обращая внимания на то, может или нет удаленное устройство принимать сообщение).
2) Устройство продолжает проверять, является ли обслуживающая сеть нормальной; если нет неисправности в обслуживающей сети за период времени Т0, то это указывает, что обслуживающая сеть восстановлена до нормы; в этом случае устройство будет посылать сообщение Non-Broken удаленному одноранговому узлу и возвращаться непосредственно в «нормальное рабочее» состояние и начинать новое обнаружение.
Состояние «неисправность точки доступа»: когда устройство входит в это состояние, это служит показателем того, что на месте обнаружена неисправность точки доступа. В этом случае требуется периодически пытаться восстановить линию связи точки доступа.
1) Устройство проверяет на месте состояние обслуживающей сети; если обнаружено, что обслуживающая сеть недоступна, то устройство будет посылать сообщение Broken и входить в состояние «неисправность обслуживающей сети»; этот этап является необязательным.
2) Периоды Т1 и Т4 чередуются; в течение Т1 (он должен, по меньшей мере, гарантировать время, требуемое для нормального соединения между служебным устройством и пользователем), устройство пытается соединиться с линией связи точки доступа; если соединение успешно, устройство будет посылать кадр управления Non-Broken удаленному одноранговому узлу и затем входить в «нормальное рабочее» состояние; иначе оно будет разъединять линию связи точки доступа и входить в стадию Т4; в течение Т4 служебное устройство посылает сообщение Broken удаленному одноранговому узлу в каждом Т3 для информирования удаленного однорангового узла о неисправности сети на месте; после стадии Т4 устройство будет возвращаться в стадию Т1.
3) Если устройство принимает кадр управления Broken, который указывает что обслуживающая сеть или удаленная точка доступа неисправна, то Т4 будет пересчитываться.
4) Если устройство принимает сообщение Non-Broken, оно указывает, что удаленная сеть восстановлена; в этом случае устройство на месте должно входить сразу в стадию Т1 и пытаться восстановить сетевое соединение.
Хотя настоящее изобретение описывается со ссылкой на конкретные варианты осуществления, как представлено выше, понятно, что настоящее изобретение не должно ограничиваться этими вариантами осуществления. Например, в описанном выше варианте осуществления методика передачи состояния линии связи применяется в сетевой структуре, показанной на Фиг.1. Однако эта методика также подходит для сетевых структур в других формах. Фиг.9 и 10 показывают сетевые структуры, где может быть применена методика передачи состояния линии связи, описанная в настоящем изобретении. Как показано на Фиг.9, первый тип сетевой структуры состоит в том, что: пользователь 1 и пользователь 2 активируют службу с двумя портами; упомянутые два порта могут быть один работающим, а другой - резервным или служить в качестве работающего/резервного друг для друга. В этом случае функция передачи состояния линии связи может быть применена к обоим портам. Однако, когда обслуживающая сеть неисправна, связь между пользователем 1 и пользователем 2 будет уже разъединена. Как показано на Фиг.10, второй тип сетевой структуры состоит в том, что работающая линия связи и резервная линия связи находятся в различных сетях, полностью независимых друг от друга. Пользователь 1 активирует услугу на служебном устройстве А0 и служебном устройстве А1 соответственно; подобным же образом пользователь 2 активирует службу на служебном устройстве В0 и служебном устройстве В1. В нормальных условиях пользователь 1 и пользователь 2 соединяются друг с другом через обслуживающую сеть 0; в случае неисправности пользователь 1 и пользователь 2 соединяются друг с другом через обслуживающую сеть 1. Такая структура может гарантировать связь между пользователями, даже если обслуживающая сеть 0 неисправна. Следовательно, объем настоящего изобретения определяется только формулой изобретения, и любые изменения и преобразования настоящего изобретения могут быть сделаны без отхода от сущности и объема настоящего изобретения.
Класс H04L12/24 устройства для обслуживания и управления
Класс H04B1/74 для повышения надежности, например с помощью резервных или дополнительных каналов или аппаратуры