CN101064642A - Method for improving IP multimedia subsystem register flow - Google Patents

Method for improving IP multimedia subsystem register flow Download PDF

Info

Publication number
CN101064642A
CN101064642A CNA2007100078044A CN200710007804A CN101064642A CN 101064642 A CN101064642 A CN 101064642A CN A2007100078044 A CNA2007100078044 A CN A2007100078044A CN 200710007804 A CN200710007804 A CN 200710007804A CN 101064642 A CN101064642 A CN 101064642A
Authority
CN
China
Prior art keywords
cscf
keep
message
nat device
nat
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CNA2007100078044A
Other languages
Chinese (zh)
Inventor
段朋勃
朱奋勤
严军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNA2007100078044A priority Critical patent/CN101064642A/en
Publication of CN101064642A publication Critical patent/CN101064642A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a IP multimedia subsystem registration flow improving method that comprises following steps: a. during course of registration, network side (such as surrogate dialog call function P-CSCF) detects network address translation NAT equipment information between user equipment UE and P-CSCF; b. the network side judges whether is there NAT equipment and type between UE and P-CSCF based on obtained NAT equipment information and network distribution information, so whether active Keep-alive message is needed between P-CSCF and UE can be decided, and corresponding process can be done. Besides, the invention also provides method of deciding whether transmitting Keep-alive message by UE. The invention makes mobile phone more power-saved, and network resource cost is decreased efficiently.

Description

