RU2012102911A - Способ и устройство для ретрансляции пакетов - Google Patents

Способ и устройство для ретрансляции пакетов Download PDF

Info

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
Application number
RU2012102911/08A
Other languages
English (en)
Other versions
RU2543304C2 (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 Телефонактиеболагет Лм Эрикссон (Пабл)
Publication of RU2012102911A publication Critical patent/RU2012102911A/ru
Application granted granted Critical
Publication of RU2543304C2 publication Critical patent/RU2543304C2/ru

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/256NAT traversal
    • H04L61/2578NAT traversal without involvement of the NAT server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/256NAT traversal
    • H04L61/2589NAT 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, если пакеты, принятые из второго хост-узла, не содержат входящего идентификатора верхнего уровня.
RU2012102911/08A 2009-06-29 2009-06-29 Способ и устройство, для ретрансляции пакетов RU2543304C2 (ru)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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