Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of NGN network system and call information transmitting method, can realize the Route Selection of calling out in the NGN network, and realizes the centralized management of routing iinformation.
The invention provides a kind of NGN network system, be divided into a plurality of networking telephone management domain ITAD, comprise at least one location server LS and at least one Softswitch in each ITAD: wherein,
Link to each other between the LS in the same ITAD, be used for the routing iinformation between the interior described LS of this ITAD synchronously; There is at least one LS to link to each other in ITAD, is used for the routing iinformation between synchronous different I TAD with LS in other ITAD;
Softswitch in the same ITAD links to each other with the LS in this ITAD, is used for obtaining routing iinformation from LS;
At least one Softswitch links to each other with other Softswitch in this ITAD as senior Softswitch in the same ITAD, also links to each other with senior Softswitch in other ITAD, is used for as the gateway between the different I TAD.
Wherein, this system further comprises and more than one subdomain under the ITAD, at least comprise a Softswitch in each subdomain, exist at least one Softswitch to belong to described ITAD in the same subdomain, and link to each other with other Softswitch in this subdomain.
Wherein, this system further comprises the above subdomain of one-level of tree, at least comprise a Softswitch in each current other subdomain of level, at least one Softswitch of existence belongs to its higher level's subdomain in this subdomain, and links to each other with other Softswitch in described current other subdomain of level.
The present invention also provides a kind of call information transmitting method, be used for the calling between the Softswitch of heterogeneous networks Telephone Management Agency territory ITAD, each Softswitch under the same ITAD is connected to a same position server LS and a senior Softswitch, interconnected between the senior Softswitch in the different I TAD, LS preserves each Softswitch routing iinformation under the same ITAD, also be saved in other ITAD, as the address of the Softswitch of gateway; When the source Softswitch by an ITAD is called out to the purpose Softswitch of another ITAD, may further comprise the steps:
A, the LS of source Softswitch in this ITAD send to the routing inquiry request of purpose Softswitch;
B, LS judge whether the purpose Softswitch belongs to this ITAD, is, then return purpose Softswitch address; Otherwise, the address of the senior Softswitch of ITAD under the purpose Softswitch that is write down is returned to the source Softswitch;
After C, source Softswitch were received described address, what judge whether this address directly can reach route, was the Softswitch that then call information is sent to this address; Otherwise call information is sent to the senior Softswitch of Softswitch place, source ITAD;
D, the Softswitch that receives call information or senior Softswitch return steps A as current source Softswitch, are the purpose Softswitch up to the Softswitch that receives call information.
The invention provides another kind of call information transmitting method, be used for the calling between the Softswitch of heterogeneous networks Telephone Management Agency territory ITAD, location server LS preserves each Softswitch routing iinformation; May further comprise the steps:
A, receive the source Softswitch of calling, the LS in same ITAD sends out routing inquiry request; Ask the routing information of the address of purpose Softswitch;
B, LS select a routing information to the purpose Softswitch according to the routing iinformation of storage, and return to this routing information of source Softswitch by response message; Described routing information comprises that call information is transferred to all nodes that the purpose Softswitch will pass through successively;
The routing information that C, source Softswitch return according to LS is transmitted call information successively through the node that this routing information write down, and sends to the purpose Softswitch.
Wherein, further comprise: the routing iinformation that preserve the LS clearing house in the different I TAD; Each Softswitch routing iinformation that described LS preserves comprises Softswitch routing iinformation and the interior Softswitch routing iinformation of other ITAD in the ITAD of LS place.
Wherein, step B is described when choosing the routing information of purpose Softswitch, selects the path of destination according to following any parameter or its combination in any: the node that passes through, load, time-delay, reliability, MTU MTU.
Wherein, step B is described when choosing the routing information of purpose Softswitch, chooses the routing information of purpose Softswitch according to RIP routing protocol or IGRP routing protocol.
By said method as can be seen, network of the present invention has realized that LS concentrates routing iinformation record and maintenance, can not store routing iinformation, not need maintaining routing information on the Softswitch.Realize the centralized management of routing iinformation by LS, for the customer call prefix upgrade, the additions and deletions of switch device cause the change of topological structure, the information that can only revise on the LS get final product, needn't revise the data configuration of all Softswitch, the reduction maintenance cost.
It is the address that directly obtains next jumping by LS that the present invention instructs Softswitch to carry out a kind of method of Route Selection by LS, instruct each Softswitch to finish call route selecting, routing iinformation concentrates on that LS goes up and offer Softswitch by LS, maintaining routing information not on the Softswitch.
Other method of the present invention is the complete path that directly acquires the purpose Softswitch by LS, can reduce the information interactive process of Softswitch and LS in the calling, sets up and postpones and signaling consumption thereby reduce route.
Embodiment
Among the present invention, record the routing iinformation in the network among the location server LS, comprise the routing iinformation that each Softswitch SX (comprising switch, gateway) reports, reach the routing iinformation that other LS pass over.
Wherein, switch in NGN, the voip network, gateway can utilize TGREP or other agreements the relevant routing iinformation that reaches of oneself, be registered to LS (being registered to LS about routing iinformation can be with reference to the description of TGREP agreement, and this paper does not give unnecessary details) as routing call prefix, transistroute information etc.Switch stops the calling of other switches as tandem exchange, and switch also can send to LS to the transistroute information to the purpose switch.Can certainly on LS, dispose routing iinformation by the man-machine interface (MMI) of other instruments such as LS.
And LS is by suitable agreement such as TRIP agreement, carries out Routing Information Exchange (referring to RFC 2871 and RFC 3219, this paper does not give unnecessary details) with other LS in the network.Like this, the routing iinformation of each SX correspondence just all can pass to other LS via affiliated LS, becomes shared routing iinformation.
As, SX1 and SX2 represent two SoftSwitches respectively, are positioned at two different networking telephone management domains (ITAD), are used for satisfying the demand of analog telephone business and media user (as SIP or H323 terminal).Draw according to above-mentioned being not difficult, though SX1 with among SX2 is positioned at two different networking telephone management domains (ITAD), Suo Shu LS can in time obtain the recent route information of switch among the other side ITAD separately.
This paper provides whole routing scheme by LS to switch by the call route selecting scheme among the LS realization NGN, realizes calling is sent to destination device, and switch needn't be safeguarded the call routing data storehouse of other switches.Be elaborated below.
As shown in Figure 1, this paper at first provides a kind of NGN networking structure: the LS of different I TAD links to each other, and is used for the routing iinformation of each SX that exchange is preserved between each LS; All SX of a SX and other link to each other in same ITAD, this SX is called senior SX, also can be described as gateway switch, other SX in this ITAD outside the senior SX can be described as the SX of subordinate, the senior SX of different I TAD links to each other, and is used for the call information of the SX of subordinate in the ITAD is transmitted to another ITAD network of being called out by the senior SX that links to each other.Among the ITAD one or more senior SX can be arranged.All SX link to each other with its LS in the same ITAD, are used for obtaining routing iinformation by inquiry LS.Under each ITAD, also can comprise one and more than one subdomain, comprise a SX in each subdomain at least, exist a SX to belong to described ITAD in the same subdomain, link to each other with other all SX in this subdomain.And the like, under each subdomain, next rank or a plurality of other subdomain of level can also appear again, form the network of tree.According to top description, from Fig. 1, can obviously find out networking structure of the present invention and be divided into different levels, networking is for the ease of realizing centralized management and the control of route by LS, reaching the selection of route like this.
Below mainly describe the deployment of SX, during actual deployment, in an ITAD, also can arrange a plurality of LS, be used for connecting different SX; LS also can be arranged in the subdomain, the routing iinformation of the SX in the management subdomain.Certainly, also interconnect between each LS with the routing iinformation of exchange SX.Because each LS can be by preserving all routing iinformations with other LS exchange SX routing iinformation, so the present invention to the networking of LS and have not a particular requirement, repeats no more the networking about LS.
As Fig. 1, when the SX6 among the calling of the SX2 among the ITAD1 ITAD2, call information will send to senior SX1, and SX1 is transmitted to the SX4 at the same level among the ITAD2, and SX4 is transmitted to purpose SX6 again, and the information of finishing disjunct SX among the different I TAD transmits.When in calling, carrying out Route Selection, can be to inquire about LS successively by each SX that relates to obtain next hop address, realize being routed to purpose SX; Also can be that SX2 inquiry LS acquires total path, in transmission, carry routing information.Referring to accompanying drawing, the transmission to call route selecting mechanism realization call information provided by the invention is described in detail.
At first, first kind of call information transmitting method described referring to accompanying drawing 2.Before the SX2 call intent SX6 of source, ITAD2 territory LS2 is synchronized to ITAD1 territory LS1 by the TRIP agreement with the relevant routing iinformation in this territory, in this example when synchronization of routing information, because the ITAD2 territory requires the SX of its subordinate to connect by the SX in its senior SX4 and other ITAD territories, therefore LS2 is when the routing iinformation of SX offers LS1 in ITAD2, and SX that can it is all corresponds on the address of its senior SX4 and offers LS1.ITAD1 territory SX is when the route of the SX that inquires from arbitrary ITAD2 of belonging to LS1 like this, and LS1 always returns the address of its senior SX4.That is to say that the SX of other non-ITAD2 is the route data corresponding relation between the number of seeing head and the senior SX4 of ITAD2 only, so other territories will always route messages to the SX4 of ITAD2 when ITAD2 makes a call.
Generally speaking, when the SX call intent SX of source, may further comprise the steps:
At first, source SX sends the routing inquiry request that comprises purpose SX to affiliated LS;
Then, LS judges whether purpose SX belongs in this ITAD, is, then returns purpose SX address; Otherwise, the senior SX address of the purpose SX correspondence that write down is returned to source SX; The gateway address of purpose ITAD is just arrived in the senior SX address of the purpose SX correspondence here;
Then, source SX judges whether that the SX address that LS returns directly can reach route, is then to send to this SX; Otherwise call information is sent to the senior SX of SX place, source ITAD;
The senior SX that receives information afterwards returns first step as current source SX, is purpose SX up to described current SX.
Flow chart below in conjunction with the embodiment of the source SX2 call intent SX6 shown in Fig. 1, Fig. 2 comes the process of source SX call intent SX is further specified, and may further comprise the steps:
Step 201~203: receive the source SX2 of call information, send out the routing inquiry request next hop address to affiliated LS1.
The routing iinformation of LS1 query note, determine the IP address of purpose SX6, and determine SX6 and whether belong in this ITAD, when not belonging to this ITAD, according to the SX6 address of record and the corresponding relation of SX4, the next hop address that LS1 returns in the response message of source SX2 is the address of SX4, and SX4 also can think the gateway address of purpose ITAD.
Step 204: the SX4 address that source SX2 determines in the response message that LS1 returns directly can reach route, call information is mail on the senior SX1 of the ITAD1 under the SX2 of source.
Step 205~206: senior SX1 receives call information, sends out the routing inquiry request next hop address to affiliated LS1.
The routing iinformation of LS1 query note determines whether purpose SX6 belongs in this ITAD, and when not belonging to this ITAD, according to the SX6 address of record and the corresponding relation of SX4, the next hop address that LS1 returns in the response message of senior SX1 is the address of SX4.
Step 207:SX1 determines SX4 address in the response message that LS1 returns to be had directly and can reach route, and senior SX4 in the ITDA2 is mail in calling.
Step 208~209: senior SX4 receives described calling, sends out the routing inquiry request next hop address to affiliated LS2.
The routing iinformation of LS2 query note is determined purpose SX6 and is belonged in this ITAD, so the routing iinformation of this locality of LS2 query note returns to SX4 with the SX6 address that inquires in response message.
Step 210: senior SX4 determines SX6 address in the response message that LS2 returns to be had directly and can reach route, and call information is mail to purpose SX6.
Referring to accompanying drawing 3, another kind of call information transmitting method is described.Be that example describes still with source SX2 call intent SX6.For this example, before the SX2 call intent SX6 of source, ITAD2 territory LS2 is synchronized to ITAD1 territory LS1 by the TRIP agreement with the relevant routing iinformation in this territory, and the routing iinformation of SX all under the ITAD2 all is notified to LS1 by LS2.May further comprise the steps:
Step 301~302: receive the SX2 of call information, send out routing inquiry request, ask the routing information of purpose SX6 address to affiliated LS1.
Step 303:LS1 determines the IP address of SX6 according to the routing iinformation of storage, and selects a complete routing information to purpose SX6, and returns to this routing information of SX2 by response message; Described routing information comprises that call information is transferred to all nodes that purpose SX6 will pass through successively.
Preferable, when selecting described routing information, can be according to routing mechanism, as the RIP routing protocol etc., adopt jumping figure to select the minimum path of node that the destination is passed through as metric.Perhaps, when LS also records each adjacent two internodal load informations, select appropriate routing protocol, as the IGRP routing protocol etc., this agreement has considered that compound metrics such as bandwidth, delay, reliability, load and MTU MTU select load the lightest or time-delay is minimum or the strongest path of reliability.Above-mentioned routing mechanism can be referring to cited respective protocol, and this paper repeats no more.
The routing information that step 304:SX2 returns according to LS1 is transmitted call information successively through the node that this routing information write down, and sends to purpose SX6.
As in this example, the routing information that the LS1 that SX2 obtains returns can be: SX2--SX1--SX4--SX6, and SX2 is transmitted to next successively according to this routing information and jumps the SX call information, and carries described routing information, each next jumping SX continues to transmit according to this routing information, up to sending to purpose SX6.
By the present invention, SX is last can not to store routing iinformation, do not need maintaining routing information, all is recorded on the LS, and LS carries out centralized maintenance to route information, realizes centralized management, reduces maintenance cost.And, by second call information transmission method, can utilize LS directly to acquire destination node, comprise the routing information of the integral body of each node that will pass through, SX sends call information according to this routing information, reduce the information interaction of LS and SX, thereby can reduce delay in call establishment and signaling consumption.
The above only is preferred embodiment of the present invention, and is in order to restriction the present invention, within the spirit and principles in the present invention not all, any modification of being done, is equal to replacement, improvement etc., all should be included within protection scope of the present invention.