A kind of IP Multimedia System register flow path is improved one's methods
Technical field
The present invention relates to multimedia communication technology, is that a kind of register flow path of IP Multimedia System is improved one's methods concretely.
Background technology
In 3-G (Generation Three mobile communication system), the notion based on the multimedia communication of IP technology has been proposed, support is a key technology of 3G (Third Generation) Moblie based on the multimedia communication of the IP Multimedia System (IMS) of core net.
Under the situation of network enabled address translation (NAT), if adopt User Datagram Protoco (UDP) (UDP), when can't determine in order to keep the conversion binding relationship on NAT device, then needs periodically to send NAT Keep-alive (keeping activating) bag by sign off.In the application scenarios of reality, subscriber equipment (UE) and act on behalf of conference call controlled function body (P-CSCF, an entity for the core network IMS domain, the user inserts first access point of IMS system) between, if employing udp protocol, in order to keep the NAT binding relationship in the NAT device on the link, need periodically transmission and reception to keep activating (Keep-alive) bag and keep binding relationship.In some cases, NAT device is to P-CSCF when controlled, and P-CSCF can notify that NAT device is interim to keep this binding relationship, and needn't timed sending Keep-alive bag, reaches the UE purpose of power saving.IMS signaling and medium all passing through NAT reference model as shown in Figure 1.
But in the prior art, do not describe in detail and how to distinguish the various scenes that have NAT device between UE and the P-CSCF, whether need to send Keep-alive message with decision UE or P-CSCF and keep binding relationship, and the mode of transmission Keep-alive message between UE and the P-CSCF etc. is not described yet, therefore be difficult to really realize the UE purpose of power saving, consumed Internet resources simultaneously.
Summary of the invention
In view of this, the object of the present invention is to provide a kind of IP Multimedia System register flow path to improve one's methods, whether the judgement by the different application scene decides needs Keep-alive message to keep binding relationship between UE and the P-CSCF, whether need to send NAT Keep-alive bag with notice UE, thereby make particular case be issued to the mobile phone purpose of power saving, and reduce network resource consumption.
In order to realize described purpose, technical scheme of the present invention is:
A kind of IP Multimedia System register flow path is improved one's methods, and comprises the steps:
A. in user registration course, network side (as acting on behalf of conference call controlled function body P-CSCF) detects the Network address translators NAT device information between user equipment (UE) and the P-CSCF or judges network address translation devices information between subscriber equipment and the P-CSCF according to network configuration;
B. network side (as acting on behalf of conference call controlled function body P-CSCF) is according to NAT device information is judged whether have NAT device and type thereof between UE and the P-CSCF, thereby determine that whether needing between P-CSCF and the UE keep the Keep-alive message that activates, and take corresponding processing.Example in the scheme is come according to the network planning by P-CSCF, as the access way of UE, perhaps according to network configuration information, then can judge whether there is the uncontrollable NAT device information of operator etc. according to the IP address from the packet of UE of receiving; Perhaps detect NAT device information between user terminal and the P-CSCF according to the NAT device information of network; Perhaps judge NAT device information according to preset rule.This function also can be by other network entities, and (ALG) finishes as application gateway.
Step a comprises:
P-CSCF carries out described detection when receiving the login request message of user equipment (UE) initiation; Perhaps
P-CSCF carries out described detection when succeeding in registration message receiving.
Step a also comprises: when the host-host protocol non-User Datagram Protoco (UDP) of P-CSCF in the message that receives, then do not detect.
Step b comprises:
By the P-CSCF basis testing result of NAT device is judged whether have NAT device and type thereof between UE and the P-CSCF; Perhaps
P-CSCF to UE, according to the information of carrying in the described message, judges whether have NAT device and NAT device type between user equipment (UE) and the P-CSCF by UE by the network side return messages.
If only there is controllable NAT device between UE and the P-CSCF, then determining does not need Keep-alive message regularly to keep the NAT binding relationship, notifies this NAT device to keep its NAT binding relationship at period of registration by P-CSCF.
If there is uncontrollable NAT device between user equipment (UE) and the P-CSCF, then determines to wrap by maintenance activation Keep-alive regularly and keep binding relationship.
If there is not NAT device between subscriber equipment and the P-CSCF, then determining does not need between UE and the P-CSCF to send or receive to keep activating the Keep-alive bag.
Step b comprises:
When described login request message adopts common NAT pattern, it is different with the source IP address of this message packets of receiving that P-CSCF detects the IP address of carrying in the message, then judges between user equipment (UE) and the P-CSCF to have NAT device; Otherwise judge between user equipment (UE) and the P-CSCF and do not have NAT device;
As described login request message employing simple user datagram protocol UDP passing through NAT Mode S TUN, P-CSCF is then by existing NAT device between UE information judgement subscriber equipment and the P-CSCF.
If the IP address of the login request message packet that receives in the IP address range of the NAT conversion that controllable NAT device adopts simultaneously P-CSCF have interface between with this NAT device, then judge to have controllable NAT device.
If the access style of the user message that receives is GPRS, can think that then the NAT device that exists is controlled NAT device.
If the IP address of the login request message packet that receives is while this NAT device of P-CSCF may command in the IP address range of the NAT conversion of the controllable NAT device employing of the operator of P-CSCF configuration, judge that then UE is with there being controllable NAT device between the P-CSCF.Otherwise think and have uncontrollable NAT device between user equipment (UE) and the P-CSCF.
If there is controllable NAT device between user equipment (UE) and the P-CSCF, then P-CSCF further judges whether to also have other NAT device to exist, and described other NAT device may command whether.
P-CSCF by with the interface of this NAT device, according to the IP address of IP address lookup before NAT device carries out the NAT conversion of the login request message packet that receives with this login request message packet in the source IP address that carries of SIP layer whether identical; If it is identical then think and have controllable NAT device between user equipment (UE) and the P-CSCF; Otherwise then think and have uncontrollable NAT device between user equipment (UE) and the P-CSCF.Wherein relatively the IP address before the NAT conversion can be carried out on P-CSCF or NAT device with the source IP address of this message packets identical process whether;
If there is uncontrollable NAT device between user equipment (UE) and the P-CSCF, then the P-CSCF timed sending keeps activating Keep-alive message to described subscriber equipment; Perhaps notify the described equipment UE timed sending Keep-alive message of using to described P-CSCF.
The form of described Keep-alive message is the form or the calling initiation protocol bag SIP form of NAT Keep-alive bag.
If there is the uncontrollable NAT device of operator between user equipment (UE) and the P-CSCF, then P-CSCF notifies described user equipment (UE) to carry out Keep-alive by increasing a SIP head or increase field after (contact) in the contact address in the registration reply message that returns.
If only have controllable NAT device between subscriber equipment and the P-CSCF, but subscriber equipment is not supported symmetrical signalling route, then be interface application NAT conversion binding, and write down this binding.
If have NAT device between user equipment (UE) and the P-CSCF, and subscriber equipment adopts asymmetric route, then takes following processing mode:
Mode one, P-CSCF refuse described login request message, and return reason, adopt symmetrical route with notifying user equipment; Perhaps
Mode two, P-CSCF notifying user equipment in the response message of registration adopts symmetrical route; Perhaps
Mode three, P-CSCF add receiver address (received) and receiving port (rport) parameter in the Via of registration reply message field, the receiver address of the Via field in user UE discovery response message triggers automatically and adopts symmetrical route with different with the IP address of UE.
In the described mode two, be by in response message, increasing a new SIP head or in contact address (contact), carrying a respective field and come notifying user equipment to adopt symmetrical route.
Behind the UE deregistration, P-CSCF notice IP Multimedia System IAD discharges the relevant binding relationship of NAT.
Above-mentioned detection and processing also can be finished by other network entities such as application gateway (ALG), and whether notice UE needs to send Keep-alive message in registration message or other message.Concrete detection method and foundation and above-mentioned example class are seemingly.
Embodiments of the present invention also provide another register flow path to improve one's methods, and comprising:
Judge according to the UE access way, when the access way of UE is GPRS, can judge that Keep-alive message is unwanted concerning UE;
Perhaps,
Subscriber equipment detects between P-CSCF and the subscriber equipment whether NAT device is arranged;
Subscriber equipment is according to the access way whether NAT device, subscriber equipment are arranged between p-CSCF and the subscriber equipment, and the system intialization rule determines whether to send Keep-alive message.
Beneficial effect of the present invention is, the present invention has provided and how to judge the NAT device situation between UE and the P-CSCF and whether need to carry out Keep-alive, and the mode of carrying out Keep-alive.Therefore, P-CSCF judges whether needs NAT Keep-alive according to specific situation, makes specific situation be issued to the mobile phone purpose of power saving, and has effectively reduced network resource consumption.
Description of drawings
Fig. 1 is reference model schematic diagrames of passing through NAT of existing IMS signaling and medium;
Fig. 2 is user's register flow path of prior art;
Fig. 3 is user's register flow path figure of the present invention;
Fig. 4 determines whether to send the flow chart of Keep-alive message for UE in the embodiment of the present invention.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, specific embodiments of the invention are elaborated below in conjunction with accompanying drawing.
Core concept of the present invention is to improve existing user's register flow path.In user's register flow path, increase and determine whether need keep-alive message to keep the flow process of binding relationship between UE and the P-CSCF, to solve the problem that exists in existing user's register flow path.Whether exist may command or uncontrollable NAT device whether need between UE and the P-CSCF to determine keep-alive message to keep binding relationship between UE and the P-CSCF by judging.If there is uncontrollable NAT device between user equipment (UE) and the P-CSCF, then needs maintenance by regularly to activate Keep-alive and wrap and keep binding relationship; If only there is controllable NAT device between UE and the P-CSCF, then do not need Keep-alive message regularly to keep the NAT binding relationship, only need notify this NAT device to keep its NAT binding relationship at period of registration.If there is not NAT device between subscriber equipment and the P-CSCF, then do not need to send or receive maintenance and activate the Keep-alive bag.Thereby realize making mobile phone reach purpose of power saving under specific circumstances, and effective conserve network resources.
Fig. 3 is the improved user's register flow path of a present invention schematic diagram.As shown in Figure 3, the flow process of user's registration comprises the steps:
1.UE send login request message (Register) to P-CSCF.
2.P-CSCF receive described login request message, and carry out NAT device according to this message and detect.P-CSCF also can be after succeeding in registration, receive the message that succeeds in registration after, just begin this flow process.
Judge at first whether the message between UE and the P-CSCF adopts User Datagram Protoco (UDP) (UDP) communication, if not adopting udp protocol, then according to existing flow performing, execution in step 6, renewal of registration flow process.Because non-udp protocol,, do not need Keep-alive to keep binding relationship, not in the present invention discusses scope such as TCP etc.If the employing udp protocol then further judges whether to be simple UDP passing through NAT (STUN) pattern or common NAT pattern.UE can describe and whether carry out the NAT conversion by adding stun in contact address (contact) field of the message that sends, and perhaps increases calling initiation protocol (SIP) head and identifies the STUN pattern and whether carry out the NAT conversion.Therefore if P-CSCF finds the stun pattern description or finds corresponding SIP head then judge that message is the STUN pattern in the contact of the login request message that receives field, otherwise is judged as common NAT pattern.
(1) if the login request message that described UE sends is the STUN pattern, and the message identification that carries in login request message carries out the NAT conversion, and then thinking has NAT device between P-CSCF and the UE.After this situation of record, further judge.Judge whether the controlled equipment of P-CSCF is arranged between UE and the P-CSCF, determination methods is: according to the NAT IP address range of the controllable NAT device of operator (can be the IMS IAD) of P-CSCF configuration, judge whether the controllable NAT device of P-CSCF is arranged between UE and the P-CSCF.Specifically can whether in the NAT of the controllable NAT device of operator IP address range, judge according to the IP address of the message packets of receiving.
If a) the IP address of login request message packet is not in the NAT IP address range of all controllable NAT device of operator, then show and have uncontrollable NAT device between UE and the P-CSCF, need keep binding relationship by Keep-alive message, after writing down this situation, execution in step 6, renewal of registration flow process.
B) if the IP address of login request message packet in the NAT address realm of certain may command NAT device of P-CSCF, execution in step 3 is further judged.
(2) if described login request message is common NAT pattern, then to judge between UE and the P-CSCF to have or not NAT device.Determination methods: whether the IP address in the Via field at the top in the inspection message is identical with the source IP address of the login request message packet of receiving.If what comprise in the Via field of top is not IP address but domain name, then this domain name is translated as the IP address by DNS after, re-use this IP address and receive that the source IP address of packet compares.
If a) comparative result is identical, then identifying between UE and the P-CSCF does not have NAT device, write down this situation after, execution in step 6, renewal of registration flow process.
B) if the address difference then can be determined to have NAT device between UE and the P-CSCF, write down this situation and further judge.(UE sends data to and reaches P-CSCF NAT device between judgement UE and the P-CSCF, last NAT device of process) whether be controlled equipment, determination methods: P-CSCF judges according to the NAT IP address range of the controllable NAT device of P-CSCF of configuration whether the controllable NAT device of F is arranged between UE and the P-CSCF.Specifically can whether in the NAT of controllable NAT device IP address range, judge according to the IP address of the message packets of receiving.
1) if the IP address of login request message packet not in the NAT address realm of the controllable IMS IAD of all P-CSCF configuration, then show and have uncontrollable NAT device between UE and the P-CSCF, need keep binding relationship by Keep-alive message, after writing down this situation, execution in step 6, renewal of registration flow process.
2) if the IP address of login request message packet at P-CSCF in the NAT IP address range of certain controllable NAT device (can be the IMS IAD), execution in step 3 is further judged.
Detect in the step (step 2) at NAT device of the present invention, after P-CSCF detects NAT device, can notify UE to adopt symmetrical route.To this, will describe in detail in the back.
What specify is, if the access style of the user message that P-CSCF receives is GPRS, can think that then the NAT device that exists is controlled NAT device.
3.P-CSCF send the NAT query requests to selected IMS IAD, according to the source IP address and the source port of the login request message of receiving, the NAT binding relationship in the inquiry IMS IAD obtains and carries out preceding IP address and the port of NAT conversion.
4.IMS IAD returns the binding relationship of NAT.For common NAT pattern, P-CSCF compares according to the IP address and the port of the Via field at the top of the login request message of the IP address before the NAT in the NAT binding relationship conversion and port and the UE that receives; When under the STUN pattern NAT transformational relation being arranged, P-CSCF before according to the conversion of the NAT in the NAT binding relationship the IP address and port and login request message in IP address and port in the contact address of carrying compare.
If a) identical, then confirming does not have other NAT device except this IMS IAD, execution in step 5, renewal of registration flow process between UE and the P-CSCF.
B) if different, then can determine also have other NAT device between UE and the P-CSCF, and this equipment to be uncontrollable except this IMS IAD, write down this situation, and continuing execution in step 6, (generally there is not this situation in renewal of registration flow process, has multiple NAT device between UE and the P-CSCF, and multiple NAT device is that operator is controlled, carry out if exist this situation can repeat 3,4 steps, judge whether that all NAT device are that operator is controlled).If that is: have controllable NAT device between user equipment (UE) and the P-CSCF, then P-CSCF further judges whether to also have other NAT device to exist, and described other NAT device whether may command: P-CSCF by with the interface of this NAT device, according to the IP address of IP address lookup before NAT device carries out the NAT conversion of the login request message packet that receives with this login request message packet in the source IP address that carries of SIP layer whether identical; If it is identical then think and have controllable NAT device between user equipment (UE) and the P-CSCF; Otherwise then think and have uncontrollable NAT device between user equipment (UE) and the P-CSCF.Wherein relatively the IP address before the NAT conversion can be carried out on P-CSCF or NAT device with the source IP address of this message packets identical process whether;
5. notice IMS IAD is temporarily kept its NAT binding relationship (during UE deregistration, deleting this NAT binding relationship by P-CSCF notice IMS IAD).
If have only the controllable IMS IAD of P-CSCF between UE and the P-CSCF, UE does not support symmetrical signalling route, and (it is inconsistent to be that UE sends the port of the port of message and reception, can be from the IP address and the port of the Via field at top, compare with address in the contact and port and to judge), be receiving port application NAT conversion binding, set up a transformational relation table, and write down this binding.
6.P-CSCF send login request message to I-CSCF.
Because this flow process belongs to the original normal process that exists in the prior art, so be not described further at this.
Give P-CSCF 7.I-CSCF send 200OK message (success message).
P-CSCF makes a strategic decision according to situation about writing down just now.P-CSCF returns registration reply message (200OK) and gives UE simultaneously.By decision-making, P-CSCF whether need between UE and the P-CSCF just can to determine the mode of carrying out Keep-alive message and carrying out Keep-alive.
A) determine whether need to carry out Keep-alive message between UE and the P-CSCF
When P-CSCF judges when not having NAT device between UE and the P-CSCF, need not Keep-alive message, handle according to existing procedure.
When P-CSCF judges between UE and the P-CSCF except controlled NAT device (IMS IAD), when not having other uncontrollable NAT device, P-CSCF notice IMS IAD is kept the NAT binding relationship of signaling temporarily, need not Keep-alive message and keep this binding, follow-up other flow processs are according to existing procedure.
When P-CSCF judges between UE and the P-CSCF, when having uncontrollable NAT device, then Ding Shi Keep-alive message is kept the NAT binding relationship.When promptly if P-CSCF determines between UE and P-CSCF itself a uncontrollable NAT device to be arranged, then to carry out timing and keep activating (Keep-alive).
As above for P-CSCF according to the testing result of NAT device is judged whether have NAT device and type thereof between UE and the P-CSCF, thereby whether needing between definite P-CSCF and the user equipment (UE) keep the Keep-alive message that activates.The present invention can also judge whether to exist NAT device and type (promptly whether controlled) thereof by UE, thereby determines whether to need to send Keep-alive message, for example
UE receives from the response message of P-CSCF register requirement (200OK), comprise receiver address received and receiving port rport if find the Via field in the response message, and the address of this machine of receiver address received is inconsistent, and then can judge has NAT device to exist;
If P-CSCF is carried at the situation of passing through controlled NAT in this message, then UE can judge whether all NAT device between UE of place itself and the P-CSCF are that operator is controlled, determines whether that according to judged result needs send Keep-alive message.
P-CSCF or UE carry out the mode of Keep-alive, and promptly the send mode of Keep-alive bag can be as follows:
1) by the situation of P-CSCF according to judgement, timed sending.
2) by P-CSCF according to estimate of situation, in the 200OK of registration process message, the notice UE to whether carry out Keep-alive.Can represent this information by SIP head of special increase, perhaps behind contact, append an interim field and represent.This moment, UE did not initiatively send Keep-alive message.Perhaps UE also can send Keep-alive message, but receive when P-CSCF does not allow to send Keep-alive message according to the judgement of oneself, stops to send Keep-alive message.
P-CSCF also can be in other message, and whether notice UE carries out Keep-alive.
3) also can take other modes to solve, such as UE receive after the Keep-alive message or receive begin to send keep-alive message after, adopt other modes to solve the power saving problem,, avoid sending Keep-alive message such as adopting Transmission Control Protocol to communicate.
Equally, when determining whether that according to judged result needs send Keep-alive message by UE, also can be by carry out the transmission of Keep-alive message as upper type.
C) in addition, the form of the Keep-alive of transmission bag can be as follows:
1) form that adopts NAT-Keep-alive to wrap specifically can be with reference to RFC3948.
2) adopt sip message, such as OPTIONS or other non-existent sip messages, timed sending abandons after UE or P-CSCF receive.
Adopt the process of symmetrical route to describe to P-CSCF notice UE below.
P-CSCF detect have NAT device between UE and the P-CSCF after, behind perhaps uncontrollable NAT device, and what adopt is udp protocol, if the SIP signaling of UE is not to adopt symmetrical route (promptly not receiving sip message on transmit port), P-CSCF can notify UE to take to force route.
P-CSCF judges to have NAT device after receiving the initial registration request message of UE judge further whether UE adopts symmetrical route, if not adopting becoming route, handles as follows:
Mode one: refuse this message, and return reason, force UE to adopt symmetrical route
Mode two: notice UE adopts symmetrical route in the 200OK message of registration, can increase special-purpose SIP head, perhaps carries a field and represent in contact.
Mode three: P-CSCF adds receiver address (received) and receiving port (rport) parameter in the Via field, different when the IP address of IP address of finding to receive and UE after UE receives packet, triggers automatically and adopts symmetrical route.
Need to judge whether Keep-alive message also can be finished by UE, concrete flow process is described:
UE is when receiving registration reply message, discovery comprises receiver address received and receiving port rport in response message, compare receiver address received and this machine IP address, if inconsistent, then can judge has NAT device to exist between UE itself and the P-CSCF.P-CSCF can be carried at the transformational relation of UE and controlled NAT device in the registration reply message, and notify controlled NAT device to keep the NAT binding relationship temporarily, then the NAT transformational relation information that can carry according to registration reply message of UE and the address of UE judge whether whether there is uncontrollable NAT device between UE and P-CSCF, thereby whether decision needs to send Keep-alive message.
For situation that has NAT device and the processing differentiated between P-CSCF and the UE, under common NAT situation, it is when P-CSCF receives the login request message of UE transmission that the front is described, and carries out NAT and detects and handle; Under common NAT situation, this detection also can be carried out NAT and detect and handle when P-CSCF receives that registration responds successful message 200OK message, because the top Via field that response message can copy in the original request message (carries receiver address received and receiving port rport, IP address and use port according to UE), the information that being used to of carrying detected NAT can satisfy the detection requirement fully, testing process when concrete detection method is received the login request message of UE transmission with P-CSCF is identical, does not give unnecessary details at this.
P-CSCF need inquire about the attribute of binding relationship and modification NAT binding relationship to NAT device in the present invention, therefore increased P-CSCF to the inquiry of NAT binding relationship and two message interfaces of binding relationship, need simultaneously the Iq interface is carried out corresponding modification, to increase by two feature messages:
The one, inquiry NAT device NAT binding relationship (query requests that sends to selected IMS IAD as the P-CSCF of step 3 among Fig. 3).
The 2nd, notice is revised NAT binding relationship attribute on the NAT device (as the message that sends in the step 5 among Fig. 3).
In actual applications, UE self also can determine whether to send Keep-alive message according to some information, below specifies by UE and determines whether to send the Keep-alive message approach:
In actual applications, UE knows the access way of oneself, also can detect whether there is NAT device between P-CSCF and the UE, therefore can be in system presetting rule, make UE exist situation to make different responses according to different access waies and NAT device.Specific as follows:
When the access way of UE was GPRS, UE can not send NAT Keep-alive message.Even UE also can not send NAT Keep-alive message after detecting and having NAT device between P-CSCF and the UE.
UE can take to send Keep-alive message after detecting and having NAT between own and the P-CSCF, when receiving that P-CSCF does not need the notice of Keep-alive message, stops to send Keep-alive message; P-CSCF is by detecting or according to network configuration, and perhaps the access way of UE detects NAT device between UE and the P-CSCF when controlled, and notice UE does not need to send Keep-alive message;
UE also can detect own and P-CSCF between have NAT after, take initiatively not send the mode of Keep-alive, wait and receive that the P-CSCF notice will send Keep-alive message, then begins to send Keep-alive message.
When UE receives the Keep-alive message of P-CSCF transmission, respond this message, perhaps abandon this message.Default process is this message of response.
Among the present invention, may command NAT, uncontrollable NAT is meant the may command NAT of operator; Operator is meant IMS operator.
In sum, the present invention has improved improving one's methods of IMS register flow path when supporting NAT, and provided and how to judge the NAT device situation between UE and the P-CSCF and whether need to carry out Keep-alive, and the mode of carrying out Keep-alive.Therefore, P-CSCF judges whether needs NAT Keep-alive according to specific situation, makes specific situation be issued to the mobile phone purpose of power saving, and has effectively reduced network resource consumption.
Above embodiment only is used to illustrate the present invention, but not is used to limit the present invention.Within the spirit and principles in the present invention all, any modification of being made, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (23)

