Способ и система автоматической защиты сети ethernet
Иллюстрации
Показать всеИзобретение относится к сетям передачи данных. Технический результат заключается в предотвращении ухудшения рабочих характеристик сети Ethernet, вызываемых замкнутой петлей, возникшей в результате отказа. Сущность изобретения заключается в том, что система автоматической защиты сети Ethernet включает домен управления, образованный узлами множества колец, поддерживающих одну и ту же сервисную VLAN и использующих одну и ту же управляющую VLAN. Домен управления включает многочисленные физические кольца, причем некоторые из них могут быть смежными; домен разбивают на составные части в виде иерархической структуры, содержащей главное кольцо (ГК) и иерархические связывающие сегменты (СС); главный узел (ГУ) и несколько транзитных узлов (ТУ) конфигурируют для ГК и каждого СС, в то же время узел, который соединяет по меньшей мере два уровня, конфигурируют как граничный узел; ГУ и ТУ ГК взаимодействуют друг с другом, чтобы выявлять состояние линии связи ГК и переключать обслуживание, когда ГК отказывает или восстанавливается после отказа; ГУ и ТУ каждого СС взаимодействуют друг с другом, чтобы выявлять состояние СС и переключать обслуживание, когда СС этого уровня отказывает или восстанавливается после отказа. 2 н. и 15 з.п. ф-лы, 11 ил.
Реферат
Область техники
Настоящее изобретение относится к системе передачи данных, а более конкретно к способу и системе автоматической защиты сети Ethernet.
Предпосылки создания изобретения
Документ RFC 3619 определяет способ автоматического защитного переключения в сети Ethernet (Ethernet Automatic Protection Switching, EAPS) для решения проблемы медленной сходимости при нарушениях в сети, когда оборудование Ethernet имеет топологию кольцевой сети, и для обеспечения времени сходимости в пределах 50 мс. Кольцо EAPS состоит из нескольких связанных узлов, каждое кольцо имеет несколько доменов EAPS, и каждый домен может определять свой главный узел и транзитные узлы, группу виртуальных локальных сетей (Virtual Local Area Networks, VLAN), принадлежащих некоторому домену EAPS, для пересылки данных абонента и управляющую VLAN для пересылки сообщений EAPS. Для определенного домена EAPS главный узел блокирует трафик сервисной VLAN по одному порту, чтобы гарантировать, что сервисная VLAN не будет формировать кольцо, таким образом избегая вызываемого кольцом "широковещательного шторма".
Технология EAPS решает проблему медленной сходимости одиночной кольцевой сети. Однако практическое построение сетей связи сравнительно усложнено, и может существовать несколько взаимодействующих между собой колец. На фиг.1-1 показана топология нескольких взаимодействующих между собой колец EAPS, где S1, S2, S3, S4 формируют кольцо 1, и S1 является главным узлом 11 главного кольца; S3, S4 и S5 формируют кольцо 2, и S5 является главным узлом 12 подчиненного кольца; S3, S4 и S6 формируют кольцо 3, и S6 является главным узлом 12 подчиненного кольца. В нормальных условиях сервисная VLAN между S1 и S2 в кольце 1 блокирована, также как и сервисная VLAN между S5 и S3 в кольце 2 и сервисная VLAN между S6 и S4 в кольце 3. Предположим, что линия связи между S3 и 84 отказывает, три главных узла: в кольце 1, кольце 2 и кольце 3 выполнят защитное переключение, чтобы деблокировать трафик соответствующей сервисной VLAN после выявления вышеупомянутого отказа, при этом S1, S2, S3, S4, S5 и S6 формируют несколько замкнутых петель в сети, как показано на фиг.1-2, которые вызовут "широковещательный шторм" и тем самым вызовут перегрузку сети.
В патенте CN 1747439A, озаглавленном "Способ устранения отказов в смежных кольцах в системе автоматической защиты Ethernet", раскрыто решение, в котором одно кольцо выбирается из нескольких смежных колец EAPS в качестве главного кольца, в то время как другие являются подчиненными кольцами, при этом каждое кольцо имеет главный узел, и когда взаимодействующие узлы обнаруживают отказ в совместно используемой прямой соединительной линии, разные аварийные уведомления соответственно передаются в главное кольцо и в подчиненные кольца, затем главный узел главного кольца выполняет защитное переключение, в то время как главные узлы подчиненных колец самоблокируются и соответствующее защитное переключения не выполняется. После блокирования, сообщения для диагностики кольца главных узлов подчиненных колец выполняют диагностику большого кольца посредством линий связи главного кольца.
Хотя этот способ может до некоторой степени улучшать устойчивость смежных колец EAPS к отказам, он имеет следующие ограничения.
1) В этом способе две или более линии, включая совместно используемую линию связи в главном кольце, не должны отказывать одновременно, например, если линия связи между S1 и S2 и линия связи между S3 и S4 главного кольца в сети, показанной на фиг.1-1, отказывают одновременно, как показано на фиг.2-2, главные узлы S5 и S6 подчиненных колец выполнят защитное переключение, при этом сеть представляет собой замкнутую петлю, сформированную S3, S4, S5 и S6 и вызывающую "широковещательный шторм", тем самым вызывая перегрузку сети.
2) Линия связи между смежными узлами должна быть совместно используемой прямой соединительной линией, а не совместно используемой непрямой соединительной линией, например, если добавить узел S7 в показанную на фиг.1-1 совместно используемую прямую соединительную линию между S3 и S4, как показано на фиг, 2-1, то отказ узла 87 и прекращение пересылки не будут обнаружены взаимодействующими узлами S3 и S4, и этот способ будет неэффективен.
3) Из-за эффекта блокирования главных узлов подчиненных колец, если кольцевая сеть действительно нуждается в быстром переключении подчиненных колец, например, если в главном кольце откажут две линии связи, включая совместно используемую линию, эффект блокирования значительно увеличит задержку переключения обслуживания, ведущую к потере большого объема данных.
Сущность изобретения
Настоящее изобретение предлагает способ и систему автоматической защиты сети Ethernet, позволяющие избежать ухудшения рабочих характеристик сети или ее перегрузки, вызываемых замкнутой петлей, возникшей в результате отказа, таким образом значительно улучшая устойчивость к отказу Ethernet в случае, когда топология сети является сложной.
Чтобы решить вышеупомянутую проблему, настоящее изобретение предлагает способ автоматической защиты сети Ethernet; когда имеются несколько физических колец, смежных в домене управления, домен управления разбивается на составные части в виде иерархической структуры, содержащей одно главное кольцо и ранжированные по уровням связывающие сегменты, и один главный узел и несколько транзитных узлов конфигурируются как для главного кольца, так и для каждого связывающего сегмента, в то же время узлы, соединяющие, по меньшей мере, два уровня, конфигурируются как граничные узлы; главный узел и транзитные узлы главного кольца взаимодействуют друг с другом, чтобы выявлять состояние линий связи в главном кольце и выполнять переключение обслуживания, когда главное кольцо отказывает или восстанавливается после отказа; главный узел и транзитные узлы каждого связывающего сегмента взаимодействуют друг с другом, чтобы выявлять состояние связывающего сегмента и выполнять переключение обслуживания, когда связывающий сегмент данного уровня отказывает или восстанавливается после отказа.
Кроме того, вышеупомянутый способ может иметь следующий отличительный признак:
упомянутый домен управления имеет узлы нескольких колец, поддерживающих одну и ту же сервисную VLAN и использующих одну и ту же управляющую VLAN; упомянутый связывающий сегмент имеет граничные узлы, которые используют линии связи совместно с главным кольцом или связывающим сегментом более высокого уровня, и части, не используемые совместно.
Кроме того, вышеупомянутый способ может иметь следующий отличительный признак:
при конфигурировании граничных узлов два порта конфигурируются в главном кольце или связывающем сегменте более высокого уровня как главный узел или транзитные узлы главного кольца или связывающего сегмента более высокого уровня; один порт доступа конфигурируется в связывающем сегменте на уровне доступа как главный узел или транзитный узел этого связывающего сегмента и называется граничным управляющим узлом, когда является главным узлом связывающего сегмента; в то же время он называется граничным вспомогательным узлом, когда является транзитным узлом связывающего сегмента; когда по меньшей мере один граничный узел связывающего сегмента принимает сообщение обновления адресов протокола управления доступом к среде передачи (Media Access Control, MAC), посланное другими узлами связывающего сегмента, он пересылает сообщение обновления адресов в узлы главного кольца или связывающего сегмента более высокого уровня.
Кроме того, вышеупомянутый способ может иметь следующий отличительный признак:
упомянутый главный узел и транзитные узлы главного кольца взаимодействуют друг с другом, чтобы выявлять состояние линий связи в главном кольце, принимая в аварийном режиме аварийный сигнал об отказе от других узлов или активно передавая диагностическое сообщение в режиме диагностики, причем режим диагностики подразумевает, что главный узел периодически посылает диагностическое сообщение HELLO ("приветствия") из основного порта, и это сообщение в конце концов возвращается во вспомогательный порт главного узла посредством пересылки транзитными узлами, когда кольцо находится в нормальном состоянии, а если время ожидания приема сообщения HELLO истекло, линия связи рассматривается как имеющая отказ.
Кроме того, вышеупомянутый способ может иметь следующий отличительный признак:
упомянутый главный узел и транзитные узлы связывающего сегмента взаимодействуют друг с другом, чтобы выявлять состояние линий связи в главном кольце, принимая в аварийном режиме аварийный сигнал об отказе от других узлов или активно передавая диагностическое сообщение в режиме диагностики, причем режим диагностики подразумевает следующее.
Когда главный узел не является граничным управляющим узлом, он блокирует возможность пересылки трафика сервисной VLAN по вспомогательному порту и периодически посылает сообщение HELLO из основного порта и вспомогательных портов соответственно, и сообщение HELLO передается граничным вспомогательным узлам посредством пересылки транзитными узлами, когда связывающий сегмент находится в нормальном состоянии, и граничный вспомогательный узел возвращает сообщение в соответствующий основной порт и вспомогательный порт главного узла через порт доступа, и если время ожидания приема сообщения HELLO в порте истекло, линия связи рассматривается как имеющая отказ.
Когда главный узел является граничным управляющим узлом, он блокирует возможность пересылки трафика сервисной VLAN по порту доступа, то есть по вспомогательному порту, и периодически посылает сообщение HELLO из порта доступа, и сообщение HELLO передается граничным вспомогательным узлам на другой стороне связывающего сегмента посредством пересылки транзитными узлами, если связывающий сегмент находится в нормальном состоянии, и граничный вспомогательный узел возвращает из порта доступа сообщение в конце концов в порт доступа граничного управляющего узла, и если время ожидания приема сообщения HELLO в порте истекло, линия связи рассматривается как имеющая отказ.
Кроме того, вышеупомянутый способ может иметь следующий отличительный признак:
когда главное кольцо отказывает, процесс переключения обслуживания является следующим: при обнаружении, что линия связи главного кольца отказала, главный узел главного кольца деблокирует возможность пересылки трафика сервисной VLAN по своему вспомогательному порту, посылает из основного порта и вспомогательного порта сообщение обновления МАС-адресов, которое пересылается только в главное кольцо, обновляет таблицу МАС-адресов связанных узлов главного кольца, и связанные узлы осуществляют защитное переключение обслуживания согласно обновленной таблице адресов.
Когда главное кольцо восстанавливается после отказа, процесс переключения обслуживания является следующим: при обнаружении, что линия связи главного кольца отказала, главный узел главного кольца блокирует возможность пересылки трафика сервисной VLAN по своему вспомогательному порту, посылает из основного порта и вспомогательного порта сообщение обновления МАС-адресов, которое посылается только в главное кольцо, и обновляет таблицу МАС-адресов связанных узлов главного кольца, и связанные узлы осуществляют защитное переключение обслуживания согласно обновленным адресам, причем восстановление после отказа линии связи главного кольца, обнаруженного главным узлом главного кольца, включает то, что вспомогательный порт заново принимает сообщение HELLO от основного порта.
Кроме того, вышеупомянутый способ может иметь следующий отличительный признак.
Процесс переключения обслуживания, когда связывающий сегмент отказывает, является следующим.
Когда главный узел связывающего сегмента не является граничным управляющим узлом, он посылает сообщение обновления МАС-адресов другим узлам связывающего сегмента на той стороне, где он расположен, и граничные вспомогательные узлы на этой стороне пересылают сообщение узлам главного кольца или связывающего сегмента более высокого уровня.
Когда главный узел связывающего сегмента является граничным управляющим узлом, он посылает сообщение обновления МАС-адресов связывающему сегменту через порт доступа, а также узлам главного кольца или связывающего сегмента более высокого уровня.
Граничные вспомогательные узлы на другой стороне связывающего сегмента посылают сообщение обновления МАС-адресов узлам на их главного кольца отказала, главный узел главного кольца деблокирует возможность пересылки трафика сервисной VLAN по своему вспомогательному порту, посылает из основного порта и вспомогательного порта сообщение обновления МАС-адресов, которое пересылается только в главное кольцо, обновляет таблицу МАС-адресов связанных узлов главного кольца, и связанные узлы осуществляют защитное переключение обслуживания согласно обновленной таблице адресов.
Когда главное кольцо восстанавливается после отказа, процесс переключения обслуживания является следующим: при обнаружении, что линия связи главного кольца отказала, главный узел главного кольца блокирует возможность пересылки трафика сервисной VLAN по своему вспомогательному порту, посылает из основного порта и вспомогательного порта сообщение обновления МАС-адресов, которое посылается только в главное кольцо, и обновляет таблицу МАС-адресов связанных узлов главного кольца, и связанные узлы осуществляют защитное переключение обслуживания согласно обновленным адресам, причем восстановление после отказа линии связи главного кольца, обнаруженного главным узлом главного кольца, включает то, что вспомогательный порт заново принимает сообщение HELLO от основного порта.
Кроме того, вышеупомянутый способ может иметь следующий отличительный признак.
Процесс переключения обслуживания, когда связывающий сегмент отказывает, является следующим.
Когда главный узел связывающего сегмента не является граничным управляющим узлом, он посылает сообщение обновления МАС-адресов другим узлам связывающего сегмента на той стороне, где он расположен, и граничные вспомогательные узлы на этой стороне пересылают сообщение узлам главного кольца или связывающего сегмента более высокого уровня.
Когда главный узел связывающего сегмента является граничным управляющим узлом, он посылает сообщение обновления МАС-адресов связывающему сегменту через порт доступа, а также узлам главного кольца или связывающего сегмента более высокого уровня.
Граничные вспомогательные узлы на другой стороне связывающего сегмента посылают сообщение обновления МАС-адресов узлам на их стороне связывающего сегмента через порт доступа, после того, как связанные узлы упомянутого связывающего сегмента, главного кольца или связывающего сегмента более высокого уровня принимают сообщение обновления МАС-адресов, они обновляют таблицу МАС-адресов и осуществляют защитное переключение обслуживания согласно обновленной таблице адресов.
Кроме того, вышеупомянутый способ может иметь следующий отличительный признак.
Упомянутый граничный вспомогательный узел конфигурируется так, чтобы он мог обработать аварийное сообщение об отказе и оценить, истекло ли время ожидания приема сообщения HELLO, если граничный вспомогательный узел обнаруживает прерывание линии связи, принимает аварийное сообщение об отказе от транзитных узлов или истекает время ожидания приема сообщения HELLO в порте доступа, связывающий сегмент рассматривается как имеющий отказ.
Если упомянутый граничный вспомогательный узел принимает сообщение обновления МАС-адресов, посланное узлом связывающего сегмента через порт доступа перед обнаружением отказа линии связи, он пересылает сообщение узлам главного кольца или связывающего сегмента более высокого уровня, если он принимает сообщение обновления МАС-адресов, посланное другим граничным узлом того связывающего сегмента, в котором он расположен, перед обнаружением отказа линии связи, он пересылает сообщение связанным узлам этого связывающего сегмента через порт доступа, если он не принимает сообщение обновления МАС-адресов перед обнаружением отказа линии связи, он пересылает сообщение узлам главного кольца или связывающего сегмента более высокого уровня, а также связанным узлам связывающего сегмента через порт доступа.
Кроме того, вышеупомянутый способ может иметь следующий отличительный признак.
После того, как главный узел связывающего сегмента обнаруживает отказ или восстановление после отказа своего связывающего сегмента, он посылает сообщение обновления МАС-адресов главному кольцу или связывающему сегменту более высокого уровнями сообщение пересылается граничным портом, чтобы выполнить быстрое защитное переключение соответствующего подчиненного кольца; после того, как упомянутый граничный узел обнаруживает отказ или восстановление после отказа своего связывающего сегмента, он непосредственно посылает сообщение обновления МАС-адресов главному кольцу или связывающему сегменту более высокого уровня, чтобы выполнить быстрое защитное переключение соответствующего подчиненного кольца.
Кроме того, вышеупомянутый способ может иметь следующий отличительный признак:
процесс переключения обслуживания, когда связывающий сегмент восстанавливается после отказа, является следующим: после того, как главный узел связывающего сегмента обнаруживает, что связывающий сегмент, ранжированный по уровням, восстанавливается после отказа, включая то, что порт, посылающий сообщение HELLO, принимает сообщение HELLO, возвращаемое граничным вспомогательным узлом, он блокирует возможность пересылки трафика соответствующей сервисной VLAN по вспомогательному порту, и когда главный узел не является граничным управляющим узлом, вышеупомянутое сообщение обновления адресов посылается из основного порта и вспомогательного порта узлам главного кольца или связывающего сегмента более высокого уровня посредством пересылки граничным вспомогательным узлом; когда упомянутый главный узел является граничным управляющим узлом, он посылает через порт доступа сообщение обновления адресов связывающему сегменту, а также узлам главного кольца или связывающего сегмента более высокого уровня; после того, как другие узлы связывающего сегмента, а также узлы главного кольца или связывающего сегмента более высокого уровня принимают сообщение обновления МАС-адресов, они обновляют свои таблицы МАС-адресов и осуществляют защитное переключение обслуживания согласно обновленной таблице адресов.
Кроме того, вышеупомянутый способ может иметь следующий отличительный признак.
Когда связывающий сегмент восстанавливается после отказа, если граничный вспомогательный узел принимает сообщение обновления адресов от совместно используемой линии связи перед приемом сообщения обновления адресов, посланного главным узлом через связывающий сегмент, он пересылает сообщение узлам связывающего сегмента через свой порт доступа, а не узлам главного кольца или связывающего сегмента более высокого уровня, то есть сообщение выводится из кольца.
Система автоматической защиты Ethernet, предлагаемая настоящим изобретением, включает домен управления, состоящий из узлов нескольких колец, которые поддерживают одну и ту же сервисную VLAN и используют одну и ту же управляющую VLAN, и имеется возможность, что несколько физических колец являются смежными в домене управления; при этом домен управления представляет собой иерархическую структуру, содержащую главное кольцо и связывающие сегменты, ранжированные по уровням, и каждый связывающий сегмент содержит граничные узлы, которые используют линии связи совместно с главным кольцом или связывающим сегментом более высокого уровня, и части, не используемые совместно, главное кольцо и каждый связывающий сегмент имеют главный узел, в то время как другие узлы являются транзитными узлами, причем
упомянутый главный узел главного кольца отвечает за стратегию и управление главным кольцом, включая выявление состояния линий связи в главном кольце и переключение обслуживания, когда главное кольцо отказывает или восстанавливается после отказа;
упомянутые транзитные узлы главного кольца используются для помощи главному узлу главного кольца в выявлении состояния кольца и переключении обслуживания под управлением главного узла;
упомянутый главный узел связывающего сегмента отвечает за стратегию и управление этим связывающим сегментом, включая выявление состояния этого связывающего сегмента и переключение обслуживания, когда связывающий сегмент отказывает или восстанавливается после отказа;
упомянутые транзитные узлы связывающего сегмента используются для помощи главному узлу этого связывающего сегмента в выявлении состояния кольца и переключении обслуживания под управлением главного узла;
упомянутые граничные узлы используются для помощи главному узлу этого связывающего сегмента в выявлении состояния этого связывающего сегмента и пересылки сообщения обновления МАС-адресов этого связывающего сегмента и связывающих сегментов более низких уровней узлам главного кольца или связывающего сегмента более высокого уровня;
после того, как узлы главного кольца и связывающего сегмента принимают сообщение обновления МАС-адресов, они обновляют свои таблицы МАС-адресов и осуществляют защитное переключение обслуживания согласно обновленной таблице адресов.
Кроме того, вышеупомянутая система может иметь следующий отличительный признак:
упомянутый граничный узел конфигурирует два порта в главном кольце или связывающем сегменте более высокого уровня в качестве главного узла или транзитных узлов главного кольца или связывающего сегмента более высокого уровня; одновременно он конфигурирует порт доступа в связывающем сегменте на уровне доступа в качестве главного узла или транзитного узла этого связывающего сегмента, и порт доступа называется граничным управляющим узлом, когда служит как главный узел связывающего сегмента, и называется граничным вспомогательным узлом, когда служит как транзитный узел связывающего сегмента.
Кроме того, вышеупомянутая система может иметь следующий отличительный признак:
упомянутый главный узел и транзитные узлы главного кольца взаимодействуют друг с другом, чтобы выявлять состояние линий связи в главном кольце, принимая в аварийном режиме аварийный сигнал об отказе от других узлов или активно передавая диагностическое сообщение в режиме диагностики;
упомянутый главный узел и транзитные узлы в связывающем сегменте взаимодействуют друг с другом, чтобы выявлять состояние линий связи главного кольца, принимая в аварийном режиме аварийный сигнал об отказе от других узлов или активно передавая диагностическое сообщение в режиме диагностики;
когда главный узел связывающего сегмента не является граничным управляющим узлом, он блокирует возможность пересылки трафика сервисной VLAN по вспомогательному порту и периодически посылает сообщение HELLO из основного порта и вспомогательных портов, соответственно, сообщение HELLO передается в граничный вспомогательный узел через транзитные узлы, и граничный вспомогательный узел возвращает сообщение соответствующему основному порту и вспомогательному порту главного узла через порт доступа, и если время ожидания приема сообщения HELLO в порте истекло, линия связи рассматривается как имеющая отказ;
когда главный узел является граничным управляющим узлом, он блокирует возможность пересылки трафика сервисной VLAN по вспомогательному порту, то есть по порту доступа, и периодически посылает сообщение HELLO из порта доступа, и сообщение HELLO пересылается в граничный вспомогательный узел с другой стороны через транзитные узлы, и граничный вспомогательный узел возвращает сообщение порту доступа граничного управляющего узла через порт доступа, и если время ожидания приема сообщения HELLO в порте истекло, линия связи рассматривается как имеющая отказ.
Кроме того, вышеупомянутая система может иметь следующий отличительный признак:
когда главный узел связывающего сегмента не является граничным управляющим узлом, после выявления отказа линии связи он посылает сообщение обновления МАС-адресов другим узлам связывающего сегмента на той стороне, где он располагается;
когда главный узел связывающего сегмента является граничным управляющим узлом, после выявления отказа линии связи он посылает сообщение обновления МАС-адресов связывающему сегменту через порт доступа и узлам главного кольца или связывающего сегмента более высокого уровня;
если граничный вспомогательный узел находится на той же стороне, что и главный узел, когда связывающий сегмент отказывает, посылает сообщение узлам главного кольца или связывающего сегмента более высокого уровня; если граничный вспомогательный узел находится не на той же стороне, что и главный узел, он посылает сообщение обновления МАС-адресов узлам на этой стороне связывающего сегмента через порт доступа;
после того, как связанные узлы упомянутого связывающего сегмента, главного кольца или связывающего сегмента более высокого уровня принимают сообщение обновления МАС-адресов, они обновляют свои таблицы МАС-адресов и осуществляют защитное переключение обслуживания согласно обновленной таблице адресов.
Кроме того, вышеупомянутая система может иметь следующий отличительный признак:
упомянутый граничный вспомогательный узел конфигурируется так, чтобы он мог обрабатывать аварийное сообщение об отказе и оценивать, истекло ли время ожидания приема сообщения HELLO, и служить в качестве временного главного узла, чтобы обнаруживать отказ линии связи; если упомянутый граничный вспомогательный узел принимает сообщение обновления МАС-адресов, посланное узлами связывающего сегмента через порт доступа, перед обнаружением отказа линии связи, он пересылает сообщение узлам главного кольца или связывающего сегмента более высокого уровня, если он принимает сообщение обновления МАС-адресов, посланное другим граничным узлом этого связывающего сегмента, перед обнаружением отказа линии связи, он пересылает сообщение связанным узлам этого связывающего сегмента через порт доступа, если он не принимает сообщение обновления МАС-адресов перед обнаружением отказа линии связи, он пересылает через порт доступа сообщение обновления МАС-адресов узлам главного кольца или связывающего сегмента более высокого уровня, а также связанным узлам связывающего сегмента.
Кроме того, вышеупомянутая система может иметь следующий отличительный признак:
после того, как главный узел связывающего сегмента обнаруживает, что связывающий сегмент, ранжированный по уровням, восстанавливается после отказа, он блокирует возможность пересылки трафика соответствующей сервисной VLAN по вспомогательному порту, и если главный узел связывающего сегмента не является граничным управляющим узлом, вышеупомянутое сообщение обновления адресов посылается из основного порта и вспомогательного порта; если упомянутый главный узел связывающего сегмента является граничным управляющим узлом, он посылает через порт доступа сообщение обновления адресов связывающему сегменту, а также узлам главного кольца или связывающего сегмента более высокого уровня.
Подводя итоги, можно сказать, что технология автоматической защиты Ethernet "Интеллектуальное кольцо Ethernet фирмы ZTE" (ZTE Ethernet Smart Ring, ZESR), предлагаемая настоящим изобретением, упрощает сложную топологию сети, преобразуя ее в иерархическую структуру с главным кольцом и связывающими сегментами, ранжированными по уровням, таким образом представляя сложный процесс диагностики неисправностей в кольцевой сети в виде упрощенного, ранжированного по уровням и локализованного процесса и фундаментально решая проблему защитного переключения при отказе Ethernet, когда топология сети усложнена, а также устраняя ситуацию, в которой сеть не пригодна для использования из-за замкнутой петли трафика, вызванной отказом, таким образом улучшая устойчивость кольцевой сети к отказам, расширяя область применения сетей связи Ethernet ZESR в соответствии со способом настоящего изобретения, а также значительно повышая надежность и гарантируя стабильность обслуживания.
Краткое описание чертежей
Ниже настоящее изобретение будет описано более подробно со ссылками на прилагаемые чертежи и формы осуществления.
На фиг.1-1 показана топология взаимодействующих колец EAPS.
Фиг.1-2 иллюстрирует состояние, когда отказывает линия общего пользования взаимодействующих колец EAPS, показанных на фиг.1.
На фиг.2-1 показана топология взаимодействующих колец с непрямой совместно используемой соединительной линией.
Фиг.2-2 иллюстрирует состояние, в котором отказали две линии связи главного кольца.
На фиг.3-1 показана топология иерархической сети ZESR в соответствии с настоящим изобретением.
Фиг.3-2 иллюстрирует основную идею способа автоматической защиты Ethernet ZESR в соответствии с настоящим изобретением.
Фиг.4-1 иллюстрирует результат защитного переключения в соответствии с настоящим изобретением, когда отказывает главное кольцо ZESR.
Фиг.4-2 иллюстрирует результат защитного переключения, когда связывающий сегмент_1 уровня 1 отказывает, как показано на фиг.4-1.
Фиг.4-3 иллюстрирует результат защитного переключения, когда связывающий сегмент_2 уровня 1 отказывает, как показано на фиг.4-2.
Фиг.4-4 иллюстрирует результат защитного переключения, когда главное кольцо и связывающий сегмент_2 уровня 1 восстанавливается после отказа, показанного на фиг.4-3.
На фиг.5 показана блок-схема формы осуществления в соответствии с настоящим изобретением.
Предпочтительные формы осуществления настоящего изобретения
Главная идея настоящего изобретения является следующей.
Настоящее изобретение вводит понятия главного кольца, уровня и связывающего сегмента. Если взять в качестве примера сеть Ethernet, показанную на фиг.3-1, то S1, S2, S3 и S4 на фиг.3-1 формируют главное кольцо и S1 является его главным 11 узлом; S3, S4, S5 и S6 формируют подчиненное кольцо 1 уровня 1 и S5 является его главным 12 узлом; S3, S4, S7 и S8 формируют подчиненное кольцо 2 уровня 1 и S7 является его главным 12 узлом; при этом подчиненные кольца более низких уровней полагают, что подчиненные кольца или главное кольцо на более высоких уровнях постоянно соединены друг с другом, как показано на фиг.3-2. Кроме того, введено понятие граничного 33 узла, чтобы разбить сложный процесс диагностики кольца сети до упрощенного, ранжированного по уровням и локализованного процесса, и таким образом фундаментально решить проблему защитного переключения в случае неисправности Ethernet, когда топология сети является сложной.
Ниже настоящее изобретение будет описано более подробно со ссылкой на прилагаемые чертежи и формы осуществления изобретения.
Согласно способу автоматической защиты Ethernet, применяемому в форме осуществления настоящего изобретения, домен управления сначала представляют в виде иерархической структуры с главным кольцом и связывающими сегментами, ранжированными по уровням, и конфигурируют узлы, а затем выполняют диагностику и переключение обслуживания согласно главному кольцу и связывающим сегментам, ранжированным по уровням. Как показано на фиг.5, способ включает следующие шаги.
Шаг 510: во-первых, топологию сети домена управления разбивают, образуя иерархическую структуру с главным кольцом и связывающими сегментами, ранжированными по уровням, и согласно результату разбиения главный узел и несколько транзитных узлов конфигурируют для главного кольца и каждого связывающего сегмента, а также конфигурируют граничные узлы.
В настоящем изобретении несколько узлов кольца, поддерживающих одну и ту же сервисную VLAN (узлы в кольцевой сети), определяются в домене управления (домене управления ZESR), и эти узлы используют одну и ту же управляющую VLAN (VLAN, в которой располагается сообщение протокола ZESR). Во-первых, конфигурируются управляющая VLAN и сервисная VLAN в домене управления, и когда домен состоит из нескольких физических колец, он представляется в виде иерархической структуры с главным кольцом и связывающими сегментами, ранжированными по уровням. Связывающий сегмент каждого уровня считается прямо или непрямо связанным с главным кольцом, то есть связывающий сегмент уровня 1 непосредственно соединен с главным кольцом, в то время как связывающие сегменты на других уровнях непосредственно соединены со связывающим сегментом более высокого уровня так, чтобы непрямо соединяться с главным кольцом. Одно из колец указывается как главное кольцо и его уровень определяется как Уровень 0, в то же время другие кольца вырождаются и становятся связывающими сегментами, соединенными с главным кольцом или связывающим сегментом их более высокого уровня, и линия связи содержит граничные узлы, которые используют линии связи совместно с главным кольцом или связывающим сегментом более высокого уровня, а также не используемые совместно части. В этой форме осуществления чем меньше значение уровня, тем выше он находится. Если домен управления имеет только одно кольцо, это кольцо конфигурируется как главное кольцо.
В домене управления ZESR узлы конфигурируются согласно иерархической структуре и типы конфигурации являются следующими: главный узел и транзитные узлы главного кольца, главный узел и транзитные узлы связывающих сегментов и специальный вид узлов (граничные узлы), и сконфигурированная система содержит:
главный узел главного кольца: главное кольцо имеет главный узел, ответственный за стратегию и управление главным кольцом, например выявление состояния линий связи в главном кольце и переключение обслуживания, когда главное кольцо отказывает или восстанавливается после отказа;
транзитные узлы главного кольца: все другие узлы главного кольца, кроме главного узла, являются транзитными узлами главного кольца и используются для помощи главному узлу главного кольца в выявлении состояния кольца и выполнении переключения обслуживания под управлением главного узла;
главный узел связывающего сегмента: каждый связывающий сегмент имеет главный узел, отвечающий за стратегию и управление этим связывающим сегментом, такое как выявление состояния этого связывающего сегмента и переключение обслуживания, когда связывающий сегмент отказывает или восстанавливается после отказа;
транзитные узлы связывающего сегмента: все другие узлы в связывающем сегменте, кроме главного узла, являются транзитными узлами этого связывающего сегмента и используются для помощи главному узлу связывающего сегмента в выявлении состояния кольца и выполнении переключения обслуживания под управлением главного узла;
граничный узел: то есть узел, соединяющий одновременно по меньшей мере два уровня в домене, при этом граничный узел имеет два порта в главном кольце или связывающем сегменте более высокого уровня и может служить в качестве главного узла или транзитного узла; в то же время имеется порт доступа в связывающем сегменте на уровне доступа (низком уровне), который может служить главным узлом или транзитным узлом связывающего сегмента, и когда он служит главным узлом связывающего сегмента, он считается граничным управляющим узлом, и имеется не более одного граничного управляющего узла; а когда он служит транзитным узлом связывающего сегмента, он считается граничным вспомогательным узлом, и граничных вспомогательных узлов может быть несколько. Граничные узлы используются для помощи главному узлу связывающего сегмента в выявлении состояния связывающего сегмента и для пересылки сообщения обновления МАС-адресов этого связывающего сегмента узлам главного кольца или узлам связывающего сегмента более высокого уровня.
В данной форме осуществления изобретения упомянутый граничный узел различным образом обрабатывает диагностическое сообщение главного узла связывающего сегмента и диагностическое сообщение главного кольца или связывающего сегмента более высокого уровня, то есть он возвращает сообщение главному узлу своего связывающего сегмента и пересылает или без изменений пер