RU2012102911A - Способ и устройство для ретрансляции пакетов - Google Patents
Способ и устройство для ретрансляции пакетов Download PDFInfo
- Publication number
- RU2012102911A RU2012102911A RU2012102911/08A RU2012102911A RU2012102911A RU 2012102911 A RU2012102911 A RU 2012102911A RU 2012102911/08 A RU2012102911/08 A RU 2012102911/08A RU 2012102911 A RU2012102911 A RU 2012102911A RU 2012102911 A RU2012102911 A RU 2012102911A
- Authority
- RU
- Russia
- Prior art keywords
- host
- address
- packets
- relay
- incoming
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims 6
- 238000004353 relayed correlation spectroscopy Methods 0.000 title 1
- 238000007689 inspection Methods 0.000 claims abstract 9
- 238000005538 encapsulation Methods 0.000 claims 6
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
- H04L61/2578—NAT traversal without involvement of the NAT server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
- H04L61/2589—NAT traversal over a relay server, e.g. traversal using relay for network address translation [TURN]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
1. Устройство для ретрансляции пакетов между первым хост-узлом и вторым хост-узлом, содержащеепамять, предназначенную для регистрации для первого хост-узла:адреса первого хост-узла,ретранслированного адреса первого хост-узла,адреса второго хост-узла иисходящего идентификатора верхнего уровня и/или входящего идентификатора верхнего уровня;и одно или оба из:средства инспектирования исходящих пакетов, предназначенного для инспектирования пакетов, принятых из первого хост-узла и адресованных по адресу устройства, чтобы определить, содержат ли они или нет зарегистрированный исходящий идентификатор верхнего уровня, и, если содержат, для пересылки упомянутых пакетов по адресу второго хост-узла, исредства инспектирования входящих пакетов, предназначенного для инспектирования пакетов, принятых из второго хост-узла и адресованных по ретранслированному адресу, чтобы определить, содержат ли они или нет зарегистрированный входящий идентификатор верхнего уровня, и, если содержат, для пересылки упомянутых пакетов по адресу первого хост-узла.2. Устройство по п.1, в котором средство инспектирования исходящих пакетов сконфигурировано заменять адрес первого хост-узла в поле исходного адреса пакетов, подлежащих пересылке во второй хост-узел, на ретранслированный адрес.3. Устройство по п.1 или 2, в котором средство инспектирования входящих пакетов сконфигурировано заменять ретранслированный адрес в поле адреса назначения пакетов, подлежащих пересылке в первый хост-узел, на адрес первого хост-узла и заменять адрес второго хост-узла в поле исходного адреса этих пакетов на адрес устройства.4. Устройство по п.1 или 2, в котор�
Claims (20)
1. Устройство для ретрансляции пакетов между первым хост-узлом и вторым хост-узлом, содержащее
память, предназначенную для регистрации для первого хост-узла:
адреса первого хост-узла,
ретранслированного адреса первого хост-узла,
адреса второго хост-узла и
исходящего идентификатора верхнего уровня и/или входящего идентификатора верхнего уровня;
и одно или оба из:
средства инспектирования исходящих пакетов, предназначенного для инспектирования пакетов, принятых из первого хост-узла и адресованных по адресу устройства, чтобы определить, содержат ли они или нет зарегистрированный исходящий идентификатор верхнего уровня, и, если содержат, для пересылки упомянутых пакетов по адресу второго хост-узла, и
средства инспектирования входящих пакетов, предназначенного для инспектирования пакетов, принятых из второго хост-узла и адресованных по ретранслированному адресу, чтобы определить, содержат ли они или нет зарегистрированный входящий идентификатор верхнего уровня, и, если содержат, для пересылки упомянутых пакетов по адресу первого хост-узла.
2. Устройство по п.1, в котором средство инспектирования исходящих пакетов сконфигурировано заменять адрес первого хост-узла в поле исходного адреса пакетов, подлежащих пересылке во второй хост-узел, на ретранслированный адрес.
3. Устройство по п.1 или 2, в котором средство инспектирования входящих пакетов сконфигурировано заменять ретранслированный адрес в поле адреса назначения пакетов, подлежащих пересылке в первый хост-узел, на адрес первого хост-узла и заменять адрес второго хост-узла в поле исходного адреса этих пакетов на адрес устройства.
4. Устройство по п.1 или 2, в котором средство инспектирования входящих пакетов сконфигурировано доставлять пакеты, которые содержат входящий идентификатор верхнего уровня, в первый хост-узел без дополнительной инкапсуляции для ретрансляции.
5. Устройство по п.1 или 2, в котором память сконфигурирована с возможностью дополнительной регистрации для первого хост-узла позиции смещения для конкретного или каждого из входящего и исходящего идентификаторов верхнего уровня, причем позиция смещения идентифицирует позицию ассоциированного идентификатора верхнего уровня в пакете, при этом средства инспектирования исходящих и входящих пакетов сконфигурированы использовать соответственную позицию смещения, чтобы определять присутствие идентификатора верхнего уровня.
6. Устройство по п.1 или 2, в котором память и конкретное или каждое из средства инспектирования входящих пакетов и средства инспектирования исходящих пакетов сконфигурированы с возможностью дополнительной обработки ретрансляции пакетов между первым хост-узлом и одним или более дополнительными хост-узлами с использованием одного или обоих из входящего и исходящего идентификаторов верхнего уровня.
7. Устройство по п.1 или 2, в котором первый хост-узел расположен за преобразователем сетевых адресов, и адрес первого хост-узла является преобразованным с помощью NAT адресом первого хост-узла.
8. Устройство п.1 или 2, в котором упомянутая дополнительная инкапсуляция для ретрансляции является инкапсуляцией в соответствии с протоколом прохождения с использованием ретрансляторов вокруг NAT.
9. Устройство по п.1 или 2, содержащее модуль регистрации клиентских терминалов, предназначенный для регистрации первого хост-узла или любых дополнительных хост-узлов, причем модуль регистрации сконфигурирован использовать протокол прохождения с использованием ретрансляторов вокруг NAT (TURN).
10. Клиентский терминал, сконфигурированный для обмена пакетами с одноранговым терминалом через сервер-ретранслятор, причем клиентский терминал содержит
модуль ретрансляции, предназначенный для регистрации на сервере-ретрансляторе так, чтобы ему был назначен ретранслированный адрес сервером-ретранслятором,
модуль определения идентификации, предназначенный для определения входящего идентификатора верхнего уровня, подлежащего использованию в пакетах, обмениваемых с одноранговым терминалом,
модуль регистрации идентификаторов, предназначенный для регистрации входящего идентификатора верхнего уровня на сервере-ретрансляторе, вместе с ретранслированным адресом, адресом клиентского терминала и адресом однорангового терминала,
модуль обработки пакетов, предназначенный для связывания пакетов, принятых из сервера-ретранслятора, с одноранговым терминалом с использованием входящего идентификатора верхнего уровня.
11. Клиентский терминал по п.10, в котором модуль определения идентификации сконфигурирован определять исходящий идентификатор верхнего уровня, подлежащий использованию в пакетах, обмениваемых с одноранговым терминалом, причем модуль регистрации идентификаторов сконфигурирован регистрировать исходящий идентификатор верхнего уровня на сервере-ретрансляторе вместе с входящим идентификатором верхнего уровня.
12. Клиентский терминал по п.10 или 11, в котором модуль определения идентификации сконфигурирован определять входящий и/или исходящий идентификаторы верхнего уровня посредством идентификации и использования одного из следующих параметров протокола:
тэг опознавательного кода хост-узла (HIT),
идентификатор источника синхронизации (SSRC),
индекс параметра защиты (SPI),
номера портов TCP.
13. Клиентский терминал по п.10 или 11, в котором модуль ретрансляции сконфигурирован для реализации прохождения NAT, причем адрес клиентского терминала является адресом, преобразованным с помощью NAT.
14. Клиентский терминал по п.13, в котором модуль ретрансляции и модуль регистрации идентификаторов сконфигурированы с возможностью использования протокола прохождения с использованием ретрансляторов вокруг NAT (TURN).
15. Клиентский терминал по п.13, дополнительно содержащий средство обработки заголовков пакетов для использования инкапсуляции прохождения с использованием ретрансляторов вокруг NAT (TURN), чтобы посылать и/или принимать пакеты в одноранговый терминал в случае, когда модуль определения идентификации является неспособным определить входящий и, в необязательном порядке, исходящий идентификаторы верхнего уровня, или TURN-инкапсулированный пакет принят из сервера-ретранслятора.
16. Клиентский терминал по п.13, в котором модуль ретрансляции сконфигурирован определять, поддерживает ли или нет сервер-ретранслятор способ ретрансляции на основе идентификатора верхнего уровня, и, если не поддерживает, то инициировать маршрутизацию пакета на одноранговый терминал с использованием инкапсуляции для ретрансляции.
17. Способ посылки пакетов между первым хост-узлом и вторым хост-узлом, содержащий этапы, на которых
регистрируют на сервере-ретрансляторе от имени первого хост-узла:
адрес первого хост-узла,
ретранслированный адрес первого хост-узла,
адрес второго хост-узла и
исходящий идентификатор верхнего уровня и/или входящий идентификатор верхнего уровня,
и один или оба из этапов, на которых
в сервере-ретрансляторе инспектируют пакеты, принятые из первого хост-узла и адресованные по адресу сервера-ретранслятора, чтобы определить, содержат ли они или нет исходящий идентификатор верхнего уровня, и, если содержат, пересылают упомянутые пакеты по адресу второго хост-узла,
инспектируют пакеты, принятые из второго хост-узла и адресованные по ретранслированному адресу, чтобы определить, содержат ли они или нет упомянутый входящий идентификатор верхнего уровня, и, если содержат, пересылают упомянутые пакеты по адресу первого хост-узла.
18. Способ по п.17, в котором первый хост-узел расположен за преобразователем сетевых адресов.
19. Способ по п.18, в котором этап регистрации выполняют с использованием протокола прохождения с использованием ретрансляторов вокруг NAT (TURN).
20. Способ по п.19, содержащий этап, на котором пересылают пакеты из сервера-ретранслятора в первый хост-узел с использованием инкапсуляции TURN, если пакеты, принятые из второго хост-узла, не содержат входящего идентификатора верхнего уровня.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/EP2009/058129 WO2011000405A1 (en) | 2009-06-29 | 2009-06-29 | Method and apparatus for relaying packets |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2012102911A true RU2012102911A (ru) | 2013-08-10 |
| RU2543304C2 RU2543304C2 (ru) | 2015-02-27 |
Family
ID=41785758
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2012102911/08A RU2543304C2 (ru) | 2009-06-29 | 2009-06-29 | Способ и устройство, для ретрансляции пакетов |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US8611354B2 (ru) |
| EP (1) | EP2449749B1 (ru) |
| CN (1) | CN102484656B (ru) |
| RU (1) | RU2543304C2 (ru) |
| WO (1) | WO2011000405A1 (ru) |
| ZA (1) | ZA201108990B (ru) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8542815B2 (en) | 2006-11-02 | 2013-09-24 | Digifonica (International) Limited | Producing routing messages for voice over IP communications |
| MX2009005751A (es) | 2006-11-29 | 2009-08-26 | Digifonica Int Ltd | Intercepcion de voz a traves de comunicaciones de protocolo internet (ip) y otras comunicaciones de datos. |
| US8537805B2 (en) | 2007-03-26 | 2013-09-17 | Digifonica (International) Limited | Emergency assistance calling for voice over IP communications systems |
| CA2732148C (en) | 2008-07-28 | 2018-06-05 | Digifonica (International) Limited | Mobile gateway |
| CA2812174C (en) | 2009-09-17 | 2018-05-15 | Digifonica (International) Limited | Uninterrupted transmission of internet protocol transmissions during endpoint changes |
| US8904511B1 (en) * | 2010-08-23 | 2014-12-02 | Amazon Technologies, Inc. | Virtual firewalls for multi-tenant distributed services |
| CN102652413B (zh) * | 2010-10-07 | 2015-10-21 | 松下电器(美国)知识产权公司 | 通信装置、通信方法、集成电路以及程序 |
| US8588233B1 (en) * | 2010-12-31 | 2013-11-19 | Akamai Technologies, Inc. | Peer-to-peer connection establishment using TURN |
| CN103139209B (zh) * | 2013-02-01 | 2016-01-13 | 杭州常春藤软件科技有限公司 | 媒体码流获取方法、unisaf服务器及软交换通信系统 |
| EP2782312A4 (en) * | 2013-02-08 | 2015-04-08 | Huawei Tech Co Ltd | METHOD, DEVICE AND SYSTEM FOR REALIZING PRIVATE NETWORK TRAVERSATION |
| US9826044B2 (en) * | 2013-10-23 | 2017-11-21 | Qualcomm Incorporated | Peer-to-peer communication for symmetric NAT |
| US9762508B2 (en) * | 2014-10-02 | 2017-09-12 | Microsoft Technology Licensing, Llc | Relay optimization using software defined networking |
| US10237236B2 (en) | 2015-06-25 | 2019-03-19 | Microsoft Technology Licensing, Llc | Media Session |
| CN106656431B (zh) | 2015-09-21 | 2020-09-29 | 华为技术有限公司 | 一种报文传输方法及用户设备 |
| BR112019022714A2 (pt) * | 2017-05-09 | 2020-05-19 | Network Next, Inc. | métodos de troca de pacotes bidirecional por percursos nodais |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7386000B2 (en) * | 2001-04-17 | 2008-06-10 | Nokia Corporation | Packet mode speech communication |
| US7373103B2 (en) * | 2001-10-03 | 2008-05-13 | Ntt Docomo, Inc. | Relay terminal, base station, charging server, communication system, charging method, program computer data signal, and storage medium |
| US7684329B2 (en) * | 2002-05-06 | 2010-03-23 | Qualcomm Incorporated | Method and apparatus for augmenting physical layer ARQ in a wireless data communication system |
| RU2231930C2 (ru) * | 2002-07-30 | 2004-06-27 | Общество с ограниченной ответственностью "Алгоритм" | Способ передачи информации в гибридной сети и маршрутизатор гибридной сети |
| CN100399768C (zh) * | 2003-12-24 | 2008-07-02 | 华为技术有限公司 | 实现网络地址转换穿越的方法、系统 |
| RU43114U1 (ru) * | 2004-10-07 | 2004-12-27 | Закрытое акционерное общество фирма "МАТЕК" | Одноранговая кольцевая сеть передачи пакетов данных |
| US7323982B2 (en) * | 2004-11-05 | 2008-01-29 | Wirelesswerx International, Inc. | Method and system to control movable entities |
| US7447196B2 (en) * | 2005-10-25 | 2008-11-04 | Kinghood Technology Co., Ltd. | Wireless networking communication system and communicating method for VOIP |
| JP4489008B2 (ja) * | 2005-11-16 | 2010-06-23 | 株式会社東芝 | 通信装置、通信方法および通信プログラム |
| US8296437B2 (en) * | 2005-12-29 | 2012-10-23 | Logmein, Inc. | Server-mediated setup and maintenance of peer-to-peer client computer communications |
| US20100257276A1 (en) * | 2007-11-22 | 2010-10-07 | Nokia Corporation | Virtual network interface for relayed nat traversal |
-
2009
- 2009-06-29 RU RU2012102911/08A patent/RU2543304C2/ru not_active IP Right Cessation
- 2009-06-29 WO PCT/EP2009/058129 patent/WO2011000405A1/en not_active Ceased
- 2009-06-29 CN CN200980160227.XA patent/CN102484656B/zh active Active
- 2009-06-29 US US13/380,973 patent/US8611354B2/en active Active
- 2009-06-29 EP EP09780010.6A patent/EP2449749B1/en active Active
-
2011
- 2011-12-07 ZA ZA2011/08990A patent/ZA201108990B/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| EP2449749B1 (en) | 2014-03-12 |
| RU2543304C2 (ru) | 2015-02-27 |
| ZA201108990B (en) | 2013-02-27 |
| CN102484656B (zh) | 2015-07-15 |
| WO2011000405A1 (en) | 2011-01-06 |
| CN102484656A (zh) | 2012-05-30 |
| US20120099599A1 (en) | 2012-04-26 |
| US8611354B2 (en) | 2013-12-17 |
| EP2449749A1 (en) | 2012-05-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102484656B (zh) | 用于中继分组的方法和设备 | |
| US7814228B2 (en) | System and method for using data encapsulation in a virtual network | |
| US20090313386A1 (en) | Communication apparatus, communication method and communication system | |
| US8601567B2 (en) | Firewall for tunneled IPv6 traffic | |
| ES2618953T3 (es) | Disposición de dispositivo y método para implementar una red de transferencia de datos utilizada en el control remoto de propiedades | |
| WO2011066435A3 (en) | Systems and methods for client ip address insertion via tcp options | |
| CN101800781B (zh) | 一种穿越nat的隧道过渡方法及系统 | |
| RU2014150520A (ru) | Способ и устройство для обработки имен и пакетов прозрачного соединения множества каналов (trill) | |
| RU2012136595A (ru) | Схема локального ip доступа | |
| US8422486B2 (en) | Method for controlling direct penetrating communication between two devices under different NATs, and device for the same | |
| EP2466806B1 (en) | Method and system for implementing network intercommunication | |
| US20150271135A1 (en) | Session-aware network address translation traversal method | |
| CN101822026A (zh) | 经由网络地址转换单元在面向分组的通信终端设备之间建立连接的方法和装置 | |
| JP2013504956A (ja) | 新たなネットワークとインターネットとの相互通信の実現方法、システム及び通信端 | |
| TWI322606B (en) | Tunneling device, channel tunnel distribution method using the same and program | |
| CN102232288A (zh) | 一种网络地址转换方法及装置 | |
| CN103166855B (zh) | 识别和转换网络报文中的地址信息的方法和系统 | |
| JP6558492B2 (ja) | ネットワークアドレス変換装置、設定要求装置、通信システム、通信方法およびプログラム | |
| CN108123912B (zh) | 一种支持p2p的微服务系统 | |
| US10637825B2 (en) | Router and method for connecting an IPv4 network and an IPv6 network | |
| CN104184565A (zh) | 一种处理重传信息的方法及装置 | |
| CN106506718B (zh) | 基于多重NAT纯IPv6网络的IVI过渡方法及网络系统 | |
| JP2013207675A (ja) | 中継装置 | |
| WO2013056999A1 (en) | Method and system for enabling nat traversal for multi-homing protocols | |
| JP2010283594A (ja) | 通信装置及び通信可能性判定方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FA94 | Acknowledgement of application withdrawn (non-payment of fees) |
Effective date: 20140630 |
|
| FZ9A | Application not withdrawn (correction of the notice of withdrawal) |
Effective date: 20140717 |
|
| MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20200630 |