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

1. Оборудование для связи между клиентом и серверной стороной, применимое в коммуникационной системе, состоящей из клиента, серверной стороны и устройства сопряжения между клиентом и серверной стороной; в состав оборудования входят:
узел передачи, отвечающий за установление выделенного канала между узлом передачи и сервером передачи через устройство сопряжения, установление коммуникационного соединения между узлом передачи и клиентом, а также установление, на основе выделенного канала, логического канала между клиентом и серверной стороной; и
сервер передачи, отвечающий за установление выделенного канала между узлом передачи и сервером передачи через устройство сопряжения, установление коммуникационного соединения между сервером передачи и серверной стороной, а также установление, на основе выделенного канала, логического канала между клиентом и серверной стороной.
2. Оборудование по п.1, в котором выделенный канал между узлом передачи и сервером передачи содержит коммуникационное соединение, действующее по протоколу управления передачей (TCP) или протоколу дейтаграмм пользователя (UDP), и выделенный канал действует с использованием открытого порта устройства сопряжения.
3. Оборудование по п.1 или 2, в котором сервер передачи содержит: модуль стандартизированной обработки, принимающий запрос портов от основной прикладной подсистемы, назначающий локальный порт и устанавливающий логический канал на основе запроса портов и локального порта.
4. Оборудование по п.3, в котором модуль стандартизированной обработки содержит:
первый модуль, отвечающий за назначение унитарного порта протокола управления передачей (TCP);
второй модуль, отвечающий за назначение унитарного порта протокола дейтаграмм пользователя (UDP), и
третий модуль, отвечающий за назначение двух последовательных портов UDP,
причем любой из них - первый модуль, или второй модуль или третий модуль - осуществляет прием запроса портов и назначение локального порта соответствующего типа.
5. Оборудование по п.1, дополненное следующим:
модуль преобразования, устанавливаемый в узле передачи или сервере передачи и отвечающий за согласование IP-адреса и порта, анализ пакета с информацией согласования, передаваемого от клиента к серверной стороне, а также за преобразование информации о согласованных IP-адресе и порте клиента в области данных пакета с информацией согласования в информацию об IP-адресе и порте сервера передачи в логическом канале.
6. Коммуникационная система, содержащая клиента, серверную сторону и устройство сопряжения, установленное между клиентом и сервером;
причем клиент содержит основную прикладную подсистему; серверная сторона содержит по крайней мере один целевой сервер; и в систему дополнительно включены: узел передачи и сервер передачи;
причем узел передачи отвечает за установление выделенного канала между узлом передачи и сервером передачи через устройство сопряжения, установление коммуникационного соединения между узлом передачи и основной прикладной подсистемой, а также установление, на основе выделенного канала, логического канала между основной прикладной подсистемой и целевым сервером; и
сервер передачи отвечает за установление выделенного канала между узлом передачи и сервером передачи через устройство сопряжения, установление коммуникационного соединения между сервером передачи и целевым сервером, а также установление, на основе выделенного канала, логического канала между основной прикладной подсистемой и целевым сервером.
7. Система по п.6, в которой выделенный канал между узлом передачи и сервером передачи содержит коммуникационное соединение, действующее по протоколу управления передачей, TCP, или протоколу дейтаграмм пользователя, UDP, и выделенный канал действует с использованием открытого порта устройства сопряжения.
8. Система по п.6, в которой сервер передачи содержит: модуль стандартизированной обработки, принимающий запрос портов от основной прикладной подсистемы, назначающий локальный порт и устанавливающий логический канал на основе запроса портов и локального порта.
9. Система по п.8, в которой модуль стандартизированной обработки содержит:
первый модуль, отвечающий за назначение унитарного порта TCP;
второй модуль, отвечающий за назначение унитарного порта UDP, и
третий модуль, отвечающий за назначение двух последовательных портов UDP,
причем любой из них - первый модуль, или второй модуль, или третий модуль - осуществляет прием запроса портов и назначение локального порта соответствующего типа.
10. Система по п.6, дополнительно содержащая:
модуль преобразования, отвечающий за согласование IP-адреса и порта, анализ пакета с информацией согласования, передаваемого от основной прикладной подсистемы к серверной стороне, а также за преобразование информации о согласованных IP-адресе и порте основной прикладной подсистемы в области данных пакета с информацией согласования в информацию об IP-адресе и порте сервера передачи в логическом канале, причем модуль преобразования установлен в основной прикладной подсистеме, или в узле передачи, поддерживающем коммуникационный протокол основной прикладной подсистемы, или в сервере передачи, поддерживающем коммуникационный протокол основной прикладной подсистемы.
11. Система по любому из пп.6-10, в которой устройством сопряжения является устройство трансляции сетевых адресов, прокси-сервер или брандмауэр.
12. Способ связи между клиентом и серверной стороной, применимый в коммуникационной системе, состоящей из клиента, серверной стороны и устройства сопряжения между клиентом и серверной стороной; способ включает:
установление выделенного канала между клиентом и серверной стороной через устройство сопряжения;
установление (если основная прикладная подсистема клиента взаимодействует с целевым сервером на серверной стороне) логического канала между основной прикладной подсистемой и целевым сервером, основанного на выделенном канале, а также реализацию связи.
13. Способ по п.12, в котором:
при установлении выделенного канала между клиентом и серверной стороной через устройство сопряжения выполняют следующие шаги:
устанавливают узел передачи в клиенте, устанавливают сервер передачи на серверной стороне и устанавливают выделенный канал узлом передачи и сервером передачи;
при установлении логического канала, на основе выделенного канала, между основной прикладной подсистемой и целевым сервером выполняют следующие шаги:
устанавливают узлом передачи коммуникационное соединение с основной прикладной подсистемой, устанавливают сервером передачи коммуникационное соединение с целевым сервером и устанавливают первую взаимосвязь между коммуникационными портами, назначенными соответственно основной прикладной подсистемой, узлом передачи, сервером передачи и целевым сервером для создания логического канала.
14. Способ по п.13, в котором при установлении узлом передачи и сервером передачи логического канала, на основе выделенного канала, между основной прикладной подсистемой и целевым сервером выполняют следующие шаги:
посылают, от основной прикладной подсистемы к узлу передачи, запрос портов, содержащий информацию об IP-адресе, то есть адресе по Интернет-протоколу, и порте основной прикладной подсистемы, а также информацию об IP-адресе и порте целевого сервера;
инкапсулируют узлом передачи запрос портов согласно внутреннему протоколу, посылают по выделенному каналу инкапсулированный запрос портов на сервер передачи и назначают локальный интерфейс передачи для пересылки данных;
назначают сервером передачи локальный порт по запросу портов и устанавливают вторую взаимосвязь между номером логического канала, IP-адресом и портом сервера передачи, а также IP-адресом и портом целевого сервера;
посылают от сервера передачи к узлу передачи информацию о второй взаимосвязи;
устанавливают узлом передачи взаимосвязь между номером логического канала, IP-адресом и портом основной прикладной подсистемы, IP-адресом и портом узла передачи, IP-адресом и портом сервера передачи, а также IP-адресом и портом целевого сервера; и
задействуют первую взаимосвязь как логический канал между основной прикладной подсистемой и целевым сервером.
15. Способ по п.13, в котором при установлении узлом передачи и сервером передачи логического канала на основе выделенного канала между основной прикладной подсистемой и целевым сервером, выполняют следующие шаги:
посылают основной прикладной подсистемой в узел передачи запрос портов, содержащий информацию об IP-адресе и порте основной прикладной подсистемы;
инкапсулируют узлом передачи запрос портов согласно внутреннему протоколу, посылка по выделенному каналу инкапсулированного запроса портов на сервер передачи и назначают локальный интерфейс передачи для пересылки данных;
назначают сервером передачи локальный порт по запросу портов;
посылают основной прикладной подсистемой в узел передачи и на сервер передачи информацию об IP-адресе и порте целевого сервера в виде коммуникационных данных или уведомления;
устанавливают сервером передачи вторую взаимосвязь между номером логического канала, IP-адресом и портом сервера передачи, а также IP-адресом и портом целевого сервера;
посылают сервером передачи в узел передачи информацию о второй взаимосвязи; и
устанавливают узлом передачи первую взаимосвязь между номером логического канала, IP-адресом и портом основной прикладной подсистемы,
IP-адресом и портом узла передачи, IP-адресом и портом сервера передачи, а также IP-адресом и портом целевого сервера; и
задействуют первую взаимосвязь как логический канал между основной прикладной подсистемой и целевым сервером.
16. Способ по п.14 или 15, в котором в запросе портов содержатся тип и номер запрашиваемого порта; и
сервер передачи назначает локальный порт в соответствии с типом и номером, содержащимися в запросе портов.
17. Способ по п.16, в котором тип и номер запрашиваемого порта включают, по крайней мере, одно из следующего:
унитарный порт протокола управления передачей, TCP;
унитарный порт протокола дейтаграмм пользователя, UDP, и
два последовательных порта UDP.
18. Способ по п.14 или 15, в котором основная прикладная подсистема направляет в узел передачи запрос портов в виде сообщения запроса; и
локальный интерфейс передачи, назначенный узлом передачи, является локальным портом.
19. Способ по п.14 или 15, в котором основная прикладная подсистема направляет в узел передачи запрос портов путем вызова функции; и
локальный интерфейс передачи, назначенный узлом передачи, является локальным портом.
20. Способ по п.14 или 15, в котором основная прикладная подсистема направляет в узел передачи запрос портов путем вызова функции; и
локальный интерфейс передачи узла передачи является возвращающей функцией.
21. Способ по п.12, дополнительно содержащий шаги:
анализ, выполняемый сервером передачи, когда основная прикладная подсистема и целевой сервер согласовывают порт, пакета с информацией согласования, передаваемого от основной прикладной подсистемы к целевому серверу;
преобразование информации о согласованном IP-адресе и согласованном порте основной прикладной подсистемы (в области данных пакета с информацией согласования) в информацию об IP-адресе и порте сервера передачи в логическом канале; и
посылка преобразованного пакета с информацией согласования на целевой сервер.
22. Способ по п.12, в котором устройством сопряжения является устройство трансляции сетевых адресов, прокси-сервер или брандмауэр.