RU2012148627A - Способ повышения быстродействия соединения при инкапсуляции пакетов протокола тср/ip через нттр в сетевой системе передачи данных - Google Patents

Способ повышения быстродействия соединения при инкапсуляции пакетов протокола тср/ip через нттр в сетевой системе передачи данных Download PDF

Info

Publication number
RU2012148627A
RU2012148627A RU2012148627/08A RU2012148627A RU2012148627A RU 2012148627 A RU2012148627 A RU 2012148627A RU 2012148627/08 A RU2012148627/08 A RU 2012148627/08A RU 2012148627 A RU2012148627 A RU 2012148627A RU 2012148627 A RU2012148627 A RU 2012148627A
Authority
RU
Russia
Prior art keywords
server
client
network
connection
tcp
Prior art date
Application number
RU2012148627/08A
Other languages
English (en)
Other versions
RU2530663C2 (ru
Inventor
Леонид Анатольевич Тычина
Original Assignee
Открытое Акционерное Общество "Информационные Технологии И Коммуникационные Системы"
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Открытое Акционерное Общество "Информационные Технологии И Коммуникационные Системы" filed Critical Открытое Акционерное Общество "Информационные Технологии И Коммуникационные Системы"
Priority to RU2012148627/08A priority Critical patent/RU2530663C2/ru
Priority to US13/938,809 priority patent/US9055108B2/en
Publication of RU2012148627A publication Critical patent/RU2012148627A/ru
Application granted granted Critical
Publication of RU2530663C2 publication Critical patent/RU2530663C2/ru

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/169Special adaptations of TCP, UDP or IP for interworking of IP based networks with other networks 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/16Implementing security features at a particular protocol layer
    • H04L63/166Implementing security features at a particular protocol layer at the transport layer

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

Способ повышения быстродействия при инкапсуляции пакетов протокола TCP/IP через HTTP в сетевой системе передачи данных, реализуемый с помощью системы, включающей сетевые модули, встроенные в компьютер-клиент и компьютер-сервер, и обеспечивающиеформирование соединения между компьютером-клиентом и компьютером-сервером;прием и передачу сетевых пакетов в соединении между клиентом и сервером;шифрование сетевых пакетов для установленного соединения;туннелирование сетевых пакетов;причем между клиентом и сервером имеется, по крайней мере, два прокси-сервера, связанных с клиентом и сервером,способ, заключающийся в том, чтоформируют с помощью сетевых модулей соединение между клиентом и сервером, причем соединение устанавливается, по крайней мере, через два прокси-сервера;создают туннельное сообщение в сетевом модуле клиента;передают туннельное сообщение серверу;подбирают величину задержки T по признаку максимальной скорости передачи туннельного сообщения;определяют объем пакета с фиктивными данными Q по формуле,где MSS- значение максимального объем сегмента в TCP соединениях между i прокси-сервером и i+1 прокси сервером;N - количество прокси-серверов;отправляют из клиента пакет с фиктивными данными объемом Q через T секунд с момента последней передачи нефиктивных данных через НТТР-туннель,принимают на сервере туннельное сообщение;отключают алгоритм Нэйгла для TCP соединения в сетевых модулях клиента и сервера;отключают алгоритм TCP delayed acknowledge в сетевых модулях клиента и сервера.

Claims (1)

  1. Способ повышения быстродействия при инкапсуляции пакетов протокола TCP/IP через HTTP в сетевой системе передачи данных, реализуемый с помощью системы, включающей сетевые модули, встроенные в компьютер-клиент и компьютер-сервер, и обеспечивающие
    формирование соединения между компьютером-клиентом и компьютером-сервером;
    прием и передачу сетевых пакетов в соединении между клиентом и сервером;
    шифрование сетевых пакетов для установленного соединения;
    туннелирование сетевых пакетов;
    причем между клиентом и сервером имеется, по крайней мере, два прокси-сервера, связанных с клиентом и сервером,
    способ, заключающийся в том, что
    формируют с помощью сетевых модулей соединение между клиентом и сервером, причем соединение устанавливается, по крайней мере, через два прокси-сервера;
    создают туннельное сообщение в сетевом модуле клиента;
    передают туннельное сообщение серверу;
    подбирают величину задержки T по признаку максимальной скорости передачи туннельного сообщения;
    определяют объем пакета с фиктивными данными Q по формуле
    Q = i = 1 N 1 M S S i
    Figure 00000001
    ,
    где MSSi - значение максимального объем сегмента в TCP соединениях между i прокси-сервером и i+1 прокси сервером;
    N - количество прокси-серверов;
    отправляют из клиента пакет с фиктивными данными объемом Q через T секунд с момента последней передачи нефиктивных данных через НТТР-туннель,
    принимают на сервере туннельное сообщение;
    отключают алгоритм Нэйгла для TCP соединения в сетевых модулях клиента и сервера;
    отключают алгоритм TCP delayed acknowledge в сетевых модулях клиента и сервера.
RU2012148627/08A 2012-11-16 2012-11-16 Способ передачи данных в цифровых сетях передачи данных по протоколу тср/ip через нттр RU2530663C2 (ru)

Priority Applications (2)

Application Number Priority Date Filing Date Title
RU2012148627/08A RU2530663C2 (ru) 2012-11-16 2012-11-16 Способ передачи данных в цифровых сетях передачи данных по протоколу тср/ip через нттр
US13/938,809 US9055108B2 (en) 2012-11-16 2013-07-10 Method for increasing performance in encapsulation of TCP/IP packets into HTTP in network communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2012148627/08A RU2530663C2 (ru) 2012-11-16 2012-11-16 Способ передачи данных в цифровых сетях передачи данных по протоколу тср/ip через нттр

Publications (2)

Publication Number Publication Date
RU2012148627A true RU2012148627A (ru) 2014-05-27
RU2530663C2 RU2530663C2 (ru) 2014-10-10

Family

ID=50728975

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2012148627/08A RU2530663C2 (ru) 2012-11-16 2012-11-16 Способ передачи данных в цифровых сетях передачи данных по протоколу тср/ip через нттр

Country Status (2)

Country Link
US (1) US9055108B2 (ru)
RU (1) RU2530663C2 (ru)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111147420A (zh) * 2018-11-02 2020-05-12 深信服科技股份有限公司 数据容灾方法、装置、系统、设备及计算机可读存储介质

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8275859B2 (en) * 2009-03-31 2012-09-25 International Business Machines Corporation Selective partial updates of web content
US10038712B2 (en) 2014-06-02 2018-07-31 Paypal, Inc. Method and apparatus for dynamic detection of geo-location obfuscation in client-server connections through an IP tunnel
FR3027756B1 (fr) * 2014-10-24 2017-11-10 Thales Sa Procede et systeme de traitement de donnees dans un systeme de telecommunications pour une adaptation dynamique a la quantite de donnees a transmettre
US10320689B2 (en) 2016-05-24 2019-06-11 International Business Machines Corporation Managing data traffic according to data stream analysis
RU2633186C1 (ru) * 2016-12-28 2017-10-11 Закрытое акционерное общество "Аладдин Р.Д." Персональное устройство аутентификации и защиты данных
JP7024259B2 (ja) * 2017-08-29 2022-02-24 トヨタ自動車株式会社 情報処理システム、情報処理方法、プログラム、及び情報処理装置
US11223689B1 (en) 2018-01-05 2022-01-11 F5 Networks, Inc. Methods for multipath transmission control protocol (MPTCP) based session migration and devices thereof
US11044350B1 (en) * 2018-02-07 2021-06-22 F5 Networks, Inc. Methods for dynamically managing utilization of Nagle's algorithm in transmission control protocol (TCP) connections and devices thereof
CN108650152B (zh) * 2018-05-21 2020-08-11 新华三技术有限公司 异常报文确定方法、装置及计算机可读存储介质
US12003422B1 (en) 2018-09-28 2024-06-04 F5, Inc. Methods for switching network packets based on packet data and devices
CN112243002B (zh) * 2020-10-10 2023-07-04 腾讯科技(深圳)有限公司 数据转发方法、装置、电子设备以及计算机可读介质

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7266613B1 (en) * 2000-08-09 2007-09-04 Microsoft Corporation Fast dynamic measurement of bandwidth in a TCP network environment
RU2387002C2 (ru) * 2003-06-30 2010-04-20 Майкрософт Корпорейшн Выравнивание сетевой нагрузки с помощью управления соединением
NO318887B1 (no) * 2003-09-05 2005-05-18 Paradial As Sanntidsproxyer
US7080173B2 (en) * 2004-05-27 2006-07-18 Microsoft Corporation Reducing information reception delays
KR20070045282A (ko) * 2004-07-23 2007-05-02 사이트릭스 시스템스, 인크. 네트워크 노드 간의 통신을 최적화하기 위한 시스템 및방법
US7526531B2 (en) * 2005-01-27 2009-04-28 International Business Machines Corporation Methods for detecting outbound nagling on a TCP network connection
US7873065B1 (en) * 2006-02-01 2011-01-18 F5 Networks, Inc. Selectively enabling network packet concatenation based on metrics
EP2084864A1 (en) * 2006-10-24 2009-08-05 Medianet Innovations A/S Method and system for firewall friendly real-time communication
US20110199899A1 (en) * 2010-02-16 2011-08-18 Lime Brokerage Holding Llc Rate-Adaptive Bundling of Data in a Packetized Communication System
US8763018B2 (en) * 2011-08-22 2014-06-24 Solarflare Communications, Inc. Modifying application behaviour

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111147420A (zh) * 2018-11-02 2020-05-12 深信服科技股份有限公司 数据容灾方法、装置、系统、设备及计算机可读存储介质

Also Published As

Publication number Publication date
US9055108B2 (en) 2015-06-09
RU2530663C2 (ru) 2014-10-10
US20140143308A1 (en) 2014-05-22

Similar Documents

Publication Publication Date Title
US9055108B2 (en) Method for increasing performance in encapsulation of TCP/IP packets into HTTP in network communication system
US10785680B2 (en) Methods and apparatus for optimizing tunneled traffic
US10237241B2 (en) Transport layer security latency mitigation
EP4694562A3 (en) Methods for user plane handling
US10021594B2 (en) Methods and apparatus for optimizing tunneled traffic
CN102137027B (zh) 数据的可靠传输方法和装置
US10374758B2 (en) Method and apparatus for controlling handshake in a packet transmission network
EP2693707A4 (en) METHOD FOR PACKET TRANSMISSION, FORWARDING DEVICE AND SYSTEM
US20180041613A1 (en) System And Method For Virtual Multipath Data Transport
RU2009138928A (ru) Способ задания максимального размера передаваемого блока данных (mtu) линии связи в пользовательском устройстве (ue)
CN107624231B (zh) 数据发送、接收的方法、装置、服务器及计算机程序产品
MX2019000038A (es) Aparato de transmision, aparato de recepcion y metodo de procesamiento de se?al de los mismos.
WO2016094435A3 (en) Traffic advertisement in neighbor aware network (nan) data path
ATE388574T1 (de) Paketzusammenführung
IN2013MU02890A (ru)
ATE467284T1 (de) Abgekoppelte verbindungen
CN104184646B (zh) Vpn网络数据交互方法和系统及其网络数据交互设备
JP2018511275A5 (ru)
MX2021007683A (es) Dispositivo y procedimiento de procesamiento e indicacion de retransmision de datos.
FR2969881B1 (fr) Procede et dispositif de transmission de donnees entre deux reseaux securises de type ethernet a travers un reseau route
WO2012121514A3 (ko) 에스아이피 메시지 송수신 시스템 및 방법
CN103636157B (zh) 一种ack信息的发送方法及装置
RU2013110460A (ru) Сотовая сеть
JP2012216964A5 (ru)
Krämer et al. A lightweight performance enhancing proxy for evolved protocols and networks