1. an IP Multimedia System register flow path is improved one's methods, and it is characterized in that, comprises the steps:
A. in user registration course, network equipment is judged the NAT device information between UE and the P-CSCF according to the Network address translators NAT device information between UE and the P-CSCF or directly according to network configuration;
B. network equipment judges according to step a the information obtain judges whether have NAT device and type thereof between UE and the P-CSCF, thus whether needing between definite P-CSCF and the UE keep the Keep-alive message that activates, and take corresponding processing.
2. the described method of claim 1 is characterized in that step a comprises:
Network equipment carries out described detection when receiving the login request message of UE initiation; Perhaps
Network equipment carries out described detection when succeeding in registration message receiving;
3. method according to claim 1 is characterized in that step a also comprises:
When the host-host protocol non-User Datagram Protoco (UDP) of network equipment in the message that receives, do not detect or think that not needing between P-CSCF and the UE keeps the Keep-alive message that activates, do not detect and think that not needing between P-CSCF and the UE keep the Keep-alive message that activates, can skip claim 1 step b this moment.
4. method according to claim 1 is characterized in that described step b comprises:
Judge whether have NAT device and type thereof between UE and the P-CSCF according to testing result, by network side by message implicit expression or explicitly notify UE; Perhaps
Network equipment to UE, according to the information of carrying in the described message, judges whether have NAT device and NAT device type between UE and the P-CSCF by UE by message.
When user mode access was GPRS, UE also can wait for network side message, and can think that directly Keep-alive message is unwanted.
5. method according to claim 4 is characterized in that, described explicit implication is statement especially in message.Implicit expression is as certain implication is represented in special statement, does not carry this information, and implicit expression is represented certain implication.
6. method according to claim 1 is characterized in that described step b comprises:
If only there is controllable NAT device between UE and the P-CSCF, then determining does not need Keep-alive message regularly to keep the NAT binding relationship, notifies this NAT device to keep its NAT binding relationship by network side entity such as P-CSCF.
7. method according to claim 1 is characterized in that described step b comprises:
If there is uncontrollable NAT device between user equipment (UE) and the P-CSCF, then determines to wrap by maintenance activation Keep-alive regularly and keep binding relationship.
8. method according to claim 1 is characterized in that step b comprises:
If there is not NAT device between subscriber equipment and the P-CSCF, then determining does not need between UE and the P-CSCF to send or receive to keep activating the Keep-alive bag.
9. method according to claim 1 is characterized in that step b comprises:
When described login request message adopts common NAT pattern, it is different with the source IP address of this message packets of receiving that network equipment detects the IP address of carrying in the message, then judges between user equipment (UE) and the P-CSCF to have NAT device; Otherwise judge between user equipment (UE) and the P-CSCF and do not have NAT device;
As described login request message employing simple user datagram protocol UDP passing through NAT Mode S TUN, P-CSCF is then by existing NAT device between UE information judgement subscriber equipment and the P-CSCF.
10. method according to claim 9 is characterized in that:
If the IP address of the login request message packet that receives in the IP address range of the NAT conversion that controllable NAT device adopts simultaneously network equipment have interface between with this NAT device, then judge to have controllable NAT device.
11. method according to claim 10 is characterized in that:
If there is controllable NAT device between user equipment (UE) and the P-CSCF, then P-CSCF can further judge whether to also have other NAT device to exist, and described other NAT device may command whether.
12. method according to claim 10 is characterized in that:
If there is uncontrollable NAT device between user equipment (UE) and the P-CSCF, then network equipment as the P-CSCF timed sending keep to activate Keep-alive message to as described in subscriber equipment; Perhaps notify described user equipment (UE) timed sending Keep-alive message to described P-CSCF.
13. method according to claim 12 is characterized in that:
The form of described Keep-alive message is the form or the calling initiation protocol bag SIP form of NAT Keep-alive bag.
14. method according to claim 12 is characterized in that:
If there is the uncontrollable NAT device of operator between user equipment (UE) and the P-CSCF, then P-CSCF notifies described user equipment (UE) to carry out Keep-alive by increasing a SIP head or increase field in the registration reply message that returns behind the contact address.
15. method according to claim 1 is characterized in that among the step b:
If only have controllable NAT device between subscriber equipment and the P-CSCF, but subscriber equipment is not supported symmetrical signalling route, then be interface application NAT conversion binding, and write down this binding.
16. method according to claim 1 is characterized in that among the step b:
If have NAT device between user equipment (UE) and the P-CSCF, and subscriber equipment adopts asymmetric route, then takes following processing mode:
Mode one, P-CSCF refuse described login request message, and return reason, adopt symmetrical route with notifying user equipment; Perhaps
Mode two, P-CSCF notifying user equipment in the response message of registration adopts symmetrical route; Perhaps
Mode three, P-CSCF add receiver address and receiving port parameter in the Via of registration reply message field, the receiver address of the Via field in user UE discovery response message triggers automatically and adopts symmetrical route with different with the IP address of UE.
17. method according to claim 16 is characterized in that:
In the described mode two, be by in response message, increasing a new SIP head or in the contact address, carrying a respective field and come notifying user equipment to adopt symmetrical route.
18. an IP Multimedia System register flow path is improved one's methods, and it is characterized in that, comprising:
When the mode in the access IMS territory of subscriber equipment was GPRS, user terminal can not need Keep-alive message; Perhaps,
Mode when the access IMS territory of subscriber equipment adopts non-udp protocol, and when adopting the host-host protocol that connection is arranged to connect, user terminal can not need Keep-alive message; Perhaps,
Whether subscriber equipment is according to having the return information of NAT device, network equipment, the access way of subscriber equipment between P-CSCF and the subscriber equipment, and the system intialization rule determines whether to send Keep-alive message; Perhaps,
Subscriber equipment determines whether to send Keep-alive message according to the return information of network equipment.
19. the described IP Multimedia System register flow path of claim 18 is improved one's methods, and it is characterized in that, described system intialization rule is: when subscriber equipment inserts in the GPRS mode, can not send Keep-alive message.
20. the described IP Multimedia System register flow path of claim 18 is improved one's methods, and it is characterized in that, described system intialization rule is: when between P-CSCF and the subscriber equipment NAT device being arranged, subscriber equipment sends Keep-alive message.
21. the described IP Multimedia System register flow path of claim 20 is improved one's methods, it is characterized in that, described system intialization rule is: after described subscriber equipment sends Keep-alive message, if receive the notice that does not need to send Keep-alive message that P-CSCF sends, stop to send Keep-alive message.
22. the described IP Multimedia System register flow path of claim 18 is improved one's methods, it is characterized in that, described system intialization rule is: when between P-CSCF and the subscriber equipment NAT device being arranged, subscriber equipment wouldn't send Keep-alive message, after the notice of receiving the needs transmission Keep-alive message that P-CSCF sends, send Keep-alive message.
23. the described IP Multimedia System register flow path of claim 18 is improved one's methods, it is characterized in that, subscriber equipment is according to the return information of network side such as P-CSCF between P-CSCF and the subscriber equipment, be meant that UE does not generally send KEEP-ALIVE message, when having only network side transmission implicit expression or explicit needs to send KEEP-ALIVE message, UE just sends KEEP-ALIVE message bag.
CNA2007100078044A 2006-04-29 2007-01-11 Method for improving IP multimedia subsystem register flow Pending CN101064642A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2007100078044A CN101064642A (en) 2006-04-29 2007-01-11 Method for improving IP multimedia subsystem register flow

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN200610078077.6 2006-04-29
CN200610078077 2006-04-29
CNA2007100078044A CN101064642A (en) 2006-04-29 2007-01-11 Method for improving IP multimedia subsystem register flow

