SIP call-based traversal network address translation method and system

A network address translation, SIP protocol technology, applied in the field of SIP call traversal network address translation equipment, to achieve the effect of increasing the burden

Inactive Publication Date: 2010-12-01
ZTE CORP
View PDF0 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0011] Due to the need to analyze the SIP protocol, upgrade the NAT device or terminal, and other reasons, the above solutions have certain defects in performance, scalability and reconstruction of the existing network. Therefore, a solution with better performance and without upgrading the terminal and NAT device is required A method to solve the NAT traversal problem of the SIP protocol

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • SIP call-based traversal network address translation method and system
  • SIP call-based traversal network address translation method and system
  • SIP call-based traversal network address translation method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0061] Embodiment 1 private network user registration

[0062] In this embodiment, when the terminal performs SIP registration with the signaling agent, the signaling agent receives the registration SIP message of the terminal, such as judging the network layer source IP address in the registration SIP message and the control channel (Via header field) in the application layer SIP message ) addresses are inconsistent, save the source IP address of the network layer and the source port of the transport layer, and bind it to the terminal number. Such as figure 1 As shown, the address of the terminal is 10.1.1.2, the public network address of NAT is 20.0.0.1, and the address of the signaling agent is 20.0.0.3, and the processing of the terminal initiating SIP registration in this embodiment includes the following steps:

[0063] Step S101: The terminal initiates SIP registration, sends a Register (Register) SIP message to the NAT, and carries the control channel information of t...

Embodiment 2

[0075] Embodiment 2 A private network user calls a public network user

[0076] Such as figure 2 In the shown network, a private network user calls a public network user, the private network user performs address translation through NAT, uses the calling signaling agent to modify the control channel and media channel information carried in the application layer in the call message, and passes the called signal Make the agent directly forward the message with the public network user. When the NAT performs address translation, the network layer address and port are respectively modified to the public network address and port of the NAT. The signaling agent of the calling party receives the message sent by NAT, retains the original control channel (Contact and Via header field) information, and adds the NAT network element information on this basis, and modifies the media channel information as the media proxy network element (media The address and port of the resource device ...

Embodiment 3

[0157] Embodiment 3 A public network user calls a private network user

[0158] Such as Figure 5 In the shown network, a public network user calls a private network user, signaling communication is performed between the calling and called terminals through the calling signaling agent, the called signaling agent and the NAT device, and media communication is performed through the media agent and the NAT device. The NAT device is used for network address translation, and changes the network layer address and port of the message sent by the called party to the NAT public network address and port respectively. The called signaling agent receives the message sent by the calling signaling agent, searches the binding relationship saved during registration according to the called user number, obtains the corresponding NAT information, and judges whether the called terminal is a private network user, and if so, keeps it The original control channel (Contact and Via header fields) inf...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses an SIP call-based traversal network address translation method and an SIP call-based traversal network address translation. The method comprises the following steps that: a private network user performs the SIP call, and signalling proxy equipment, to which the private network user belongs, performs application layer SIP protocol analysis of an SIP message, judges whether media channel information of the application layer SIP protocol of the SIP message is needed to be modified or not according to the analyzed result, if so, modifies the media channel information into media addresses and ports which are distributed by the network and perform communication with opposite terminal network elements on media proxy equipment, and sends the modified message; and the private network user establishes media connections with an opposite terminal user through the media addresses and the ports. Through the method and the system, the SIP call-based NAT traversal is realized, without upgrading terminals and NAT equipment and increasing the loads of the NAT equipment.

Description

technical field [0001] The invention relates to the communication field, in particular to a method and a system for SIP call traversal network address translation equipment. Background technique [0002] Due to the shortage of IP address resources and security reasons, a large number of enterprise networks and resident networks use network address translation (NAT) devices that connect private IP addresses to the public network through egress. In fact, the NAT device only modifies the address information of the UDP or TCP packet header field, changing the source address of the internal network into the external network address of the NAT device itself, and does not modify the content of the application layer. The content of the application layer includes a Session Initiation Protocol (SIP) message, which is used by the NAT device to complete the NAT traversal of the SIP signaling during the session. Since the SIP protocol belongs to the application layer protocol, the SIP m...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/12H04L29/06
Inventor 汤景柱黄永平凌文杰左梅
Owner ZTE CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products