Способ, устройство и система обработки пакетов

Иллюстрации

Показать все

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

Реферат

Область техники, к которой относится изобретение

Настоящее изобретение относится к области техники связи, и в частности, к способу, устройству и системе обработки пакетов.

Уровень техники

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

Чтобы достигать гибкого и управляемого развертывания сетевых элементов, в отрасли предложен принцип программно-конфигурируемых сетей (сокращенно, программно-конфигурируемой сети, SDN). Посредством SDN, управляющая логика сетевого элемента разъединяется от функции перенаправления, и управляющая логика развертывается централизованно, так что работы по управлению и обслуживанию сети могут реализовываться просто посредством управления устройством плоскости управления. Таким образом, повышается эффективность управления сетью, и упрощается устройство плоскости перенаправления, что помогает достигать высокой производительности и возможности многократного использования устройства перенаправления. В настоящее время, идея SDN широко применяется к сетям центров обработки и хранения данных и сетям связи.

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

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

Сущность изобретения

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

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

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

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

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

В отношении первого аспекта, в первом возможном способе реализации:

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

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

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

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

В отношении первого возможного способа реализации, во втором возможном способе реализации:

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

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

В отношении первого или второго возможного способа реализации, в третьем возможном способе реализации:

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

В отношении третьего возможного способа реализации, в четвертом возможном способе реализации:

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

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

В отношении любого возможного способа реализации из первого-четвертого возможных способов реализации, в пятом возможном способе реализации:

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

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

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

В отношении любого возможного способа реализации из первого-пятого возможных способов реализации, в шестом возможном способе реализации:

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

В отношении первого аспекта, в седьмом возможном способе реализации:

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

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

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

В отношении седьмого возможного способа реализации, в восьмом возможном способе реализации:

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

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

В отношении седьмого или восьмого возможного способа реализации, в девятом возможном способе реализации:

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

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

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

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

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

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

В отношении первого аспекта или любого из возможных способов реализации первого аспекта, в двенадцатом возможном способе реализации:

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

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

Согласно второму аспекту, предусмотрен входной сетевой элемент, включающий в себя:

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

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

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

В отношении второго аспекта, в первом возможном способе реализации:

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

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

В отношении первого возможного способа реализации, во втором возможном способе реализации:

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

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

В отношении первого или второго возможного способа реализации, в третьем возможном способе реализации:

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

В отношении второго аспекта, в четвертом возможном способе реализации:

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

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

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

В отношении четвертого возможного способа реализации, в пятом возможном способе реализации:

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

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

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

В отношении второго аспекта или любого из возможных способов реализации второго аспекта, в седьмом возможном способе реализации:

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

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

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

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

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

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

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

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

В отношении первого возможного способа реализации, во втором возможном способе реализации:

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

В отношении второго возможного способа реализации, в третьем возможном способе реализации:

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

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

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

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

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

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

В отношении любого возможного способа реализации из первого-четвертого возможных способов реализации, в пятом возможном способе реализации:

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

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

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

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

- или:

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

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

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

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

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

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

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

В отношении четвертого аспекта, в первом возможном способе реализации:

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

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

В отношении первого возможного способа реализации, во втором возможном способе реализации:

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

- присоединение, посредством входного сетевого элемента, идентификатора потока инкапсуляции к пакету данных согласно индикатору входной инкапсуляции.

В отношении первого или второго возможного способа реализации, в третьем возможном способе реализации:

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

В отношении четвертого аспекта, в четвертом возможном способе реализации:

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

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

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

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

В отношении четвертого возможного способа реализации, в пятом возможном способе реализации:

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

- отправка пакета данных в обрабатывающий сетевой элемент согласно соответствию между индикатором контекстной обработки и обрабатывающим сетевым элементом включает в себя:

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

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

В отношении четвертого аспекта или любого из возможных способов реализации четвертого аспекта, в седьмом возможном способе реализации:

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

- выполнение, посредством входного сетевого элемента, контекстной обработки для пакета данных согласно индикатору входной контекстной обработки.

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

- прием, посредством обрабатывающего сетевого элемента, пакета данных; и

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

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

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

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

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

В отношении первого возможного способа реализации, во втором возможном способе реализации, способ дополнительно включает в себя:

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

В отношении второго возможного способа реализации, в третьем возможном способе реализации:

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

- присоединение, посредством обрабатывающего сетевого элемента, идентификатора потока к обработанному пакету данных согласно индикатору инкапсуляции обработки.

В отношении любого возможного способа реализации из первого-третьего возможных способов реализации, в четвертом возможном способе реализации, способ дополнительно включает в себя:

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

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

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

В отношении любого возможного способа реализации из первого-четвертого возможных способов реализации, в пятом возможном способе реализации:

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

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

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

В отношении шестого возможного способа реализации, в седьмом возможном способе реализации, способ дополнительно включает в себя:

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

- или:

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

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

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

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

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