СПОСОБ И УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ ПОТОКА СЛУЖБЫ В ГИБКОМ ETHERNET
METHOD AND APPARATUS FOR TRANSMITTING SERVICE STREAM IN FLEXIBLE ETHERNET

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Варианты осуществления настоящего изобретения относятся к области Ethernet и более конкретно к способу и устройству для передачи потока службы в гибком Ethernet.
УРОВЕНЬ ТЕХНИКИ
[0002] Введение концепции гибкого Ethernet (FlexEth) обеспечивает возможное направление развития для виртуализации физического соединения Ethernet. В технологии FlexEth одно или более физических соединений связываются посредством каскадирования для составления группы физических соединений, чтобы получить совокупность ресурсов пропускной способности. Общее количество ресурсов пропускной способности из совокупности ресурсов пропускной способности равно сумме ресурсов пропускной способности всех физических соединений в группе физических соединений. С другой точки зрения, группу физических соединений можно рассматривать как высокоскоростное логическое соединение, которое реализовано между передающей стороной и принимающей стороной. Логическое соединение имеет общую пропускную способность физических интерфейсных соединений, которые связаны посредством каскадирования. В технологии FlexEth ресурсы пропускной способности группы физических соединений далее разделяются на несколько временных интервалов посредством разделения во времени. Несколько виртуальных соединений поддерживаются с помощью связывания временных интервалов посредством каскадирования, тем самым обеспечивая свойство высокой гибкости для передачи данных по Ethernet.
[0003] Данные передаются по каждому физическому соединению в группе физических соединений посредством использования кадра данных в качестве периода. Один субкадр используется в качестве примера. Субкадр включает в себя служебный кодовый блок в начальной части, и вслед затем идут 1024 группы информационных кодовых блоков. Каждая группа информационных кодовых блоков обычно включает в себя 20 кодовых блоков, которые соответствуют ресурсам пропускной способности 20 временных интервалов, полученных посредством разделения во времени. При передаче потока службы посредством использования виртуального соединения, поддерживаемого группой физических соединений, передающая сторона и принимающая сторона должны на основе таблицы конфигурации временных интервалов, используемой каждым физическим соединением в группе физических соединений, определить ресурс пропускной способности временного интервала, который принадлежит виртуальному соединению, и затем используют ресурс пропускной способности временного интервала для передачи потока службы принимающей стороне. На предшествующем уровне техники в служебной области физического соединения определено 16-битное поле "Клиент", и оно специально используется для передачи содержания таблицы конфигурации временных интервалов, чтобы принимающая сторона могла корректно восстановить поток службы.
[0004] Однако таблица конфигурации временных интервалов, используемая физическим соединением, не всегда изменяется, и информация, передаваемая в поле, специально определенном для таблицы конфигурации временных интервалов в служебной области, может повторяться или являться ненужной информацией. Кроме того, таблица конфигурации временных интервалов физического соединения является чрезмерно большой, и на предшествующем уровне техники необходимы 40 периодов базовых кадров для передачи содержания полной таблицы конфигурации временных интервалов принимающей стороне. Таким образом, эффективность передачи является низкой.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Варианты осуществления настоящего изобретения обеспечивают способ и устройство для передачи потока службы в гибком Ethernet, чтобы избежать излишней траты служебных ресурсов.
[0006] В соответствии с первым аспектом обеспечен способ для передачи потока службы в гибком Ethernet, включающий в себя: получение подлежащего передаче потока службы, причем поток службы должен быть передан посредством использования целевого виртуального соединения, поддерживаемого группой физических соединений между передающей стороной и принимающей стороной, группа физических соединений включает в себя множество физических соединений и поддерживает по меньшей мере одно виртуальное соединение, и целевое виртуальное соединение является любым одним из по меньшей мере одного виртуального соединения; определение из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурса пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс пропускной способности временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения; и передачу потока службы принимающей стороне посредством использования ресурса пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем служебный кодовый блок, передаваемый по каждому физическому соединению, включает в себя первое поле, первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой каждым физическим соединением, служебный кодовый блок, передаваемый по каждому физическому соединению, дополнительно включает в себя поля, используемые для канала управления, и канал управления используется для: когда таблица конфигурации временных интервалов, используемая каждым физическим соединением, изменяется, передачи содержания измененной таблицы конфигурации временных интервалов.
[0007] Со ссылкой на первый аспект в реализации первого аспекта канал управления дополнительно используется для: когда таблица конфигурации группы физических соединений изменяется, передачи содержания измененной таблицы конфигурации группы физических соединений, причем таблица конфигурации группы физических соединений используется для указания идентификатора каждого физического соединения в группе физических соединений и последовательности между физическими соединениями.
[0008] Со ссылкой на первый аспект или упомянутую выше реализацию первого аспекта в другой реализации первого аспекта канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений на основе пакета протокола.
[0009] Со ссылкой на первый аспект или любую из упомянутых выше реализаций первого аспекта в другой реализации первого аспекта канал управления дополнительно используется для согласования изменения таблицы конфигурации временных интервалов и/или таблицы конфигурации группы физических соединений на основе пакета протокола.
[0010] Со ссылкой на первый аспект или любую из упомянутых выше реализаций первого аспекта в другой реализации первого аспекта все поля из M служебных кодовых блоков в служебных кодовых блоках, передаваемых по каждому физическому соединению, используются для канала управления, и M является положительным целым числом.
[0011] Со ссылкой на первый аспект или любую из упомянутых выше реализаций первого аспекта в другой реализации первого аспекта канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений посредством использования пакета Ethernet, и заголовки синхронизации из M служебных кодовых блоков используются для синхронизации пакета Ethernet.
[0012] Со ссылкой на первый аспект или любую из упомянутых выше реализаций первого аспекта в другой реализации первого аспекта некоторые поля служебного кодового блока, передаваемого по каждому физическому соединению, используются для канала управления.
[0013] Со ссылкой на первый аспект или любую из упомянутых выше реализаций первого аспекта в другой реализации первого аспекта канал управления является каналом управления каждого физического соединения, разные физические соединения в группе физических соединений соответствуют разным каналам управления, и содержание таблицы конфигурации временных интервалов, используемой любым физическим соединением в группе физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления, соответствующего любому физическому соединению.
[0014] Со ссылкой на первый аспект или любую из упомянутых выше реализаций первого аспекта в другой реализации первого аспекта канал управления является каналом управления группы физических соединений, множество физических соединений в группе физических соединений совместно используют канал управления группы физических соединений, и содержание таблиц конфигурации временных интервалов, используемых множеством физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления группы физических соединений.
[0015] В соответствии со вторым аспектом обеспечен способ для передачи потока службы в гибком Ethernet, включающий в себя: прием потока данных посредством использования группы физических соединений, причем группа физических соединений включает в себя множество физических соединений и поддерживает по меньшей мере одно виртуальное соединение, целевое виртуальное соединение по меньшей мере на одном виртуальном соединении используется для передачи потока службы, служебный кодовый блок, передаваемый по каждому физическому соединению в множестве физических соединений, включает в себя первое поле, первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой каждым физическим соединением, служебный кодовый блок, передаваемый по каждому физическому соединению, дополнительно включает в себя поля, используемые для канала управления, и канал управления используется для: когда таблица конфигурации временных интервалов, используемая каждым физическим соединением, изменяется, передачи содержания измененной таблицы конфигурации временных интервалов,; определение из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурса пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс пропускной способности временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения; и восстановление из потока данных и в соответствии с ресурсом пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, потока службы, передаваемого по целевому виртуальному соединению.
[0016] Со ссылкой на второй аспект в реализации второго аспекта канал управления дополнительно используется для: когда таблица конфигурации группы физических соединений изменяется, передачи содержания измененной таблицы конфигурации группы физических соединений, причем таблица конфигурации группы физических соединений используется для указания идентификатора каждого физического соединения в группе физических соединений и последовательности между физическими соединениями.
[0017] Со ссылкой на второй аспект или упомянутую выше реализацию второго аспекта в другой реализации второго аспекта канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений на основе пакета протокола.
[0018] Со ссылкой на второй аспект или любую из упомянутых выше реализаций второго аспекта в другой реализации второго аспекта канал управления дополнительно используется для согласования изменения таблицы конфигурации временных интервалов и/или таблицы конфигурации группы физических соединений на основе пакета протокола.
[0019] Со ссылкой на второй аспект или любую из упомянутых выше реализаций второго аспекта в другой реализации второго аспекта все поля из M служебных кодовых блоков в служебных кодовых блоках, передаваемых по каждому физическому соединению, используются для канала управления, и M является положительным целым числом.
[0020] Со ссылкой на второй аспект или любую из упомянутых выше реализаций второго аспекта в другой реализации второго аспекта канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений посредством использования пакета Ethernet, и заголовки синхронизации из M служебных кодовых блоков используются для синхронизации пакета Ethernet.
[0021] Со ссылкой на второй аспект или любую из упомянутых выше реализаций второго аспекта в другой реализации второго аспекта некоторые поля служебного кодового блока, передаваемого по каждому физическому соединению, используются для канала управления.
[0022] Со ссылкой на второй аспект или любую из упомянутых выше реализаций второго аспекта в другой реализации второго аспекта канал управления является каналом управления каждого физического соединения, разные физические соединения в группе физических соединений соответствуют разным каналам управления, и содержание таблицы конфигурации временных интервалов, используемой любым физическим соединением в группе физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления, соответствующего любому физическому соединению.
[0023] Со ссылкой на второй аспект или любую из упомянутых выше реализаций второго аспекта в другой реализации второго аспекта канал управления является каналом управления группы физических соединений, множество физических соединений в группе физических соединений совместно используют канал управления группы физических соединений, и содержание таблиц конфигурации временных интервалов, используемых множеством физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления группы физических соединений.
[0024] В соответствии с третьим аспектом обеспечен передатчик, включающий в себя: модуль получения, выполненный с возможностью получать подлежащий передаче поток службы, причем поток службы должен быть передан посредством использования целевого виртуального соединения, поддерживаемого группой физических соединений между передающей стороной и принимающей стороной, группа физических соединений включает в себя множество физических соединений и поддерживает по меньшей мере одно виртуальное соединение, и целевое виртуальное соединение является любым одним из по меньшей мере одного виртуального соединения; модуль определения, выполненный с возможностью определять из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурс пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс пропускной способности временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения; и модуль передачи, выполненный с возможностью передавать поток службы принимающей стороне посредством использования ресурса пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем служебный кодовый блок, передаваемый по каждому физическому соединению, включает в себя первое поле, первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой каждым физическим соединением, служебный кодовый блок, передаваемый по каждому физическому соединению, дополнительно включает в себя поля, используемые для канала управления, и канал управления используется для: когда таблица конфигурации временных интервалов, используемая каждым физическим соединением, изменяется, передачи содержания измененной таблицы конфигурации временных интервалов.
[0025] Со ссылкой на третий аспект в реализации третьего аспекта канал управления дополнительно используется для: когда таблица конфигурации группы физических соединений изменяется, передачи содержания измененной таблицы конфигурации группы физических соединений, причем таблица конфигурации группы физических соединений используется для указания идентификатора каждого физического соединения в группе физических соединений и последовательности между физическими соединениями.
[0026] Со ссылкой на третий аспект или упомянутую выше реализацию третьего аспекта в другой реализации третьего аспекта канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений на основе пакета протокола.
[0027] Со ссылкой на третий аспект или любую из упомянутых выше реализаций третьего аспекта в другой реализации третьего аспекта канал управления дополнительно используется для согласования изменения таблицы конфигурации временных интервалов и/или таблицы конфигурации группы физических соединений на основе пакета протокола.
[0028] Со ссылкой на третий аспект или любую из упомянутых выше реализаций третьего аспекта в другой реализации третьего аспекта все поля из M служебных кодовых блоков в служебных кодовых блоках, передаваемых по каждому физическому соединению, используются для канала управления, и M является положительным целым числом.
[0029] Со ссылкой на третий аспект или любую из упомянутых выше реализаций третьего аспекта в другой реализации третьего аспекта канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений посредством использования пакета Ethernet, и заголовки синхронизации из M служебных кодовых блоков используются для синхронизации пакета Ethernet.
[0030] Со ссылкой на третий аспект или любую из упомянутых выше реализаций третьего аспекта в другой реализации третьего аспекта некоторые поля служебного кодового блока, передаваемого по каждому физическому соединению, используются для канала управления.
[0031] Со ссылкой на третий аспект или любую из упомянутых выше реализаций третьего аспекта в другой реализации третьего аспекта канал управления является каналом управления каждого физического соединения, разные физические соединения в группе физических соединений соответствуют разным каналам управления, и содержание таблицы конфигурации временных интервалов, используемой любым физическим соединением в группе физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления, соответствующего любому физическому соединению.
[0032] Со ссылкой на третий аспект или любую из упомянутых выше реализаций третьего аспекта в другой реализации третьего аспекта канал управления является каналом управления группы физических соединений, множество физических соединений в группе физических соединений совместно используют канал управления группы физических соединений, и содержание таблиц конфигурации временных интервалов, используемых множеством физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления группы физических соединений.
[0033] В соответствии с четвертым аспектом обеспечен приемник, включающий в себя: модуль приема, выполненный с возможностью принимать поток данных посредством использования группы физических соединений, причем группа физических соединений включает в себя множество физических соединений и поддерживает по меньшей мере одно виртуальное соединение, целевое виртуальное соединение по меньшей мере на одном виртуальном соединении используется для передачи потока службы, служебный кодовый блок, передаваемый по каждому физическому соединению в множестве физических соединений, включает в себя первое поле, первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой каждым физическим соединением, служебный кодовый блок, передаваемый по каждому физическому соединению, дополнительно включает в себя поля, используемые для канала управления, и канал управления используется для: когда таблица конфигурации временных интервалов, используемая каждым физическим соединением, изменяется, передачи содержания измененной таблицы конфигурации временных интервалов; модуль определения, выполненный с возможностью определять из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурс пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс пропускной способности временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения; и модуль восстановления, выполненный с возможностью восстанавливать из потока данных и в соответствии с ресурсом пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, поток службы, передаваемый по целевому виртуальному соединению.
[0034] Со ссылкой на четвертый аспект в реализации четвертого аспекта канал управления дополнительно используется для: когда таблица конфигурации группы физических соединений изменяется, передачи содержания измененной таблицы конфигурации группы физических соединений, причем таблица конфигурации группы физических соединений используется для указания идентификатора каждого физического соединения в группе физических соединений и последовательности между физическими соединениями.
[0035] Со ссылкой на четвертый аспект или упомянутую выше реализацию четвертого аспекта в другой реализации четвертого аспекта канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений на основе пакета протокола.
[0036] Со ссылкой на четвертый аспект или любую из упомянутых выше реализаций четвертого аспекта в другой реализации четвертого аспекта канал управления дополнительно используется для согласования изменения таблицы конфигурации временных интервалов и/или таблицы конфигурации группы физических соединений на основе пакета протокола.
[0037] Со ссылкой на четвертый аспект или любую из упомянутых выше реализаций четвертого аспекта в другой реализации четвертого аспекта все поля из M служебных кодовых блоков в служебных кодовых блоках, передаваемых по каждому физическому соединению, используются для канала управления, и M является положительным целым числом.
[0038] Со ссылкой на четвертый аспект или любую из упомянутых выше реализаций четвертого аспекта в другой реализации четвертого аспекта канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений посредством использования пакета Ethernet, и заголовки синхронизации из M служебных кодовых блоков используются для синхронизации пакета Ethernet.
[0039] Со ссылкой на четвертый аспект или любую из упомянутых выше реализаций четвертого аспекта в другой реализации четвертого аспекта некоторые поля служебного кодового блока, передаваемого по каждому физическому соединению, используются для канала управления.
[0040] Со ссылкой на четвертый аспект или любую из упомянутых выше реализаций четвертого аспекта в другой реализации четвертого аспекта канал управления является каналом управления каждого физического соединения, разные физические соединения в группе физических соединений соответствуют разным каналам управления, и содержание таблицы конфигурации временных интервалов, используемой любым физическим соединением в группе физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления, соответствующего любому физическому соединению.
[0041] Со ссылкой на четвертый аспект или любую из упомянутых выше реализаций четвертого аспекта в другой реализации четвертого аспекта канал управления является каналом управления группы физических соединений, множество физических соединений в группе физических соединений совместно используют канал управления группы физических соединений, и содержание таблиц конфигурации временных интервалов, используемых множеством физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления группы физических соединений.
[0042] Большинство полей в служебной области являются полями, используемыми для канала управления, или заняты каналом управления. Однако эти поля используются не полностью. В вариантах осуществления настоящего изобретения первое поле определено в служебном кодовом блоке каждого физического соединения. Первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой текущим физическим соединением, и используется для передачи, когда таблица конфигурации временных интервалов изменяется, содержания измененной таблицы конфигурации временных интервалов принимающей стороне посредством использования канала управления. Таким образом, специальное поле должно быть определено только для идентификатора таблицы конфигурации временных интервалов в служебной области, и содержание таблицы конфигурации временных интервалов передается по каналу управления. Это эффективно сокращает излишнюю трату служебных ресурсов и обеспечивает более высокую гибкость.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0043] Чтобы более ясно описать технические решения в вариантах осуществления настоящего изобретения, ниже кратко описаны сопроводительные чертежи, требуемые для описания вариантов осуществления. Очевидно, что сопроводительные чертежи в последующем описании показывают лишь некоторые варианты осуществления настоящего изобретения, и специалист в области техники может без творческих усилий получить другие чертежи на основе этих сопроводительных чертежей.
[0044] Фиг. 1 - схема структуры кадра данных в гибком Ethernet;
[0045] Фиг. 2 - схема служебной области, сформированной служебными кодовыми блоками, в периоде базового кадра на предшествующем уровне техники;
[0046] Фиг. 3 - блок-схема последовательности этапов способа для передачи потока службы в гибком Ethernet в соответствии с вариантом осуществления настоящего изобретения;
[0047] Фиг. 4 - блок-схема последовательности этапов способа для передачи потока службы в гибком Ethernet в соответствии с вариантом осуществления настоящего изобретения;
[0048] Фиг. 5 - структурная схема передатчика в соответствии с вариантом осуществления настоящего изобретения;
[0049] Фиг. 6 - структурная схема приемника в соответствии с вариантом осуществления настоящего изобретения;
[0050] Фиг. 7 - структурная схема передатчика в соответствии с вариантом осуществления настоящего изобретения;
[0051] Фиг. 8 - структурная схема приемника в соответствии с вариантом осуществления настоящего изобретения;
[0052] Фиг. 9 - блок-схема последовательности этапов способа для передачи потока данных в гибком Ethernet в соответствии с вариантом осуществления настоящего изобретения;
[0053] Фиг. 10 - блок-схема последовательности этапов способа для передачи потока службы в гибком Ethernet в соответствии с вариантом осуществления настоящего изобретения;
[0054] Фиг. 11 - структурная схема передатчика в соответствии с вариантом осуществления настоящего изобретения;
[0055] Фиг. 12 - структурная схема приемника в соответствии с вариантом осуществления настоящего изобретения;
[0056] Фиг. 13 - структурная схема передатчика в соответствии с вариантом осуществления настоящего изобретения; и
[0057] Фиг. 14 - структурная схема приемника в соответствии с вариантом осуществления настоящего изобретения.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[0058] Далее ясно и полно описываются технические решения в вариантах осуществления настоящего изобретения со ссылкой на сопроводительные чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления представляют собой часть, а не все варианты осуществления настоящего изобретения. Все другие варианты осуществления, полученные специалистом в области техники на основе вариантов осуществления настоящего изобретения без творческих усилий, должны находиться в пределах объема защиты настоящего изобретения.
[0059] Для простоты понимания сначала кратко описан предшествующий уровень техники.
[0060] Фиг. 1 показывает структуру кадра данных в гибком Ethernet. На фиг. 1 в одном периоде субкадра за служебным кодовым блоком в технологии FlexEth следуют несколько информационных кодовых блоков со структурой 64×66b, например, 20,480 информационных кодовых блоков со структурой 64×66b. Несколько последовательных периодов субкадра (обычно четыре субкадра) составляют один базовый кадр (BasicFrame). Несколько последовательных базовых кадров (обычно 40 основных кадров) составляют один суперкадр (SupperFrame).
[0061] Фиг. 2 представляет собой служебную область, сформированную служебными кодовыми блоками в одном периоде базового кадра. Один базовый кадр обычно включает в себя четыре субкадра, заголовок каждого субкадра включает в себя один служебный кодовый блок, и всего имеется четыре служебных кодовых блока. В технологии FlexEth один служебный кодовый блок обычно включает в себя 66 битов, и 4×66 битов четырех служебных кодовых блоков совместно составляют служебную область 210, показанную на фиг. 2. На предшествующем уровне техники служебная область используется для передачи содержания таблицы конфигурации временных интервалов физического соединения. Таблица 1A показывает служебную область 210 на предшествующем уровне техники.
Таблица 1A Служебная область 210 на предшествующем уровне техники (биты от 0 до 31)
SH
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
0
0×4B
UC
PC
PF
Карта физ. соединения
Текущее физ. соединение
0
1
UC
Номер группы FlexE
Клиент
0
1
UC
Зарезервировано
0
1
Таблица 1A (продолжение) Служебная область 210 на предшествующем уровне техники (биты 32-63)
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
0×5
0×000_0000
CRC-16
[0062] Таблица 1A показывает служебную область физического соединения. На предшествующем уровне техники служебная область каждого физического соединения в группе физических соединений совпадает с показанной в таблице 1. В Таблице 1A поле "Карта физ. соединения" используется для передачи содержания таблицы конфигурации группы физических соединений; поле "Текущее физ. соединение" является идентификатором текущего физического соединения; поле "Номер группы FlexE" является идентификатором группы физических соединений, которой принадлежит текущее физическое соединение; и поле "Клиент" используется для передачи содержания таблицы конфигурации временных интервалов, используемой текущим физическим соединением. Безусловно, некоторые поля, используемые для других целей, дополнительно включены в таблицу 1, например, как поле заголовка синхронизации "SH". Все остальные пустые поля, кроме конкретных полей, идентифицированных в таблице 1A, используются для канала управления или заняты каналом управления. Как может быть понятно из таблицы 1A, значительная часть (18 октетов) служебной области 210 используется для канала управления.
[0063] На предшествующем уровне техники ресурс пропускной способности каждого физического соединения обычно делится на ресурсы пропускной способности из 20 временных интервалов. Передающая сторона и принимающая сторона обычно сконфигурированы двумя таблицами конфигурации временных интервалов: "Calender A" и "Calender B". На предшествующем уровне техники содержание этих двух таблиц должно быть передано в поле "Клиент", и метод передачи показан в таблице 1B.
Таблица 1B Процесс переноса таблиц конфигурации временных интервалов "Calender A" и "Calender B" в поле "Клиент"
0
Calendar A, Интервал 0
0
Calendar A, Интервал 1
…
0
Calendar A, Интервал 19
1
Calendar B, Интервал 0
1
Calendar B, Интервал 1
…
1
Calendar B, Интервал 19
[0064] В таблице 1B 0 и 1 в первой строке представляют собой значения поля "PC" в служебной области 210. Поле "PC" может использоваться для указания таблицы, которая в настоящее время используется текущим физическим соединением: "Calendar A" или "Calendar B". Как показано в таблице 2, все поля "PC", соответствующие "Calendar A", равны 0, и все поля PC, соответствующие "Calendar B", равны 1. Это указывает, что текущее физическое соединение в настоящее время использует "Calendar B" вместо "Calender A". Кроме того, каждый период базового кадра может указать только виртуальное соединение, которому принадлежит один ресурс временного интервала, и каждая таблица конфигурации временных интервалов указывает виртуальные соединения, которым принадлежат ресурсы 20 временных интервалов, соответствующих физическим соединениям. Таким образом, по меньшей мере 40 периодов базового кадра необходимы, чтобы передать полные таблицы "Calendar A" и "Calendar B", и эффективность является чрезвычайно низкой. Кроме того, одна из таблиц "Calendar A" или "Calendar B" не используется, и это эквивалентно тому, что служебные ресурсы тратятся впустую для передачи ненужной информации.
[0065] Чтобы избежать излишней траты служебных ресурсов, вариант осуществления настоящего изобретения обеспечивает способ для передачи потока службы в гибком Ethernet. Подробности описаны далее со ссылкой на фиг. 3.
[0066] Фиг. 3 является блок-схемой последовательности этапов способа для передачи потока службы в гибком Ethernet в соответствии с вариантом осуществления настоящего изобретения. Способ на фиг. 3 может исполняться передающей стороной. Способ включает в себя следующие этапы.
[0067] 310. Получить подлежащий передаче поток службы, причем поток службы должен быть передан посредством использования целевого виртуального соединения, поддерживаемого группой физических соединений между передающей стороной и принимающей стороной, группа физических соединений включает в себя множество физических соединений и поддерживает по меньшей мере одно виртуальное соединение, и целевое виртуальное соединение является любым одним по меньшей из мере одного виртуального соединения.
[0068] Следует понимать, что упомянутую выше группу физических соединений можно рассматривать как логическое соединение между передающей стороной и принимающей стороной, и пропускная способность логического соединения может являться суммой пропускных способностей всех физических соединений в группе физических соединений.
[0069] Также следует понимать, что в гибком Ethernet общее количество ресурсов пропускной способности группы физических соединений разделено на ресурсы пропускной способности нескольких временных интервалов, полученных посредством подразделения во времени в группе физических соединений для поддержи виртуального соединения. В частности, ресурс пропускной способности физического соединения в группе физических соединений может быть разделен на множество ресурсов пропускной способности временного интервала. Разные ресурсы пропускной способности временного интервала могут принадлежать одним и тем же или разным виртуальным соединениям, и ресурсы пропускной способности временного интервала, которые принадлежат одному и тому же виртуальному соединению, используются для передачи одного и того же потока службы. Группа физических соединений может поддерживать одно или более виртуальных соединений, и разные потоки службы (или потоки службы разных клиентов) могут передаваться по разным виртуальным соединениям.
[0070] 320. Определить из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурс пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения.
[0071] Следует понимать, что таблица конфигурации временных интервалов, используемая каждым физическим соединением, может использоваться для записи соответствия между каждым ресурсом пропускной способности временного интервала физического соединения и виртуальным соединением, поддерживаемым группой физических соединений. Один ресурс пропускной способности временного интервала соответствует одному виртуальному соединению, и разные ресурсы пропускной способности временного интервала могут соответствовать одним и тем же или разным виртуальным соединениям.
[0072] 330. Передать поток службы принимающей стороне посредством использования ресурса пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем служебный кодовый блок, передаваемый по каждому физическому соединению, включает в себя первое поле, первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой каждым физическим соединением, служебный кодовый блок, передаваемый по каждому физическому соединению, дополнительно включает в себя поля, используемые для канала управления, и канал управления используется для: когда таблица конфигурации временных интервалов, используемая каждым физическим соединением, изменяется, передачи содержания измененной таблицы конфигурации временных интервалов.
[0073] Следует понимать, что тот факт, что служебный кодовый блок, передаваемый по каждому физическому соединению, дополнительно включает в себя поля, используемые для канала управления, может состоять в следующем: служебный кодовый блок, передаваемый по каждому физическому соединению, дополнительно включает в себя поле, занятое каналом управления. Канал управления может занимать поля служебных кодовых блоков множеством методов. Например, канал управления может занимать некоторые поля служебного кодового блока; или может занимать все поля (в том числе заголовки синхронизации) некоторых служебных кодовых блоков, то есть, канал управления занимает целый служебный кодовый блок. Безусловно, в качестве альтернативы, может использоваться комбинация этих двух методов. Это специальным образом не ограничено в этом варианте осуществления настоящего изобретения. Для описания используется пример. В четырех последовательных служебных кодовых блоках канал управления не занимает поле первого служебного кодового блока, но занимает некоторые поля последних трех служебных кодовых блоков; в качестве альтернативы, в 20 последовательных служебных кодовых блоках канал управления не занимает поля первых трех служебных кодовых блоков, но занимает все поля последних 17 служебных кодовых блоков, то есть, занимает последние 17 служебных кодовых блоков.
[0074] Следует отметить, что изменение таблицы конфигурации временных интервалов, используемой каждым физическим соединением, может, в частности, указывать обновление содержания таблицы конфигурации временных интервалов каждого физического соединения или может указывать, что каждое физическое соединение использует новую таблицу конфигурации временных интервалов, чтобы заменить старую таблицу конфигурации временных интервалов.
[0075] Упомянутое выше первое поле может являться полем, которое специально определено для указания идентификатора таблицы конфигурации временных интервалов, используемой каждым физическим соединением. Например, идентификатор таблицы конфигурации временных интервалов может быть указан посредством использования идентификатора таблицы конфигурации интервала (Slot Configuration Table ID). Передающая сторона и принимающая сторона могут уникальным образом определить таблицу конфигурации временных интервалов посредством использования идентификатора таблицы конфигурации временных интервалов.
[0076] В частности, достаточное количество идентификаторов таблицы конфигурации временных интервалов может быть предварительно сконфигурировано, чтобы различать таблицы конфигурации временных интервалов всех физических соединений в группе физических соединений. То, что длина идентификатора физического соединения в группе физических соединений составляет 8 битов, используется в качестве примера. Одна группа физических соединений может включать в себя максимум 256 физических соединений. Предполагается, что n меток, таких как 0×00, 0xFF и т.п., используются в качестве зарезервированных меток и используются для других целей. В этом случае группа физических соединений может включать в себя максимум 256-n физических соединений. Таблицы конфигурации временных интервалов, используемые физическими соединениями в группе физических соединений, могут быть одинаковыми или могут отличаться. Для одинаковых таблиц конфигурации временных интервалов может использоваться один и тот же идентификатор таблицы конфигурации временных интервалов. В целом, в крайнем случае могут быть необходимы 256-n идентификаторов для используемых таблиц конфигурации временных интервалов, чтобы идентифицировать 256-n используемых таблиц конфигурации временных интервалов. Таким образом, одна таблица конфигурации временных интервалов используется каждым физическим соединением. В этом случае ни один идентификатор таблицы конфигурации временных интервалов не доступен для новой таблицы конфигурации временных интервалов. Таким образом, некоторые зарезервированные идентификаторы являются дополнительно необходимыми. Например, идентификатор=0×00, или 0xFF, или они оба из таблицы конфигурации временных интервалов используются в качестве зарезервированных идентификаторов. Если никакая другая таблица конфигурации временных интервалов не доступна, и таблица конфигурации временных интервалов должна быть обновлена, идентификатор таблицы конфигурации временных интервалов физического соединения может быть временно переключен на зарезервированный идентификатор, прежде чем начнется процесс для согласования обновления таблицы конфигурации временных интервалов, и будет переключен обратно на идентификатор, отличающийся от зарезервированного идентификатора, обычной таблицы конфигурации временных интервалов после того, как обновление завершено. В качестве альтернативы идентификаторы=0-255 таблиц конфигурации временных интервалов обрабатываются одинаково. Таким образом, в любом случае 256-n физических соединений не могут использовать все 256 идентификаторов таблиц конфигурации временных интервалов; то есть, доступен по меньшей мере один из идентификаторов таблиц конфигурации временных интервалов. После того, как новая таблица используется физическим соединением, первоначальная таблица может быть аннулирована, и идентификатор таблицы конфигурации временных интервалов физического соединения может быть извлечен для использования. Кроме того, существует более простой метод, то есть, расширение длины поля идентификатора таблицы конфигурации интервала, например, до 9 битов. 9 битов могут использоваться, чтобы различать 512 таблиц. Безусловно, в качестве альтернативы, идентификатор таблицы конфигурации временных интервалов, используемой физическим соединением, может не изменяться, и обновляется только содержание таблицы конфигурации временных интервалов, используемой группой физических соединений. Это специальным образом не ограничено в этом варианте осуществления настоящего изобретения.
[0077] Большинство полей в служебной области являются полями, используемыми для канала управления, или заняты каналом управления. Однако эти поля используются не полностью. В этом варианте осуществления настоящего изобретения первое поле определено в служебном кодовом блоке каждого физического соединения. Первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой текущим физическим соединением, и используется для передачи, когда таблица конфигурации временных интервалов изменяется, содержания измененной таблицы конфигурации временных интервалов принимающей стороне посредством использования канала управления. Таким образом, специальное поле должно быть определено только для идентификатора таблицы конфигурации временных интервалов в служебной области, и содержание таблицы конфигурации временных интервалов передается по каналу управления. Это эффективно сокращает излишнюю трату служебных ресурсов и обеспечивает более высокую гибкость.
[0078] При необходимости, в варианте осуществления все M служебных кодовых блоков, передаваемых по каждому физическому соединению, могут использоваться для канала управления. Таблица 2 использована в качестве примера для последующего описания. Таблица 2 показывает метод определения служебной области в соответствии с вариантом осуществления настоящего изобретения.
Таблица 2 Служебная область (биты от 0 до 31)
SH
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
0
0×78
0xAA
Метка идентификатора группы
Метка идентификатора текущего физ. соединения
0
1
0
1
Канал управления
Таблица 2 (продолжение) Служебная область (биты 32-63)
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Метка идентификатора следующего физ. соединения
Идентификатор таблицы конфигурации интервалов
0xAA
Идентификатор таблицы конфигурации интервалов
Идентификатор таблицы конфигурации интервалов
CRC-16
Канал управления
[0079] В таблице 2 поле "Метка идентификатора текущего физ. соединения" представляет собой идентификатор текущего физического соединения, поле "Метка идентификатора следующего физ. соединения" представляет собой идентификатор следующего физического соединения для текущего физического соединения в группе физических соединений, и поле "Идентификатор таблицы конфигурации интервалов" представляет собой идентификатор таблицы конфигурации временных интервалов. В варианте осуществления, соответствующем таблице 2, чтобы избежать ошибки, идентификатор таблицы конфигурации временных интервалов передается три раза. Когда идентификаторы таблицы конфигурации временных интервалов, которые переданы три раза и приняты принимающей стороной, не согласованы, предпочтительным является идентификатор с наибольшим количеством среди принятых идентификаторов. Безусловно, в качестве альтернативы, идентификатор таблицы конфигурации временных интервалов может быть передан только один раз, или идентификатор таблицы конфигурации временных интервалов передается большее количество раз. Это специальным образом не ограничено в этом варианте осуществления настоящего изобретения. Кроме того, в варианте осуществления, соответствующем таблице 2, определено специальное поле для проверки CRC в служебной области, чтобы дополнительно гарантировать точную передачу идентификатора таблицы конфигурации временных интервалов. Безусловно, в качестве альтернативы, поле может быть не определено в фактической ситуации. В таблице 2 канал управления занимает по меньшей мере один служебный кодовый блок (в том числе заголовок синхронизации) после первых трех служебных кодовых блоков. Таким образом, все поля по меньшей мере одного служебного кодового блока используются для канала управления. Безусловно, в качестве альтернативы, канал управления может занимать только некоторые поля некоторых служебных кодовых блоков, или занимать некоторые поля некоторых служебных кодовых блоков и занимать все поля других служебных кодовых блоков. Это специальным образом не ограничено в этом варианте осуществления настоящего изобретения.
[0080] При необходимости, в варианте осуществления некоторые поля служебного кодового блока, передаваемого по каждому физическому соединению, используются для канала управления. Таблица 3A и таблица 3B использованы в качестве примеров для последующего описания. Служебная область в таблице 3A представляет собой служебную область, сформированную четырьмя служебными кодовыми блоками в одном основном кадре.
Таблица 3A Служебная область (биты от 0 до 31)
SH
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
0
0×4B
Метка идентификатора предыдущего физ. соединения
Метка идентификатора текущего физ. соединения
Метка идентификатора следующего физ. соединения
0
1
RF
R
R
R
R
R
R
R
Метка идентификатора группы
Идентификатор таблицы конфигурации интервалов
0
1
Reserved
0
1
Таблица 3A (продолжение) Служебная область (биты 32-63)
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
0×5
CRC-16
[0081] В варианте осуществления, соответствующем таблице 3A, биты 16-23 второго служебного кодового блока в одном периоде базового кадра определены как первое поле и используются для передачи идентификатора таблицы конфигурации временных интервалов, то есть, идентификатора "Slot Configuration Table ID" в таблице 3A. Другие не определенные области принадлежат каналу управления, и некоторые области в канале управления могут использоваться для передачи содержания таблицы конфигурации временных интервалов.
Таблица 3B Служебная область (биты от 0 до 31)
SH
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
0
0×4B
C1C1C1
C2C2C2
C3C3C3
C4C4C4
C5C5C5
C6C6C6
C7C7C7
C8C8C8
C9C9C9
0
1
E
Идентификатор интервала таблицы Calendar
AB
0
1
E
Идентификатор интервала таблицы Calendar
AB
Таблица 3B (продолжение) Служебную область (биты 32-63)
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
0×5
Идентификатор клиента
Идентификатор клиента
CRC-16
[0082] В таблице 3B все или некоторые не определенные области могут использоваться для канала управления. Например, поля, используемые для канала управления, включают в себя: поле "E", поле "Идентификатор интервала таблицы Calendar", поле "AB" и поле "Клиент" второго служебного кодового блока; и поле "E", поле "Идентификатор интервала таблицы Calendar", поле "AB" и поле "Клиент" третьего служебного кодового блока. Упомянутые выше четыре поля второго служебного кодового блока составляют один канал управления, и упомянутые выше четыре поля третьего служебного кодового блока составляют другой канал управления. Любой из каналов управления может нести небольшое сообщение (микро-пакет), и сообщение может представлять собой пустое сообщение или не пустое сообщение. Канал управления может использоваться для передачи содержания таблицы конфигурации временных интервалов и т.п. Формат сообщения канала управления состоит является следующим:
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
0×5
Идентификатор клиента
Идентификатор клиента
CRC-16
[0083] Поле "E" используется, чтобы идентифицировать, является ли сообщение пустым сообщением или не пустым сообщением. "E"=0 указывает, что сообщение является пустым сообщением, и "E"=1 указывает, что сообщение является не пустым сообщением. Кроме того, не пустое сообщение используется для передачи идентификатора виртуального соединения, которому принадлежит ресурс пропускной способности временного интервала в таблице A конфигурации временных интервалов или таблицы B конфигурации временных интервалов, то есть, идентификатор "Идентификатор клиента" в приведенной выше таблице.
[0084] Поле "AB" указывает, что идентификатор виртуального соединения в сообщении является идентификатором в таблице "Calendar A" или идентификатором в таблице "Calendar B". Поле "Идентификатор интервала таблицы Calendar" указывает ресурс пропускной способности временного интервала, которому идентификатор виртуального соединения в сообщении соответствует в текущем физическом соединении. Поле "Идентификатор клиента" указывает идентификатор виртуального соединения, которому принадлежит ресурс пропускной способности временного интервала. Когда таблица конфигурации временных интервалов физического соединения изменяется, упомянутые выше некоторые поля, используемые для канала управления, могут использоваться для указания измененной таблицы конфигурации временных интервалов; или, когда таблица конфигурации временных интервалов не обновлена, поля могут быть установлены как пустые или другие специальные поля и не используются для передачи информации таблицы конфигурации временных интервалов. Упомянутые выше некоторые поля, используемые для канала управления, используются для идентификации местоположения начала и местоположения конца пакета на основе определенного местоположения определенного кодового блока, который включает в себя некоторые поля. Это эквивалентно тому, что передача содержания таблицы конфигурации временных интервалов по каналу управления достигается посредством использования микро-пакета. C1-C9 в служебной области соответствуют таблицам конфигурации временных интервалов, используемым девятью ресурсами пропускной способности временного интервала. C1 используется для указания, что таблица конфигурации временных интервалов, используемая ресурсом пропускной способности временного интервала 1, является таблицей "Calendar A" или "Calendar B". Таким образом, ресурс пропускной способности временного интервала принадлежит виртуальной ссылке в таблице конфигурации временных интервалов.
[0085] При необходимости, в варианте осуществления канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений на основе пакета протокола.
[0086] Пакет протокола включает в себя пакет Ethernet, пакет управления линией передачи данных высокого уровня (HDLC) или пакет протокола передачи от точки к точке (PPP).
[0087] При необходимости, в варианте осуществления канал управления дополнительно используется для согласования изменения таблицы конфигурации временных интервалов на основе пакета протокола.
[0088] Следует понимать, что тот факт, что канал управления дополнительно используется для согласования изменения таблицы конфигурации временных интервалов на основе пакета протокола, может состоять, в частности, в следующем. Когда таблица конфигурации временных интервалов изменяется, передающая сторона отправляет пакет запроса по каналу управления, причем пакет запроса несет содержание измененной таблицы конфигурации временных интервалов; и передающая сторона принимает пакет ответа от принимающей стороны, причем пакет ответа используется для того, чтобы предписать принимающей стороне определить изменение таблицы конфигурации временных интервалов. В качестве альтернативы передающая сторона принимает пакет ответа от принимающей стороны, причем пакет ответа используется для того, чтобы предписать принимающей стороне запретить изменение таблицы конфигурации временных интервалов. В этом случае передающая сторона может отправить пакет запроса снова, прежде чем будет принято подтверждение от принимающей стороны.
[0089] Таблица 4 показывает формат пакета протокола, передаваемого по каналу управления. Поле "Метка идентификатора клиента для интервала 0" используется для указания идентификатора виртуального соединения, которому принадлежит временной интервал 0 текущего физического соединения. Аналогичным образом, поле "Метка идентификатора клиента для интервала m" используется, для указания идентификатора виртуального соединения, которому принадлежит временной интервал m текущего физического соединения. Кроме того, поле, которое используется для указания местоположения начала и местоположения конца пакета, поле проверки CRC и т.п. могут быть дополнительно добавлены в пакет. Это специальным образом не ограничено в этом варианте осуществления настоящего изобретения.
Таблица 4 Формат пакета протокола в соответствии с вариантом осуществления настоящего изобретения
Мета идентификатора группы
Метка идентификатора текущего физ. соединения
Метка идентификатора клиента для интервала 0
Метка идентификатора клиента для интервала 1
…
Метка идентификатора клиента для интервала m-1
Метка идентификатора клиента для интервала m
[0090] Таблица 5 показывает другой формат пакета протокола, передаваемого по каналу управления. Поле CRC используется для проверки CRC, чтобы избежать операции битовых ошибок. Кроме того, свободные октеты добавлены на двух концах пакета, чтобы идентифицировать местоположение начала и местоположение конца пакета. Примером свободного октета является 0×55. Когда выполняется кодирование, бит индикации=1 может быть добавлен для указания, что бит индикации представляет собой свободный октет между пакетами. Например, когда кодируется другой эффективный октет пакета, добавляется бит индикации=1, чтобы идентифицировать начало, продолжительность и конец пакета. Тип сообщения=0×01 может использоваться для указания, что тип пакета представляет собой пакет, который используется для указания изменения таблицы конфигурации временных интервалов. Длина сообщения=m+4 может использоваться для указания длины пакета.
Таблица 5 Формат пакета протокола в соответствии с вариантом осуществления настоящего изобретения
…
Свободные октеты
Тип сообщения=0×01
Длина сообщения=m+4
Метка идентификатора физ. соединения 1
Метка идентификатора физ. соединения 2
…
Метка идентификатора физ. соединения m-1
Метка идентификатора физ. соединения m
CRC
Свободные октеты
…
[0091] После приема пакета принимающая сторона может ответить пакетом подтверждения или пакетом не подтверждения. Пакет подтверждения и пакет не подтверждения могут быть идентифицированы посредством использования поля "Тип сообщения". Значение поля "Тип сообщения" для пакета подтверждения может быть 0×02, и значение поля "Тип сообщения" для пакета не подтверждения может быть 0×03. Следует отметить, что поле "Длина сообщения" упомянутого выше пакета является необязательным и может не присутствовать.
[0092] Следует понимать, что принимающая сторона и передающая сторона могут согласовать изменение таблицы конфигурации временных интервалов и прийти к соглашению, что поток службы в текущий период принимается или передается по-прежнему на основе не измененной таблицы конфигурации временных интервалов. Содержание новой конфигурированной таблицы конфигурации временных интервалов отправляют принимающей стороне в текущем периоде кадра. После того, как принимающая сторона принимает измененную таблицу конфигурации временных интервалов, в следующем периоде кадра или через n периодов кадра (конкретное время может быть согласовано передающей стороной и принимающей стороной) после текущего периода кадра, передающая сторона и принимающая сторона принимают и передают поток службы в соответствии с измененной таблицей конфигурации временных интервалов, которая определена посредством согласования. Для конкретного процесса обратимся к таблице 6.
Таблица 6 Таблица соотношения между обновлением таблицы конфигурации временных интервалов и приемом и передачей потока службы
Период 1 базового кадра
Период 2 базового кадра
Период 3 базового кадра
Период 4 базового кадра
Период 5 базового кадра
Таблица конфигурации временных интервалов
Следующая конфигурация для таблицы конфигурации временных интервалов- конфигурация 1
Следующая конфигурация для таблицы конфигурации временных интервалов- конфигурация 2
Следующая конфигурация для таблицы конфигурации временных интервалов- конфигурация 3
Следующая конфигурация для таблицы конфигурации временных интервалов- конфигурация 4
…
Прием и передача потока службы
…
Служба принимается или передается на основе конфигурации 1 из таблицы конфигурации временных интервалов
Служба принимается или передается на основе конфигурации 2 из таблицы конфигурации временных интервалов
Служба принимается или передается на основе конфигурации 3 из таблицы конфигурации временных интервалов
Служба принимается или передается на основе конфигурации 4 из таблицы конфигурации временных интервалов
[0093] Как может быть понятно из таблицы 6, даже если таблица конфигурации временных интервалов изменяется в одном периоде базового кадра, прежде чем наступает следующий период базового кадра, поток службы в текущем периоде базового кадра принимается или передается по-прежнему на основе не измененной таблицы конфигурации временных интервалов.
[0094] При необходимости, в варианте осуществления все поля из M служебных кодовых блоков в служебных кодовых блоках, передаваемых по каждому физическому соединению, используются для канала управления, и M является положительным целым числом.
[0095] Таким образом, M кодовых блоков используются для канала управления, или канал управления занимает M кодовых блоков, включающих в себя заголовки синхронизации M кодовых блоков.
[0096] При необходимости, в варианте осуществления канал управления используется для передачи содержания таблицы конфигурации временных интервалов посредством использования пакета Ethernet, и заголовки синхронизации M служебных кодовых блоков используются для синхронизации пакета Ethernet.
[0097] Безусловно, в качестве альтернативы канал управления может использовать пакет другого протокола, такой как пакет HDLC или пакет PPP. Синхронизация такого пакета может быть выполнена посредством использования конкретного метода синхронизации другого протокола.
[0098] При необходимости, в варианте осуществления канал управления является каналом управления каждого физического соединения, разные физические соединения в группе физических соединений соответствуют разным каналам управления, и содержание таблицы конфигурации временных интервалов, используемой любым физическим соединением в группе физических соединений, передается посредством использования канала управления, соответствующего любому физическому соединению.
[0099] В частности, в качестве альтернативы канал управления каждого физического соединения может упоминаться как отдельный канал управления каждого физического соединения. Таким образом, один канал управления используется для передачи соответствующей информации только одного физического соединения.
[0100] При необходимости, в варианте осуществления канал управления является каналом управления группы физических соединений, множество физических соединений в группе физических соединений совместно используют канал управления группы физических соединений, и содержание таблиц конфигурации временных интервалов, используемых множеством физических соединений, передается посредством использования канала управления группы физических соединений.
[0101] В частности, в качестве альтернативы, канал управления группы физических соединений может упоминаться как канал управления, агрегированный (или каскадированный) с множеством физических соединений. Таким образом, один канал управления используется для передачи соответствующей информации всех физических соединений в целой группе физических соединений.
[0102] Следует отметить, что идентификатор и метод передачи таблицы конфигурации временных интервалов используются в качестве примеров для последующего описания. Таблица конфигурации группы физических соединений также может быть передана подобным образом; например, содержание таблицы конфигурации группы физических соединений передается по каналу управления, и идентификатор таблицы конфигурации группы физических соединений передается посредством использования поля, специально определенного в служебной области. Канал управления, используемый для передачи таблицы конфигурации группы физических соединений, может являться каналом управления, соответствующим каждому физическому соединению, или может являться каналом управления, соответствующим группе физических соединений. Кроме того, канал управления может использоваться для передачи содержания таблицы конфигурации группы физических соединений на основе пакета протокола и использоваться для согласования и обновления таблицы конфигурации на основе пакета протокола. Подробности не описываются снова в этом варианте осуществления настоящего изобретения.
[0103] Выше со ссылкой на фиг. 3 был подробно описан способ для передачи потока службы в гибком Ethernet в соответствии с вариантом осуществления настоящего изобретения с точки зрения передающей стороны. Далее со ссылкой на фиг. 4 подробно описывается способ для передачи потока службы в гибком Ethernet в соответствии с вариантом осуществления настоящего изобретения с точки зрения принимающей стороны.
[0104] Следует понимать, что взаимодействие, соответствующая характеристика и соответствующая функция передающей стороны и принимающей стороны, описанные с точки зрения передающей стороны, соответствуют описанным с точки зрения принимающей стороны. Для краткости повторные описания соответствующим образом опускаются.
[0105] Фиг. 4 является блок-схемой последовательности этапов способа для передачи потока службы в гибком Ethernet в соответствии с вариантом осуществления настоящего изобретения. Способ на фиг. 4 может исполняться принимающей стороной. Способ включает в себя следующие этапы.
[0106] 410. Принять поток данных посредством использования группы физических соединений, причем группа физических соединений включает в себя множество физических соединений и поддерживает по меньшей мере одно виртуальное соединение, целевое виртуальное соединение по меньшей мере на одном виртуальном соединении используется для передачи потока службы, служебный кодовый блок, передаваемый по каждому физическому соединению в множестве физических соединениях, включает в себя первое поле, первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой каждым физическим соединением, служебный кодовый блок, передаваемый по каждому физическому соединению, дополнительно включает в себя поля, используемые для канала управления, и канал управления используется для: когда таблица конфигурации временных интервалов, используемая каждым физическим соединением, изменяется, передачи содержания измененной таблицы конфигурации временных интервалов.
[0107] 420. Определить из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурс пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс пропускной способности временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения.
[0108] 430. Восстановить из потока данных и в соответствии с ресурсом пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, поток службы, передаваемый по целевому виртуальному соединению.
[0109] Большинство полей в служебной области являются полями, используемыми для канала управления, или заняты каналом управления. Однако эти поля используются не полностью. В этом варианте осуществления настоящего изобретения первое поле определено в служебном кодовом блоке каждого физического соединения. Первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой текущим физическим соединением, и используется для передачи, когда таблица конфигурации временных интервалов изменяется, содержания измененной таблицы конфигурации временных интервалов принимающей стороне посредством использования канала управления. Таким образом, специальное поле должно быть определено только для идентификатора таблицы конфигурации временных интервалов в служебной области, и содержание таблицы конфигурации временных интервалов передается по каналу управления. Это эффективно сокращает излишнюю трату служебных ресурсов и обеспечивает более высокую гибкость.
[0110] При необходимости, в варианте осуществления канал управления дополнительно используется для: когда таблица конфигурации группы физических соединений изменяется, передачи содержания измененной таблицы конфигурации группы физических соединений, причем таблица конфигурации группы физических соединений используется для указания идентификатора каждого физического соединения в группе физических соединений и последовательности между физическими соединениями.
[0111] При необходимости, в варианте осуществления канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений на основе пакета протокола.
[0112] При необходимости, в варианте осуществления канал управления дополнительно используется для согласования изменения таблицы конфигурации временных интервалов и/или таблицы конфигурации группы физических соединений на основе пакета протокола.
[0113] При необходимости, в варианте осуществления все поля из M служебных кодовых блоков в служебных кодовых блоках, передаваемых по каждому физическому соединению, используются для канала управления, и M является положительным целым числом.
[0114] При необходимости, в варианте осуществления канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений посредством использования пакета Ethernet, и заголовки синхронизации из M служебных кодовых блоков используются для синхронизации пакета Ethernet.
[0115] При необходимости, в варианте осуществления канал управления является каналом управления каждого физического соединения, разные физические соединения в группе физических соединений соответствуют разным каналам управления, и содержание таблицы конфигурации временных интервалов, используемой любым физическим соединением в группе физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления, соответствующего любому физическому соединению.
[0116] При необходимости, в варианте осуществления канал управления является каналом управления группы физических соединений, множество физических соединений в группе физических соединений совместно используют канал управления группы физических соединений, и содержание таблиц конфигурации временных интервалов, используемых множеством физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления группы физических соединений.
[0117] Выше со ссылкой на фиг. 1-4 был подробно описан способ для передачи потока службы в гибком Ethernet в соответствии с вариантом осуществления настоящего изобретения. Далее со ссылкой на фиг. 5-8А подробно описываются передатчик и приемник в соответствии с вариантами осуществления настоящего изобретения.
[0118] Фиг. 5 является структурной схемой передатчика в соответствии с вариантом осуществления настоящего изобретения. Следует понимать, что передатчик 500 на фиг. 5 может реализовать этапы, исполняемые передающей стороной на фиг. 3. Чтобы избежать повторения, подробности здесь снова на описываются. Передатчик 500 включает в себя:
модуль 510 получения, выполненный с возможностью получать подлежащий передаче поток службы, причем поток службы должен быть передан посредством использования целевого виртуального соединения, поддерживаемого группой физических соединений между передающей стороной и принимающей стороной, группа физических соединений включает в себя множество физических соединений и поддерживает по меньшей мере одно виртуальное соединение, и целевое виртуальное соединение является любым одним из по меньшей мере одного виртуального соединения;
модуль 520 определения, выполненный с возможностью определять из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурс пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс пропускной способности временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения; и
модуль 530 передачи, выполненный с возможностью передавать поток службы принимающей стороне посредством использования ресурса пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем служебный кодовый блок, передаваемый по каждому физическому соединению, включает в себя первое поле, первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой каждым физическим соединением, служебный кодовый блок, передаваемый по каждому физическому соединению, дополнительно включает в себя поля, используемые для канала управления, и канал управления используется для: когда таблица конфигурации временных интервалов, используемая каждым физическим соединением, изменяется, передачи содержания измененной таблицы конфигурации временных интервалов.
[0119] Большинство полей в служебной области являются полями, используемыми для канала управления, или заняты каналом управления. Однако эти поля используются не полностью. В этом варианте осуществления настоящего изобретения первое поле определено в служебном кодовом блоке каждого физического соединения. Первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой текущим физическим соединением, и используется для передачи, когда таблица конфигурации временных интервалов изменяется, содержания измененной таблицы конфигурации временных интервалов принимающей стороне посредством использования канала управления. Таким образом, специальное поле должно быть определено только для идентификатора таблицы конфигурации временных интервалов в служебной области, и содержание таблицы конфигурации временных интервалов передается по каналу управления. Это эффективно сокращает излишнюю трату служебных ресурсов и обеспечивает более высокую гибкость.
[0120] При необходимости, в варианте осуществления канал управления дополнительно используется для: когда таблица конфигурации группы физических соединений изменяется, передачи содержания измененной таблицы конфигурации группы физических соединений, причем таблица конфигурации группы физических соединений используется для указания идентификатора каждого физического соединения в группе физических соединений и последовательности между физическими соединениями.
[0121] При необходимости, в варианте осуществления канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений на основе пакета протокола.
[0122] При необходимости, в варианте осуществления канал управления дополнительно используется для согласования изменения таблицы конфигурации временных интервалов и/или таблицы конфигурации группы физических соединений на основе пакета протокола.
[0123] При необходимости, в варианте осуществления все поля из M служебных кодовых блоков в служебных кодовых блоках, передаваемых по каждому физическому соединению, используются для канала управления, и M является положительным целым числом.
[0124] При необходимости, в варианте осуществления канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений посредством использования пакета Ethernet, и заголовки синхронизации из M служебных кодовых блоков используются для синхронизации пакета Ethernet.
[0125] При необходимости, в варианте осуществления некоторые поля служебного кодового блока, передаваемого по каждому физическому соединению, используются для канала управления.
[0126] При необходимости, в варианте осуществления канал управления является каналом управления каждого физического соединения, разные физические соединения в группе физических соединений соответствуют разным каналам управления, и содержание таблицы конфигурации временных интервалов, используемой любым физическим соединением в группе физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления, соответствующего любому физическому соединению.
[0127] При необходимости, в варианте осуществления канал управления является каналом управления группы физических соединений, множество физических соединений в группе физических соединений совместно используют канал управления группы физических соединений, и содержание таблиц конфигурации временных интервалов, используемых множеством физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления группы физических соединений.
[0128] Фиг. 6 является структурной схемой приемника в соответствии с вариантом осуществления настоящего изобретения. Следует понимать, что приемник 600 на фиг. 6 может реализовать этапы, исполняемые принимающей стороной на фиг. 4. Чтобы избежать повторения, подробности здесь снова на описываются. Приемник 600 включает в себя:
модуль 610 приема, выполненный с возможностью принимать поток данных посредством использования группы физических соединений, причем группа физических соединений включает в себя множество физических соединений и поддерживает по меньшей мере одно виртуальное соединение, целевое виртуальное соединение по меньшей мере на одном виртуальном соединении используется для передачи потока службы, служебный кодовый блок, передаваемый по каждому физическому соединению в множестве физических соединений, включает в себя первое поле, первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой каждым физическим соединением, служебный кодовый блок, передаваемый по каждому физическому соединению, дополнительно включает в себя поля, используемые для канала управления, и канал управления используется для: когда таблица конфигурации временных интервалов, используемая каждым физическим соединением, изменяется, передачи содержания измененной таблицы конфигурации временных интервалов;
модуль 620 определения, выполненный с возможностью определять из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурс пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс пропускной способности временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения; и
модуль 630 восстановления, выполненный с возможностью восстанавливать из потока данных и в соответствии с ресурсом пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, поток службы, передаваемый по целевому виртуальному соединению.
[0129] Значительная часть служебной области используется для канала управления или занята каналом управления. Однако эта часть служебной области не используется полностью. В этом варианте осуществления настоящего изобретения первое поле определено в служебном кодовом блоке каждого физического соединения. Первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой текущим физическим соединением, и используется для передачи, когда таблица конфигурации временных интервалов изменяется, содержания измененной таблицы конфигурации временных интервалов принимающей стороне посредством использования канала управления. Таким образом, специальное поле должно быть определено только для идентификатора таблицы конфигурации временных интервалов в служебной области, и содержание таблицы конфигурации временных интервалов передается по каналу управления. Это эффективно сокращает излишнюю трату служебных ресурсов и обеспечивает более высокую гибкость.
[0130] При необходимости, в варианте осуществления канал управления дополнительно используется для: когда таблица конфигурации группы физических соединений изменяется, передачи содержания измененной таблицы конфигурации группы физических соединений, причем таблица конфигурации группы физических соединений используется для указания идентификатора каждого физического соединения в группе физических соединений и последовательности между физическими соединениями.
[0131] При необходимости, в варианте осуществления канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений на основе пакета протокола.
[0132] При необходимости, в варианте осуществления канал управления дополнительно используется, чтобы согласовать, на основе пакета протокола, изменения таблицы конфигурации временных интервалов и/или таблицы конфигурации группы физических соединений.
[0133] При необходимости, в варианте осуществления все поля из M служебных кодовых блоков в служебных кодовых блоках, передаваемых по каждому физическому соединению, используются для канала управления, и M является положительным целым числом.
[0134] При необходимости, в варианте осуществления канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений посредством использования пакета Ethernet, и заголовки синхронизации из M служебных кодовых блоков используются для синхронизации пакета Ethernet.
[0135] При необходимости, в варианте осуществления некоторые поля служебного кодового блока, передаваемого по каждому физическому соединению, используются для канала управления.
[0136] При необходимости, в варианте осуществления канал управления является каналом управления каждого физического соединения, разные физические соединения в группе физических соединений соответствуют разным каналам управления, и содержание таблицы конфигурации временных интервалов, используемой любым физическим соединением в группе физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления, соответствующего любому физическому соединению.
[0137] При необходимости, в варианте осуществления канал управления является каналом управления группы физических соединений, множество физических соединений в группе физических соединений совместно используют канал управления группы физических соединений, и содержание таблиц конфигурации временных интервалов, используемых множеством физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления группы физических соединений.
[0138] Фиг. 7 является структурной схемой передатчика в соответствии с вариантом осуществления настоящего изобретения. Следует понимать, что передатчик 700 на фиг. 7 может реализовать этапы, исполняемые передающей стороной на фиг. 3. Чтобы избежать повторения, подробности здесь снова на описываются. Передатчик 700 на фиг. 7 включает в себя:
память 710, выполненную с возможностью хранить программу; и
процессор 720, выполненный с возможностью исполнять программу, причем когда программа исполняется, процессор 720, в частности, выполнен с возможностью: получать подлежащий передаче поток службы, причем поток службы должен быть передан посредством использования целевого виртуального соединения, поддерживаемого группой физических соединений между передающей стороной и принимающей стороной, группа физических соединений включает в себя множество физических соединений и поддерживает по меньшей мере одно виртуальное соединение, и целевое виртуальное соединение является любым одним из по меньшей мере одного виртуального соединения; определять из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурс пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс пропускной способности временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения; и передавать поток службы принимающей стороне посредством использования ресурса пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем служебный кодовый блок, передаваемый по каждому физическому соединению, включает в себя первое поле, первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой каждым физическим соединением, служебный кодовый блок, передаваемый по каждому физическому соединению, дополнительно включает в себя поля, используемые для канала управления, и канал управления используется для: когда таблица конфигурации временных интервалов, используемая каждым физическим соединением, изменяется, передачи содержания измененной таблицы конфигурации временных интервалов.
[0139] Большинство полей в служебной области являются полями, используемыми для канала управления, или заняты каналом управления. Однако эти поля используются не полностью. В этом варианте осуществления настоящего изобретения первое поле определено в служебном кодовом блоке каждого физического соединения. Первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой текущим физическим соединением, и используется для передачи, когда таблица конфигурации временных интервалов изменяется, содержания измененной таблицы конфигурации временных интервалов принимающей стороне посредством использования канала управления. Таким образом, специальное поле должно быть определено только для идентификатора таблицы конфигурации временных интервалов в служебной области, и содержание таблицы конфигурации временных интервалов передается по каналу управления. Это эффективно сокращает излишнюю трату служебных ресурсов и обеспечивает более высокую гибкость.
[0140] При необходимости, в варианте осуществления канал управления дополнительно используется для: когда таблица конфигурации группы физических соединений изменяется, передачи содержания измененной таблицы конфигурации группы физических соединений, причем таблица конфигурации группы физических соединений используется для указания идентификатора каждого физического соединения в группе физических соединений и последовательности между физическими соединениями.
[0141] При необходимости, в варианте осуществления канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений на основе пакета протокола.
[0142] При необходимости, в варианте осуществления канал управления дополнительно используется для согласования изменения таблицы конфигурации временных интервалов и/или таблицы конфигурации группы физических соединений на основе пакета протокола.
[0143] При необходимости, в варианте осуществления все поля из M служебных кодовых блоков в служебных кодовых блоках, передаваемых по каждому физическому соединению, используются для канала управления, и M является положительным целым числом.
[0144] При необходимости, в варианте осуществления канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений посредством использования пакета Ethernet, и заголовки синхронизации из M служебных кодовых блоков используются для синхронизации пакета Ethernet.
[0145] При необходимости, в варианте осуществления некоторые поля служебного кодового блока, передаваемого по каждому физическому соединению, используются для канала управления.
[0146] При необходимости, в варианте осуществления канал управления является каналом управления каждого физического соединения, разные физические соединения в группе физических соединений соответствуют разным каналам управления, и содержание таблицы конфигурации временных интервалов, используемой любым физическим соединением в группе физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления, соответствующего любому физическому соединению.
[0147] При необходимости, в варианте осуществления канал управления является каналом управления группы физических соединений, множество физических соединений в группе физических соединений совместно используют канал управления группы физических соединений, и содержание таблиц конфигурации временных интервалов, используемых множеством физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления группы физических соединений.
[0148] Фиг. 8 является структурной схемой приемника в соответствии с вариантом осуществления настоящего изобретения. Приемник 800 на фиг. 8 включает в себя:
память 810, выполненную с возможностью хранить программу; и
процессор 820, выполненный с возможностью исполнять программу, причем когда программа исполняется, процессор 820, в частности, выполнен с возможностью: принять поток данных посредством использования группы физических соединений, причем группа физических соединений включает в себя множество физических соединений и поддерживает по меньшей мере одно виртуальное соединение, целевое виртуальное соединение по меньшей мере на одном виртуальном соединении используется для передачи потока службы, служебный кодовый блок, передаваемый по каждому физическому соединению в множестве физических соединений, включает в себя первое поле, первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой каждым физическим соединением, служебный кодовый блок, передаваемый по каждому физическому соединению, дополнительно включает в себя поля, используемые для канала управления, и канал управления используется для: когда таблица конфигурации временных интервалов, используемая каждым физическим соединением, изменяется, передачи содержания измененной таблицы конфигурации временных интервалов,; определять из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурс пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс пропускной способности временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения; и восстанавливать из потока данных и в соответствии с ресурсом пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, поток службы, передаваемый по целевому виртуальному соединению.
[0149] Большинство полей в служебной области являются полями, используемыми для канала управления, или заняты каналом управления. Однако эти поля используются не полностью. В этом варианте осуществления настоящего изобретения первое поле определено в служебном кодовом блоке каждого физического соединения. Первое поле указывает идентификатор таблицы конфигурации временных интервалов, используемой текущим физическим соединением, и используется для передачи, когда таблица конфигурации временных интервалов изменяется, содержания измененной таблицы конфигурации временных интервалов принимающей стороне посредством использования канала управления. Таким образом, специальное поле должно быть определено только для идентификатора таблицы конфигурации временных интервалов в служебной области, и содержание таблицы конфигурации временных интервалов передается по каналу управления. Это эффективно сокращает излишнюю трату служебных ресурсов и обеспечивает более высокую гибкость.
[0150] При необходимости, в варианте осуществления канал управления дополнительно используется для: когда таблица конфигурации группы физических соединений изменяется, передачи содержания измененной таблицы конфигурации группы физических соединений, причем таблица конфигурации группы физических соединений используется для указания идентификатора каждого физического соединения в группе физических соединений и последовательности между физическими соединениями.
[0151] При необходимости, в варианте осуществления канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений на основе пакета протокола.
[0152] При необходимости, в варианте осуществления канал управления дополнительно используется для согласования изменения таблицы конфигурации временных интервалов и/или таблицы конфигурации группы физических соединений на основе пакета протокола.
[0153] При необходимости, в варианте осуществления все поля из M служебных кодовых блоков в служебных кодовых блоках, передаваемых по каждому физическому соединению, используются для канала управления, и M является положительным целым числом.
[0154] При необходимости, в варианте осуществления канал управления используется для передачи содержания таблицы конфигурации временных интервалов и/или содержания таблицы конфигурации группы физических соединений посредством использования пакета Ethernet, и заголовки синхронизации из M служебных кодовых блоков используются для синхронизации пакета Ethernet.
[0155] При необходимости, в варианте осуществления некоторые поля служебного кодового блока, передаваемого по каждому физическому соединению, используются для канала управления.
[0156] При необходимости, в варианте осуществления канал управления является каналом управления каждого физического соединения, разные физические соединения в группе физических соединений соответствуют разным каналам управления, и содержание таблицы конфигурации временных интервалов, используемой любым физическим соединением в группе физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления, соответствующего любому физическому соединению.
[0157] При необходимости, в варианте осуществления канал управления является каналом управления группы физических соединений, множество физических соединений в группе физических соединений совместно используют канал управления группы физических соединений, и содержание таблиц конфигурации временных интервалов, используемых множеством физических соединений, и/или содержание таблицы конфигурации группы физических соединений передается посредством использования канала управления группы физических соединений.
[0158] Далее обеспечен другой вариант осуществления настоящего изобретения со ссылкой на фиг. 9.
[0159] Фиг. 9 является блок-схемой последовательности этапов способа для передачи потока данных в гибком Ethernet в соответствии с вариантом осуществления настоящего изобретения. Способ на фиг. 9 может исполняться передающей стороной. Способ включает в себя следующие этапы.
[0160] 910. Получить подлежащий передаче поток службы, причем поток службы должен быть передан посредством использования целевого виртуального соединения, поддерживаемого группой физических соединений между передающей стороной и принимающей стороной, группа физических соединений включает в себя множество физических соединений и поддерживает по меньшей мере одно виртуальное соединение, и целевое виртуальное соединение является любым одним из по меньшей мере одного виртуального соединения.
[0161] 920. Определить из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурс пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс пропускной способности временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения.
[0162] 930. Передать поток службы принимающей стороне посредством использования ресурса пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем поле, которое используется для идентификации содержания таблицы конфигурации временных интервалов конфигурации ресурсов временного интервала в служебном кодовом блоке, передаваемом по каждому физическому соединению, используется для передачи только таблицы конфигурации временных интервалов конфигурации ресурсов временного интервала, в настоящее время используемой каждым физическим соединением.
[0163] На предшествующем уровне техники передающая сторона передает содержание каждой таблицы конфигурации временных интервалов конфигурации ресурсов временного интервала принимающей стороне и указывает используемую в настоящее время таблицу в служебной области. Таким образом, передается значительное количество избыточной информации (например, содержание таблицы конфигурации временных интервалов, которая не используется текущим физическим соединением, не должно передаваться). Однако в этом варианте осуществления настоящего изобретения в служебной области передается только содержание таблицы конфигурации временных интервалов, используемой текущим физическим соединением, чтобы повысить эффективность передачи и избежать излишней траты служебных ресурсов.
[0164] Фиг. 10 является блок-схемой последовательности этапов способа для передачи потока службы в гибком Ethernet в соответствии с вариантом осуществления настоящего изобретения. Способ в фиг. 10 может исполняться принимающей стороной. Способ включает в себя следующие этапы.
[0165] 1010. Принять поток данных посредством использования группы физических соединений, причем группа физических соединений включает в себя множество физических соединений и поддерживает по меньшей мере одно виртуальное соединение, целевое виртуальное соединение по меньшей мере одного виртуального соединения используется для передачи потока службы, и поле, которое используется для идентификации содержания таблицы конфигурации временных интервалов конфигурации ресурсов временного интервала в служебном кодовом блоке, передаваемом по каждому физическому соединению в множестве физических соединений, используется для передачи только таблицы конфигурации временных интервалов конфигурации ресурсов временного интервала, в настоящее время используемой каждым физическим соединением.
[0166] 1020. Определить из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурс пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс пропускной способности временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения.
[0167] 1030. Восстановить из потока данных и в соответствии с ресурсом пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, поток службы, передаваемый по целевому виртуальному соединению.
[0168] На предшествующем уровне техники передающая сторона передает содержание каждой таблицы конфигурации временных интервалов принимающей стороне и указывает используемую в настоящее время таблицу в служебной области. Таким образом, передается значительное количество избыточной информации (например, содержание таблицы конфигурации временных интервалов, которая не используется текущим физическим соединением, не должно передаваться). Однако в этом варианте осуществления настоящего изобретения в служебной области передается только содержание таблицы конфигурации временных интервалов, используемой текущим физическим соединением, чтобы повысить эффективность передачи и избежать излишней траты служебных ресурсов.
[0169] Фиг. 11 является структурной схемой передатчика в соответствии с вариантом осуществления настоящего изобретения. Следует понимать, что передатчик 1100 на фиг. 11 может реализовать этапы, исполняемые передающей стороной на фиг. 9. Чтобы избежать повторения, подробности здесь снова на описываются. Передатчик 1100 на фиг. 11 включает в себя:
модуль 1110 получения, выполненный с возможностью получать подлежащий передаче поток службы, причем поток службы должен быть передан посредством использования целевого виртуального соединения, поддерживаемого группой физических соединений между передающей стороной и принимающей стороной, группа физических соединений включает в себя множество физических соединений и поддерживает по меньшей мере одно виртуальное соединение, и целевое виртуальное соединение является любым одним из по меньшей мере одного виртуального соединения;
модуль 1120 определения, выполненный с возможностью определять из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурс пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс пропускной способности временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения; и
модуль 1130 передачи, выполненный с возможностью передавать поток службы принимающей стороне посредством использования ресурса пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем поле, которое используется для идентификации содержания таблицы конфигурации временных интервалов конфигурации ресурсов временного интервала в служебном кодовом блоке, передаваемом по каждому физическому соединению, используется для передачи только таблицы конфигурации временных интервалов конфигурации ресурсов временного интервала, в настоящее время используемой каждым физическим соединением.
[0170] В предшествующем уровне техники передающая сторона передает содержание каждой таблицы конфигурации временных интервалов конфигурации ресурсов временного интервала принимающей стороне и указывает используемую в настоящее время таблицу в служебной области. Таким образом, передается значительное количество избыточной информации (например, содержание таблицы конфигурации временных интервалов, которая не используется текущим физическим соединением, не должно передаваться). Однако в этом варианте осуществления настоящего изобретения в служебной области передается только содержание таблицы конфигурации временных интервалов, используемой текущим физическим соединением, чтобы повысить эффективность передачи и избежать излишней траты служебных ресурсов.
[0171] Фиг. 12 является структурной схемой приемника в соответствии с вариантом осуществления настоящего изобретения. Следует понимать, что приемник 1200 на фиг. 12 может реализовать этапы, исполняемые принимающей стороной на фиг. 10. Чтобы избежать повторения, подробности здесь снова на описываются. Приемник 1200 на фиг. 12 включает в себя:
модуль 1210 приема, выполненный с возможностью принимать поток данных посредством использования группы физических соединений, причем группа физических соединений включает в себя множество физических соединений и поддерживает по меньшей мере одно виртуальное соединение, целевое виртуальное соединение по меньшей мере одного виртуального соединения используется для передачи потока службы, и поле, которое используется для идентификации содержания таблицы конфигурации временных интервалов конфигурации ресурсов временного интервала в служебном кодовом блоке, передаваемом по каждому физическому соединению в множестве физических соединений, используется для передачи только таблицы конфигурации временных интервалов конфигурации ресурсов временного интервала, в настоящее время используемой каждым физическим соединением.
модуль 1220 определения, выполненный с возможностью определять из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурс пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс пропускной способности временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения; и
модуль 1230 восстановления, выполненный с возможностью восстанавливать из потока данных и в соответствии с ресурсом пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, поток службы, передаваемый по целевому виртуальному соединению.
[0172] На предшествующем уровне техники передающая сторона передает содержание каждой таблицы конфигурации временных интервалов принимающей стороне и указывает используемую в настоящее время таблицу в служебной области. Таким образом, передается значительное количество избыточной информации (например, содержание таблицы конфигурации временных интервалов, которая не используется текущим физическим соединением, не должно передаваться). Однако в этом варианте осуществления настоящего изобретения в служебной области передается только содержание таблицы конфигурации временных интервалов, используемой текущим физическим соединением, чтобы повысить эффективность передачи и избежать излишней траты служебных ресурсов.
[0173] Фиг. 13 является структурной схемой передатчика в соответствии с вариантом осуществления настоящего изобретения. Следует понимать, что передатчик 1300 на фиг. 13 может реализовать этапы, исполняемые передающей стороной на фиг. 9. Чтобы избежать повторения, подробности здесь снова на описываются. Передатчик 1300 на фиг. 13 включает в себя:
память 1310, выполненную с возможностью хранить программу; и
процессор 1320, выполненный с возможностью исполнять программу, причем когда программа исполняется, процессор 1320, в частности, выполнен с возможностью: получать подлежащий передаче поток службы, причем поток службы должен быть передан посредством использования целевого виртуального соединения, поддерживаемого группой физических соединений между передающей стороной и принимающей стороной, группа физических соединений включает в себя множество физических соединений и поддерживает по меньшей мере одно виртуальное соединение, и целевое виртуальное соединение является любым одним из по меньшей мере одного виртуального соединения; определять из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурс пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс пропускной способности временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения; и передавать поток службы принимающей стороне посредством использования ресурса пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем поле, которое используется для идентификации содержания таблицы конфигурации временных интервалов конфигурации ресурсов временного интервала в служебном кодовом блоке, передаваемом по каждому физическому соединению, используется для передачи только таблицы конфигурации временных интервалов конфигурации ресурсов временного интервала, в настоящее время используемой каждым физическим соединением.
[0174] На предшествующем уровне техники передающая сторона передает содержание каждой таблицы конфигурации временных интервалов конфигурации ресурсов временного интервала принимающей стороне и указывает используемую в настоящее время таблицу в служебной области. Таким образом, передается значительное количество избыточной информации (например, содержание таблицы конфигурации временных интервалов, которая не используется текущим физическим соединением, не должно передаваться). Однако в этом варианте осуществления настоящего изобретения в служебной области передается только содержание таблицы конфигурации временных интервалов, используемой текущим физическим соединением, чтобы повысить эффективность передачи и избежать излишней траты служебных ресурсов.
[0175] Фиг. 14 является структурной схемой приемника в соответствии с вариантом осуществления настоящего изобретения. Следует понимать, что приемник 1400 на фиг. 14 может реализовать этапы, исполняемые принимающей стороной на фиг. 10. Чтобы избежать повторения, подробности здесь снова на описываются. Приемник 1400 на фиг. 14 включает в себя:
память 1410, выполненную с возможностью хранить программу; и
процессор 1420, выполненный с возможностью исполнять программу, причем когда программа исполняется, процессор 1420, в частности, выполнен с возможностью: принимать поток данных посредством использования группы физических соединений, причем группа физических соединений включает в себя множество физических соединений и поддерживает по меньшей мере одно виртуальное соединение, целевое виртуальное соединение по меньшей мере на одном виртуальном соединении используется для передачи потока службы, и поле, которое используется для идентификации содержания таблицы конфигурации временных интервалов конфигурации ресурсов временного интервала в служебном кодовом блоке, передаваемом по каждому физическому соединению в множестве физических соединений, используется для передачи только таблицы конфигурации временных интервалов конфигурации ресурсов временного интервала, в настоящее время используемой каждым физическим соединением; определять из общего количества ресурсов пропускной способности множества физических соединений и в соответствии с таблицами конфигурации временных интервалов, используемыми множеством физических соединений, ресурс пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, причем таблица конфигурации временных интервалов, используемая каждым физическим соединением, используется для указания виртуального соединения, которому принадлежит каждый ресурс пропускной способности временного интервала, полученный посредством разделения ресурса пропускной способности каждого физического соединения; и восстанавливать из потока данных и в соответствии с ресурсом пропускной способности временного интервала, который принадлежит целевому виртуальному соединению, поток службы, передаваемый по целевому виртуальному соединению.
[0176] На предшествующем уровне техники передающая сторона передает содержание каждой таблицы конфигурации временных интервалов принимающей стороне и указывает используемую в настоящее время таблицу в служебной области. Таким образом, передается значительное количество избыточной информации (например, содержание таблицы конфигурации временных интервалов, которая не используется текущим физическим соединением, не должно передаваться). Однако в этом варианте осуществления настоящего изобретения в служебной области передается только содержание таблицы конфигурации временных интервалов, используемой текущим физическим соединением, чтобы повысить эффективность передачи и избежать излишней траты служебных ресурсов.
[0177] Специалист в области техники может знать, что в комбинации с примерами, описанными в вариантах осуществления, раскрытых в этой спецификации, блоки и этапы алгоритма могут быть реализованы посредством электронных аппаратных средств или посредством комбинации программного обеспечения и электронных аппаратных средств. Выполняются ли функции посредством аппаратных средств или программного обеспечения, зависит от конкретных приложений и условий конструктивного ограничения технических решений. Специалист в области техники может использовать различные способы для реализации описанных функций для каждого конкретного приложения, но нельзя считать, что реализация выходит за пределы контекста настоящего изобретения.
[0178] Специалисту в области техники может быть хорошо понятно, что с целью удобства и краткости описания для подробного рабочего процесса упомянутой системы, устройства и блока может быть сделана ссылка на соответствующий процесс в описанных выше вариантах осуществления способа, и подробности не описываются здесь снова.
[0179] В нескольких вариантах осуществления, обеспеченных в этой заявке, следует понимать, что раскрытая система, устройство и способ могут быть реализованы другим образом. Например, описанный вариант осуществления устройства является лишь иллюстративным. Например, подразделение на блоки является лишь подразделением логических функций и может представлять собой другое подразделение в фактической реализации. Например, множество блоков или компонентов может быть объединено или интегрировано в другую систему, или некоторые функции могут быть проигнорированы или не выполняться. Кроме того, отображенные или описанные взаимные сопряжения или прямые сопряжения или соединения связи могут быть реализованы посредством использования некоторых интерфейсов. Непрямые сопряжения или соединения связи между устройствами или блоками могут быть реализованы в электронной, механической или других формах.
[0180] Блоки, описанные как отдельные части, могут являться или не являться физически отдельными, и части, отображенные как блоки, могут являться или не являться физическими блоками, могут быть расположены в одной позиции или могут быть распределены по множеству сетевых блоков. Некоторые или все элементы могут быть выбраны в соответствии с фактическими требованиями для достижения целей решений вариантов осуществления.
[0181] Кроме того, функциональные блоки в вариантах осуществления настоящего изобретения могут быть интегрированы в один блок обработки, или каждый из блоков может существовать физически отдельно, или два или более блоков интегрированы в один блок.
[0182] Когда функции реализованы в виде программного функционального блока и продаются или используются в качестве независимого продукта, функции могут быть сохранены на машиночитаемом носителе. На основе такого понимания технические решения настоящего изобретения по существу, или часть, вносящая вклад в предшествующую область техники, или часть технических решений могут быть реализованы в виде программного продукта. Программный продукт сохранен на запоминающем носителе и включает в себя несколько команд, чтобы предписывать компьютерному устройству (которое может являться персональным компьютером, сервером или сетевым устройством) выполнять все или некоторые этапы способов, описанных в вариантах осуществления настоящего изобретения. Упомянутый выше носитель включает в себя: любой носитель, который может хранить программный код, такой как карта флэш-памяти с интерфейсом USB, съемный жесткий диск, постоянное запоминающее устройство (ПЗУ; ROM), оперативное запоминающее устройство (ОЗУ; RAM), магнитный диск или оптический диск.
[0183] Приведенные выше описания представляют собой лишь конкретные методы реализации настоящего изобретения, но не предназначены для ограничения объема защиты настоящего изобретения. Любые вариации или замены, без затруднений изложенные специалистом в области техники в объеме технического контекста, раскрытого в настоящем изобретении, должны находиться в пределах объема защиты настоящего изобретения. Таким образом, объем защиты настоящего изобретения должен быть подпадать под объем защиты формулы изобретения.