Publications (1)

Publication Number Publication Date
CN101064642A true CN101064642A (en) 2007-10-31

Family

ID=38965382

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007100078044A Pending CN101064642A (en) 2006-04-29 2007-01-11 Method for improving IP multimedia subsystem register flow

Country Status (1)

Country Link
CN (1) CN101064642A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009114997A1 (en) * 2008-03-20 2009-09-24 中国科学院计算技术研究所 Application-oriented name registration system for used in multi-layer network address translator environment and the method thereof
CN101651721A (en) * 2008-08-14 2010-02-17 百度在线网络技术(北京)有限公司 Method and system for judging type of network address translation equipment
CN102316577A (en) * 2010-07-06 2012-01-11 中兴通讯股份有限公司 Registration control method
CN101500234B (en) * 2008-01-31 2013-06-12 华为技术有限公司 Method and system for customer terminal access early period IMS authentication
CN105959274A (en) * 2016-04-26 2016-09-21 华为技术有限公司 Communication method and network elements used in the communication method
CN106789413A (en) * 2016-12-10 2017-05-31 锐捷网络股份有限公司 A kind of method and apparatus for detecting proxy surfing

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101500234B (en) * 2008-01-31 2013-06-12 华为技术有限公司 Method and system for customer terminal access early period IMS authentication
WO2009114997A1 (en) * 2008-03-20 2009-09-24 中国科学院计算技术研究所 Application-oriented name registration system for used in multi-layer network address translator environment and the method thereof
CN101651721A (en) * 2008-08-14 2010-02-17 百度在线网络技术(北京)有限公司 Method and system for judging type of network address translation equipment
CN101651721B (en) * 2008-08-14 2013-11-27 百度在线网络技术(北京)有限公司 Method and system for judging type of network address translation equipment
CN102316577A (en) * 2010-07-06 2012-01-11 中兴通讯股份有限公司 Registration control method
CN105959274A (en) * 2016-04-26 2016-09-21 华为技术有限公司 Communication method and network elements used in the communication method
CN105959274B (en) * 2016-04-26 2020-01-10 华为技术有限公司 Communication method and network element used in communication method
CN106789413A (en) * 2016-12-10 2017-05-31 锐捷网络股份有限公司 A kind of method and apparatus for detecting proxy surfing
CN106789413B (en) * 2016-12-10 2019-12-06 锐捷网络股份有限公司 Method and device for detecting proxy internet surfing

