ОБЛАСТЬ ТЕХНИКИ
[0001] Эта заявка относится к области передачи оптических сигналов и, в частности, к способу передачи служебных данных, соответствующему устройству и микросхеме цифровой обработки.
УРОВЕНЬ ТЕХНИКИ
[0002] Как показано на фиг. 1, в качестве технологии широкополосного оптического доступа пассивная оптическая сеть (passive optical network, PON) 101 характеризуется структурой физической топологии «точка-многоточка». PON 101 включает в себя терминал 102 оптической линии (optical line terminal, OLT), оптическую распределительную сеть (optical distribution network, ODN) 103 и множество блоков 104 оптической сети (optical network unit, ONU). PON необходимо использовать в сотрудничестве с соответствующим транспортным механизмом для завершения сквозной передачи услуги. Оптическая транспортная сеть (optical transport network, OTN) 105 представляет собой сверхнадежную и интероперабельную высокоскоростную оптическую сеть, включает в себя множество устройств OTN и может использоваться в качестве транспортной сети, взаимодействующей с PON 101.
[0003] PON 101 и OTN 105 не зависят друг от друга. Для реализации взаимосвязи между PON 101 и OTN 105 необходимо коммутационное (переключающее) устройство 106. В частности, коммутационное устройство 106 может быть коммутатором (переключателем) или маршрутизатором.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Варианты осуществления этой заявки обеспечивают способ передачи служебных данных, соответствующее устройство и микросхему цифровой обработки для уменьшения задержки передачи служебных данных и сетевых затрат.
[0005] Согласно первому аспекту вариант осуществления настоящего изобретения обеспечивает способ передачи служебных данных. В процессе передачи служебных данных в восходящем направлении передачи первым устройством является ONU, а вторым устройством является устройство конвергенции. В процессе передачи служебных данных в нисходящем направлении передачи первым устройством является устройство конвергенции, а вторым устройством является ONU.
[0006] Способ, показанный в этом варианте осуществления настоящего изобретения, включает в себя: во-первых, первое устройство инкапсулирует кадр канала в кадре передачи, где кадр канала используется для переноса служебных данных, причем способ передачи кадра канала является способом без декапсуляции между оптической транспортной сетью и сетью доступа, и кадр передачи включает в себя информацию индикации, используемую для указания кадра канала; и затем первое устройство отправляет кадр передачи на второе устройство.
[0007] В этой реализации кадр канала передается между оптической транспортной сетью и сетью доступа без декапсуляции. Это эффективно снижает задержку передачи служебных данных между двумя сетями. Кроме того, поскольку кадр канала не нужно пересылать между оптической транспортной сетью и сетью доступа с помощью коммутационного устройства, затраты на построение сети эффективно снижаются.
[0008] На основе первого аспекта вариантов осуществления настоящего изобретения в опциональной реализации первого аспекта вариантов осуществления настоящего изобретения перед тем, как первое устройство инкапсулирует кадр канала в кадре передачи, первое устройство обрабатывает кадр канала, чтобы сформировать промежуточный кадр, где количество байтов, соответствующее промежуточному кадру, меньше или равно первому количеству байтов, а первое количество байтов является количеством байтов, соответствующим области полезной нагрузки кадра XGEM способа инкапсуляции пассивной оптической сети с пропускной способностью 10 гигабит.
[0009] В этой реализации, когда количество байтов, соответствующее кадру канала, не соответствует количеству байтов, соответствующему кадру XGEM, первое устройство может преобразовать кадр канала в промежуточный кадр. Кроме того, количество байтов, соответствующее промежуточному кадру, меньше или равно количеству байтов, соответствующему кадру XGEM, тем самым повышая вероятность успешной инкапсуляции промежуточного кадра в области полезной нагрузки кадра XGEM и предотвращая потерю пакетов в кадре канала. Это эффективно уменьшает задержку при инкапсуляции кадра канала в области полезной нагрузки кадра XGEM.
[0010] На основе первого аспекта вариантов осуществления настоящего изобретения в опциональной реализации первого аспекта вариантов осуществления настоящего изобретения то, что первое устройство обрабатывает кадр канала для формирования промежуточного кадра, включает в себя: если второе количество байтов больше, чем первое количество байтов, первое устройство делит кадр канала, чтобы сформировать множество промежуточных кадров, где второе количество байтов представляет собой количество байтов, соответствующее кадру канала.
[0011] В этой реализации, когда второе количество байтов больше, чем первое количество байтов, первое устройство может инкапсулировать промежуточный кадр в области полезной нагрузки кадра XGEM путем разделения кадра канала для формирования множества промежуточных кадров. Это повышает вероятность успешной инкапсуляции кадра канала в области полезной нагрузки кадра XGEM и предотвращает потерю пакетов в кадре канала.
[0012] На основании первого аспекта вариантов осуществления настоящего изобретения в опциональной реализации первого аспекта вариантов осуществления настоящего изобретения то, что первое устройство разделяет кадр канала для формирования множества промежуточных кадров, включает в себя: первое устройство получает параметр деления, где параметр деления представляет собой частное между вторым количеством байтов, используемым в качестве делимого, и первым количеством байтов, используемым в качестве делителя; и первое устройство равномерно делит кадр канала на основе параметра деления для формирования промежуточных кадров, где количество промежуточных кадров равно параметру деления.
[0013] В этой реализации кадр канала делится путем получения параметра деления. Это эффективно гарантирует, что количество байтов, соответствующее промежуточному кадру, полученному после разделения, может быть меньше или равно первому количеству байтов, соответствующему кадру XGEM, повышает вероятность успешного инкапсулирования кадра канала в области полезной нагрузки кадра XGEM и позволяет избежать потери пакетов в кадре канала.
[0014] На основе первого аспекта вариантов осуществления настоящего изобретения в опциональной реализации первого аспекта вариантов осуществления настоящего изобретения то, что первое устройство обрабатывает кадр канала для формирования промежуточного кадра, включает в себя: если второе количество байтов меньше или равно первому количеству байтов, первое устройство объединяет множество кадров канала для формирования промежуточного кадра, где второе количество байтов представляет собой количество байтов, соответствующее кадру канала.
[0015] В этой реализации, когда второе количество байтов меньше или равно первому количеству байтов, первое устройство может объединить множество кадров канала для формирования промежуточного кадра, так что количество байтов, соответствующее полученному промежуточному кадру, будет меньше или равно первому количеству байтов, соответствующему кадру XGEM. Это эффективно увеличивает количество кадров канала, инкапсулированных в области полезной нагрузки кадра XGEM, и повышает эффективность использования области полезной нагрузки кадра XGEM.
[0016] На основе первого аспекта вариантов осуществления настоящего изобретения в опциональной реализации первого аспекта вариантов осуществления настоящего изобретения частное между первым количеством байтов, используемым в качестве делимого, и вторым количеством байтов, используемым в качестве делителя, составляет положительное целое число больше 1.
[0017] В этой реализации при определении того, что частное между первым количеством байтов и вторым количеством байтов, используемым в качестве делителя, больше 1, первое устройство может объединить множество кадров канала для формирования промежуточного кадра. Это эффективно улучшает использование пропускной способности области полезной нагрузки кадра XGEM.
[0018] На основе первого аспекта вариантов осуществления настоящего изобретения в опциональной реализации первого аспекта вариантов осуществления настоящего изобретения то, что первое устройство инкапсулирует кадр канала в кадре передачи, включает в себя: первое устройство инкапсулирует промежуточный кадр в области полезной нагрузки кадра XGEM; и первое устройство инкапсулирует кадр XGEM в кадре передачи, где кадр передачи представляет собой кадр XGTC конвергенции передачи пассивной оптической сети с пропускной способностью 10 гигабит.
[0019] В этой реализации количество байтов, соответствующее промежуточному кадру, полученному первым устройством, соответствует первому количеству байтов, соответствующему кадру XGEM, так что первое устройство может непосредственно инкапсулировать промежуточный кадр в области полезной нагрузки кадра XGEM. Это эффективно повышает вероятность успешной инкапсуляции промежуточного кадра в области полезной нагрузки кадра XGEM и позволяет избежать потери пакетов.
[0020] На основе первого аспекта вариантов осуществления настоящего изобретения в опциональной реализации первого аспекта вариантов осуществления настоящего изобретения первый промежуточный кадр используется для переноса первых служебных данных, второй промежуточный кадр используется для переноса вторых служебных данных, и то, что первое устройство инкапсулирует кадр канала в кадре передачи, включает в себя: первое устройство инкапсулирует первый служебный слайс (service slice) и второй служебный слайс в области полезной нагрузки кадра XGEM с чередованием, где служебная информация кадра XGEM несет информацию индикации, первый служебный слайс принадлежит первому промежуточному кадру, второй служебный слайс принадлежит второму промежуточному кадру, и соотношение между количеством байтов, включенных в первый служебный слайс, и количеством байтов, включенных во второй служебный слайс, равно отношению пропускной способности между первыми служебными данными и вторыми служебными данными; и первое устройство инкапсулирует кадр XGEM в кадре передачи, где кадр передачи представляет собой кадр XGTC.
[0021] В этой реализации первое устройство инкапсулирует в кадре XGEM с чередованием первый промежуточный кадр и второй промежуточный кадр, которые несут разные служебные данные. Следовательно, задержка передачи и флуктуация при передаче служебных данных могут быть эффективно уменьшены, использование полосы пропускания, выделенной первому устройству, эффективно улучшается, а сложность динамического выделения полосы пропускания (dynamic bandwidth allocation, DBA) в процессе передачи служебных данных может быть эффективно снижена.
[0022] На основании первого аспекта вариантов осуществления настоящего изобретения в опциональной реализации первого аспекта вариантов осуществления настоящего изобретения то, что первое устройство инкапсулирует кадр канала в кадре передачи, включает в себя: если второе количество байтов меньше или равно первому количеству байтов, первое устройство инкапсулирует кадр канала в области полезной нагрузки кадра XGEM, где второе количество байтов представляет собой количество байтов, соответствующее кадру канала, а первое количество байтов представляет собой количество байтов, соответствующее области полезной нагрузки кадра XGEM; и первое устройство инкапсулирует кадр XGEM в кадре передачи, где кадр передачи представляет собой кадр XGTC. В этой реализации первое устройство может непосредственно инкапсулировать кадр канала в области полезной нагрузки кадра XGEM. Это эффективно упрощает процесс согласования кадра канала и кадра XGEM, тем самым уменьшая задержку передачи.
[0023] На основе первого аспекта вариантов осуществления настоящего изобретения в опциональной реализации первого аспекта вариантов осуществления настоящего изобретения частное между первым количеством байтов, используемым в качестве делимого, и вторым количеством байтов, используемым в качестве делителя, составляет 1.
[0024] На основе первого аспекта вариантов осуществления настоящего изобретения, в опциональной реализации первого аспекта вариантов осуществления настоящего изобретения, если первое устройство представляет собой блок оптической сети ONU, прежде чем первое устройство инкапсулирует кадр канала в кадре передачи, способ дополнительно включает в себя: первое устройство принимает служебные данные; и первое устройство инкапсулирует служебные данные в кадре канала.
[0025] На основании первого аспекта вариантов осуществления настоящего изобретения, в опциональной реализации первого аспекта вариантов осуществления настоящего изобретения, если первое устройство является устройством конвергенции, и устройство конвергенции выполнено с возможностью подключения оптической транспортной сети и сети доступа, прежде чем первое устройство инкапсулирует кадр канала в кадре передачи, способ дополнительно включает в себя: первое устройство принимает кадр канала из оптической транспортной сети.
[0026] Согласно второму аспекту вариант осуществления настоящего изобретения обеспечивает способ передачи служебных данных. Способ включает в себя: второе устройство принимает кадр передачи от первого устройства, где кадр передачи включает в себя информацию индикации, используемую для указания кадра канала; и второе устройство получает кадр канала, переносимый в кадре передачи, где кадр канала используется для переноса служебных данных, а способ передачи кадра канала представляет собой способ без декапсуляции между оптической транспортной сетью и сетью доступа. Полезные эффекты, показанные в этом аспекте, относятся к эффектам, показанным в первом аспекте. Подробности повторно не приводятся.
[0027] На основании второго аспекта вариантов осуществления настоящего изобретения в опциональной реализации второго аспекта вариантов осуществления настоящего изобретения то, что второе устройство получает кадр канала, переносимый в кадре передачи, включает в себя: второе устройство получает промежуточный кадр, переносимый в кадре передачи, где количество байтов, соответствующее промежуточному кадру, меньше или равно первому количеству байтов, и первое количество байтов представляет собой количество байтов, соответствующее области полезной нагрузки кадра XGEM; и второе устройство обрабатывает промежуточный кадр для получения кадра канала.
[0028] На основании второго аспекта вариантов осуществления настоящего изобретения в опциональной реализации второго аспекта вариантов осуществления настоящего изобретения то, что второе устройство получает промежуточный кадр, переносимый в кадре передачи, включает в себя: второе устройство получает кадр XGEM, переносимый в кадре передачи, где кадр передачи является кадром XGTC, а служебная информация кадра XGEM несет информацию индикации; второе устройство получает первый служебный слайс и второй служебный слайс из кадра XGEM, где первый служебный слайс принадлежит первому промежуточному кадру, второй служебный слайс принадлежит второму промежуточному кадру, первый промежуточный кадр используется для переноса первых служебных данных, второй промежуточный кадр используется для переноса вторых служебных данных, и соотношение между количеством байтов, включенных в первый служебный слайс, и количеством байтов, включенных во второй служебный слайс, равно отношению пропускной способности между первыми служебными данными и вторыми служебными данными; второе устройство получает первый промежуточный кадр на основе первого служебного слайса; и второе устройство получает второй промежуточный кадр на основе второго служебного слайса.
[0029] Согласно третьему аспекту вариант осуществления настоящего изобретения обеспечивает микросхему цифровой обработки. Микросхема включает в себя процессор и память, память и процессор соединены между собой с помощью линии, память хранит инструкции, и процессор выполнен с возможностью выполнения способа передачи служебных данных в соответствии с любым из первого аспекта, второго аспекта или реализации первого аспекта или второго аспекта.
[0030] Согласно четвертому аспекту вариант осуществления настоящего изобретения обеспечивает первое устройство, включающее в себя процессор, память и оптический приемопередатчик. Процессор, память и оптический приемопередатчик соединены между собой линией. Процессор вызывает программный код в памяти для выполнения функции обработки, выполняемой первым устройством, в соответствии с любым из первого аспекта, второго аспекта или реализаций первого аспекта или второго аспекта. Оптический приемопередатчик выполнен с возможностью выполнения функции отправки/приема, выполняемой первым устройством, в соответствии с любым из первого аспекта, второго аспекта или реализаций первого аспекта или второго аспекта.
[0031] Согласно пятому аспекту вариант осуществления настоящего изобретения обеспечивает второе устройство, включающее в себя процессор, память и оптический приемопередатчик. Процессор, память и оптический приемопередатчик соединены между собой линией. Процессор вызывает программный код в памяти для выполнения функции обработки, выполняемой вторым устройством, в соответствии с любым из первого аспекта, второго аспекта или реализаций первого аспекта или второго аспекта. Оптический приемопередатчик выполнен с возможностью выполнения функции отправки/приема, выполняемой вторым устройством, в соответствии с любым из первого аспекта, второго аспекта или реализаций первого аспекта или второго аспекта.
[0032] В соответствии с шестым аспектом вариант осуществления настоящего изобретения обеспечивает компьютерно-читаемый носитель данных, включающий в себя инструкции. Когда инструкции выполняются на компьютере, компьютер получает возможность выполнять способ передачи служебных данных в любом из первого аспекта, второго аспекта или реализаций первого аспекта или второго аспекта.
[0033] В соответствии с седьмым аспектом вариант осуществления настоящего изобретения обеспечивает компьютерный программный продукт, включающий в себя инструкции. Когда компьютерный программный продукт запускается на компьютере, компьютер получает возможность выполнять способ передачи служебных данных в любом из первого аспекта, второго аспекта или реализаций первого аспекта или второго аспекта.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0034] Фиг. 1 представляет собой примерную схему сетевой архитектуры существующей системы связи;
[0035] Фиг. 2 - примерная схема сетевой архитектуры системы связи согласно настоящему изобретению;
[0036] Фиг. 3 представляет собой пошаговую блок-схему варианта осуществления способа передачи служебных данных в соответствии с настоящим изобретением;
[0037] Фиг. 4 - примерная схема стека протоколов системы связи согласно настоящему изобретению;
[0038] Фиг. 5 - примерная схема стека протоколов системы связи в соответствии с существующим решением;
[0039] Фиг. 6 представляет собой пошаговую блок-схему другого варианта осуществления способа передачи служебных данных в соответствии с настоящим изобретением;
[0040] Фиг. 7 - примерная схема инкапсуляции служебных данных согласно настоящему изобретению;
[0041] Фиг. 8 - еще одна примерная схема инкапсуляции служебных данных согласно настоящему изобретению;
[0042] Фиг. 9 представляет собой пошаговую блок-схему другого варианта осуществления способа передачи служебных данных в соответствии с настоящим изобретением;
[0043] Фиг. 10 - еще одна примерная схема инкапсуляции служебных данных согласно настоящему изобретению;
[0044] Фиг. 11 - примерная схема структуры кадра XGTC согласно настоящему изобретению;
[0045] Фиг. 12 - пошаговая блок-схема другого варианта осуществления способа передачи служебных данных в соответствии с настоящим изобретением; и
[0046] Фиг. 13 представляет собой примерную схему конструкции первого устройства или второго устройства согласно настоящему изобретению.
Описание вариантов осуществления
[0047] Технические решения в вариантах осуществления настоящего изобретения ясно описаны ниже со ссылкой на прилагаемые чертежи.
[0048] Чтобы лучше понять способ передачи служебных данных, предусмотренный в этой заявке, ниже описывается со ссылкой на фиг. 1, дефект реализации передачи служебных данных в существующей системе связи.
[0049] В системе связи, показанной на фиг. 1, PON 101 и OTN 105 относятся к разным типам сетей, и, следовательно, эти две сети не могут быть соединены напрямую для реализации сквозного присоединения. Например, OTN 105 использует тип сети OTN, а PON 101 использует тип сети пассивной оптической сети XG (10-gigabit-capable passive optical network, 10GPON). Неспособность реализовать сквозное соединение указывает на то, что служебные данные не могут быть напрямую обменяны между OTN 105 и PON 101. Это вызывает увеличение задержки передачи служебных данных.
[0050] Далее описывается процесс передачи служебных данных между сетями связи, которые не могут реализовать сквозное соединение. Направление, в котором служебные данные передаются из OTN 105 в PON 101, определяется как нисходящее направление передачи, а направление, в котором служебные данные передаются из PON 101 в OTN 105, определяется как восходящее направление передачи.
[0051] Например, служебные данные передаются в восходящем направлении передачи. Устройство на стороне пользователя (такое как компьютер, телефонный аппарат или телевизор) отправляет служебные данные в ONU 104. ONU 104 инкапсулирует служебные данные как кадр способа инкапсуляции пассивной оптической сети с гигабитной пропускной способностью (GPON encapsulation method, GEM). ONU 104 инкапсулирует кадр GEM в восходящем пакете оптической пачки. ONU 104 отправляет восходящий пакет оптической пачки на OLT 102.
[0052] Для реализации сквозного соединения PON 101 и OTN 105 должны обмениваться служебными данными с помощью коммутационного устройства 106. В частности, для описания используется пример, в котором OLT 102 подключен к коммутационному устройству 106 с использованием интерфейса Ethernet (Ethernet interface). Когда имеется множество OLT 102, коммутационное устройство 106 должно быть отдельно подключено к разным OLT с использованием разных интерфейсов Ethernet. То есть каждый интерфейс Ethernet коммутационного устройства 106 соответствует только одному уникальному OLT 102.
[0053] Ethernet (Ethernet) - это способ связи в локальной сети, который в настоящее время наиболее широко используется, а также протокол. Интерфейс Ethernet - это порт, который использует протокол Ethernet и используется для передачи данных. Интерфейс Ethernet может быть выполнен с возможностью приема или отправки сигнала, использующего протокол Ethernet, например кадра Ethernet.
[0054] Когда OLT 102 принимает восходящий пакет оптической пачки от ONU 104, OLT 102 необходимо завершить передачу восходящего пакета оптической пачки. OLT 102 получает служебные данные, анализируя восходящий пакет оптической пачки. OLT 102 отправляет служебные данные на коммутационное устройство 106 с использованием интерфейса Ethernet.
[0055] Устройство 107 OTN принимает кадр Ethernet от коммутационного устройства 106 с использованием интерфейса Ethernet. Устройство 107 OTN получает служебные данные путем анализа кадра Ethernet. Устройство 107 OTN отправляет служебные данные на сетевой сервер. В качестве альтернативы устройство 107 OTN отправляет служебные данные другому устройству OTN в OTN 105. Сетевым сервером может быть Интернет (Internet), коммутируемая телефонная сеть общего пользования (public switched telephone network, PSTN) и т.п.
[0056] Можно узнать, что поскольку двухточечная связь реализована между PON 101 и OTN 105 с использованием интерфейса Ethernet, используется относительно большое количество сред передачи, затраты относительно высоки, а задержка передачи в процессе передачи служебных данных высока. Ввиду этого данная заявка предоставляет технологию передачи служебных данных для эффективного уменьшения задержки передачи в процессе передачи служебных данных при реализации сквозного соединения между PON и OTN. Кроме того, в этой заявке нет необходимости устанавливать коммутационное устройство между PON и OTN, что эффективно снижает затраты на построение сети.
[0057] Нижеследующее сначала обеспечивает, со ссылкой на фиг. 2, пример описания сетевой архитектуры системы связи, к которой применяется способ передачи служебных данных, предусмотренный в этой заявке.
[0058] Как показано на фиг. 2, система связи, предусмотренная в этом варианте осуществления, включает в себя устройство 201 конвергенции. Устройство 201 конвергенции имеет функции OLT и устройства OTN, которые показаны на фиг. 1. Поскольку устройство OTN является устройством, расположенным в оптической транспортной сети, а OLT является устройством, расположенным в сети доступа, можно узнать, что устройство конвергенции выполнено с возможностью соединения PON 202, используемой в качестве сети доступа, и OTN 203, используемой в качестве транспортной сети.
[0059] PON 202, показанная в этом варианте осуществления, включает в себя оптическую распределительную сеть (ODN) 204. ODN 204 подключена к множеству блоков оптической сети (ONU) 205. Устройство 201 конвергенции, показанное в этом варианте осуществления, имеет интерфейс PON. Устройство 201 конвергенции обменивается данными с ODN 204 на основе интерфейса PON.
[0060] В этом варианте осуществления, например, типом сети PON 202 является 10GPON. Следует отметить, что конкретный тип сети PON 202 не ограничен в этом варианте осуществления. Например, PON 202 может альтернативно использовать пассивную оптическую сеть с гигабитной пропускной способностью (gigabit passive optical network, GPON). В качестве альтернативы PON 202 может использовать следующий тип сети с более высокой скоростью, такой как пассивная оптическая сеть 25G (25GPON), пассивная оптическая сеть 50G (50GPON) или пассивная оптическая сеть 100G (100GPON). Различные типы сетей PON 202 могут использовать разные интерфейсы PON, описанные выше.
[0061] Устройство 201 конвергенции, показанное в этом варианте осуществления, дополнительно имеет интерфейс оптической транспортной сети (OTN). Устройство 201 конвергенции обменивается данными с устройством 206 OTN в OTN 203 на основе интерфейса OTN.
[0062] Нижеследующее описывает со ссылкой на фиг. 3 и фиг. 4, вариант осуществления способа передачи служебных данных, предусмотренный в этой заявке. Фиг. 3 представляет собой пошаговую блок-схему варианта осуществления способа передачи служебных данных в соответствии с настоящим изобретением. Фиг. 4 является примерной схемой стека протоколов системы связи согласно настоящему изобретению. В этом варианте осуществления для описания используется пример, в котором служебные данные передаются в восходящем направлении передачи.
[0063] Этап 301: ONU принимает служебные данные от устройства на стороне пользователя.
[0064] Как показано на фиг. 4, ONU 401 принимает восходящие служебные данные от устройства на стороне пользователя, используя пользовательский сетевой интерфейс (user network interface, UNI). В этом варианте осуществления тип службы восходящих служебных данных не ограничен. Например, тип службы может быть пакетной службой, службой мультиплексирования с временным разделением (time division multiplexing, TDM) и т.п.
[0065] Этап 302: ONU инкапсулирует служебные данные в кадре канала.
[0066] ONU может предварительно установить значение количества байтов, соответствующее кадру канала, например 8 байтов, 16 байтов, 32 байта, 64 байта, 128 байтов, 192 байта, 256 байтов или 512 байтов.
[0067] Опционально ONU может уменьшить значение количества байтов, соответствующее кадру канала, чтобы уменьшить задержку при инкапсуляции служебных данных в кадре канала. Для упрощения процесса согласования инкапсуляции служебных данных в кадре канала ONU может увеличить значение количества байтов, соответствующее кадру канала.
[0068] Кадровая структура кадра канала, показанная в этом варианте осуществления, может включать в себя байты или биты, количество которых является целым кратным. В частности, кадр канала включает в себя область служебной информации и область полезной нагрузки. Область служебной информации включает в себя, помимо прочего, индикацию заголовка служебного кадра, идентификатор маршрута передачи на трассе (trail trace identifier, TTI), контроль четности с чередованием битов X (X bit-interleaved parity, BIP-X), обратную индикацию ошибки (backward error indication, BEI), индикацию повреждения в обратном направлении (backward defect indication, BDI), индикацию состояния (Status), временную метку, идентификатор последовательности, служебную информацию отображения, номер порта нагрузки (tributary port number, TPN) или подобное. Область полезной нагрузки используется для переноса служебных данных.
[0069] ONU может предварительно определить значение скорости кадра канала. Например, скорость кадра канала составляет 2 мегабита в секунду (Мбит/с), 10 Мбит/с, 100 Мбит/с, 200 Мбит/с, 500 Мбит/с, 1 гигабит в секунду (Гбит/с) и т.п. Конкретное значение скорости кадров канала не ограничено в этом варианте осуществления при условии, что скорость кадров канала больше или равна скорости служебных данных.
[0070] Как показано на фиг. 4, уровень 402 канала на стороне ONU может быть добавлен к ONU. Уровень 402 канала на стороне ONU выполнен с возможностью: определения количества байтов, соответствующего кадру канала, и асинхронной инкапсуляции служебных данных в кадре канала. Конкретный способ размещения уровня 402 канала на стороне ONU в этом варианте осуществления не ограничивается. Например, печатная плата и т.п., выполненная с возможностью реализации функции уровня канала на стороне ONU, может быть расположена в ONU.
[0071] Этап 303: ONU инкапсулирует кадр канала в кадре XGEM.
[0072] Количество байтов, соответствующее кадру канала, является фиксированным, и ONU может установить частоту кадров для кадра канала для переноса служебных данных с различной шириной полосы. Частота кадров для кадра способа инкапсуляции пассивной оптической сети с пропускной способностью 10 гигабит (10GPON encapsulation method, XGEM) является фиксированной, а количество байтов, соответствующее области полезной нагрузки кадра XGEM, является переменным. Этап 303, показанный в этом варианте осуществления, направлен на инкапсуляцию кадра канала в области полезной нагрузки кадра XGEM. В частности, показаны следующие два способа:
[0073] Способ 1:
[0074] Когда ONU определяет, что второе количество байтов, соответствующее кадру канала, не соответствует первому количеству байтов, соответствующему области полезной нагрузки кадра XGEM, ONU может обработать кадр канала для формирования промежуточного кадра. Количество байтов, соответствующее сформированному промежуточному кадру, совпадает с первым количеством байтов. То, что второе количество байтов, соответствующее кадру канала, не соответствует первому количеству байтов, соответствующему области полезной нагрузки кадра XGEM, может конкретно указывать, что второе количество байтов больше, чем первое количество байтов, или указывать, что второе количество байтов меньше, чем первое количество байтов. То, что количество байтов, соответствующее промежуточному кадру, соответствует первому количеству байтов, может конкретно указывать, что количество байтов, соответствующее промежуточному кадру, меньше или равно первому количеству байтов.
[0075] Способ формирования промежуточного кадра в этом варианте осуществления не ограничен. Например, кадр канала может быть разделен для формирования множества промежуточных кадров. В другом примере множество кадров канала может быть объединено для формирования промежуточного кадра. Когда ONU получает промежуточный кадр, ONU может синхронно инкапсулировать промежуточный кадр в области полезной нагрузки кадра XGEM.
[0076] Способ 2:
[0077] Если ONU определяет, что второе количество байтов, соответствующее кадру канала, меньше или равно первому количеству байтов, соответствующему области полезной нагрузки кадра XGEM, ONU может непосредственно синхронно инкапсулировать кадр канала в кадре XGEM.
[0078] Как показано на фиг. 4, уровень 402 канала на стороне ONU расположен на уровне 403 XGEM. Уровень 403 XGEM может выполнять описанный выше процесс инкапсуляции кадра канала в кадре XGEM.
[0079] Этап 304: ONU инкапсулирует кадр XGEM в кадре передачи.
[0080] Кадр передачи, показанный в этом варианте осуществления, может быть кадром конвергенции передачи пассивной оптической сети с пропускной способностью 10 гигабит (XGPON transmission convergence, XGTC). В частности, ONU может инкапсулировать кадр XGEM в области полезной нагрузки кадра XGTC. Информация индикации устанавливается в служебной информации кадра XGEM, показанного в этом варианте осуществления. Можно узнать, что информация индикации специально используется для указания того, что данные, переносимые в области полезной нагрузки кадра XGEM, являются кадром канала.
[0081] Как показано на фиг. 4, уровень 403 XGEM расположен на уровне 404 XGTC. Уровень 404 XGTC выполнен с возможностью инкапсуляции кадра XGEM в кадре XGTC.
[0082] Этап 305: ONU отправляет кадр передачи на устройство конвергенции.
[0083] В этом варианте осуществления ONU может отправить кадр передачи на устройство конвергенции, используя интерфейс PON.
[0084] Как показано на фиг. 4, уровень 404 XGTC расположен на физическом уровне 405 пассивной оптической сети (PON-PHY). PON-PHY 405 выполнен с возможностью отправки кадра передачи на устройство конвергенции с использованием интерфейса PON.
[0085] Этап 306: Устройство конвергенции принимает кадр передачи от ONU.
[0086] В этом варианте осуществления устройство конвергенции выполняет обработку декапсуляции кадра передачи для получения кадра XGEM в области полезной нагрузки кадра передачи.
[0087] Как показано на фиг. 4, PON-PHY 407 устройства 406 конвергенции принимает кадр передачи, используя интерфейс PON.
[0088] Этап 307: Устройство конвергенции получает кадр канала, переносимый в кадре передачи.
[0089] Во-первых, при приеме кадра передачи устройство конвергенции может извлечь кадр XGEM из области полезной нагрузки кадра передачи.
[0090] Как показано на фиг. 4, уровень 408 XGTC устройства 406 конвергенции расположен на PON-PHY 407. Уровень 408 XGTC получает кадр передачи от PON-PHY 407, так что уровень 408 XGTC может извлечь кадр XGEM из кадра передачи. В частности, уровень 408 XGTC может блокировать заголовок кадра XGEM на основе информации о карте пропускной способности кадра XGTC, а затем извлекать кадр XGEM.
[0091] Затем устройство конвергенции извлекает кадр канала из области полезной нагрузки кадра XGEM. В частности, после получения кадра XGEM устройство конвергенции может получить информацию индикации, переносимую в заголовке кадра XGEM, так что устройство конвергенции может определить на основе этой информации, что кадр канала переносится в области полезной нагрузки кадра XGEM.
[0092] Как показано на фиг. 4, уровень 409 XGEM устройства 406 конвергенции расположен на уровне 408 XGTC. Уровень XGEM выполнен с возможностью получения кадра канала, переносимого в кадре XGEM.
[0093] Этап 308: Устройство конвергенции отправляет кадр канала устройству OTN.
[0094] В этом варианте осуществления устройство конвергенции определяет на основе информации индикации, что данные, переносимые в области полезной нагрузки кадра XGEM, являются кадром канала. Устройство конвергенции определяет, что способ передачи кадра канала является способом без декапсуляции между оптической транспортной сетью и сетью доступа.
[0095] Из описаний, показанных на фиг. 2, можно узнать, что устройство конвергенции, показанное в этом варианте осуществления, имеет функцию OLT и функцию устройства OTN. Например, как показано на фиг. 4, то, что устройство 406 конвергенции имеет функцию OLT, указывает, что устройство 406 конвергенции имеет PON-PHY 407, уровень 408 XGTC и уровень 409 XGEM, и то, что устройство 406 конвергенции имеет функцию устройства OTN, указывает, что устройство 406 конвергенции имеет уровень 411 LO ODU, уровень 412 HO ODU и уровень 413 OTN-L0. Уровень 411 LO ODU представляет уровень оптического блока данных более низкого порядка (optical data unit, ODU). Уровень 412 HO ODU представляет собой уровень ODU более высокого порядка. В другом примере устройство 406 конвергенции может альтернативно иметь только один уровень ODU, а уровень 410 канала на стороне устройства конвергенции выполнен с возможностью инкапсуляции кадров канала в уровне ODU.
[0096] Как показано на фиг. 4, уровень 410 канала на стороне устройства конвергенции расположен в устройстве 406 конвергенции, показанном в этом варианте осуществления. Уровень 410 канала на стороне устройства конвергенции расположен как на уровне 409 XGEM, так и на уровне 411 LO ODU. Устройство 406 конвергенции может реализовать функцию соединения оптической транспортной сети и сети доступа на основе уровня 410 канала на стороне устройства конвергенции.
[0097] Когда уровень 410 канала на стороне устройства конвергенции получает кадр канала от уровня 409 XGEM, уровень 410 канала на стороне устройства конвергенции может непосредственно инкапсулировать кадр канала в ODU низкого порядка уровня 411 LO ODU. Можно узнать, что уровень 410 канала на стороне устройства конвергенции может отправлять кадр канала из сети доступа в оптическую транспортную сеть без декапсуляции кадра канала.
[0098] Чтобы лучше понять разницу между способом, показанным в этом варианте осуществления, и существующим решением, ниже приведены сравнительные описания со ссылкой на фиг. 4 и фиг. 5. Фиг. 5 представляет примерную схему стека протоколов системы связи в соответствии с существующим решением.
[0099] Как показано на фиг. 5, когда ONU 501 принимает служебные данные от устройства на стороне пользователя, ONU 501 может последовательно выполнять обработку на основе уровня 503 XGEM, уровня 504 XGTC и PON-PHY 505 для отправки на OLT 506 кадра XGTC, который несет служебные данные. В частности, как показано на фиг. 5, поскольку уровень канала не расположен на стороне ONU 501, уровень 503 XGEM непосредственно инкапсулирует служебные данные в кадре XGEM. Для конкретных описаний уровня 504 XGTC и PON-PHY 505 обратитесь к соответствующим описаниям на фиг. 4. Подробности повторно не приводятся.
[00100] PON-PHY 507 OLT 506, показанный на фиг. 5 выполнен с возможностью приема кадра передачи с использованием интерфейса PON. Уровень 508 XGTC выполнен с возможностью декапсуляции кадра передачи для получения кадра XGEM. Уровень 509 XGEM выполнен с возможностью получения служебных данных путем декапсуляции кадра XGEM. Уровень 509 XGEM дополнительно выполнен с возможностью преобразования служебных данных в кадр Ethernet и отправки кадра Ethernet на коммутационное устройство 510. Коммутационное устройство 510 пересылает кадр Ethernet на устройство 511 OTN, чтобы устройство 511 OTN могло получить служебные данные путем анализа кадра Ethernet. Можно узнать, что на основе системы связи, показанной на фиг. 5, необходимо выполнить обработку декапсуляции кадра XGEM, чтобы получить служебные данные, а затем служебные данные передаются из сети доступа в оптическую транспортную сеть с использованием интерфейса Ethernet.
[00101] Как показано на фиг. 4 уровень 409 XGEM, показанный в этом варианте осуществления, выполняет обработку декапсуляции для кадра XGEM, чтобы получить кадр канала. Устройство конвергенции больше не выполняет декапсуляцию кадра канала. Уровень 410 канала на стороне устройства конвергенции может непосредственно инкапсулировать кадр канала в уровне 411 LO ODU. После того, как уровень 412 HO ODU и уровень 413 OTN-L0 последовательно выполняют обработку, кадр оптической транспортной сети (optical transport network, OTN), который несет кадр канала, отправляется на устройство 414 OTN.
[00102] Уровень 415 канала на стороне OTN расположен в устройстве 414 OTN, и уровень 415 канала на стороне OTN выполнен с возможностью получения служебных данных путем декапсуляции кадра канала. Уровень 415 канала на стороне OTN дополнительно выполнен с возможностью отправки служебных данных на сетевой сервер с использованием служебного сетевого интерфейса (service network interface, SNI).
[00103] Можно узнать, что в этом варианте осуществления может быть создан жесткий конвейер для передачи кадра канала между устройством конвергенции и ONU для реализации сквозного соединения между оптической транспортной сетью и сетью доступа. В частности, как показано на фиг. 4, жесткий конвейер для передачи кадра канала может быть создан между сетью доступа и оптической транспортной сетью с использованием уровня 402 канала на стороне ONU и уровня 410 канала на стороне устройства конвергенции. Жесткий конвейер - это конвейер, который может эффективно гарантировать, что передача не прерывается и не происходит потери пакетов в процессе передачи кадра канала. Производительность передачи кадра канала можно напрямую контролировать с помощью жесткого конвейера, что эффективно снижает сложность мониторинга. В процессе, в котором кадр канала передается между сетью доступа и оптической транспортной сетью способом без декапсуляции, задержка передачи при передаче служебных данных между сетью доступа и оптической транспортной сетью эффективно уменьшается.
[00104] Нижеследующее описывает со ссылкой на фиг. 6, другой вариант осуществления способа передачи служебных данных, предусмотренный в этой заявке. Вариант осуществления, показанный на фиг. 6 конкретно описывает, как обрабатывать кадр канала для формирования промежуточного кадра и как реализовать процесс передачи служебных данных в восходящем направлении передачи на основе промежуточного кадра.
[00105] Этап 601: ONU принимает служебные данные от устройства на стороне пользователя.
[00106] Этап 602: ONU инкапсулирует служебные данные в кадре канала.
[00107] Для конкретных процессов выполнения этапа 601 и этапа 602 обратитесь к соответствующим описаниям этапа 301 и этапа 302, показанных на фиг. 3. Подробности не описаны здесь снова.
[00108] Этап 603: ONU обрабатывает кадр канала для формирования промежуточного кадра.
[00109] В этом варианте осуществления ONU необходимо обработать кадр канала для формирования промежуточного кадра, а затем инкапсулировать в области полезной нагрузки кадра XGEM промежуточный кадр, который несет служебные данные. Конкретный способ обработки кадра канала в этом варианте осуществления не ограничивается при условии, что второе количество байтов, соответствующее промежуточному кадру, сформированному после обработки, меньше или равно первому количеству байтов. Первое количество байтов - это количество байтов, соответствующее области полезной нагрузки кадров XGEM. Далее описывается несколько опциональных способов формирования промежуточного кадра.
[00110] Способ 1:
[00111] Таким образом, если второе количество байтов, соответствующее кадру канала, больше, чем первое количество байтов, ONU может разделить кадр канала, чтобы сформировать множество промежуточных кадров. Подробный процесс выглядит следующим образом:
[00112] ONU получает параметр деления. Параметр деления представляет собой частное между вторым количеством байтов, используемым в качестве делимого, и первым количеством байтов, используемым в качестве делителя.
[00113] ONU равномерно делит кадр канала на основе параметра деления для формирования промежуточных кадров. Количество промежуточных кадров равно параметру деления. Если параметр деления равен N, таким образом, например, определенный параметр деления N является положительным целым числом, большим 1. ONU может равномерно разделить кадр канала на N частей. Каждая часть, полученная путем равномерного деления кадра канала, является промежуточным кадром, показанным в этом варианте осуществления.
[00114] В этом варианте осуществления для примерного описания используется пример, в котором кадр канала делится равномерно. В другом примере кадр канала может быть альтернативно разделен неравномерно при условии, что количество байтов, соответствующее каждому промежуточному кадру, меньше или равно первому количеству байтов.
[00115] Чтобы лучше понять этот способ, ниже описывается этот способ со ссылкой на конкретный пример.
[00116] Фиг. 7 является примерной схемой инкапсуляции служебных данных согласно настоящему изобретению. Далее сначала описываются предварительные условия этого примера:
[00117] Предварительное условие а: ONU отправляет кадр передачи в слоте, указанном устройством конвергенции, и частота кадров для кадра передачи составляет 8000 раз в секунду.
[00118] Предварительное условие b: Полоса пропускания служебных данных составляет 3 мегабита в секунду (Мбит/с).
[00119] Предварительное условие c: Второе количество байтов, соответствующее кадру канала, составляет 192 байта.
[00120] Сначала ONU инкапсулирует служебные данные 701 в кадре 702 канала. Для конкретного процесса выполнения обратитесь к этапу 601 и этапу 602.
[00121] Затем ONU может вычислить первое количество байтов на основе предварительного условия a и предварительного условия b. В частности, 3 Мбит/с=3072 кбит/с (килобит в секунду)=3072000 бит (бит в секунду). Если для первого количества байтов установлено значение X, X * 8000 * 8=3072000 бит/с. X=48 байт может быть получено.
[00122] Затем ONU может определить параметр деления на основе первого количества байтов и предварительного условия c. В частности, когда ONU определяет, что второе количество байтов, используемое в качестве делимого, равно 192, а первое количество байтов, используемое в качестве делителя, равно 48, ONU определяет, что второе количество байтов/первое количество байтов равно 192/48=4. В этом случае ONU определяет, что параметр деления = 4, так что ONU может равномерно разделить кадр канала, чтобы сформировать четыре промежуточных кадра 703. Кроме того, количество байтов, соответствующее каждому промежуточному кадру 703, равно 192/4=48.
[00123] Можно узнать, что в этом примере, если второе количество байтов, используемое в качестве делимого, может быть точно разделено на первое количество байтов, используемое в качестве делителя, ONU может непосредственно равномерно разделить кадр канала на основе параметра деления.
[00124] Следующий пример описывается с использованием примера, в котором второе количество байтов, используемое в качестве делимого, не может быть точно разделено на первое количество байтов, используемое в качестве делителя. Далее сначала описываются предварительные условия этого примера:
[00125] Предварительное условие а: ONU отправляет кадр передачи в слоте, указанном устройством конвергенции, и частота кадров для кадра передачи составляет 8000 раз в секунду.
[00126] Предварительное условие b: Полоса пропускания служебных данных составляет 10 Мбит/с.
[00127] Предварительное условие c: Второе количество байтов, соответствующее кадру канала, составляет 350 байтов.
[00128] ONU может вычислить первое количество байтов на основе предварительного условия a и предварительного условия b. В частности, если для первого количества байтов установлено значение X, X*8000*8=10240000 бит. X=160 байт может быть получено.
[00129] Затем ONU может определить параметр деления на основе первого количества байтов и предварительного условия c. В частности, когда ONU определяет, что второе количество байтов, используемое в качестве делимого, равно 350, а первое количество байтов, используемое в качестве делителя, равно 160, ONU определяет второе количество байтов/первое количество байтов равно 350/160=2,18. В этом случае ONU определяет, что параметр деления равен 2, так что ONU может равномерно разделить кадр канала для формирования двух промежуточных кадров. Кроме того, количество байтов, соответствующее каждому промежуточному кадру равно 350/2=175.
[00130] В этом примере, если второе количество байтов, используемое в качестве делимого, не может быть точно разделено на первое количество байтов, используемое в качестве делителя, ONU может непосредственно равномерно разделить кадр канала на основе параметра деления.
[00131] Способ 2:
[00132] В предыдущем способе 1 для описания используется пример, в котором кадр канала делится на промежуточные кадры. Таким образом, для описания используется пример, в котором множество кадров канала объединяется для формирования промежуточного кадра.
[00133] Таким образом, если второе количество байтов меньше или равно первому количеству байтов, ONU объединяет множество кадров канала для формирования промежуточного кадра. Таким образом, количество кадров канала, включенных в один промежуточный кадр, не ограничивается при условии, что количество байтов, соответствующее промежуточному кадру, меньше или равно первому количеству байтов. Далее описывается, как ONU объединяет множество кадров канала для формирования промежуточного кадра.
[00134] Во-первых, ONU может определить количество комбинированных кадров, где количество комбинированных кадров представляет собой частное между первым количеством байтов, используемым в качестве делимого, и вторым количеством байтов, используемым в качестве делителя.
[00135] Затем, если ONU определяет, что кадр канала удовлетворяет условию объединения, ONU объединяет кадры канала, количество которых является количеством кадров объединения, для формирования промежуточного кадра. Условие комбинации состоит в том, что второе количество байтов меньше или равно первому количеству байтов. Условие комбинирования может дополнительно включать в себя то, что количество комбинированных кадров является положительным целым числом, большим 1.
[00136] Для лучшего понимания ниже приведены описания со ссылкой на пример. Фиг. 8 - еще одна примерная схема инкапсуляции служебных данных согласно настоящему изобретению. Таким образом, например, второе количество байтов, соответствующее каждому кадру 802 канала, который несет служебные данные 801, равно 24. В примере, в котором ONU определяет, что количество первых байтов равно 72, ONU может определить, что количество комбинированных кадров равно 72/24=3, так что ONU может определить, что кадр канала соответствует условию комбинирования, и, следовательно, ONU может объединять три кадра канала для формирования одного промежуточного кадра 803. В этом случае количество байтов, соответствующее промежуточному кадру 803, равно 24*3=72.
[00137] Этап 604: ONU инкапсулирует промежуточный кадр в области полезной нагрузки кадра XGEM.
[00138] После того, как ONU получит промежуточный кадр, ONU может инкапсулировать промежуточный кадр в области полезной нагрузки кадра XGEM.
[00139] В этом варианте осуществления для примерного описания используется пример, в котором промежуточный кадр инкапсулирован в области полезной нагрузки кадра XGEM. В другом опциональном примере ONU может непосредственно инкапсулировать кадр канала в области полезной нагрузки кадра XGEM без обработки кадра канала.
[00140] В частности, при определении того, что кадр канала соответствует условию прямой инкапсуляции, ONU может напрямую инкапсулировать кадр канала в области полезной нагрузки кадра XGEM. Условие прямой инкапсуляции состоит в том, что второе количество байтов меньше или равно первому количеству байтов. Условие прямой инкапсуляции может дополнительно включать в себя то, что количество комбинированных кадров равно 1. Для конкретных описаний количества комбинированных кадров обратитесь к этапу 603. Подробности повторно не приводятся. Например, если второе количество байтов, соответствующее кадру канала, равно 192, а первое количество байтов равно 200, ONU может напрямую инкапсулировать кадр канала в области полезной нагрузки кадра XGEM.
[00141] Этап 605: ONU инкапсулирует кадр XGEM в кадре передачи.
[00142] В этом варианте осуществления кадр передачи представляет собой кадр XGTC. В частности, ONU может инкапсулировать кадр XGEM в область полезной нагрузки кадра XGTC. Для лучшего понимания далее по-прежнему используются те, что показаны на фиг. 7 в качестве примера для описания.
[00143] Как показано на фиг. 7, поскольку частота кадров для кадра передачи, показанного в этом варианте осуществления, составляет 8000 раз в секунду, слот, занимаемый каждым кадром передачи, составляет 125 микросекунд (мкс). ONU может инкапсулировать кадр 704 XGEM в области полезной нагрузки кадра 705 XGTC.
[00144] Этап 606: ONU отправляет кадр передачи на устройство конвергенции.
[00145] Этап 607: Устройство конвергенции принимает кадр передачи от ONU.
[00146] Для конкретных описаний этапа 606 и этапа 607 обратитесь к соответствующим описаниям этапа 305 и этапа 306, которые показаны на фиг. 3. Подробности не описаны здесь снова.
[00147] Этап 608: Устройство конвергенции получает кадр канала, переносимый в кадре передачи.
[00148] Во-первых, при приеме кадра передачи устройство конвергенции может извлечь кадр XGEM из области полезной нагрузки кадра передачи.
[00149] Затем устройство конвергенции извлекает промежуточный кадр из области полезной нагрузки кадра XGEM. В частности, после получения кадра XGEM устройство конвергенции может получить информацию индикации, переносимую в служебной информации кадра XGEM, так что устройство конвергенции может определить на основе информации индикации, что данные, переносимые в области полезной нагрузки кадра XGEM, представляют собой промежуточный кадр.
[00150] Затем устройство конвергенции обрабатывает промежуточный кадр для формирования кадра канала. Устройство конвергенции может выполнять процесс, обратный этапу 603, показанному на фиг. 6, чтобы реализовать процесс получения кадра канала на основе промежуточного кадра. Для лучшего понимания нижеследующее описывает со ссылкой на этап 603 конкретный процесс получения кадра канала на основе промежуточного кадра.
[00151] Способ 1:
[00152] Если ONU разделяет кадр канала для формирования множества промежуточных кадров (для подробностей обратитесь к способу 1, показанному на этапе 603), устройство конвергенции может объединить множество промежуточных кадров, несущих одну и ту же услугу, в кадр канала в манере кадрирования.
[00153] Пример, показанный на фиг. 7 используется до сих пор. Когда устройство конвергенции принимает четыре кадра 705 XGTC, показанные на фиг. 7, устройство конвергенции может декапсулировать четыре кадра 705 XGTC, чтобы получить кадры 704 XGEM. Устройство конвергенции определяет на основе информации указания, включенной в служебную информацию кадров 704 XGEM, что данные, переносимые в кадрах 704 XGEM, являются промежуточными кадрами. Устройство конвергенции определяет на основе служебной информации кадров 704 XGEM промежуточные кадры, которые несут одни и те же служебные данные, то есть четыре промежуточных кадра 703, показанные на фиг. 7, так что устройство конвергенции может объединить четыре промежуточных кадра 703 в последовательность инкапсуляции служебных данных для формирования кадра канала.
[00154] Способ 2:
[00155] Если ONU объединяет множество кадров канала для формирования промежуточного кадра (для подробностей обратитесь к способу 2, показанному на этапе 603), в этом случае промежуточный кадр переносит множество кадров канала. Устройство конвергенции может разделить промежуточный кадр, чтобы сформировать множество кадров канала.
[00156] Пример, показанный на фиг. 8 используется до сих пор. Когда устройство конвергенции получает кадр 804 XGEM из кадра XGTC, устройство конвергенции определяет на основе служебной информации кадра 804 XGEM, что данные, переносимые в кадре 804 XGEM, являются промежуточным кадром. Устройство конвергенции определяет на основе служебной информации кадра XGEM множество кадров канала, включенных в промежуточный кадр 803, так что устройство конвергенции может разделить промежуточный кадр 803 для формирования трех кадров 802 канала, показанных на фиг. 8.
[00157] Этап 609: Устройство конвергенции отправляет кадр канала устройству OTN.
[00158] Для конкретного процесса выполнения этапа 609 обратитесь к этапу 308, показанному на фиг. 3. Подробности не описаны здесь снова.
[00159] В этом варианте осуществления, когда частота кадров для кадра XGEM не соответствует частоте кадров для кадра канала, а второе количество байтов, соответствующее кадру канала, является фиксированным, ONU может обрабатывать кадр канала для формирования промежуточного кадра, так что ONU может успешно инкапсулировать промежуточный кадр в области полезной нагрузки кадра XGEM, тем самым повышая вероятность успешной инкапсуляции кадра канала в области полезной нагрузки кадра XGEM и избегая потери пакетов в кадре канала. Это эффективно уменьшает задержку при инкапсуляции кадра канала в кадре XGEM.
[00160] В варианте осуществления, показанном на фиг. 6, в качестве примера для описания используется способ передачи из сети доступа в оптическую транспортную сеть кадров канала, которые несут одни и те же служебные данные. Нижеследующее описывает со ссылкой на фиг. 9, как передавать из сети доступа в оптическую транспортную сеть кадры канала, которые несут разные служебные данные.
[00161] В этом варианте осуществления количество фрагментов служебных данных, передаваемых ONU на устройство конвергенции, не ограничено. Для лучшего понимания в этом варианте осуществления для примера описания используется пример, в котором ONU передает два фрагмента служебных данных на устройство конвергенции. Если ONU необходимо передать на устройство конвергенции более двух фрагментов служебных данных, специалист в данной области техники, очевидно, может получить способ, основанный на способе, показанном в этом варианте осуществления, без творческих усилий. В данном варианте осуществления это подробно не описано.
[00162] Этап 901: ONU принимает первые служебные данные и вторые служебные данные.
[00163] Конкретные типы услуг первых служебных данных и вторых служебных данных не ограничены в этом варианте осуществления. Например, тип услуги первых служебных данных представляет собой услугу видео в прямом эфире, а тип услуги вторых служебных данных представляет собой услугу видео по запросу.
[00164] Этап 902: ONU инкапсулирует первые служебные данные в первом кадре канала.
[00165] Этап 903: ONU инкапсулирует вторые служебные данные во втором кадре канала.
[00166] Конкретные процессы, показанные на этапе 902 и этапе 903, относятся к процессу инкапсуляции служебных данных в кадре канала, показанному в вышеприведенных вариантах осуществления способа. Подробности не описаны здесь снова. Между этапом 902 и этапом 903 нет ограничения последовательности времени выполнения.
[00167] Этап 904: ONU обрабатывает первый кадр канала для формирования первого промежуточного кадра.
[00168] Этап 905: ONU обрабатывает второй кадр канала для формирования второго промежуточного кадра.
[00169] Конкретные процессы, показанные на этапе 904 и этапе 905, относятся к процессу обработки кадра канала для формирования промежуточного кадра, показанному в вышеприведенных вариантах осуществления способа. Подробности не описаны здесь снова. Сформированный первый промежуточный кадр используется для переноса первых служебных данных, а сформированный второй промежуточный кадр используется для переноса вторых служебных данных. Между этапом 904 и этапом 905 нет ограничения последовательности времени выполнения.
[00170] Этап 906: ONU получает первый служебный слайс, принадлежащий первому промежуточному кадру.
[00171] Этап 907: ONU получает второй служебный слайс, принадлежащий второму промежуточному кадру.
[00172] ONU, показанный в этом варианте осуществления, должен отдельно извлечь по меньшей мере несколько байтов из первого промежуточного кадра, чтобы сформировать первый служебный слайс. Кроме того, ONU необходимо извлечь по меньшей мере несколько байтов из второго промежуточного кадра, чтобы сформировать второй служебный слайс. Для лучшего понимания далее описывается конкретный способ, в котором ONU получает первый служебный слайс и второй служебный слайс.
[00173] Во-первых, ONU определяет целевое отношение пропускной способности. Целевое отношение пропускной способности представляет собой отношение между пропускной способностью, занимаемой первыми служебными данными, и пропускной способностью, занимаемой вторыми служебными данными. Например, если полоса пропускания, занятая первыми служебными данными, составляет 5 Мбит/с, а полоса пропускания, занятая вторыми служебными данными, составляет 4 Мбит/с, ONU может определить, что целевое отношение пропускной способности составляет 5/4.
[00174] Затем ONU извлекает первый служебный слайс и второй служебный слайс на основе целевого отношения пропускной способности. Соотношение между количеством байтов, включенных в первый служебный слайс, и количеством байтов, включенных во второй слайс, равно целевому отношению пропускной способности.
[00175] По-прежнему ссылаясь на предыдущий пример, то есть на пример, в котором целевое отношение пропускной способности составляет 5/4, ONU может извлечь 5 байтов из первого промежуточного кадра, чтобы сформировать первый служебный слайс, и ONU может дополнительно извлечь 4 байта из второго промежуточного кадра для формирования второго служебного слайса. Можно узнать, что ONU необходимо только отдельно извлечь первый служебный слайс из первого промежуточного кадра и второй служебный слайс из второго промежуточного кадра на основе целого числа, кратного целевому отношению пропускной способности.
[00176] Этап 908: ONU инкапсулирует первый служебный слайс и второй служебный слайс в области полезной нагрузки кадра XGEM с чередованием.
[00177] Чтобы лучше понять способ, показанный в этом варианте осуществления, далее описывается способ со ссылкой на фиг. 10. В этом примере служебная полоса пропускания, занимаемая первыми служебными данными 1010, составляет 4 Мбит/с, а служебная полоса пропускания, занимаемая вторыми служебными данными 1020, составляет 6 Мбит/с.
[00178] Как показано на фиг. 10, ONU формирует первые промежуточные кадры для первого кадра 1011 канала, например, первый промежуточный кадр 1012, первый промежуточный кадр 1013 и первый промежуточный кадр 1014, которые показаны на фиг. 10. ONU формирует вторые промежуточные кадры для второго кадра 1021 канала, например, второй промежуточный кадр 1022 и второй промежуточный кадр 1023, которые показаны на фиг. 10.
[00179] ONU может определить на основе служебной полосы пропускания, занимаемой первыми служебными данными 1010, и служебной полосы пропускания, занимаемой вторыми служебными данными 1020, что целевое отношение пропускной способности равно 4/6=2/3.
[00180] ONU может извлечь 2 байта из первого промежуточного кадра 1012, чтобы сформировать первый служебный слайс 1015. ONU может дополнительно извлечь 3 байта из второго промежуточного кадра 1022, чтобы сформировать второй служебный слайс 1024.
[00181] Следовательно, ONU может инкапсулировать первый служебный слайс 1015 и второй служебный слайс 1024 в области полезной нагрузки кадра 1030 XGEM. Процесс выполняется посредством опроса до тех пор, пока первые служебные данные 1010 и вторые служебные данные 1020 не будут полностью инкапсулированы в кадре XGEM.
[00182] Этап 909: ONU инкапсулирует кадр XGEM в кадре передачи.
[00183] Тем не менее, как показано на фиг. 10, ONU может инкапсулировать кадр XGEM в кадре 1031 передачи. Для конкретного процесса обратитесь к этапу 605, показанному на фиг. 6. Подробности повторно не приводятся.
[00184] Этап 910: ONU отправляет кадр передачи на устройство конвергенции.
[00185] Этап 911: Устройство конвергенции принимает кадр передачи от ONU.
[00186] Для конкретных процессов выполнения этапа 910 и этапа 911, которые показаны в этом варианте осуществления, обратитесь к этапу 606 и этапу 607, которые показаны на фиг. 6. Конкретные процессы выполнения повторно не описываются.
[00187] Этап 912: Устройство конвергенции получает первый кадр канала и второй кадр канала, которые переносятся в кадре передачи.
[00188] Во-первых, при приеме кадра передачи устройство конвергенции может извлечь кадр XGEM из области полезной нагрузки кадра передачи.
[00189] Затем устройство конвергенции извлекает первый служебный слайс и второй служебный слайс из области полезной нагрузки кадра XGEM. В частности, после получения кадра XGEM устройство конвергенции может получить информацию индикации, переносимую в служебной информации кадра XGEM, так что устройство конвергенции может определить на основе информации индикации, что данные, переносимые в области полезной нагрузки кадра XGEM, представляют собой первый служебный слайс и второй служебный слайс.
[00190] Затем устройство конвергенции объединяет все полученные первые служебные слайсы для формирования первого промежуточного кадра. Устройство конвергенции может дополнительно комбинировать все полученные вторые служебные слайсы для формирования второго промежуточного кадра.
[00191] В частности, когда устройство конвергенции принимает первый служебный слайс и второй служебный слайс, устройство конвергенции может выполнять объединение промежуточных кадров на основе количества байтов, включенных в каждый служебный слайс. Предыдущий пример используется до сих пор. Устройство конвергенции может определить, что первые служебные слайсы, каждый из которых имеет 2 байта, исходят из одного и того же первого промежуточного кадра, а вторые служебные слайсы, каждый из которых имеет 3 байта, исходят из одного и того же второго промежуточного кадра.
[00192] Затем устройство конвергенции обрабатывает первый промежуточный кадр для формирования первого кадра канала. Устройство конвергенции может дополнительно обрабатывать второй промежуточный кадр для формирования второго кадра канала. Для конкретного процесса обратитесь к этапу 608, показанному на фиг. 6. Подробности повторно не приводятся.
[00193] Этап 913: Устройство конвергенции отправляет кадры канала на устройство OTN.
[00194] Для конкретного процесса выполнения этапа 913, показанного в этом варианте осуществления, обратитесь к этапу 609, показанному на фиг. 6. Подробности повторно не приводятся.
[00195] В ONU, показанном в этом варианте осуществления, может быть расположено множество жестких конвейеров. Каждый жесткий конвейер выполнен с возможностью инкапсуляции одного фрагмента служебных данных в кадре канала. Способ передачи кадра канала представляет собой способ без декапсуляции между оптической транспортной сетью и сетью доступа. Поскольку ONU, показанный в этом варианте осуществления, должен передавать множество фрагментов служебных данных, множество фрагментов служебных данных можно передавать с использованием различных жестких конвейеров.
[00196] В этом варианте осуществления для описания используется пример, в котором ONU распределяет полосу пропускания, рассматривая все жесткие конвейеры как единое целое. То, что ONU распределяет полосу пропускания, рассматривая все жесткие конвейеры как единое целое, конкретно указывает на то, что ONU инкапсулирует все кадры канала, несущие различные служебные данные, в области полезной нагрузки одного и того же кадра XGEM с чередованием, рассматривая все кадры канала, которые несут разные служебные данные как единое целое.
[00197] Опционально, в другом примере, ONU может отдельно распределять полосы пропускания для жестких конвейеров. То есть ONU инкапсулирует кадры канала, несущие разные служебные данные, в областях полезной нагрузки разных кадров XGEM.
[00198] В способе, показанном в этом варианте осуществления, ONU распределяет полосу пропускания, рассматривая все жесткие конвейеры как единое целое, так что задержка передачи и флуктуация при передаче служебных данных уменьшаются, использование полосы пропускания, выделенной ONU, эффективно улучшается, а сложность динамического выделения полосы пропускания (dynamic bandwidth allocation, DBA) в процессе передачи служебных данных может быть эффективно уменьшена.
[00199] Нижеследующее описывает со ссылкой на фиг. 11, формат кадра для кадра передачи, используемого для передачи служебных данных из сети доступа в оптическую транспортную сеть. В этом варианте осуществления для примерного описания используется пример, в котором сеть доступа представляет собой XGPON.
[00200] Как показано на фиг. 11, служебная информация восходящего потока кадра 1101 XGTC может включать в себя служебную информацию физического уровня в восходящем направлении (physical layer overhead upstream, PLOu), работу физического уровня, администрирование и обслуживание в восходящем направлении (physical layer OAM upstream, PLOAMu), динамический отчет о пропускной способности в восходящем направлении (dynamic bandwidth report upstream, DBRu) и тому подобное.
[00201] Кадр 1103 XGEM переносится в области 1102 полезной нагрузки кадра XGTC кадра 1101 XGTC. Конкретное количество кадров XGEM, переносимых в области 1102 полезной нагрузки кадра XGTC, в этом варианте осуществления не ограничено, то есть область 1102 полезной нагрузки кадра XGTC может содержать множество кадров XGEM.
[00202] Область полезной нагрузки кадра XGEM, показанного в этом варианте осуществления, переносит кадр 1104 канала. На фиг. 11, для примерного описания используется пример, в котором область полезной нагрузки кадра 1103 XGEM несет кадр 1104 канала. В вариантах осуществления вышеупомянутого способа ONU может альтернативно обрабатывать кадр канала для формирования промежуточного кадра. В этом примере область полезной нагрузки кадра 1103 XGEM переносит промежуточный кадр. Для конкретных описаний обратитесь к вышеупомянутым вариантам осуществления способа. Подробности повторно не приводятся.
[00203] Заголовок 1105 кадра XGEM, показанный в этом варианте осуществления, включает в себя поле индикатора длины полезной нагрузки (payload length indicator, PLI), поле идентификатора порта, используемое для поддержки многопортового мультиплексирования, поле индекса ключа (Key Index), последний фрагмент (last fragment, LF) и поле проверки ошибок заголовка (header error check, HEC).
[00204] В этом варианте осуществления заголовок 1105 кадра XGEM дополнительно включает в себя зарезервированное поле опций (Options). Поле опций используется для переноса информации индикации, а информация индикации используется для указания кадра канала. Для конкретных описаний информации индикации обратитесь к вышеупомянутым вариантам осуществления способа. Подробности повторно не приводятся.
[00205] Предыдущие варианты осуществления описывают передачу служебных данных в восходящем направлении передачи, а последующие описывают передачу служебных данных в нисходящем направлении передачи со ссылкой на фиг. 12.
[00206] Этап 1201: Устройство OTN принимает служебные данные от сетевого сервера.
[00207] Как показано на фиг. 4, устройство OTN принимает служебные данные от сетевого сервера с использованием служебного сетевого интерфейса. Для конкретных описаний сетевого сервера обратитесь к серверу, показанному на фиг. 1. Подробности повторно не приводятся.
[00208] Этап 1202: Устройство OTN инкапсулирует служебные данные в кадре канала.
[00209] Для конкретного процесса, в котором устройство OTN инкапсулирует служебные данные в кадре канала, обратитесь к конкретным описаниям (например, этап 302 на фиг. 3 и этап 602 на фиг. 6) инкапсуляции ONU служебных данных в кадре канала, показанной в вышеприведенных вариантах осуществления способа. Подробности не описаны здесь снова.
[00210] Как показано на фиг. 4, уровень 415 канала на стороне OTN может быть добавлен к устройству OTN. Уровень 415 канала на стороне OTN выполнен с возможностью: определения количества байтов, соответствующего кадру канала, и инкапсуляции служебных данных в кадре канала. Для конкретного описания уровня 415 канала на стороне OTN обратитесь к описанию уровня 402 канала на стороне ONU в варианте осуществления, показанном на фиг. 3. Подробности повторно не приводятся.
[00211] Этап 1203: Устройство OTN инкапсулирует кадр канала в кадре XGEM.
[00212] Для конкретного процесса выполнения этапа 1203, показанного в этом варианте осуществления, обратитесь к процессу, в котором ONU инкапсулирует кадр канала в кадре XGEM, в вариантах осуществления вышеизложенного способа, таких как этап 303, показанный на фиг. 3, этап 603 и этап 604, показанные на фиг. 6, и этапы 904-908, которые показаны на фиг. 9.
[00213] Этап 1204: Устройство OTN инкапсулирует кадр XGEM в кадре передачи.
[00214] Этап 1205: Устройство OTN отправляет кадр передачи на устройство конвергенции.
[00215] Этап 1206: Устройство конвергенции принимает кадр передачи от устройства OTN.
[00216] Этап 1207: Устройство конвергенции получает кадр канала, переносимый в кадре передачи.
[00217] Этап 1208: Устройство конвергенции отправляет кадр канала в ONU.
[00218] Для конкретных процессов выполнения этапов 1204-1208, показанных в этом варианте осуществления, обратитесь к этапам 304-308, показанным на фиг. 3, обратитесь к этапам 605-609, которые показаны на фиг. 6, или обратитесь к этапам 909-913, которые показаны на фиг. 9. Подробности повторно не приводятся.
[00219] Уровень 402 канала на стороне ONU выполнен с возможностью получения служебных данных путем декапсуляции кадра канала. Уровень 402 канала на стороне ONU дополнительно выполнен с возможностью отправки полученных служебных данных на соответствующее устройство на стороне пользователя.
[00220] Различие между кадром передачи в нисходящем направлении передачи, показанным в этом варианте осуществления, и кадром передачи в восходящем направлении передачи, показанным в предыдущих вариантах осуществления способа, заключается в том, что кадр передачи в восходящем направлении передачи передается пакетным образом, а кадр передачи в нисходящем направлении передачи передается непрерывным образом. Для описания формата кадра для кадра передачи, показанного в этом варианте осуществления, обратитесь к тем, которые показаны на фиг. 11. Подробности повторно не приводятся.
[00221] Для конкретных описаний полезных эффектов способа, показанного в этом варианте осуществления, обратитесь к описаниям, показанным в предыдущих вариантах осуществления способа. Подробности в этом варианте осуществления снова не описаны.
[00222] Нижеследующее описывает со ссылкой на фиг. 13, первое устройство и второе устройство в этой заявке. В частности, при передаче служебных данных в восходящем направлении передачи первым устройством является ONU в предыдущих вариантах осуществления, а вторым устройством является устройство конвергенции. При передаче служебных данных в нисходящем направлении передачи первым устройством является устройство конвергенции в предшествующих вариантах осуществления, а вторым устройством является ONU. Далее описываются конкретные структуры первого устройства и второго устройства со ссылкой на разные направления передачи служебных данных.
[00223] При восходящей передаче служебных данных:
[00224] В возможной реализации фиг. 13 может быть схемой конструкции первого устройства. Первое устройство включает в себя процессор 1301, память 1302 и оптический приемопередатчик 1303. Процессор 1301, память 1302 и оптический приемопередатчик 1303 соединены между собой линией. Память 1302 выполнена с возможностью хранения программных инструкций и данных.
[00225] В возможной реализации в памяти 1302 хранятся программные инструкции и данные, которые поддерживают этапы, выполняемые ONU на этапах, показанных на фиг. 3, фиг. 6 и фиг. 9, а процессор 1301 и оптический приемопередатчик 1303 выполнены с возможностью выполнения этапов способа, выполняемых ONU, показанных в любом из вариантов осуществления, показанных на фиг. 3, фиг. 6 и фиг. 9.
[00226] На фиг. 13, оптический приемопередатчик 1303 выполнен с возможностью выполнения этапов 301 и 305, а процессор 1301 выполнен с возможностью выполнения этапов 302-304. На фиг. 6, оптический приемопередатчик 1303 выполнен с возможностью выполнения этапов 601 и 606, а процессор 1301 выполнен с возможностью выполнения этапов 602-605. На фиг. 9, оптический приемопередатчик 1303 выполнен с возможностью выполнения этапов 901 и 910, а процессор 1301 выполнен с возможностью выполнения этапов 902-909.
[00227] В другой возможной реализации фиг. 13, альтернативно, может быть примерной схемой конструкции второго устройства. Следовательно, в этой реализации память 1302 хранит программные инструкции и данные, которые поддерживают этапы, выполняемые устройством конвергенции на этапах, показанных на фиг. 3, фиг. 6 и фиг. 9, а процессор 1301 и оптический приемопередатчик 1303 выполнены с возможностью выполнения этапов способа, выполняемых устройством конвергенции, показанных в любом из вариантов осуществления, показанных на фиг. 3, фиг. 6 и фиг. 9.
[00228] На фиг. 3, оптический приемопередатчик 1303 выполнен с возможностью выполнения этапа 306 и этапа 308, а процессор 1301 выполнен с возможностью выполнения этапа 307. На фиг. 6, оптический приемопередатчик 1303 выполнен с возможностью выполнения этапа 607 и этапа 609, а процессор 1301 выполнен с возможностью выполнения этапа 608. На фиг. 9, оптический приемопередатчик 1303 выполнен с возможностью выполнения этапа 911 и этапа 913, а процессор 1301 выполнен с возможностью выполнения этапа 912.
[00229] При нисходящей передаче служебных данных:
[00230] В возможной реализации фиг. 13 может быть схемой конструкции первого устройства. Память 1302, показанная на фиг. 13, хранит программные инструкции и данные, которые поддерживают этапы, выполняемые устройством конвергенции на этапах, показанных на фиг. 12, а процессор 1301 и оптический приемопередатчик 1303 выполнены с возможностью выполнения этапов способа, выполняемых устройством конвергенции, показанных на фиг. 12. На фиг. 12, оптический приемопередатчик 1303 выполнен с возможностью выполнения этапа 1206 и этапа 1208, а процессор 1301 выполнен с возможностью выполнения этапа 1207.
[00231] В другой возможной реализации фиг. 13, альтернативно, может быть примерной схемой конструкции второго устройства. Память 1302, показанная на фиг. 13, хранит программные инструкции и данные, которые поддерживают этапы, выполняемые ONU на этапах, показанных на фиг. 12, а процессор 1301 и оптический приемопередатчик 1303 выполнены с возможностью выполнения этапов способа, выполняемых ONU, показанных на фиг. 12. Для конкретных описаний этапов способа, выполняемых ONU, обратитесь к тем, что показаны на фиг. 12. Подробности повторно не приводятся.
[00232] Вариант осуществления этой заявки дополнительно обеспечивает микросхему цифровой обработки. Схема и один или несколько интерфейсов, которые выполнены с возможностью реализации функций вышеупомянутого процессора 1301, интегрированы в микросхему цифровой обработки. Когда память интегрирована в микросхему цифровой обработки, микросхема цифровой обработки может выполнять этапы способа в любом одном или нескольких из предыдущих вариантов осуществления. Когда память не интегрирована в микросхему цифровой обработки, микросхема цифровой обработки может быть подключена к внешней памяти через интерфейс. Микросхема цифровой обработки реализует на основе программного кода, хранящегося во внешней памяти, действия, выполняемые ONU или устройством конвергенции в вышеупомянутых вариантах осуществления.
[00233] Специалисту в данной области техники может быть понятно, что все или некоторые этапы вариантов осуществления могут быть реализованы программой, дающей инструкции соответствующему аппаратному обеспечению. Программа может храниться на компьютерно-читаемом носителе данных. Вышеупомянутый носитель данных может быть постоянной памятью, оперативной памятью и т.п. В частности, например, вышеупомянутый блок обработки или процессор может быть центральным процессором, процессором общего назначения, процессором цифровых сигналов (DSP), специализированной интегральной схемой (ASIC), программируемой пользователем вентильной матрицей (FPGA) или другим программируемым логическим устройством, транзисторным логическим устройством, аппаратным компонентом или любой их комбинацией. Выполнение функций аппаратным или программным обеспечением зависит от конкретных применений и состояния проектных ограничений технических решений. Специалист в данной области может использовать различные способы для реализации описанных функций для каждого конкретного применения, но не следует считать, что такая реализация выходит за рамки объема данной заявки.
[00234] Когда для реализации вариантов осуществления используется программное обеспечение, этапы способа в предшествующих вариантах осуществления могут быть реализованы полностью или частично в форме компьютерного программного продукта. Компьютерный программный продукт включает в себя одну или несколько компьютерных инструкций. Когда инструкции компьютерной программы загружаются и выполняются на компьютере, процедуры или функции в соответствии с вариантами осуществления этой заявки генерируются полностью или частично. Компьютер может быть компьютером общего назначения, специализированным компьютером, сетью компьютеров или другим программируемым устройством. Компьютерные инструкции могут быть сохранены на компьютерно-читаемом носителе данных или могут быть переданы с компьютерно-читаемого носителя данных на другой компьютерно-читаемый носитель данных. Например, компьютерные инструкции могут передаваться с веб-сайта, компьютера, сервера или центра хранения и обработки данных на другой веб-сайт, компьютер, сервер или центр хранения и обработки данных проводным (например, коаксиальный кабель, оптоволокно или цифровая абонентская линия (DSL)) или беспроводным (например, инфракрасное излучение, радио или микроволновое излучение) образом. Компьютерно-читаемый носитель данных может быть любым используемым носителем, доступным для компьютера, или устройством хранения данных, таким как сервер или центр обработки данных, объединяющим один или несколько используемых носителей. Используемым носителем может быть магнитный носитель (например, дискета, жесткий диск или магнитная лента), оптический носитель (например, DVD) или полупроводниковый носитель.
[00235] Наконец, следует отметить, что предшествующие описания являются просто конкретными реализациями этой заявки, но не предназначены для ограничения объема защиты этой заявки. Любое изменение или замена, легко обнаруживаемая специалистом в данной области техники в пределах технического объема, раскрытого в настоящей заявке, должно/должна попадать в область охраны данной заявки. Следовательно, объем охраны настоящей заявки должен соответствовать объему охраны формулы изобретения.
Изобретение относится к области передачи оптических сигналов, в частности к передаче служебных данных. Техническим результатом является уменьшение задержки передачи служебных данных. Упомянутый технический результат достигается тем, что первое устройство инкапсулирует кадр канала в кадре передачи, где кадр канала используется для переноса служебных данных, и отправляет кадр передачи на второе устройство. Способ передачи кадра канала представляет собой способ без декапсуляции между оптической транспортной сетью и сетью доступа. 6 н. и 18 з.п. ф-лы, 13 ил.
1. Способ передачи служебных данных, включающий в себя:
инкапсуляцию первым устройством кадра канала в кадре передачи, при этом кадр канала используется для переноса служебных данных, кадр канала передается между оптической транспортной сетью и сетью доступа способом передачи без декапсуляции, и кадр передачи содержит информацию индикации, используемую для указания кадра канала; и
отправку первым устройством кадра передачи второму устройству,
причем перед инкапсуляцией первым устройством кадра канала в кадре передачи способ дополнительно включает в себя:
обработку первым устройством кадра канала для формирования одного или более промежуточных кадров, причем количество байтов, соответствующее одному или более промежуточным кадрам, меньше или равно первому количеству байтов, и первое количество байтов представляет собой количество байтов, соответствующее области полезной нагрузки кадра XGEM способа инкапсуляции пассивной оптической сети с пропускной способностью 10 гигабит.
2. Способ передачи по п. 1, в котором обработка первым устройством кадра канала для формирования одного или более промежуточных кадров включает в себя:
если второе количество байтов больше, чем первое количество байтов, деление первым устройством кадра канала для формирования множества промежуточных кадров, при этом второе количество байтов представляет собой количество байтов, соответствующее кадру канала.
3. Способ передачи по п. 2, в котором деление первым устройством кадра канала для формирования множества промежуточных кадров включает в себя:
получение первым устройством параметра деления, при этом параметр деления представляет собой частное между вторым количеством байтов, используемым в качестве делимого, и первым количеством байтов, используемым в качестве делителя; и
равномерное деление первым устройством кадра канала на основе параметра деления для формирования промежуточных кадров, при этом количество промежуточных кадров равно параметру деления.
4. Способ передачи по п. 1, в котором обработка первым устройством кадра канала для формирования одного или более промежуточных кадров включает в себя:
если второе количество байтов меньше или равно первому количеству байтов, объединение с помощью первого устройства множества кадров канала для формирования одного или более промежуточных кадров, при этом второе количество байтов представляет собой количество байтов, соответствующее кадру канала.
5. Способ передачи по п. 4, в котором частное между первым количеством байтов, используемым в качестве делимого, и вторым количеством байтов, используемым в качестве делителя, представляет собой положительное целое число больше 1.
6. Способ передачи по любому из пп. 1-5, в котором инкапсуляция первым устройством кадра канала в кадре передачи включает в себя:
инкапсуляцию первым устройством одного или более промежуточных кадров в области полезной нагрузки кадра XGEM; и
инкапсуляцию первым устройством кадра XGEM в кадре передачи, при этом кадр передачи представляет собой кадр XGTC конвергенции передачи пассивной оптической сети с пропускной способностью 10 гигабит.
7. Способ передачи по любому из пп. 1-5, в котором первый промежуточный кадр используется для переноса первых служебных данных, второй промежуточный кадр используется для переноса вторых служебных данных, а инкапсуляция первым устройством кадра канала в кадре передачи включает в себя:
инкапсуляцию первым устройством первого служебного слайса и второго служебного слайса в области полезной нагрузки кадра XGEM с чередованием, при этом служебная информация кадра XGEM несет информацию индикации, первый служебный слайс принадлежит первому промежуточному кадру, второй служебный слайс принадлежит второму промежуточному кадру, и соотношение между количеством байтов, содержащихся в первом служебном слайсе, и количеством байтов, содержащихся во втором служебном слайсе, равно отношению пропускной способности между первыми служебными данными и вторыми служебными данными; и
инкапсуляцию первым устройством кадра XGEM в кадре передачи, при этом кадр передачи представляет собой кадр XGTC.
8. Способ передачи по п. 1, в котором инкапсуляция первым устройством кадра канала в кадре передачи включает в себя:
если второе количество байтов меньше или равно первому количеству байтов, инкапсуляцию первым устройством кадра канала в области полезной нагрузки кадра XGEM, при этом второе количество байтов представляет собой количество байтов, соответствующее кадру канала, а первое количество байтов представляет собой количество байтов, соответствующее области полезной нагрузки кадра XGEM; и
инкапсуляцию первым устройством кадра XGEM в кадре передачи, при этом кадр передачи представляет собой кадр XGTC.
9. Способ передачи по п. 8, в котором частное между первым количеством байтов, используемым в качестве делимого, и вторым количеством байтов, используемым в качестве делителя, равно 1.
10. Способ передачи служебных данных, включающий в себя:
прием вторым устройством кадра передачи от первого устройства, при этом кадр передачи содержит информацию индикации, используемую для указания кадра канала;
получение вторым устройством одного или более промежуточных кадров, переносимых в кадре передачи, причем количество байтов, соответствующее одному или более промежуточным кадрам, меньше или равно первому количеству байтов, а первое количество байтов представляет собой количество байтов, соответствующее области полезной нагрузки кадра XGEM; и
обработку вторым устройством одного или более промежуточных кадров для получения кадра канала, при этом кадр канала используется для переноса служебных данных, и кадр канала передается между оптической транспортной сетью и сетью доступа без декапсуляции.
11. Способ передачи по п. 10, в котором получение вторым устройством одного или более промежуточных кадров, переносимых в кадре передачи, включает в себя:
получение вторым устройством кадра XGEM, переносимого в кадре передачи, при этом кадр передачи является кадром XGTC, а служебная информация кадра XGEM переносит информацию индикации;
получение вторым устройством первого служебного слайса и второго служебного слайса из кадра XGEM, при этом первый служебный слайс принадлежит первому промежуточному кадру, второй служебный слайс принадлежит второму промежуточному кадру, первый промежуточный кадр используется для переноса первых служебных данных, второй промежуточный кадр используется для переноса вторых служебных данных, и соотношение между количеством байтов, содержащихся в первом служебном слайсе, и количеством байтов, содержащихся во втором служебном слайсе, равно отношению пропускной способности между первыми служебными данными и вторыми служебными данными;
получение вторым устройством первого промежуточного кадра на основе первого служебного слайса; и
получение вторым устройством второго промежуточного кадра на основе второго служебного слайса.
12. Микросхема цифровой обработки для передачи служебных данных, причем микросхема содержит процессор и память, причем память и процессор соединены между собой, память хранит инструкции, а процессор выполнен с возможностью выполнения способа передачи служебных данных по любому из пп. 1-9.
13. Микросхема цифровой обработки для передачи служебных данных, причем микросхема содержит процессор и память, причем память и процессор соединены между собой, память хранит инструкции, а процессор выполнен с возможностью выполнения способа передачи служебных данных по любому из пп. 10, 11.
14. Первое устройство для передачи служебных данных, содержащее:
процессор, память и оптический приемопередатчик, при этом процессор, память и оптический приемопередатчик соединены между собой, и процессор вызывает программный код в памяти для выполнения следующих этапов:
инкапсуляция кадра канала в кадре передачи, при этом кадр канала используется для переноса служебных данных, кадр канала передается между оптической транспортной сетью и сетью доступа без декапсуляции, а кадр передачи содержит информацию индикации, используемую для указания кадра канала; и
отправку кадра передачи на оптический приемопередатчик;
причем процессор, в частности, выполнен с возможностью обрабатывать кадр канала для формирования одного или более промежуточных кадров, причем количество байтов, соответствующее одному или более промежуточным кадрам, меньше или равно первому количеству байтов, а первое количество байтов представляет собой количество байтов, соответствующее области полезной нагрузки кадра XGEM; и
оптический приемопередатчик выполнен с возможностью отправки кадра передачи на второе устройство.
15. Первое устройство по п. 14, в котором процессор, в частности, выполнен с возможностью:
если второе количество байтов больше, чем первое количество байтов, разделить кадр канала, чтобы сформировать множество промежуточных кадров, причем второе количество байтов является количеством байтов, соответствующим кадру канала.
16. Первое устройство по п. 15, в котором процессор, в частности, выполнен с возможностью:
получить параметр деления, при этом параметр деления представляет собой частное между вторым количеством байтов, используемым в качестве делимого, и первым количеством байтов, используемым в качестве делителя; и
равномерно разделить кадр канала на основе параметра деления, чтобы сформировать промежуточные кадры, при этом количество промежуточных кадров равно параметру деления.
17. Первое устройство по п. 14, в котором процессор, в частности, выполнен с возможностью:
если второе количество байтов меньше или равно первому количеству байтов, объединяют множество кадров канала для формирования одного или более промежуточных кадров, при этом второе количество байтов представляет собой количество байтов, соответствующее кадру канала.
18. Первое устройство по п. 17, в котором частное между первым количеством байтов, используемым в качестве делимого, и вторым количеством байтов, используемым в качестве делителя, представляет собой положительное целое число больше 1.
19. Первое устройство по любому из пп. 14-18, в котором процессор, в частности, выполнен с возможностью:
инкапсулировать один или более промежуточных кадров в области полезной нагрузки кадра XGEM; и
инкапсулировать кадр XGEM в кадре передачи, при этом кадр передачи является кадром XGTC.
20. Первое устройство по любому из пп. 14-18, в котором первый промежуточный кадр используется для переноса первых служебных данных, второй промежуточный кадр используется для переноса вторых служебных данных, а процессор, в частности, выполнен с возможностью:
инкапсулировать первый служебный слайс и второй служебный слайс в области полезной нагрузки кадра XGEM с чередованием, при этом служебная информация кадра XGEM переносит информацию индикации, первый служебный слайс принадлежит первому промежуточному кадру, второй служебный слайс принадлежит второму промежуточному кадру, и соотношение между количеством байтов, содержащихся в первом служебном слайсе, и количеством байтов, содержащихся во втором служебном слайсе, равно отношению пропускной способности между первыми служебными данными и вторыми служебными данными; и
инкапсулировать кадр XGEM в кадре передачи, при этом кадр передачи является кадром XGTC.
21. Первое устройство по п. 14, в котором процессор, в частности, выполнен с возможностью:
если второе количество байтов меньше или равно первому количеству байтов, инкапсулировать кадр канала в области полезной нагрузки кадра XGEM, причем второе количество байтов представляет собой количество байтов, соответствующее кадру канала, а первое количество байтов представляет собой количество байтов, соответствующее области полезной нагрузки кадра XGEM; и
инкапсулировать кадр XGEM в кадре передачи, при этом кадр передачи является кадром XGTC.
22. Первое устройство по п. 21, в котором частное между первым количеством байтов, используемым в качестве делимого, и вторым количеством байтов, используемым в качестве делителя, равно 1.
23. Второе устройство для передачи служебных данных, содержащее:
процессор, память и оптический приемопередатчик, при этом процессор, память и оптический приемопередатчик соединены между собой;
оптический приемопередатчик выполнен с возможностью приема кадра передачи от первого устройства, при этом кадр передачи содержит информацию индикации, используемую для указания кадра канала; и
процессор вызывает программный код в памяти для выполнения следующих этапов:
получение одного или более промежуточных кадров, переносимых в кадре передачи, причем количество байтов, соответствующее одному или более промежуточным кадрам, меньше или равно первому количеству байтов, а первое количество байтов является количеством байтов, соответствующим области полезной нагрузки кадра XGEM; и
обработка вторым устройством одного или более промежуточных кадров, чтобы получить кадр канала, при этом кадр канала используется для переноса служебных данных, и кадр канала передается между оптической транспортной сетью и сетью доступа без декапсуляции.
24. Второе устройство по п. 23, в котором процессор, в частности, выполнен с возможностью:
получить кадр XGEM, переносимый в кадре передачи, при этом кадр передачи является кадром XGTC, а служебная информация кадра XGEM переносит информацию индикации;
получить первый служебный слайс и второй служебный слайс из кадра XGEM, при этом первый служебный слайс принадлежит первому промежуточному кадру, второй служебный слайс принадлежит второму промежуточному кадру, первый промежуточный кадр используется для переноса первых служебных данных, второй промежуточный кадр используется для переноса вторых служебных данных, и соотношение между количеством байтов, содержащихся в первом служебном слайсе, и количеством байтов, содержащихся во втором служебном слайсе, равно отношению пропускной способности между первыми служебными данными и вторыми служебными данными;
получить первый промежуточный кадр на основе первого служебного слайса; и
получить второй промежуточный кадр на основе второго служебного слайса.
WO 2019114544 A1, 20.06.2019 | |||
Складная кровать с брезентовой палубой | 1921 |
|
SU987A1 |
CN 101159495 A, 09.04.2008 | |||
US 10177871 B2, 08.01.2019 |
Авторы
Даты
2023-12-08—Публикация
2020-09-27—Подача