СПОСОБ, УСТРОЙСТВО И СИСТЕМА ДЛЯ ПЕРЕНАПРАВЛЕНИЯ ДАННЫХ В СИСТЕМЕ СВЯЗИ

1. Способ для перенаправления данных в системе связи, содержащий этапы, на которых:
перенаправляют пакет данных от источника к адресату с использованием низкоскоростного канала с помощью устройства перенаправления данных;
принимают с помощью устройства перенаправления данных управляющую команду, отправленную узлом обработки услуг, причем управляющая команда используется для указания, что пакет данных от источника не нужно перенаправлять к узлу обработки услуг во время процедуры для перенаправления пакета данных от источника к адресату с использованием низкоскоростного канала; и
перенаправляют с помощью устройства перенаправления данных пакет данных от источника к адресату в соответствии с указанием в управляющей команде, используя высокоскоростной канал.
2. Способ по п.1, в котором этап, на котором перенаправляют пакет данных от источника к адресату с использованием высокоскоростного канала, содержит этапы, на которых:
записывают информацию из пяти частей об источнике и адресате и смещение при модификации пакета данных, если пакет данных уже модифицируется узлом обработки услуг; и модифицируют смещенное значение SEQ и ответное значение ACK у TCP в пакете данных от источника в соответствии с информацией из пяти частей об источнике и адресате и смещением при модификации пакета данных, и перенаправляют пакет данных от источника к адресату с использованием высокоскоростного канала в соответствии со значением SEQ и значением ACK после модификации.
3. Способ по п.2, в котором этап, на котором модифицируют значение SEQ и значение ACK у TCP в пакете данных от источника, содержит этапы, на которых:
модифицируют значение SEQ и значение ACK у TCP в пакете данных от источника, если информация из пяти частей остается без изменений; и
модифицируют значение SEQ и значение ACK у TCP в пакете данных от источника и заменяют IP-адрес и Порт, если информация из пяти частей уже изменена, и максимальный размер MSS сегмента у TCP на источнике такой же, как на адресате.
4. Способ для перенаправления данных в системе связи, содержащий этапы, на которых:
принимают с помощью узла обработки услуг пакет данных от источника, отправленный устройством перенаправления данных с использованием низкоскоростного канала;
выполняют распознавание протокола и обработку пакета для пакета данных с помощью узла обработки услуг и оценивают, нужно ли узлу обработки услуг обрабатывать пакеты данных, отправленные впоследствии источником; и
если это не так, отправляют управляющую команду к устройству перенаправления данных, причем управляющая команда используется для указания, что пакеты данных восходящей линии связи от источника не нужно перенаправлять к узлу обработки услуг, так что устройство перенаправления данных перенаправляет пакет данных от источника к адресату, используя высокоскоростной канал.
5. Способ по п.4, в котором, когда пакет данных принадлежит услуге P2P, устройство перенаправления данных является, в частности, линейной платой, а узел обработки услуг является, в частности, блоком выполнения услуги, этап "если это не так, отправляют управляющую команду к устройству перенаправления данных, причем управляющая команда используется для указания, что пакеты данных восходящей линии связи от источника не нужно перенаправлять к узлу обработки услуг, так что устройство перенаправления данных перенаправляет пакет данных от источника к адресату, используя высокоскоростной канал" содержит этапы, на которых:
оценивают, что, когда протокол является услугой P2P, последующий запрос/ответ не нужно продолжать отправлять к блоку выполнения услуги для обработки; доставляют линейной плате политику управления с помощью блока выполнения услуги; доставляют линейной плате соответствующие параметры соединения из пяти частей с помощью блока выполнения услуги; чтобы выполнить разрешающую политику с помощью линейной платы; перенаправляют напрямую пакеты на сторону терминала или поставщика услуг с помощью линейной платы, когда последующие пакеты восходящей линии связи и нисходящей линии связи по соединению TCP проходят через линейную плату; причем в этом случае пакеты восходящей линии связи и нисходящей линии связи не модифицируются, и значение SEQ и значение ACK у TCP в пакете данных от источника не нужно модифицировать.
6. Способ по п.4, в котором, когда пакет данных принадлежит протоколу HTTP, устройство перенаправления данных является линейной платой, а узел обработки услуг является блоком выполнения услуги, этап "если это не так, отправляют управляющую команду к устройству перенаправления данных, причем управляющая команда используется для указания, что пакеты данных восходящей линии связи от источника не нужно перенаправлять к узлу обработки услуг, так что устройство перенаправления данных перенаправляет пакет данных от источника к адресату, используя высокоскоростной канал" содержит этапы, на которых:
оценивают с помощью блока выполнения услуги, что протокол является протоколом HTTP, согласовывают правило услуги в соответствии с Унифицированным указателем ресурса, добавляют заголовок головной передачи и добавляют дополнительные атрибуты в запрос HTTP, так что последующие пакеты и ответ нисходящей линии связи из запроса не нужно обрабатывать блоком выполнения услуги, и пакеты направляются линейной платой напрямую; после того, как блок выполнения услуги добавляет заголовок головной передачи HTTP и перенаправляет все пакеты услуги на стороне блока выполнения услуги к линейной плате, доставляют к линейной плате управляющую команду с помощью блока выполнения услуги и доставляют к линейной плате соответствующие параметры соединения из пяти частей, чтобы выполнить управляющую команду с помощью линейной платы; перенаправляют напрямую пакеты на сторону терминала или поставщика услуг с помощью линейной платы, когда последующие пакеты восходящей линии связи и нисходящей линии связи по соединению TCP проходят через линейную плату; причем в этом случае пакеты восходящей линии связи модифицируются, линейной плате нужно модифицировать значение SEQ и значение ACK у TCP в пакете данных от источника, так что после обеспечения, что SEQ/ACK TCP у пакета можно непосредственно модифицировать на линейной плате для соединения между терминалом и блоком выполнения услуги и соединения между блоком выполнения услуги и поставщиком услуг, линейная плата напрямую перенаправляет пакеты.
7. Способ по п.4, в котором, когда пакет данных принадлежит протоколу RTSP, устройство перенаправления данных является линейной платой, а узел обработки услуг является блоком выполнения услуги, этап, на котором выполняют распознавание протокола и обработку пакета для пакета данных с помощью узла обработки услуг и оценивают, нужно ли узлу обработки услуг обрабатывать пакеты данных, отправленные впоследствии источником, содержит этапы, на которых:
оценивают с помощью блока выполнения услуги, что протокол является протоколом RTSP, и получают информацию об IP-адресе и Порте канала данных RTP, согласованную между клиентом и сервером потоковой передачи, а так как пакеты данных RTP не нужно обрабатывать с помощью блока выполнения услуги, доставляют линейной плате с помощью блока выполнения услуги политику управления и доставляют соответствующую информацию из пяти частей, содержащую IP-адрес и Порт у RTP, и выполняют разрешающую политику с помощью линейной платы.
8. Устройство перенаправления данных в системе связи, содержащее:
блок низкоскоростного перенаправления, сконфигурированный для перенаправления пакета данных от источника к адресату с использованием низкоскоростного канала;
блок приема управляющей команды, сконфигурированный для приема управляющей команды, отправленной узлом обработки услуг, причем управляющая команда используется для указания, что пакет данных от источника не нужно перенаправлять к узлу обработки услуг во время процедуры для перенаправления пакета данных от источника к адресату с использованием низкоскоростного канала; и
блок высокоскоростного перенаправления, сконфигурированный для перенаправления пакета данных от источника к адресату в соответствии с указанием в управляющей команде, используя высокоскоростной канал.
9. Устройство по п.8, дополнительно содержащее:
блок записи, сконфигурированный для записи информации из пяти частей об источнике и адресате и смещения при модификации пакета данных;
блок изменения значения, сконфигурированный для модификации значения SEQ и значения ACK у TCP в пакете данных от источника в соответствии с информацией из пяти частей об источнике и адресате и смещении при модификации пакета данных; и
блок высокоскоростного перенаправления, сконфигурированный для перенаправления пакета данных от источника к адресату с использованием высокоскоростного канала в соответствии со значением SEQ и значением ACK после модификации.
10. Устройство по п.9, в котором:
блок изменения значения специально конфигурируется для модифицирования значения SEQ и значения ACK у TCP в пакете данных от источника, если информация из пяти частей остается без изменений; и модифицирования значения SEQ и значения ACK у TCP в пакете данных от источника и замены IP-адреса и Порта, если информация из пяти частей уже изменена, и максимальный размер MSS сегмента у TCP на источнике такой же, как на адресате.
11. Узел обработки услуг в системе связи, содержащий:
блок приема пакета, сконфигурированный для приема пакета данных от источника, отправленного устройством перенаправления данных с использованием низкоскоростного канала;
блок обработки пакета, сконфигурированный для выполнения распознавания протокола и обработки пакета для пакета данных и оценивания, нужно ли узлу обработки услуг обрабатывать пакеты данных, отправленные впоследствии источником; и
блок отправки команды, сконфигурированный для отправки управляющей команды к устройству перенаправления данных, причем управляющая команда используется для указания, что пакеты данных восходящей линии связи от источника не нужно перенаправлять к узлу обработки услуг, так что устройство перенаправления данных перенаправляет к адресату пакеты данных, отправленные впоследствии источником, используя высокоскоростной канал, если результатом оценки от блока обработки пакета является "нет".
12. Система для перенаправления данных в системе связи, содержащая: устройство перенаправления данных и узел обработки услуг, в которых:
перенаправляют пакет данных от источника к адресату с использованием низкоскоростного канала с помощью устройства перенаправления данных;
принимают с помощью устройства перенаправления данных управляющую команду, отправленную узлом обработки услуг, причем управляющая команда используется для указания, что пакет данных от источника не нужно перенаправлять к узлу обработки услуг во время процедуры для перенаправления пакета данных от источника к адресату с использованием низкоскоростного канала;
узел обработки услуг выполняет распознавание протокола и обработку пакета для пакета данных и оценивает, нужно ли узлу обработки услуг обрабатывать пакеты данных, отправленные впоследствии источником; и
отправляют управляющую команду к устройству перенаправления данных, где управляющая команда используется для указания, что пакеты данных восходящей линии связи от источника не нужно перенаправлять к узлу обработки услуг, так что устройство перенаправления данных перенаправляет к адресату пакеты данных, отправленные впоследствии источником, используя высокоскоростной канал, если результатом оценки от блока обработки пакета является "нет".
13. Система по п.12, в которой устройство перенаправления данных дополнительно включает в себя:
запись информации из пяти частей об источнике и адресате и смещения при модификации пакета данных; и модифицирование смещенного значения SEQ и ответного значения ACK у последовательности TCP протокола управления передачей в пакете данных от источника в соответствии с информацией из пяти частей об источнике и адресате и смещением при модификации пакета данных, и перенаправление пакета данных от источника к адресату с использованием высокоскоростного канала в соответствии со значением SEQ и значением ACK после модификации.
14. Система по п.12, в которой устройство перенаправления данных дополнительно включает в себя:
блок изменения значения, который специально конфигурируется для модифицирования значения SEQ и значения ACK у TCP в пакете данных от источника, если информация из пяти частей остается без изменений; и модифицирования значения SEQ и значения ACK у TCP в пакете данных от источника и замены IP-адреса и Порта, если информация из пяти частей уже изменена, и максимальный размер MSS сегмента у TCP на источнике такой же, как на адресате.