Similar Documents

Publication Publication Date Title
CN101064642A (en) Method for improving IP multimedia subsystem register flow
CN1893391A (en) Method for supplying network layer to safety pass through network address conversion
CN1842084A (en) Method for realizing terminal ability interaction and route control when IMS and CS service concurrence
CN1585382A (en) Apparatus and method for processing packets in wireless local area network access point
CN1792104A (en) Service provisioning in a communication system
CN1925450A (en) Communication method preventing circumbendibus of media-flow
CN1866880A (en) Fault detecting method in next generation network
CN101047950A (en) Method for allocating default load in 3GPP evolution network
CN1863157A (en) Method and apparatus for implementing network communication through NAT
CN1976346A (en) Method system and apparatus for realizing video frequency cosharing Business
CN1856163A (en) Communication system with dialog board controller and its command transmitting method
CN101080098A (en) A communication method and system
CN1870683A (en) Method for implementing legal monitoring
CN101043396A (en) Method for establishing subscribe communication and method for subscribing user events
CN101047725A (en) Method and system for acquiring IP address of agent call session control function
CN1925692A (en) Load-supporting method and system for voice data
CN1655546A (en) Method for abating interface loads of Home Subscriber Servers (HSS)
CN1941739A (en) Method and system for allocating and using user mark
CN1925524A (en) Method for realizing calling switching in soft exchanging communication network
CN101043731A (en) information processing method and system in terminal exiting network process
CN1859777A (en) Method for realizing PDP address distribution in service cut-in
CN1905551A (en) Method and system for managing correlation service
CN101079892A (en) Processing method, system and device for subscription and registration status
CN101068215A (en) Method, device and system for optimizing media protocol
CN1870635A (en) Service quality authorization method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication