WO2008092340A1 - Procédé d'entretien, système d'élément de liste d'envoi d'adresses et dispositif d'agent de service - Google Patents
Procédé d'entretien, système d'élément de liste d'envoi d'adresses et dispositif d'agent de service Download PDFInfo
- Publication number
- WO2008092340A1 WO2008092340A1 PCT/CN2007/070560 CN2007070560W WO2008092340A1 WO 2008092340 A1 WO2008092340 A1 WO 2008092340A1 CN 2007070560 W CN2007070560 W CN 2007070560W WO 2008092340 A1 WO2008092340 A1 WO 2008092340A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- address
- keep
- forwarding entry
- proxy service
- service device
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 230000032683 aging Effects 0.000 claims abstract description 23
- 238000013519 translation Methods 0.000 claims description 56
- 238000012545 processing Methods 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims description 5
- 238000012217 deletion Methods 0.000 claims description 3
- 230000037430 deletion Effects 0.000 claims description 3
- 108010001267 Protein Subunits Proteins 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 5
- 230000011664 signaling Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
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/255—Maintenance or indexing of mapping tables
- H04L61/2553—Binding renewal aspects, e.g. using keep-alive messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a keep-alive method, system, and proxy service device for an address forwarding entry.
- NGN Next Generation Network
- SoftSwitch softswitch
- the business management layer includes: iOSS (integrated operation support system), policy server, U-NICA (Universal Network Intelligent Core Architecture) application server, IN (Intelligent Network, Intelligent Network)
- the network control layer includes a softswitch device;
- the core switch layer includes a packet core network;
- the edge access layer includes: a broadband access device, such as an IAD (Integrated Access Device); PSTN (Public Switched Telephone Network) Telephone network) equipment;
- PLMN Public Land Mobile Network
- user equipment such as SIP (Session Initiation Protocol)/H.323 telephone, POTS (Plain) Old Telephone Service, plain old telephone service) and user equipment such as 2G/3G terminals.
- NAT Network Address Translation
- the NAT is used in the prior art.
- the NAT is responsible for converting the internal network IP address into the legal IP address of the backbone network.
- the NAT is in the mapping table saved by referring to the NAT. The information is converted into the IP address of the internal network and forwarded to the internal terminal.
- the proxy service device stores the registration information of the NAT/firewall user, including the IP address and port number of the NAT/firewall, and also retains the corresponding NAT entry on the NAT/firewall device.
- the aging time of the address mapping entry in the NAT device/firewall is too long. If the entry is occupied for a long time and the NAT entry is not used, the aging time of the NAT entry is shorter. The entry will age after it times out. Therefore, some entries may be deleted during the session, because the entries on the device with the network address translation function are aged out, which causes the session to exist but the device with the network address translation function does not have the corresponding address forwarding entry. .
- the proxy service device sends a keep-alive message to the device with the network address translation function
- the device with the network address translation function is configured to receive the keep-alive message sent by the proxy service device, and re-time the aging time of the address forwarding entry that matches the keep-alive message address.
- An embodiment of the present invention provides a proxy service device, including:
- the present invention solves the problem that the call service in the NGN refreshes the corresponding address forwarding entry on the device with the network address translation function by sending the keep-alive message, thereby solving the problem that the session on the proxy service device exists but has the network address translation function. There is no problem with the corresponding address forwarding entry.
- FIG. 2 is a structural diagram of an NGN network having a NAT device in the prior art
- FIG. 3 is a structural diagram of an NGN network with a proxy service device in the prior art
- FIG. 6 is a structural diagram of a keep-alive message in an embodiment of the present invention.
- Figure 7 is a schematic view of another embodiment of the present invention.
- Figure 8 is a simplified schematic view of another embodiment of the present invention.
- FIG. 9 is a structural diagram of a keep-alive system of an address forwarding entry according to an embodiment of the present invention
- FIG. 10 is a structural diagram of a message generating unit in an embodiment of the present invention.
- Corresponding software in embodiments of the invention may be stored in a computer readable storage medium.
- the embodiment of the present invention implements a keep-alive mechanism on the proxy service device, and periodically sends a Keep-Alive message to the NAT device/firewall, so as to periodically refresh the address forwarding entry on the NAT/firewall device to ensure NAT/ When there is a session between the firewall device and the proxy service device, the address forwarding entries on the NAT/firewall will not be aged.
- the proxy service device sets the keepalive message, and the source port number and the destination port number in the keep-alive packet are respectively the port number of the proxy service device and the device port number with the network address translation function;
- the source IP address and the destination IP address are the IP addresses of the proxy service device and the device with network address translation function, respectively.
- FIG. 5 it is a flowchart of setting a keep-alive message by the proxy service device in the embodiment of the present invention.
- the process of setting up keep-alive 4 is as follows:
- Step 506 Fill in the content of the message into the content part of the message of the keep-alive message
- Step 507 fill in the HELLO information
- Step 508 Construct a UDP header and UDP data of the keep-alive message, where the content of the keep-alive message is in the UDP data; and then complete the setting of the keep-alive message.
- the keep-alive message includes a 4-byte Ethernet header, a 20-byte IP header, an 8-byte UDP header, and an arbitrary byte of UDP data.
- the IP header specifically includes: a 1-byte version and length, a 1-byte differential service code point, a 2-byte total length, a 2-byte ID, a 2-byte fragmentation flag, and an offset, 1 Byte lifetime, 1-byte protocol number, 2-byte IP checksum, 4-byte source IP address, and 4-byte destination IP address;
- UDP header specifically includes: 2-byte source port, 2 Byte destination port, 2 bytes length, and 2 byte checksum.
- FIG. 7 Another embodiment of the present invention is shown in Fig. 7.
- I represents the address of the IAD
- A represents the NAT-transformed address
- B represents the proxy service device receiving address
- C represents the proxy service device transmission address
- D represents the softswitch address. Assume that the middle router is ignored, C and D are on the same network segment, and A and B are on the same network segment.
- Figure 7 is simplified: I, A, B, C, and D represent the IP addresses of the devices, respectively.
- Port I, Port A, Port B, Port C, Port D represent the corresponding ports, and reports sent and received from the terminal IAD.
- the address translation process experienced by the text as shown in Figure 8:
- the source IP address and source port of the packet are translated on the NAT, and the following entries are created:
- the source IP address, source port, destination IP address, and destination port of the packet are translated on the proxy service device, and these key values are recorded.
- the following entries are created:
- the packet sent back from the softswitch side is returned as follows:
- the source IP address, source port, destination IP address, and destination port of the packet are converted on the proxy service device, and these key values are recorded and established.
- the source IP address and source port of the packet are translated on the NAT.
- the following entries are created:
- the embodiment of the present invention provides a keep-alive system for an address forwarding entry, as shown in FIG. 9, including a device 100 having a network address translation function and a proxy service device 200.
- the proxy service device 200 is configured to send a keep-alive message to the device 100 having the network address translation function; and the device 100 having the network address translation function is configured to receive the keep-alive message and match the address of the keep-alive message address.
- the oldest time of the forwarding entry is re-timed, where the address matches: Source IP address, destination IP address, source port number, and destination port number match.
- the proxy service device 200 further includes a keep-alive message transmitting unit 201 and a forwarding entry detecting unit 202.
- the forwarding entry detection unit 202 is configured to detect whether the proxy service device 200 has a source IP address and a destination IP address, respectively, an IP address of the device 100 having the network address translation function and an IP address of the proxy service device 200; the source port number and The destination port number is a forwarding entry of the port number of the device 100 having the network address translation function and the port number of the proxy service device 200, and notifys the keep-alive packet sending unit 201 to send a keep-alive message when it exists;
- the text sending unit 201 is configured to send a keep-alive message to the device 100 having the network address translation function. The message is sent to the keep-alive message transmitting unit 201 under the trigger of the forwarding entry detecting unit 202 to transmit the keep-alive message.
- the proxy service device may further include a detection timer unit 204 for triggering the forwarding entry detection unit 202 to detect when the timeout occurs.
- the keep-alive packet generating unit 203 further includes: an IP header setting sub-unit 2031, an Ethernet header setting sub-unit 2032, a message content adding sub-unit 2033, and a UDP setting sub-unit 2034, as shown in FIG.
- the IP header setting sub-unit 2031 obtains the IP header of the keep-alive packet by searching the routing table; the Ethernet header setting sub-unit 2032 obtains the Ethernet header of the keep-alive packet by searching the ARP table; the packet content adding sub-unit 2033 adds keep-alive The content of the message, the content of the message is HELLO or pre-configured information; the UDP setting sub-unit 2034 sets the UDP header and UDP data of the keep-alive message, wherein the UDP data stores the content of the keep-alive message.
- the device 100 having the network address translation function further includes: a matching processing unit 101, an aging timer refresh unit 102, an aging timer 103, and an address forwarding entry deletion unit 104.
- the matching processing unit 101 is configured to determine an address forwarding entry that matches the received keep-alive message address;
- the address forwarding entry deletion unit 104 is configured to delete the address forwarding entry when the aging timer 103 times out;
- the refreshing unit 102 is configured to cause the aging timer 103 to re-clock when the matching processing unit 101 finds an address forwarding entry that matches the received keep-alive address.
- the call forwarding service in the NGN is configured to refresh the corresponding address forwarding entry on the device with the network address translation function by sending the keep-alive message to ensure the network address translation function.
- the corresponding address forwarding entry exists on the device with the network address translation function.
- the device with the network address translation function in the embodiment of the present invention may be a NAT device or a firewall device.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
L'invention concerne un procédé d'entretien d'élément de liste d'envoi d'adresses selon lequel: le dispositif d'agent de service transmet le message d'entretien au dispositif présentant une fonction de transfert d'adresses réseau (s401); après réception du message d'entretien, le dispositif présentant une fonction de transfert d'adresses réseau redémarre le décompte du temps de vieillissement d'élément de liste d'envoi d'adresses mis en correspondance avec l'adresse de message d'entretien (s402). L'invention concerne également un système d'entretien de l'élément de liste d'envoi d'adresses et un dispositif d'agent de service. Pour le service d'appel dans NGN, la présente invention rafraîchit l'élément de liste d'envoi d'adresses correspondant dans le dispositif présentant une fonction de transfert d'adresses réseau par transmission du message d'entretien de manière à résoudre les problèmes de l'art antérieur concernant l'existence d'une session, mais il n'existe pas d'élément de liste d'envoi d'adresses correspondant dans le dispositif présentant une fonction de transfert d'adresses réseau de l'état antérieur de la technique.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710006082.0 | 2007-01-29 | ||
CN200710006082.0A CN100558081C (zh) | 2007-01-29 | 2007-01-29 | 地址转发表项的保活方法及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2008092340A1 true WO2008092340A1 (fr) | 2008-08-07 |
Family
ID=38744478
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2007/070560 WO2008092340A1 (fr) | 2007-01-29 | 2007-08-27 | Procédé d'entretien, système d'élément de liste d'envoi d'adresses et dispositif d'agent de service |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN100558081C (fr) |
WO (1) | WO2008092340A1 (fr) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102307194A (zh) * | 2011-08-18 | 2012-01-04 | 杭州华三通信技术有限公司 | 一种通用协议进程平滑重启方法和装置 |
CN113645236A (zh) * | 2021-08-10 | 2021-11-12 | 北京天融信网络安全技术有限公司 | 一种报文处理方法、装置及存储介质 |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101355570B (zh) * | 2008-09-19 | 2011-08-10 | 杭州华三通信技术有限公司 | 老化消息上报的控制方法和控制装置 |
CN101577640B (zh) * | 2009-06-24 | 2011-11-16 | 杭州华三通信技术有限公司 | 一种对设备易老化数据的读取方法及设备 |
WO2011147069A1 (fr) * | 2010-05-24 | 2011-12-01 | 华为技术有限公司 | Procédé et appareil permettant de mettre en œuvre un délestage du trafic |
CN102143615A (zh) * | 2010-08-20 | 2011-08-03 | 华为技术有限公司 | 一种短消息下发处理方法、相关装置及系统 |
CN102469172B (zh) * | 2010-11-15 | 2015-08-19 | 华为终端有限公司 | 一种数据传输方法、相关装置及其系统 |
CN102035676B (zh) * | 2010-12-07 | 2014-08-13 | 中兴通讯股份有限公司 | 基于arp协议交互的链路故障检测与恢复的方法和设备 |
CN102014176B (zh) * | 2010-12-13 | 2013-09-04 | 迈普通信技术股份有限公司 | 基于sip的nat映射保活方法及其系统 |
CN103379027B (zh) * | 2012-04-16 | 2016-12-21 | 中兴通讯股份有限公司 | 网关优化方法及装置 |
US9504026B2 (en) * | 2012-12-13 | 2016-11-22 | Nokia Technologies Oy | Keep alive periodicity determination for WiFi networks |
CN103906037A (zh) * | 2012-12-25 | 2014-07-02 | 中兴通讯股份有限公司 | 采用端口控制协议完成网络地址转换保活的方法及设备 |
CN104821899A (zh) * | 2015-05-26 | 2015-08-05 | 国网智能电网研究院 | 一种智能设备动态识别的方法 |
CN107241453B (zh) * | 2016-03-28 | 2020-07-24 | 华为技术有限公司 | 一种网络地址转换映射保活方法及装置 |
CN106973383B (zh) * | 2016-08-31 | 2020-06-09 | 上海博达通信科技有限公司 | 一种分布式portal认证方法 |
CN106656615B (zh) * | 2016-12-29 | 2020-03-06 | 杭州迪普科技股份有限公司 | 一种基于tracert命令的报文处理方法及装置 |
CN109561049B (zh) * | 2017-09-26 | 2021-07-20 | 浙江宇视科技有限公司 | 一种基于监控业务的动态准入方法及装置 |
CN109361561A (zh) * | 2018-08-23 | 2019-02-19 | 中国联合网络通信集团有限公司 | 心跳机制保持方法、装置及存储介质 |
CN109510882B (zh) * | 2018-11-19 | 2022-05-03 | 网易(杭州)网络有限公司 | 游戏客户端之间的通信方法、装置、存储介质和电子装置 |
CN109510878B (zh) * | 2018-12-24 | 2021-12-24 | 杭州迪普科技股份有限公司 | 一种长连接会话保持方法和装置 |
CN111163160A (zh) * | 2019-12-27 | 2020-05-15 | 杭州迪普科技股份有限公司 | 一种会话表项的保活方法及系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1561061A (zh) * | 2004-02-27 | 2005-01-05 | Ut斯达康通讯有限公司 | 通过nat进行双向访问的方法 |
CN1728681A (zh) * | 2004-07-30 | 2006-02-01 | 国家数字交换系统工程技术研究中心 | 路由表表项保活方法及路由器组播协议分布实现系统 |
US20060029083A1 (en) * | 2004-08-04 | 2006-02-09 | Paul Kettlewell | Network management across a NAT or firewall |
CN1893394A (zh) * | 2005-07-05 | 2007-01-10 | 华为技术有限公司 | 一种穿越网络地址转换的方法 |
CN1946062A (zh) * | 2006-10-10 | 2007-04-11 | 华为数字技术有限公司 | 保活nat设备中会话表项的方法和系统 |
-
2007
- 2007-01-29 CN CN200710006082.0A patent/CN100558081C/zh not_active Expired - Fee Related
- 2007-08-27 WO PCT/CN2007/070560 patent/WO2008092340A1/fr active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1561061A (zh) * | 2004-02-27 | 2005-01-05 | Ut斯达康通讯有限公司 | 通过nat进行双向访问的方法 |
CN1728681A (zh) * | 2004-07-30 | 2006-02-01 | 国家数字交换系统工程技术研究中心 | 路由表表项保活方法及路由器组播协议分布实现系统 |
US20060029083A1 (en) * | 2004-08-04 | 2006-02-09 | Paul Kettlewell | Network management across a NAT or firewall |
CN1893394A (zh) * | 2005-07-05 | 2007-01-10 | 华为技术有限公司 | 一种穿越网络地址转换的方法 |
CN1946062A (zh) * | 2006-10-10 | 2007-04-11 | 华为数字技术有限公司 | 保活nat设备中会话表项的方法和系统 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102307194A (zh) * | 2011-08-18 | 2012-01-04 | 杭州华三通信技术有限公司 | 一种通用协议进程平滑重启方法和装置 |
CN113645236A (zh) * | 2021-08-10 | 2021-11-12 | 北京天融信网络安全技术有限公司 | 一种报文处理方法、装置及存储介质 |
CN113645236B (zh) * | 2021-08-10 | 2022-11-29 | 北京天融信网络安全技术有限公司 | 一种报文处理方法、装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN100558081C (zh) | 2009-11-04 |
CN101026567A (zh) | 2007-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2008092340A1 (fr) | Procédé d'entretien, système d'élément de liste d'envoi d'adresses et dispositif d'agent de service | |
US7406043B1 (en) | Method for providing voice-over-IP service | |
US8340089B2 (en) | Apparatus and method for managing data transfer in VoIP gateway | |
KR100728280B1 (ko) | Sip를 이용한 통신 시스템에서 호 해제 요청/응답메시지를 이용한 네트워크 상태 관리 방법 | |
EP1693998B1 (fr) | Procédé et système pour traduction d'addresse réseau basée sur un serveur mandataire | |
JP5655009B2 (ja) | 拡縮可能なnat通過 | |
JP4855162B2 (ja) | パケット転送装置及び通信システム | |
US7756120B2 (en) | Method for tagging SIP contact headers while preserving the contact header format towards softswitches | |
CN101227385A (zh) | 数据组传送装置 | |
WO2008017265A1 (fr) | Procédé et système pour conduire le flux de média, et procédé et système de détection de conduite | |
AU2005201075B2 (en) | Apparatus and method for voice processing of voice over internet protocol (VOIP) | |
CA2603341A1 (fr) | Serveur mandataire voip | |
KR20070094735A (ko) | 방화벽 통과를 위한 장치 및 그 방법 | |
WO2006082576A2 (fr) | Procede et appareil destines a une detection de nat cote serveur | |
US8646065B2 (en) | Method for routing bi-directional connections in a telecommunication network by means of a signalling protocol via an interposed firewall with address transformation device and also a telecommunication network and security and tunnel device for this | |
US7411917B1 (en) | Method and system for providing registration-based SIP NAT traversal | |
WO2003030463A1 (fr) | Procede et systeme pour la prestation d'un service vocal ip sur un reseau prive | |
WO2006125383A1 (fr) | Procede permettant de traverser un dispositf de conversion d’adresse reseau/coupe-feu | |
US8374178B2 (en) | Apparatus and method for supporting NAT traversal in voice over internet protocol system | |
WO2008095430A1 (fr) | Procédé et système pour protéger un organisme médiatique contre une attaque de pirates informatiques | |
US20080165782A1 (en) | Method for Data Interchange Between Network Elements | |
CN101834836B (zh) | 基于公共ip网的通讯方法、装置及系统 | |
CN101166141B (zh) | 带有路由功能的嵌入式网络终端及其路由功能实现方法 | |
JP5158588B2 (ja) | SIP電話機、VoIPシステム及びそれらに用いる同一ネットワーク内通信方法並びにそのプログラム | |
JP2007104676A (ja) | VoIP端末及び該端末の通信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07785457 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07785457 Country of ref document: EP Kind code of ref document: A1 |