1. Technical Field of the Invention
This invention relates generally to wireless communication systems and, more particularly, to wired infrastructure networks used therein.
2. Description of Related Art
Initial wireless voice networks, including Advanced Mobile Phone Service (AMPS), Time Division Multiple Access (TDMA), including North American TDMA and Global System for Mobile Communications (GSM) networks, were used to carry wireless calls for a limited number of users and primarily only for voice calls. Cellular wireless networks are currently being replaced by newer wireless data-only or data-centric networks, as well as mixed data and voice networks as the wireless technology grows in popularity. The structure and operation of wireless communication systems are generally known. Examples of such wireless communication systems include cellular systems and wireless local area networks, among others. Equipment that is deployed in these communication systems is typically built to support standardized operations, i.e., operating standards. These operating standards prescribe particular carrier frequencies, modulation types, baud rates, physical layer frame structures, medium access control (MAC) layer operations, link layer operations, signaling protocols, etc. By complying with these operating standards, equipment interoperability is achieved.
In cellular systems, a plurality of base stations is distributed across the service area. Each base station services wireless communications within a respective cell. Each cell may be further subdivided into a plurality of sectors. In many cellular systems, e.g., GSM cellular systems, each base station supports forward link communications (from the base station to subscriber units) on a first set of carrier frequencies, and reverse link communications (from subscriber units to the base station) on a second set of carrier frequencies. The first set and second set of carrier frequencies supported by the base station are a subset of all of the carriers within the licensed frequency spectrum. In most, if not all, cellular systems, carrier frequencies are reused so that interference between base stations using the same carrier frequencies is minimized and system capacity is increased. Typically, base stations using the same carrier frequencies are geographically separated so that minimal interference results. In other cellular systems, such as CDMA systems, a single frequency is used to carry code divided communications.
Traditional wireless mobile networks include Mobile Switching Centers (MSCs), Base Station Controllers (BSCs) and Base Station Transceiver Sets (BTSs), which jointly operate to communicate with mobile stations over a wireless communication link. The BSCs and BTSs collectively are referred to as BSs or base stations. To establish a wireless communication link in traditional wireless voice networks, the MSC communicates with the BSC to prompt the BTS to generate paging signals to a specified mobile station within a defined service area typically known as a cell or sector (a cell portion). The mobile station, upon receiving the page request from the BTS, responds to indicate that it is present and available to accept an incoming call. Thereafter, the BS, upon receiving a response from the mobile station, communicates with the MSC to advise it of the same. The call is then routed through the BS to the mobile station as the call setup is completed and the communication link is created. Alternatively, to establish a call, a mobile station generates call setup signals that are processed by various network elements in a synchronized manner to authenticate the user as a part of placing the call.
Wireless communication service providers, as well as Internet service providers, are increasingly working together to provide seamless end-to-end call connectivity across the various platforms to enable users to establish point-to-point connections independent of terminal type and location. Traditionally, however, voice networks have paved the way for the creation of data networks as users loaded the voice networks trying to transmit data, including streaming data (video and audio). Initially, traditional Public Switched Telephone Networks (PSTNs) were used for data transmissions but have been largely supplanted by packet data networks, including various versions of the Internet. The next generation of cellular networks presently being developed is being modified from traditional systems to create the ability for mobile stations to receive and transmit data in a manner that provides greatly increased throughput rates. For example, many new mobile stations, often referred to as mobile terminals or access terminals, are being developed to enable a user to surf the web or send and receive e-mail messages through the wireless channel, as well as to be able to receive continuous bit rate data, including so called “streaming data” such as sports and news. Accordingly, different systems and networks are being developed to expand capabilities to include streaming data, video conferencing, wireless file and image transfer and instant text messaging.
Cellular wireless core networks service the large amount of data now being transferred between BSCs, between BSCs and the Internet, and between various other cellular wireless network components. One common type of core network is a combination of a traffic network, e.g., Asynchronous Transfer Mode (ATM) network, and a signaling network, e.g., Signaling System 7 (SS7) network. This network structure is used commonly in not only cellular wireless networks but in other networks as well, e.g., the PSTN, private networks, and other networks. With this network structure, media gateways serve as both traffic and signaling endpoints for transaction setup and servicing. Each media gateway typically is assigned a unique signaling network point code.
Problems arise with this network structure when multiple bearer ATM network nodes are associated with a single signaling network point code. Such is the case because legacy signaling networks associate a single signaling network point code with a single ATM network node address so that virtual circuit connections established through the ATM network have unique identifiers. When multiple ATM network addresses are associated with a single signaling network point code for network expansion reasons, virtual circuit connection identifiers are no longer unique. This may happen when a single media gateway is expanded with multiple blades or logical ATM components, each having separate ATM addresses. A need exists, therefore, for a system and method to generate unique virtual circuit connection identifiers for signaling network point codes that have multiple ATM addresses associated therewith.
A method and system for establishing calls over a dynamic virtual circuit connection overcomes the above-cited, among other shortcomings. The method in a cellular wireless core network for establishing the dynamic virtual circuit connection to service a call includes a source call server exchanging signaling messages with a destination call server in order for the destination call server to determine a destination media gateway. The source media gateway and the destination media gateway define the beginning and the end, respectively, of the dynamic virtual circuit connection. Thereafter, the destination media gateway determines, based on load factors or statistical modeling, a destination logical ATM component and its logical ATM component address corresponding to the destination logical ATM component from a plurality of logical ATM components installed in the destination media gateway. Each of the plurality of logical ATM components has a unique ATM end station address. The destination media gateway returns the destination logical ATM component address to the destination call server, which, in turn, returns the destination logical ATM component address to the source call server.
The source call server sends the destination logical ATM component address to the source media gateway that further sends the destination logical ATM component address to a source logical ATM component selected from a plurality of logical ATM components. Once the destination logical ATM component address is known, a dynamic virtual circuit connection can be established between the source and the destination. The source logical ATM component sends a signaling message to the destination logical ATM component containing the destination logical ATM component address, the source logical ATM component address, and a virtual circuit connection identifier that uniquely defines the virtual path and virtual channel through the ATM network.
Thereafter, the destination logical ATM component returns a signaling message to the source logical ATM component that verifies the dynamic virtual circuit connection between the source logical ATM component establishing the call and the destination logical ATM component. Thereafter, the source logical ATM component and the destination logical ATM component begin servicing the call via the dynamic virtual circuit connection.
A cellular core network system for establishing dynamic virtual circuit connections comprises an ATM traffic network, a signaling network, a source call server, and a destination call server. The ATM traffic network includes a plurality of media gateways, each media gateway having a plurality of logical ATM components, each logical ATM component having a logical ATM component address. The signaling network includes the plurality of media gateways, each of the media gateways having a respective signaling endpoint code. The source call server and a destination call server are operable to determine a source media gateway and a destination media gateway from the plurality of media gateways.
The destination media gateway is operable to determine a destination logical ATM component from a plurality of logical ATM components and a destination logical ATM component address corresponding to the destination logical ATM component and to return the destination logical ATM component address to the destination call server. The destination call server is operable to return the destination logical ATM component address to the source call server wherein the source call server forwards the address to the source media gateway which, in turn, forwards the destination logical ATM component address to a source logical ATM component. Once the destination address is known, the dynamic virtual circuit connection is defined. The source logical ATM component then sends a message to the destination logical ATM component wherein the message includes the logical ATM component address of the source and destination logical ATM component as well as a path identifier that defines the logical path through the ATM network. In response to the message, the destination logical ATM component returns a confirmation message to the source logical ATM component. At this point, the source logical ATM component and the destination logical ATM component are operable to service a call via a dynamic virtual circuit connection.
The above-referenced description of the summary of the invention captures some, but not all, of the various aspects of the present invention. The claims are directed to some of the various other embodiments of the subject matter towards which the present invention is directed. In addition, other aspects, advantages and novel features of the invention will become apparent from the following detailed description of the invention when considered in conjunction with the accompanying drawings.
Along these lines, a mobile station 16 is located within a geographic area served by a Base Transceiver Station (BTS) 18 that is coupled to an Access Network Controller/Base Station Controller (ANC/BSC) 20. Mobile station 16 is engaged in a voice call, as defined by a service option generated during call setup so the wireless communication link is transmitting only voice signals and associated control signaling.
Continuing to examine
A Packet Control Function (PCF) is shown installed within either the BSC or the ANC comprising ANC/BSC 20 according to the protocol of the device communicating with the PCF. Packet data calls processed by the PCF installed in ANC/BSC 20 are forwarded through Packet Data Serving Node (PDSN) 22, which, after authentication, is connected to packet data network 24.
ANC/BSC 20 is also coupled to MSC 26 in order to route calls to other networks through other MSCs (not shown) or to the Public Switched Telephone Network (PSTN) 28.
A Global System for Mobile Communications (GSM) mobile terminal 30 is coupled to packet data network 24 by way of BSC 34. Unlike circuit-switched data calls that are connected to voice networks by the mobile switching center, General Packet Radio Service (GPRS) packets are sent from BSC 34 to Serving GPRS Support Node (SGSN) 36. The SGSN is a node within the GSM infrastructure that sends and receives data to and from the mobile stations. It also keeps track of the mobile stations within its service area. SGSN 36 communicates with a Gateway GPRS Support Node (GGSN) 38, a system that maintains connections with other networks such as packet data network 24, X.25 networks or private networks. As shown in
Continuing to refer to
The RNC 44 routes voice call to SGSN 36 or routes multimedia traffic to Media Gateway (MGW) 46 for delivery to MGW 52 over ATM network 50. Media gateways act as translators between disparate telecommunications networks such as UMTS, PSTN 28, and private network 58. The media gateway is controlled by a call server that provides the control and signaling necessary to establish communications between media gateways. As can be seen in
Prior to transmission of the multimedia traffic, call set up signaling 56 between call server 48 (the source call server) and call server 54 (the destination call server) establishes a call between MGW 46 and MGW 52. Signaling 60 between MGW 46 and MGW 52 sets up the VCC through ATM network 50. Previously, only one media gateway having an ATM service endpoint address was associated with a signaling point code in the signaling network (SS7 for example) thus a Virtual Circuit Connection Identifier (VCCI) uniquely identified the VCC established between a pair of nodes in the ATM network. However, when multiple media gateways (or multiple ATM interface cards in a media gateway), each having an ATM End Station Address (AESA), are associated with one signaling point code the VCCI no longer uniquely identifies the VCC. The method and system of the present invention solve this problem by inserting the source and destination AESAs along with the VCCI into the signaling messages to uniquely identify the VCC.
The ATM network consists of ATM switches interconnected by point-to-point ATM interfaces. There are two types of interfaces: a user-network interface (UNI) and a network-network interface (NNI). UNIs connect ATM switches to end devices such as routers while NNIs generally connect two ATM switches. Due to the difference in the two types of interfaces, the UNI and NNI headers differ slightly. The UNI header ensures correct routing and data reception and includes fields for generic flow control, virtual path ID, virtual channel ID, payload type, cell loss priority, and header error control. The generic flow control field is used to provide a flow control mechanism for the ATM network. The virtual path ID and the virtual channel ID identify the virtual path and virtual channel established through the ATM network from the source to the destination or from one ATM node to the next ATM node when multiple ATM nodes connect the source to the destination.
These numbers are stored in the respective header fields to identify the proper routing through the ATM network. One advantage of ATM is that the network can transport any type of data such as data, voice, and video. The payload field identifies the type of data in the cell. Cell loss priority is used to deal with network congestion and the header error control is used to correct single bit errors and to detect multi-bit errors. The Network Node Interface (NNI) also has a five octet header but eliminates the generic flow control field. The four bits from this field are used to expand the virtual path ID. All other functions are identical.
Each virtual path through ATM network 50 includes a plurality of virtual channels. One aspect of the present invention is to establish a dynamic virtual circuit connection through the ATM network with a unique identifier when multiple media gateways represent a single signaling point code.
Subsequently, source call server 48 forwards the PNSEA to source MGW 46. Source MGW 46 selects one of the plurality of logical ATM components as the source or origin of the VCC. Thereafter, originating logical ATM component 80 sends an Establish Request (ERQ) message containing the PNSEA, the VCCI, and the Originating NSEA (ONSEA) that uniquely define the dynamic virtual circuit connection. The addition of the ONSEA and PNSEA in the ERQ message enables the destination media gateway to route the message to the peer logical ATM component and enables the destination media gateway to identify the source of the VCC. After receiving the ERQ message, destination MGW 52 returns an Establish Confirm (ECF) message to source MGW 46 to complete the dynamic virtual circuit connection. Thereafter, originating logical ATM component 80 begins transmitting cells to peer logical ATM component 96. The dynamic virtual circuit connection is maintained until the call or series of calls are completed then the dynamic virtual circuit connection is torn down to release the resources.
Similarly, source call server 48 identifies source media gateway 46 as the connection start point. Source media gateway 46 selects a source or originating logical ATM component and generates a unique Originating NSEA (ONSEA) for the originating logical ATM component that will start the dynamic virtual circuit connection.
Destination call server 54 returns the PNSEA received from destination media gateway 52 to source call server 48 by way of message 134. Source call server 48 then forwards the received PNSEA to source media gateway 46 by way of message 138. When source media gateway 46 receives the PNSEA, it exchanges Dynamic Virtual Circuit Connection (D-VCC) setup signaling messages 140 with destination media gateway 52. Once the source media gateway has the source and destination network addresses, an Establish Request (ERQ) is transmitted to the destination media gateway by message 142. The ERQ includes the ONSEA, the PNSEA, and the Path ID (PID), which uniquely identifies the dynamic virtual circuit connection. On receipt of the Establish Confirm (ECF), as indicated by signaling line 146, the media gateways begin transferring cells.
As one of average skill in the art will appreciate, the term “substantially” or “approximately”, as may be used herein, provides an industry-accepted tolerance to its corresponding term. Such an industry-accepted tolerance ranges from less than one percent to twenty percent and corresponds to, but is not limited to, component values, integrated circuit process variations, temperature variations, rise and fall times, and/or thermal noise. As one of average skill in the art will further appreciate, the term “operably coupled”, as may be used herein, includes direct coupling and indirect coupling via another component, element, circuit, or module where, for indirect coupling, the intervening component, element, circuit, or module does not modify the information of a signal but may adjust its current level, voltage level, and/or power level. As one of average skill in the art will also appreciate, inferred coupling (i.e., where one element is coupled to another element by inference) includes direct and indirect coupling between two elements in the same manner as “operably coupled”. As one of average skill in the art will further appreciate, the term “compares favorably”, as may be used herein, indicates that a comparison between two or more elements, items, signals, etc., provides a desired relationship. For example, when the desired relationship is that signal 1 has a greater magnitude than signal 2, a favorable comparison may be achieved when the magnitude of signal 1 is greater than that of signal 2 or when the magnitude of signal 2 is less than that of signal 1.
The invention disclosed herein is susceptible to various modifications and alternative forms. Specific embodiments therefore have been shown by way of example in the drawings and detailed description. It should be understood, however, that the drawings and detailed description thereto are not intended to limit the invention to the particular form disclosed, but on the contrary, the invention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the present invention as defined by the claims.